Back to Home / #openttd / 2009 / 08 / Prev Day | Next Day
#openttd IRC Logs for 2009-08-08

---Logopened Sat Aug 08 00:00:01 2009
00:00-!-nfc_ [] has quit [Ping timeout: 480 seconds]
00:07-!-reldred [~reldred@] has joined #openttd
00:12-!-Lakie [~Lakie@] has quit [Quit: Sleep.]
00:35-!-LaSeandre [] has quit [Read error: Connection reset by peer]
00:57-!-Brianetta [] has joined #openttd
01:30-!-Biolunar [] has joined #openttd
01:45-!-Brianetta [] has quit [Quit: Tschüß]
01:55-!-keoz [] has quit [Quit: Leaving]
01:58-!-Muddy [] has quit [Ping timeout: 480 seconds]
02:04-!-Muddy [] has joined #openttd
02:28-!-Cybertinus [] has joined #openttd
02:33-!-Alberth [] has joined #openttd
02:35-!-Brianetta [] has joined #openttd
02:40-!-FR^2 [] has joined #openttd
02:48-!-Tefad [] has quit [Ping timeout: 480 seconds]
02:49-!-Biolunar [] has quit [Quit: gn8]
03:05-!-Fuco [] has quit [Ping timeout: 480 seconds]
03:09-!-Tefad [] has joined #openttd
03:25-!-Exl [] has joined #openttd
03:27-!-Brianetta [] has quit [Quit: REAL LIFE]
03:29<_ln>good morning, humans and aliens
03:37<Alberth>good morning
03:46-!-nfc [] has joined #openttd
03:47-!-frosch123 [] has joined #openttd
03:56-!-Singaporekid [] has quit [Quit: Leaving]
04:48<CIA-1>OpenTTD: frosch * r17108 /trunk/src/subsidy.cpp: -Fix (r17107): ST_INDUSTRY and ST_TOWN got swapped when setting up cargo subsidy.
04:52-!-Progman [] has joined #openttd
05:05-!-nfc [] has quit [Ping timeout: 480 seconds]
05:17-!-Zahl [~Zahl@] has joined #openttd
05:25-!-OwenS [] has joined #openttd
05:32-!-oskari89 [] has joined #openttd
05:37<Yexo>good morning
05:40<@Rubidium>oh hello, some Dutchies ;;)
05:40<@Rubidium>free semi-colon ^
05:40<TrueBrain>hmm .. the proxy works, just not for https as I would like it to work :(
05:52-!-roboboy [] has quit [Quit: ajax IRC Client]
05:55<Yexo>TrueBrain: I get a "405 Not Allowed" error now (trying to copy within checkout)
05:56<TrueBrain>that is something different :)
05:56<TrueBrain>will look at that later today, first I want to fix this darn https :)
05:56<Yexo>ok (same error for server->server copy)
05:59-!-ecke [~ecke@] has joined #openttd
06:11-!-Progman [] has quit [Remote host closed the connection]
06:19<Yexo>TrueBrain: did you change anything? I get "405 not allowed" when trying to commit to lib-pathfinderrail, a few moments ago it committing worked fine for other libraries
06:19<TrueBrain>Yexo: I just switched to our proxy, so tha tis possible
06:20<TrueBrain>I first need to fix a few other bugs though .. is not functional :p
06:20-!-Progman [] has joined #openttd
06:20<Yexo> works fine here
06:20<TrueBrain>check the links
06:21-!-jonty-comp [] has joined #openttd
06:21-!-ecke [~ecke@] has quit [Ping timeout: 480 seconds]
06:22<TrueBrain>there, now it seems to work
06:23-!-Vikthor [] has joined #openttd
06:24-!-ecke [~ecke@] has joined #openttd
06:26<TrueBrain>wiki broken too ... stupid sites who think they are clever :(
06:33<Yexo>noai api docs are broken too
06:35<TrueBrain>hmm .. lol .. yup :)
06:36<TrueBrain>there you go
06:36-!-Progman [] has quit [Remote host closed the connection]
06:39-!-Progman [] has joined #openttd
06:39<TrueBrain>okay, as far as I can see, all websites work now
06:41-!-Alberth1 [] has joined #openttd
06:41-!-Alberth is now known as Guest174
06:41-!-Alberth1 is now known as Alberth
06:42-!-Brianetta [~brian@] has joined #openttd
06:43<TrueBrain>okay, Yexo, lets look at your problem ...
06:43<TrueBrain>committing didn't work, yous ay?
06:43<TrueBrain>can you please give it a spin
06:43<Yexo>still 405
06:43<TrueBrain>you never send any user ..
06:44<Yexo>now I did
06:44<TrueBrain>nope :p
06:44<OwenS>Hmm... Looks like i'm gonna be running some trunking & Cat6 soon
06:45<Yexo> <- I removed http from all urls to avoid the spam detection
06:45<TrueBrain>Yexo: I really wonder how it can be that yesterday night it worked, and now it fails :p
06:45<TrueBrain>(it also fails for me, no worries)
06:45<Yexo>I did work this morning
06:46<TrueBrain>I switched proxies 30 minutes ago
06:46<Yexo>that's around the time it broke
06:46<TrueBrain>really?! :)
06:46<TrueBrain>lol :)
06:46<TrueBrain>okay, it is nginx configuration which is simply FUCKED UP
06:47<Xaroth>TrueBrain messing things up as usual :P
06:48-!-Guest174 [] has quit [Ping timeout: 480 seconds]
06:48<TrueBrain>as soon as you define a location, any earlier proxy_passes are ignored
06:48-!-KenjiE20 [~KenjiE20@] has joined #openttd
06:49<TrueBrain>so I can't make /svn pass to a different proxy for, without it stopping to proxy for all other subdomains
06:49-!-Progman [] has quit [Remote host closed the connection]
06:50<TrueBrain>what to do about it .. hmm ...
06:50<TrueBrain>Yexo: well, at least you can commit now :p
06:51<Yexo>yep, thanks :)
06:52<TrueBrain>ha, found a clever way around it
06:52-!-lewymati [] has joined #openttd
06:52-!-Progman [] has joined #openttd
06:53-!-Rexxars [~rexxars@] has quit [Read error: Connection reset by peer]
06:54<TrueBrain>Yexo: and of course the question: does tagging work from within the WC?
06:54<Yexo>nope, 502 bad gateway again
06:55<TrueBrain>stupid Apache
06:55<TrueBrain>oh well, on my list for alter this day
06:58-!-Rexxars [~rexxars@] has joined #openttd
07:14-!-xmakina [] has joined #openttd
07:16<TrueBrain>okay, new proxy seems to run nicely
07:17<TrueBrain>if there is any page not working, please let me know
07:21<Sacro>quiet in here today
07:21<TrueBrain>weird concept of quiet, but sure :p
07:21<Sacro>TrueBrain: i'm sat with a dozen forum members here
07:21<Sacro>if you want orudge disposing of it could be arranged...
07:22<TrueBrain>NUDE PICTURES!!
07:22<Sacro>well I can ask him...
07:23<TrueBrain>god no
07:24<Yexo>TrueBrain: the link to the ai changelog on is wrong
07:25<TrueBrain>there you go
07:27<TrueBrain>our httpd hits 600 pages per minute ... 10 per second :s
07:40<TrueBrain>nginx runs in less than 10 MB of memory ... impressive
07:43<TrueBrain>Yexo: I updated the NoAI VPS to 'sid', maybe now it works?
07:43<Yexo>still 502
07:43<Yexo>(copy in wc that is)
07:43*xmakina facedesks
07:44<TrueBrain>still no warning, notification or in any other way a message about it
07:44<TrueBrain>so Yexo, for now you will have to ask me or Rubidium to do the tagging :(
07:44<xmakina>I just spent 20 minutes trying to work out why this AIAbstractList kept emptying... then I realise my if check is if(list.IsEmpty)
07:44<Yexo>hehe :p
07:45<Yexo>TrueBrain: you do realise how many tags you'll have to create now? :p
07:45<TrueBrain>Yexo: well, I don't see any other sane solution, as clearly Apache2 WebDAV is FUCKED UP
07:45<Yexo>an particular format you want the requests?
07:45<TrueBrain>formats I can execute directly? :p
07:45<TrueBrain>file:///var/repos/svn/<projectname> being the dir? :p
07:46<TrueBrain>oeh, I just read one other suggestion
07:48<TrueBrain>nope ...
07:52<TrueBrain>no --username and no -m :(
07:53<TrueBrain>what do you want as commit log?
07:53<Yexo>I'll fix that :)
07:53<TrueBrain>--username Yexo please ;)
07:54-!-Muxy [] has joined #openttd
07:55<Muxy>Hello * world
07:55<Yexo>thanks TrueBrain
07:55<Yexo>TrueBrain: do you want to make a post in the forum?
07:55<TrueBrain>about what?
07:55<Yexo>about announcing
07:55<TrueBrain>You can do that :)
07:56<TrueBrain>as you will be the one creating projects for people :p
07:56<TrueBrain>ghehehehe :)
07:56<Yexo>hehe :)
07:56<TrueBrain>I wish the homepage would give a better overview of all the projects
07:56<TrueBrain>Ammler: suggestions?
07:56<frosch123>i thought you wanted to tag everything you uploaded?
07:56<TrueBrain> <- this on the mainpage or something ...
07:57<TrueBrain>frosch123: what do you mean?
07:57<xmakina>how funky
07:57<Yexo>xmakina: you want a project for your AI? You'd be the first (except for WrightAI)
07:57<frosch123>some project importet version 1 into trunk, and made a tag for it, other only did trunk
07:57<xmakina>sure :D
07:57<xmakina>although JAMI is still a way from being finish
07:58<TrueBrain>frosch123: I don't follow
07:58<Yexo>frosch123: then I missed some, but every import should have a release
07:58<TrueBrain>as far as I can see, that is the case
07:58<frosch123>e.g. and
07:59<Yexo>there is no priority queue version 1
07:59<TrueBrain>that is: it was never released
07:59<Ammler>TrueBrain: subprojects, maybe?
08:00<TrueBrain>Ammler: how do you mean? (we run stable btw)
08:01<Ammler>stable should also allow one level of sub projects
08:01<TrueBrain>ah, yes
08:02-!-z-MaTRiX [] has quit [Ping timeout: 480 seconds]
08:03<TrueBrain>not really pretty in any way
08:04<TrueBrain>Yexo: but maybe it is more clear?
08:04<TrueBrain>I leave that up to you; feel free to remove it again
08:04<Yexo> <- now the describtions of the libraries are no longer listed on this page
08:05<TrueBrain>k, undone
08:06<xmakina>Yexo: All signed up as xmakina :)
08:08<Yexo>xmakina: we have one condition: Your AI will have to be available under GPL v2 (or v2+), any problems with that?
08:08<xmakina>Yexo: not a one
08:08<TrueBrain>Yexo: I would say GPLv2, always allows packing it with OpenTTD at any later stage :)
08:08<Yexo>TrueBrain: v2+ allows repacking as v2
08:09<TrueBrain>as long as it isn't v3 ;)
08:09<Yexo>agreed :)
08:10<TrueBrain>Yexo: I will look into a posibility to allow svn:// access to those repos
08:10<Yexo>ok :)
08:10<TrueBrain>authentication is a bit of a problem, but I will see what I can cook up with
08:10<TrueBrain>just not any time soon :p
08:19-!-xmakina [] has quit []
08:19-!-OwenS [] has quit [Remote host closed the connection]
08:19-!-OwenS [] has joined #openttd
08:20-!-glx [glx@2a01:e35:2f59:c7c0:658d:8f7e:17a0:fa96] has joined #openttd
08:20-!-mode/#openttd [+v glx] by ChanServ
08:23<Yexo>TrueBrain: the wiki module is enabled for all projects, but I can't find any project wiki
08:24<TrueBrain>Yexo: I told you before :p You have to assign a main page first
08:25<TrueBrain>yeah, go figure ... redmine has its oddities :)
08:25<Yexo>I remember now you told me, thanks
08:25<TrueBrain>(Settings -> Wiki -> MainPage)
08:25<TrueBrain>now I need to do some shopping .. I hate doing that on such days .. so crowded ...
08:26<Yexo>do it early in the morning, it's quite then
08:26<CIA-1>OpenTTD: smatz * r17109 /trunk/src/ai/api/ -Fix (r15027): failed for some locales
08:26<TrueBrain>means I need to wake up at those housr ... :p
08:29*LadyHawk hands TrueBrain a bucket of strong coffee
08:34<frosch123>TrueBrain: how is your friend?
08:40<OwenS>Haha! Haha! The combination of my and LLVM's optimizers means that AlterScript now optimizes VERY well
08:41<OwenS>When given the chance to do so it will throw away all the variant mess =D
08:43<OwenS>Of course when not allowed to do so then all operations take the cost of a virtual function call
08:44-!-xmakina [] has joined #openttd
08:45<Ammler>something I would miss on the openttd redmine is the search box.
08:46<Ammler>you replaced that with the logo
08:49<xmakina>Yexo: What's the repository address?
08:50<Yexo> <- does that work?
08:50<xmakina>yeah :)
08:50<Yexo>it's a good idea to include that in the description of your project, so other can find it too
08:50<xmakina>so for tortoisesvn it would be svn://
08:51<Yexo>no, svn:// doesn't work
08:51<Yexo>just use the http:// url for svn
08:51<Yexo>you might want to copy Makefile / COPYING from wrightai
08:53<Ammler>ai-jami doesn't work here.
08:53<Yexo>neither here, probabl a permission issue
08:53<xmakina>Ammler: it needed my username and password. i have set the project to not-public
08:54<Yexo>xmakina: what's your reason for marking it non-public?
08:54<xmakina>it's no where near finished
08:54<xmakina>it can't even build a bus route yet
08:54<Ammler>yexo, you should rather think about, if you start to allow that ;-)
08:55<Yexo>xmakina: why does that matter? users won't download an AI from svn anyway, they'll wait for you to publish a tar file
08:55<xmakina>at the minute all it does is make a lot of noise in the AIDebug as it tries to decide where the best start place is
08:55<Yexo>Ammler: indeed
08:56<xmakina>i just didn't want a half baked project showing up on the page
08:56<Yexo>xmakina: still I'd like you to mark it public, so others can see what you're doing
08:56<Yexo>that's no problem at all, that's what the site is for
08:56<Yexo>to help eachother and to make working together easier
08:56*xmakina publics
08:56<Yexo>thanks :)
08:58<TrueBrain>frosch123: my friend?!
08:58<@DorpsGek>frosch123: An error has occurred and has been logged. Please contact this bot's administrator for more information.
08:59<frosch123>that one, do you have other?
08:59<TrueBrain>was it broken then? Nobody told me
09:00<frosch123>no idea, just cia knew more
09:01<@DorpsGek>TrueBrain: Commit by smatz :: r17109 trunk/src/ai/api/ (2009-08-08 12:26:03 UTC)
09:01<@DorpsGek>TrueBrain: -Fix (r15027): failed for some locales
09:01<frosch123>thanks :)
09:01<+glx>what did you do ?
09:01<TrueBrain>fix it
09:03<TrueBrain>these are those weird corner cases that were programmed into lighttpd .. and not yet converted to nginx :p
09:04-!-Svish [~Svish@] has joined #openttd
09:04-!-Svish [~Svish@] has quit []
09:05<OwenS>So you've gone entirely nginx? :-)
09:05<TrueBrain>just our frontend proxy
09:05<TrueBrain>nginx has absolutely NO flexible configuration
09:05<OwenS>Websites themselves still lighty then?
09:05<TrueBrain>lighttpd, apache, tracd, ....
09:05<OwenS>Huh? I've found it quite flexible
09:05<TrueBrain>you can't have a if in an if
09:06<TrueBrain>you can't make proxy_set_header in an if
09:06<TrueBrain>rewriting of an if variable fails
09:06<TrueBrain>do I need to continue?
09:06<OwenS>My configurations have never been that complex :P
09:08<OwenS>Hang on... WTF are they thinking here? £28.98 for a RJ45 jack module?
09:09<TrueBrain>only the module? From gold?
09:10<TrueBrain>and yes, that you only have your via your nginx, doesn't mean the configuration is flexible
09:10<TrueBrain>I tell you, if you want slightly more intelligent configuration, it sucks ass
09:16<TrueBrain>but I am impressed by its memory usage .. even under heavy load it runs just fine (and small and fast)
09:17<OwenS>Unlike Lighty it doesn't allocate global variables in the middle of a request, resulting in a mass of unreleasable heap
09:18<TrueBrain>maybe only I have to work a bit with buffer sizes .. they might be a bit small now
09:19-!-Muxy [] has quit [Remote host closed the connection]
09:25<TrueBrain>tatatatata ta, tatatatata ta
09:25-!-ecke [~ecke@] has quit [Ping timeout: 480 seconds]
09:26-!-goodger [] has quit [Quit: +++ Out Of Cheese Error +++]
09:27-!-TheMask96 [] has quit [Ping timeout: 480 seconds]
09:27-!-xmakina is now known as xmakina|away
09:30-!-Progman [] has quit [Remote host closed the connection]
09:33-!-TheMask96 [] has joined #openttd
09:42-!-Brianetta [~brian@] has quit [Quit: Tschüß]
09:43-!-Biolunar [] has joined #openttd
09:50<CIA-1>OpenTTD: yexo * r17110 /trunk/src/ai/api/ (ai_order.hpp ai_sign.cpp ai_tile.cpp): -Fix [NoAI]: Print a warning message in the AI console when a deprecated function is used
09:51-!-ecke [~ecke@] has joined #openttd
09:52<TrueBrain>argh, stupid Eureka, stopped just at that moment .....
09:52-!-xander1987 [] has joined #openttd
09:53-!-xander1987 is now known as xmakina
09:57<xmakina>i'm getting a repository error on :/
09:58<TrueBrain>unless you give slightly more detail, you are of little use to us :)
09:58<xmakina>i'm logged in, on the JAMI project, clicked repository, got 500 error
09:58<xmakina>sorry - internal error
09:58<TrueBrain>maybe give the url you try to access
10:00<xmakina>seems to be working now
10:00<TrueBrain>what aint broken, I can't fix
10:00-!-xmakina|away [] has quit [Ping timeout: 480 seconds]
10:03<OwenS>I've just noticed how much fiber ethernet has come down in price O_O
10:03<TrueBrain>12 euro a month
10:03<OwenS>I meant 1000BASE-FX stuff :p
10:04<TrueBrain>100BASE-T .. but still :)
10:04<OwenS>If it's T it's not Ethernet :P
10:04<TrueBrain>and no, not fiber
10:04<TrueBrain>fair enough :p
10:04-!-majora06t [] has joined #openttd
10:04-!-majora06t [] has quit []
10:04<TrueBrain>I wonder how much of a 1000 you can really use :p
10:05<OwenS>Well my server has an agggregate bandwidth of ~200mbyte/s across it's media disks :p
10:05<TrueBrain>oh, you meant internal network
10:05<TrueBrain>oh well :)
10:05<TrueBrain>using fiber for your house is uselss, in my opinion
10:06<OwenS>It's mainly a matter of, if I pull fiber, it won't become obsolete in a hurry :p
10:06<TrueBrain>but you have a high chance of breaking the connections
10:10<OwenS>"Cisco Small Business" LIES! Thats a Linksys which you've rebadged with the recent linksys rebranding :p
10:11<+glx>so as "good" as linksys ;)
10:11<OwenS>TBH it's very hard to screw up a switch :p
10:12<TrueBrain>you sure about that?
10:12<TrueBrain>I can name a few switches which you do not want to use
10:12<OwenS>A properly designed switch should contain a switch chip, sourced from a chip manufacturer, and no more :P
10:12<TrueBrain>lol, last time I read: layer1 switch!
10:12<TrueBrain>fancy name for a hub :)
10:13-!-tux_mark_5 [] has joined #openttd
10:17<OwenS>I find it quite impressive you can still by 10BASEFL stuff
10:18<OwenS>Buy new 10BASE-FL stuff I should say :p
10:22-!-neli [micha@] has quit [Ping timeout: 480 seconds]
10:25<TrueBrain>I am on linux
10:25<TrueBrain>and want to download windows firefox
10:25<TrueBrain>I can't find outhow :s
10:25<TrueBrain>ah, there ..... :s
10:25<KenjiE20>there should be an Other lang.... nvm
10:26<Yexo>"I am on linux" "releases/latest/win32/" <- doesn't match :)
10:27<OwenS>"[15:25] <TrueBrain> and want to download windows firefox"
10:27<Yexo>argh :(
10:27<Yexo>I can't read :p
10:30-!-oskari89 [] has quit [Ping timeout: 480 seconds]
10:33<TrueBrain>we all have that from time to time :)
10:43-!-ecke [~ecke@] has quit [Ping timeout: 480 seconds]
10:44<CIA-1>OpenTTD: yexo * r17111 /trunk/src/ai/api/ (ai_sign.cpp ai_tile.cpp): -Fix (r17110): forgot to include ai_log.hpp
10:50-!-keoz [] has joined #openttd
10:51-!-TinoDidriksen [] has quit [Quit:]
11:06-!-TinoDidriksen [] has joined #openttd
11:06-!-|Jeroen| [] has joined #openttd
11:09-!-oskari89 [] has joined #openttd
11:19-!-reldred [~reldred@] has quit [Quit: Leaving.]
11:20-!-reldred [~reldred@] has joined #openttd
11:27-!-Svish [~Svish@] has joined #openttd
11:31-!-reldred [~reldred@] has quit [Ping timeout: 480 seconds]
11:37-!-reldred [~reldred@] has joined #openttd
11:42-!-lewymati [] has quit [Ping timeout: 480 seconds]
11:43-!-DR_Jekyll [] has joined #openttd
11:46-!-Wolle [] has quit [Ping timeout: 480 seconds]
11:51-!-fonsinchen [] has joined #openttd
11:51-!-lewymati [] has joined #openttd
11:55-!-neli [micha@] has joined #openttd
12:04-!-Chruker [] has joined #openttd
12:16-!-Fuco [] has joined #openttd
12:26-!-|Jeroen| [] has quit [Remote host closed the connection]
12:31-!-DR_Jekyll [] has quit [Quit: - das Wiki rund um's Thema Lager und Logistik]
12:35-!-thingwath [~quassel@] has quit [Ping timeout: 480 seconds]
12:35-!-Coco-Banana-Man [] has joined #openttd
12:36<CIA-1>OpenTTD: yexo * r17112 /trunk/src/ai/api/ (ai_changelog.hpp ai_vehiclelist.cpp ai_vehiclelist.hpp): -Change [NoAI]: AIVehicleList_Station now also works for waypoints
12:43<CIA-1>OpenTTD: smatz * r17113 /trunk/ (29 files in 6 dirs):
12:43<CIA-1>OpenTTD: -Change [FS#265][FS#2094][FS#2589]: apply the subsidy when subsidy's destination is in station's catchment area and cargo packets originate from subsidy's source
12:43<CIA-1>OpenTTD: -Change [FS#1134]: subsidies aren't bound to stations after awarding anymore,
12:43<CIA-1>OpenTTD: they still apply to town or industry, no matter what station is used for loading
12:43<CIA-1>OpenTTD: and unloading. Awarded subsidies from older savegames are lost
12:43<CIA-1>OpenTTD: -Change [NoAI]: due to these changes, AISubsidy::GetSource and AISubsidy::GetDestination now return STATION_INVALID for awarded subsidies
12:44<TrueBrain>"Awarded subsidies from older savegames are lost" :o :o :o
12:44<Yexo>4 FS task in one commit :)
12:44<xmakina>TrueBrain: any chance/desire to change the New Member box to show peoples usernames rather than real ones?
12:45<TrueBrain>wouldn't know how
12:45<xmakina>ah - no worries then :P
12:45-!-Progman [] has joined #openttd
12:45<xmakina>i guess if we're making open source kit we shouldn't be too fussed about our names being known to each other
12:45-!-ctibor [~quassel@] has joined #openttd
12:45<TrueBrain>only if you are assamed of your name
12:46<CIA-1>OpenTTD: smatz * r17114 /trunk/src/lang/ (45 files in 2 dirs): -Update (r17113): use {STRING} instead of {STATION} in related strings in other language files too
12:46-!-thingwath [quasselcor@] has joined #openttd
12:47<Yexo>xmakina: if you don't want your name to be known change you profile and fill in your username as first and last name
12:50-!-Timitry_ [] has joined #openttd
12:51-!-Timitry_ [] has quit []
12:53<CIA-1>OpenTTD: smatz * r17115 /trunk/ (6 files in 2 dirs):
12:53<CIA-1>OpenTTD: -Add [NoAI]: AISubsidy::SubsidyParticipantType, AISubsidy::GetSourceType, AISubsidy::GetSourceIndex, AISubsidy::GetDestinationType, AISubsidy::GetDestinationIndex for better subsidy management
12:53<CIA-1>OpenTTD: -Change [NoAI]: mark AISubsidy::SourceIsTown, AISubsidy::GetSource, AISubsidy::GetDestinationType, AISubsidy::GetDestination as deprecated
12:54-!-OwenS is now known as OwenSX48BD
12:56*xmakina is glad he tore out the "Use susbisdy to get best start" idea from his AI a week ago :/
12:59<Ammler>Yexo: you can define, which name you will show in redmine.
12:59<Yexo>thanks Ammler
13:00<Yexo>I've changed it now to show username
13:00<Yexo>xmakina: ^^
13:00<xmakina>oh cool
13:00<xmakina>that's much better
13:00<xmakina>now i actually know the people listed :P
13:07-!-Tefad [] has quit [Ping timeout: 480 seconds]
13:13-!-PeterT [] has joined #openttd
13:20-!-PeterT [] has quit [Quit: Leaving]
13:27-!-OwenSX48BD is now known as OwenS
13:31-!-Tefad [] has joined #openttd
13:32-!-Zr40_ [] has joined #openttd
13:34-!-Svish [~Svish@] has quit [Quit: Quit]
13:38-!-XeryusTC is now known as Xeryus|bnc
13:38-!-Zr40 [] has quit [Ping timeout: 480 seconds]
13:42-!-Xeryus|bnc is now known as XeryusTC
13:45<CIA-1>OpenTTD: translators * r17116 /trunk/src/lang/ (galician.txt turkish.txt unfinished/greek.txt):
13:45<CIA-1>OpenTTD: -Update from WebTranslator v3.0:
13:45<CIA-1>OpenTTD: galician - 12 changes by Condex
13:45<CIA-1>OpenTTD: greek - 114 changes by fumantsu
13:45<CIA-1>OpenTTD: turkish - 2 changes by niw3
13:46-!-fjb_ [] has joined #openttd
13:46<Yexo>"For work related reasons I am not allowed to work on source with a "viral" license like GPL (That's one reason my entire AI is from scratch). Will you consider a more permissive BSD license?" <- from Dustin, related to the license required for
13:47<xmakina>that sounds bizarre
13:47<+glx>only v3 is really "viral"
13:47<xmakina>how is a licence "viral"?
13:47<TrueBrain>Yexo: I would say: no. GPLv2 is compatible with OpenTTD, take it or leave it.
13:47<keoz>if you use gpl code, you have to put it under gpl license
13:48<keoz>i guess that is the meaning
13:48<Yexo>I'm not entirely sure on this, but if he releases it under bsd, can't be relicense it under gpl v2?
13:48<keoz>bsd licensed code can be used under other licences (also proprietaries)
13:48<xmakina>Yexo: I'm gonna second TrueBrain - if you make one exception people are going to expect similar treatment
13:48<TrueBrain>Yexo: I personally don't feel like going through such questions and/or actions. We offer space under the same license as we offer the game. I say keep it simple. Use the license we suggest, or find an other place.
13:49<Yexo>ok, fine :)
13:49<TrueBrain>and I very much doubt that any work contract can limit your work in your personal time
13:49<TrueBrain>I want to see that in court
13:50<TrueBrain>so I find his argumentation for using BSD license doubtful, to say the least
13:50<Yexo>it may, if you work in your free time on a project very closely related to your work
13:50<TrueBrain>true, fair enough
13:50<Yexo>but in those cases, bsd will probabl not be allowed either
13:51<xmakina>surely it would only affect each other if he was using work for his AI at work :S
13:51<Xaroth>I doubt he's building a transport simulation game for work :P
13:51<Xaroth>or AI for a transport simulation game...
13:51<TrueBrain>he can work on AIs, so it can be related
13:51<frosch123>it is also possible that he is allowed to spend a certain amount of paid time for opensource stuff
13:51<xmakina>still - i second what TrueBrain said about keep it simple. either like it or lump it.
13:52<Xaroth>GPL is good enough
13:52<Yexo>I already said I agreed with that :), see
13:52<frosch123>but well, then he shall use his own stuff :)
13:52<TrueBrain>stronger: GPLv2 is good enough ;)
13:52<Xaroth>er, yeh
13:52<Xaroth>GPL3 sucks :P
13:53-!-fjb [] has quit [Ping timeout: 480 seconds]
13:54<TrueBrain>Yexo: double license, good suggestion
13:59<Chruker>Whats wrong with gpl3? isnt it just gpl2 with an update to plug some legal holes?
14:01<Chruker>And to second this question: <xmakina> how is a licence "viral"?
14:01-!-Brianetta [~brian@] has joined #openttd
14:01<OwenS>Chruker: A license is considered viral when it causes code linked with it to become under itself
14:02<Chruker>Doesnt GPL2 do that too?
14:03-!-Brianetta [~brian@] has quit []
14:03<Alberth>gpl3 has other issues
14:03<Alberth>+as well
14:03-!-Brianetta [~brian@] has joined #openttd
14:07*Chruker hates licensing issues... so bloody complicated...
14:07-!-Brianetta [~brian@] has quit []
14:08-!-Brianetta [~brian@] has joined #openttd
14:09*Chruker watches as TrueBrains kick hammer is priming for the next time Brianetta quits and reconnects...
14:09-!-xmakina|away [] has joined #openttd
14:10-!-xmakina is now known as Guest217
14:10-!-xmakina|away is now known as xmakina
14:10<Brianetta>Some leeway, please
14:10<Brianetta>GPRS on a trai nis hard enough without kickings
14:10<OwenS>Not even EDGE? Ouch
14:11<Brianetta>We're somewhere in rural Yorks
14:11-!-Zahl [~Zahl@] has quit [Quit: *schiel*]
14:11<OwenS>Then again, I rarely get an EDGE signal in my house, so...
14:12<OwenS>(And when I get a 3G phone I probably won't care since I'll roam it off onto the Wi-Fi :P )
14:12-!-Guest217 [] has quit [Ping timeout: 480 seconds]
14:12<OwenS>Speaking of phones, mine needs charging *plugs in*
14:13-!-Zahl [~Zahl@] has joined #openttd
14:13-!-xmakina1987 [] has joined #openttd
14:13-!-xmakina is now known as Guest218
14:13-!-xmakina1987 is now known as xmakina
14:13*xmakina has crappy internets
14:14*OwenS does too - until a week on monday
14:15<OwenS>Aah damn music! It's giving me the urge to watch Higurashi again...
14:15<TrueBrain>Chruker: the difference is, Brianetta is a nice guy, so I will never kick him
14:17<OwenS>I'd say "People backseat moderating should be kicked", but I understand the meaning of the word "hypocracy"
14:17<OwenS>And it's hypocricy isn't it? damnit...
14:18-!-Guest218 [] has quit [Ping timeout: 480 seconds]
14:18<OwenS>I knew neither looked right...
14:19<TrueBrain>Hmm .. I get the most personal emails about the documentation I once wrote about crosscompiling for Mac OS X :)
14:19<TrueBrain>makes me smile :)
14:19<TrueBrain>and happy, I guess
14:19<Brianetta>How... personal?
14:20<OwenS>Now, to dip back into language design (Namely, adding function call support to the frontend - the middle end now has it and the backend (LLVM) has had it for longer than I've been language building...)
14:20<TrueBrain>personal as in: directed to me, not via some general mail account
14:20<kingj>Not personal as in, very revealing?
14:22<CIA-1>OpenTTD: smatz * r17117 /trunk/src/subsidy.cpp: -Fix (r1): don't create pax subsidy when source town, not destination town, has good service
14:25<CIA-1>OpenTTD: frosch * r17118 /trunk/src/newgrf_industrytiles.cpp: -Fix: Mark industry tiles dirty when trigger are triggered.
14:26-!-Chris_Booth [] has quit [Quit: ChatZilla 0.9.85 [Firefox 3.0.13/2009073022]]
14:26<CIA-1>OpenTTD: smatz * r17119 /trunk/src/ (saveload/afterload.cpp subsidy.cpp subsidy_base.h): -Codechange: replace constants in subsidy.cpp by enum values
14:26<TrueBrain>regarding r17114, SmatZ, shouldn't {STRING2} be {STRING} for translations?
14:27<SmatZ>TrueBrain: you can be quite well right :)
14:28<SmatZ>but but but
14:28<SmatZ>it works! :-(
14:28<TrueBrain>well .. WT3.0 showed me an increase in invalid strings :p
14:28<TrueBrain>it does? Rubidium: we should make strgen complain about it :)
14:30-!-Brianett1 [~brian@] has joined #openttd
14:30<TrueBrain>SmatZ: I guess it is not wrong perse, but we don't want to bug translators with it .. they don't seem to understand it :p
14:30<Brianett1>New cell.
14:30<TrueBrain>Brianett1: don't travel so fast!
14:31<Brianett1>GPRS doesn't roam too well.
14:31-!-Brianetta is now known as Guest220
14:31-!-Brianett1 is now known as brianetta
14:31-!-brianetta is now known as Brianetta
14:31<TrueBrain>even in trains I have better connections :p
14:31<OwenS>TrueBrain: Thats because we in the UK get sucky network connections :p
14:31<TrueBrain>you got sucky everything!
14:32<TrueBrain>well .. as one once said: The Netherlands is just one big local network
14:32-!-Guest220 [~brian@] has quit [Ping timeout: 480 seconds]
14:32<TrueBrain>I believe we have 90% cell cover .. which is rare :p
14:32<TrueBrain>(for a country)
14:32<TrueBrain>yet I don't have dune2 working the way itshould ... life is hard
14:35<TrueBrain> * Internet Explorer 5.5 of hoger
14:35<TrueBrain> * Netscape 7.0 of hoger
14:35<TrueBrain>why isn't there a button which says: CONTINUE ANYWAY
14:35<OwenS>What browser?
14:36<SmatZ>TrueBrain: will you commit that {STRING2} fix to lang files?
14:36<OwenS>And why are they browser sniffing anyway? The only browser you should be sniffing for is IE6. So you can complain loudly :P
14:36<Alberth>oh noes, you may not browse our carefully designed site with just any random browser! :p
14:36<TrueBrain>SmatZ: I rather have you do it ... I don't like reading into sed anymore :(
14:37<SmatZ>TrueBrain: did it betray you? :(
14:37<TrueBrain>yesterday, yes
14:37<TrueBrain>I was trying to this mostly simple sed .. and it failed ....
14:37<OwenS>Crap.. .Time to implement global variables :P
14:37<frosch123>he, sed is my favorite language :(
14:38<TrueBrain>SmatZ: and WT3.0 only tells me that the translations are wrong, it doesn't know how to auto-correct
14:38<frosch123>it is like programming a turing machine
14:39<frosch123>I guess sed -i 's/STRING2/STRING/' *.txt && svn revert english.txt
14:40<SmatZ>hehe, just done that :)
14:40<TrueBrain>I am glad you guys know sed better than I do ;)
14:40<Yexo>don't forget unfinished/ :p
14:42<Yexo>TrueBrain: svn copy not working is annoying :(
14:42<Yexo>even "svn mv" doesn't work
14:42<TrueBrain>gimme a solution :)
14:42<TrueBrain>svn move is nothing else than svn copy and svn delete
14:42<Yexo>I just found that out :p
14:43-!-Brianetta [~brian@] has quit [Ping timeout: 480 seconds]
14:43<TrueBrain>(with a tiny bit of additional information hinting to the move)
14:43<@orudge>woo, well, the TT Meet 2009 was good
14:43<@orudge>you guys should have come ;)
14:44<TrueBrain>you should have told us it was coming
14:44<TrueBrain>but I look forward to your new movie :)
14:44<@orudge>we did tell you
14:44<@orudge>it's stickied in the forums
14:44<Yexo>TrueBrain: I hope it's not too much work if I ask you to move some files in an existing repo (not creating a tag)?
14:44<@orudge>and we've mentioned it enough times there ;)
14:44<TrueBrain>I told you last year, I don't read anything like that :p
14:44<@orudge>well, the movie for 2008 was premiered today
14:44<TrueBrain>Yexo: gimme to lines, and I do it :p
14:44<@orudge>I'll probably upload it tomorrow
14:44<@orudge>rather tired now :p
14:44<CIA-1>OpenTTD: smatz * r17120 /trunk/src/lang/ (44 files in 2 dirs): -Fix (r17114): {STRING2} isn't supposed to be in other lang files except english.txt
14:44<TrueBrain>orudge: hehe :)
14:45<TrueBrain>orudge: but for next year: tell us, and we might come :) :p
14:45<Yexo>TrueBrain: multiple files are moved, can you do that in one commit?
14:45<CIA-1>OpenTTD: frosch * r17121 /trunk/src/ (5 files): -Fix [FS#3060]: Update vehicle position cache when the vehicle sprite changes.
14:45<TrueBrain>I wonder how many years it will take for that to happen :p
14:45<TrueBrain>Yexo: tricky .. hmm ... local WC, yup
14:45<TrueBrain>svn checkout file:///var/repos/svn/<project> tmp && cd tmp
14:45<frosch123>Notice: Undefined index: host in /var/www/ on line 302 <- what?
14:46<TrueBrain>start your pastebin with that :p
14:46<Yexo>ok :)
14:46<frosch123>well, it worked :)
14:46<TrueBrain>frosch123: doing what?
14:46<frosch123>closing fs#3060
14:47-!-nfc [] has joined #openttd
14:47<TrueBrain>frosch123: that might be related to me putting some sense into FS :p
14:47<TrueBrain>fixed for next time :p
14:47<TrueBrain>(FS always generated url like<bla> instead of just /<bla>)
14:48<frosch123>thanks :)
14:48<frosch123>i will return if not :p
14:48<TrueBrain>I hope you do :)
14:48<@orudge>TrueBrain: alas, I won't be there next year, and Andel isn't organising a meet. Might be a North American TT meet perhaps if any North American tycooners are interested in it though ;)
14:48<TrueBrain>as I can't read minds ;)
14:48<TrueBrain>orudge: are you going to move, or?
14:48<@orudge>in October
14:49<@orudge>hopefully, pending a visa
14:49<TrueBrain>for ever, or?
14:49<@orudge>well, no
14:49<@orudge>the visa will be for 3 years
14:49-!-goodger [] has joined #openttd
14:49<TrueBrain>why you want to go there anyway? :p
14:49<@orudge>which can then be renewed, and/or I can apply for permanent residence if I decide I want
14:49<@orudge>I've been offered a job there :p
14:49<Yexo>TrueBrain: (just cd ..; rm -r tmp was left out)
14:49<TrueBrain>in what?
14:49<SmatZ>gratz :)
14:49<frosch123>porting ie to os/2 ?
14:50<@orudge>technically, sort of
14:50<SmatZ>it's secret
14:50<@orudge>in that I believe ODIN uses Wine code
14:50<TrueBrain>Yexo: minor error .. cd tmp should be: cd tmp/trunk
14:50<@orudge>my job is working for CodeWeavers
14:50<Yexo>yes, sorry for that
14:51<@orudge>most likely to be using Linux and OS X rather than OS/2 though ;)
14:51<@orudge>speaking of OS/2
14:51<@orudge>I should get 0.7.2 built
14:51<TrueBrain>I hope I didn't fuck anything up Yexo
14:51<TrueBrain>and yes, this is annoying .....
14:51<TrueBrain>nice orudge ;) Concratz :)
14:52<@orudge>first day (working remotely) on Monday ;)
14:52<OwenS>orudge: Hehe. So more (?) of your code will be infiltrating my system through WINE :p
14:53<TrueBrain>he sounds scary :)
14:53<OwenS>Meh, hopefully my code will be infiltrating all your systems shortly through a GRUB patch I submitted :p
14:53<TrueBrain>if it is that patch that wipes your disk
14:53<TrueBrain>I doubt it
14:53*SmatZ moves back to LILO
14:54<OwenS>No. It's a short patch to the Multiboot/Multiboot2 loader so it works properly on dual standard (I.E. supporting both) kernels
14:54<frosch123>welcome to lilo, i hope you mean lilo-text :)
14:54<OwenS>Dunno whether it can be classed as my code when it's trivial enough I shouldn't have to go through FSF copyright assignment :P
14:56<OwenS>But "Shortly" may be a gross underestimate since none of the Grub developers has commented on it in... 2 months
14:56<TrueBrain>problem of OS projects .. they tend to die by lack of developers interest :(
14:56<TrueBrain>I still wonder what would happen if you make a commit-for-all SVN, wiki-style
14:57<TrueBrain>I am just afraid very soon it will be full of: VISIT THIS WEBSITE!
14:57<OwenS>Whats most dissappointing is that it's not a bug report - it's a patch - one which would take about 30 seconds to review
14:58<OwenS>I mean... Diff is ... it's 63 lines long...
14:58<frosch123>TrueBrain: you should rather choose a distributed vcs
14:58<TrueBrain>I have seen patches of 2 lines which I had to think about for a long time befor eI knew it is was the right way
14:58<TrueBrain>so the size doesn't matter OwenS
14:58<TrueBrain>(as Eddi|zuHause pointed out yesterday :p :p)
14:59<TrueBrain>frosch123: yeah .. but that is no fun :)
14:59<frosch123>you want fun? then use sccs
14:59<TrueBrain>bah, I had planned to already work on a C version of dune2!!! But this fucking retatred bug annoys me :(
14:59<frosch123>resp. cssc
14:59-!-Akoz [] has joined #openttd
15:00<OwenS>OK, see the bug report: . If you don't want to apply the patch, note the bug specified and how easy it is to correct
15:00<OwenS>(Though I should probably be concerned such a stupid bug got into Grub2 in the first place)
15:01<TrueBrain>OwenS: so what you want to say is that you can't boot multiboot2? And nobody complained about that before?
15:01<OwenS>Yes. Which is rather stupid when Multiboot2 is a WIP spec to acompany Grub2...
15:01<TrueBrain>so write to debian, gentoo, ...
15:02<TrueBrain>and make them attach your patch in their version ;)
15:02<OwenS>They don't care as Linux is it's own custom format :p
15:02<TrueBrain>hmm .. Gentoo wants to install FF 3.5 ..
15:02<TrueBrain>do I want that?
15:03<SmatZ>yes, you do
15:03<TrueBrain>k, tnx
15:06-!-fonsinchen [] has quit [Remote host closed the connection]
15:11<Xaroth>3.5 has some optimizations
15:11<Xaroth>at least, on windows i noticed some speed increase here and there
15:12-!-Exl [] has quit [Ping timeout: 480 seconds]
15:14-!-Exl [] has joined #openttd
15:16-!-xmakina [] has quit []
15:19-!-Progman [] has quit [Remote host closed the connection]
15:20<Yexo>TrueBrain: the last svn copy I need for importing admiralai: svn copy --username Yexo file:///var/repos/svn/ai-admiralai/trunk file:///var/repos/svn/ai-admiralai/branches/network -m "-Branch: create the network branch"
15:21<TrueBrain>there you go
15:21<Yexo>thanks :)
15:22-!-ctibor [~quassel@] has quit [Quit: - Pohodlné vykecávání. Odkudkoliv.]
15:23<+glx>FF3.5 supports audio and video tags
15:23<TrueBrain>I really really REALLY don't care about those :p
15:24<+glx>a step to kill flash video players ;)
15:24<Yexo>firefox hangs regularly since I've updated to 3.5
15:25<OwenS>glx: Not really as Firefox is only implementing Vorbis (great) and Theora (sucks beyond belief), and MS and Apple are only implementing MP3, AAC and H.264 (Plus the Windows Media and Quicktime types respectively)
15:26<TrueBrain>"they couldn't agree"
15:26<TrueBrain>so useful
15:27<OwenS>Flash continues to be the common denominator of video players - and quite a good one format wise
15:28<@petern>it sucks that html5 is going back to the bad old days when broken html was valid...
15:29<Yexo>firefox memory usage is increasing with +- 2 mb per second, guess I better kill it
15:30*OwenS continues to hug Opera
15:30<OwenS>The browser which works :P
15:31<OwenS>I so can't wait for C++0X's auto keyword
15:31<TrueBrain>good luck waiting
15:31<OwenS>In particular arround STL iterators :p
15:32<ddfreyne>OwenS: video/audio can have fallback sources, so that's nice
15:33<OwenS>They can anyway with Flash
15:33<ddfreyne>petern: HTML5 is not "broken html"… I assume you mean that <img> is valid even though <img/> looks better, but you should know that no browser treats XHTML served as text/html as XHTML but as HTML
15:34<ddfreyne>so, the browser treats "<img/>" as invalid HTML and not as XHTML
15:34<@petern>HTML5 itself isn't broken, no
15:34<@petern>but it relaxes the requirements for strictness
15:34<ddfreyne>not quite
15:34<OwenS>I think the worst aspect is that XHTML2 is still in development... forks suck
15:35<ddfreyne>petern: html5 is no more or no less strict than html4
15:35<ddfreyne>OwenS: well, it won't be anymore soon
15:35<@petern>which is a down-step from XHTML
15:36<ddfreyne>anyway, XHTML's strictness is nice, but no browser actually parsed XHTML as XML because it was never sent with an XML mime type
15:36<@petern>not widely
15:36<@petern>but you can't say never
15:36<TrueBrain>OwenS: besides the fact that XHTML2 has nothing to do with XHTML1, it is a dead language, and will never be finished
15:36<ddfreyne>IE can't handle XHTML served with a mime type
15:37<ddfreyne>petern: well, sites that serve their content with an XML mime type can't be viewed with IE
15:37<ddfreyne>not even IE8
15:37<OwenS>ddfreyne: Not if they sniff out IE first :p
15:37<TrueBrain>I know one side :)
15:37<@petern>and really
15:37<TrueBrain>we had that disucsion here a while ago :p
15:37<Xaroth>IE sucks anyhow :P
15:37<ddfreyne>OwenS: true, but I don't think any sites do that
15:37<@petern>who gives a fuck about the idiots using IE
15:37<TrueBrain>IE people couldn't visit it :)
15:37<OwenS>ddfreyne: I did for a while. Until I got to annoyed at making sure every last page validated under all possible cases of user generated content in them...
15:37<ddfreyne>petern: around 70% of all people still use IE ;)
15:38<ddfreyne>(depends on what stats you look at… sometimes much less than that, fortunately)
15:38<@petern>70% of people are clearly idiots
15:38<ddfreyne>OwenS: yeah, same
15:38<ddfreyne>OwenS: then I decided XHTML simply had no advantages over HTML4 and switched back
15:38<ddfreyne>anyway, there is XHTML5 if you really need the strictness
15:38<TrueBrain>XHTML has the big advantage of making code which is readable and makes sense
15:39<ddfreyne>so that's basically your alternative for XHTML2
15:39<OwenS>I don't think any of my current work has a doctype on it... though it should be 99% XHTML 1.0/1.1 strict
15:39<ddfreyne>TrueBrain: no more or no less than HTML4 though
15:39<TrueBrain>but HTML5 allows <img />, so not a real issue
15:39<TrueBrain>ddfreyne: yes, much much more
15:39<TrueBrain><br /> makes MUCH more sense
15:39<TrueBrain>which is the big advantege
15:39<ddfreyne>TrueBrain: you mean that <p> requires a closing tag; attributes need to be quoted; … etc?
15:40<ddfreyne>ah, slash… well… yes, HTML5 allows empty elements to be specified like that
15:40<TrueBrain><br /> <- is HTML4 invalid
15:40<TrueBrain>(lucky not HTML5)
15:41<ddfreyne>well, again, if you need the strictness then there's XHTML5
15:41<ddfreyne>(confusing name though)
15:42<TrueBrain>with XHTML2, the XHTML name became corrupted
15:42<Yexo>why? What's the problem with xhmlt2?
15:43<ddfreyne>unlike any previous versions of HTML, it's backward incompatible
15:43<TrueBrain>that it is in no way related to XHTML1 :p
15:43<ddfreyne>what TrueBrain said
15:43-!-Nite_Owl [] has joined #openttd
15:43<TrueBrain>best comic ever .. explains it all :)
15:43<Nite_Owl>Hello all
15:44<ddfreyne>TrueBrain: yep, good comic
15:44<OwenS>"Unexpected '(' trailing statement - expected semicolon" <-- Why are you not going down the function call path parser? ...
15:44<OwenS>Why "At the end of 2009"?
15:46<ddfreyne>TrueBrain: the comic is not entirely accurate though… serving a HTML5 document with application/xhtml+xml doesn't make it XHTML… there are a couple of subtle differences
15:46<ddfreyne>but overall, I like it
15:48<OwenS><!DOCTYPE html> seems to be lacking in the DTD url and versioning departments :P
15:48<ddfreyne>the only reason why the doctype is still there is to force browsers into standards mode
15:48<valhallasw>TrueBrain: their sidebar is too fscking big
15:48<ddfreyne>xhtml5 doesn't need a doctype, for instance
15:48-!-fjb_ is now known as fjb
15:49<valhallasw>but the comic is nice :p
15:49<OwenS>ddfreyne: I lacking a DTD url means I can't run it through a standardized XML or SGML validator :p
15:51-!-Phoenix_the_II [] has quit [Read error: Connection reset by peer]
15:51-!-Phoenix_the_II [] has joined #openttd
15:51<Xaroth>lol @ the comic
15:55-!-Polygon [] has joined #openttd
16:01-!-ecke [~ecke@] has joined #openttd
16:02<ddfreyne>OwenS: hmm, yeah… altough if you look around you'll find DTDs and RELAXNG schemas and whatever I suppose
16:04-!-Brianetta [] has joined #openttd
16:05<ddfreyne>OwenS: -- other files are in
16:05<OwenS>ddfreyne: Yeah, but standard tools expect it to be in the doctype definition. It's just a nitpick :p
16:06<CIA-1>OpenTTD: alberth * r17122 /trunk/src/news_gui.cpp: -Codechange: Message history window uses nested widget tree.
16:14*OwenS ponders how he has gained duplicate global variables
16:16<OwenS>Woops! It's just I haven't added name collission checking yet
16:18<frosch123>the bad thing about coffee: your cup is always empty :(
16:24*frosch123 is impressed. someone did his first post in the forum meet topic :o
16:25<+glx>and it's the right place for his post?
16:25<frosch123>yes, but maybe he wants to ask his questions there :p
16:36-!-ecke [~ecke@] has quit [Ping timeout: 480 seconds]
16:39<CIA-1>OpenTTD: alberth * r17123 /trunk/src/news_gui.cpp: -Codechange (r17122): Use this for calling methods.
16:40-!-tdev [] has joined #openttd
16:53<CIA-1>OpenTTD: smatz * r17124 /trunk/src/ (7 files in 3 dirs): -Codechange: store subsidies in a pool (instead of an array)
16:55<Tefad>hmm i think this isn't the correct channel.
16:57<SmatZ>it is
16:57<SmatZ>we here like fun
16:58<Tefad>yes but that laughter was supposed to go somewhere else
16:58<Tefad>this channel rarely warrants that much.
16:58<SmatZ>I thought you liked my commit :(
17:02*OwenS needs to learn how to use GDB on LLVM's output :p
17:03<OwenS>Not possible
17:04<OwenS>I suppose it's time to start outputting backtrace information then :p
17:07<OwenS>OK... How is it invoking an invalid operator on none?! It shouldn't be able to get hold of one!
17:07*SmatZ gives OwenS one valid operator
17:07<OwenS>Where is this None leaking in?!
17:09*SmatZ takes one None from OwenS
17:09-!-Cybertinus [] has quit [Remote host closed the connection]
17:10-!-Cybertinus [] has joined #openttd
17:16<OwenS>Oh hell
17:16<OwenS>FFS! I'm calling the wrong function
17:17<OwenS>And yes that function will object if you don't feed it valid params...
17:18<SmatZ>use plain C, don't declare function prototype, it won't complain anymore :)
17:18<OwenS>I'm building a language :p
17:19<SmatZ>OwneS++ ?
17:19<SmatZ>OwenS++ ?
17:21<OwenS>Now I have a SIGSEGV
17:21<SmatZ>I got one today too
17:22<OwenS>This is a SIGSEGV without debugger
17:25<ddfreyne>OwenS: what kind of language are you building?
17:25<OwenS>Multi padagrim (but primarily object oriented) scripting language running on top of the LLVM JIT
17:26<ddfreyne>hmmm sounds quite nice
17:26<ddfreyne>but i hope you mean paradigm :P
17:26<ddfreyne>any examples of what it looks like? what languages is it inspired on?
17:27<OwenS>Syntax: Python, C; some extra from Lua
17:27-!-Chris_Booth [] has joined #openttd
17:28<OwenS>def a return 1000; def b(x, y) return x + y; def c { var x = a(); return x; }; def d([Function] x, [Integer] y) { return x() * y; }
17:30<OwenS>(The [Function]/[Integer] stuff is type definitions)
17:30<ddfreyne>OwenS: can I recommend changing "def" to "fun"? IMO 'def' is too general (could be defining a variable or a class or a constant too)
17:30<ddfreyne>yep, i figured
17:30<OwenS>Defining types is (obviously) optional, but helps the optimizer out and does type checking for you :p
17:31<ddfreyne>will there be support for interfaces/protocols, so that one would be able to say "accept only arguments that respond to some_function()"?
17:31<ddfreyne>how far along are you?
17:32<ddfreyne>okay, but I have to run… getting tired now
17:32<OwenS>Quite early - I'm sorting out why function calls are causing a segfault.
17:32<SmatZ>OwenS: what parser are you using?
17:32<SmatZ>your own (what type) or bison/yacc?
17:32<OwenS>Lexer: re2c; Parser: Hand coded recursive descent
17:33<ddfreyne>creating a language is fun… perhaps not so useful as nobody will be actually using it, but still fun nonetheless
17:33<ddfreyne>hm, hand coded seems rather annoying
17:33<ddfreyne>petern: you don't like …? :)
17:34<OwenS>Hand coded was the only way to get a thread safe parser :p
17:34<ddfreyne>petern: at least I'm not using unicode smileys ☺
17:35<SmatZ>OwenS: are you using parallel parsing? nice! :)
17:35<SmatZ>that's quite advanced :)
17:35<OwenS>SmatZ: No; just so you can run multiple instances in separate threads :p
17:35<SmatZ>ah, ok :)
17:36<Alberth>why would you want to do that?
17:36<OwenS>Alberth: Web application server, to pick one out of the air
17:36<SmatZ>parsers were (are) my favourite subject at school ;)
17:38<Alberth>OwenS: ah, simple parse problem, little other processing :)
17:38<OwenS>OK. What it's done is tried a cast to the LHS type; thats failed, so it's trying to cast to the RHS type; thats segfaulted
17:39*ddfreyne is off, gnight
17:39<SmatZ>good night, ddfreyne
17:41<OwenS>Of course, I have the question... how has it segfaulted as the cast fields of the type struct are filled!
17:41<OwenS>And why has it segfaulted because it should be loading a function typed variant...
17:41<SmatZ>run out of stack space because of infinite recursion?
17:47<OwenS>Sorry no, what it's doing is attempting the call and calling junk...
17:51-!-nicfer [~Usuario@] has joined #openttd
17:51<OwenS>wrong window
17:52-!-Progman [] has joined #openttd
17:54<OwenS>I suppose the important question is how is the bad address entering the variable? ...
17:56<OwenS>Forgot to store into a stack variable in my code
17:58<OwenS>w00t! IT RUNS!
17:59<Akoz>oh noes
17:59<Akoz>some1 call the authorities§!
18:05-!-Cybertinus [] has quit [Remote host closed the connection]
18:07-!-Brianetta [] has quit [Quit: Tschüß]
18:09<Eddi|zuHause>bah... i hate those file indexing processes...
18:10<CIA-1>OpenTTD: yexo * r17125 /trunk/src/ai/ (ai_instance.cpp ai_instance.hpp): -Cleanup: remove an unused variable
18:10<Eddi|zuHause>they take away way too much processing power, and i extremely rarely search for anything on my computer that i don't know in advance where to find it
18:10<Eddi|zuHause>and for anything outside my computer, there is google
18:11<OwenS>Same on the never search front
18:12<OwenS>The one thing I like indexed is my Opera history, because if I loose anything it's URLs
18:12<OwenS>(So my history is now set to a ridiculously huge value)
18:12-!-Biolunar [] has quit [Quit: gn8]
18:13<Eddi|zuHause>and the index is taking 1,2GB...
18:17<Yexo>OwenS: I hope for you opera does a better job at that then firefox
18:17<Yexo>firefox hangs when I try to delete a single entry from m history
18:17<Yexo>I solved it now by removing all history, that took several minutes during which firefox didn't respond
18:18<OwenS>Well I have about 9 months of history data and it's fine
18:18<Yexo>I had +- 2 years of histor I guess
18:19<OwenS>Opera in general is very stable though
18:25-!-Progman [] has quit [Remote host closed the connection]
18:26-!-Nite_Owl [] has quit [Quit: Read You Soon]
18:26<CIA-1>OpenTTD: alberth * r17126 /trunk/src/graph_gui.cpp: -Fix [FS#3096]: Initialize graph data from the constructor of the derived class.
18:31-!-Alberth [] has left #openttd []
18:36-!-Svish [~Svish@] has joined #openttd
18:37-!-Svish [~Svish@] has quit []
18:40-!-Polygon [] has quit [Quit: Verlassend]
18:42-!-Chris_Booth [] has quit [Quit: ChatZilla 0.9.85 [Firefox 3.0.13/2009073022]]
18:43<CIA-1>OpenTTD: smatz * r17127 /trunk/src/subsidy_base.h: -Fix (r17124): destructor has to be defined else operator delete might be called with NULL parameter
18:43-!-R0b0t1 [] has joined #openttd
18:44<SmatZ>if someone can explain to me reason for r17127...
18:44<@Rubidium>because r17124 broke OpenTTD for you?
18:44<SmatZ>eh, yes :)
18:44<SmatZ>but why
18:45<SmatZ>you can everywhere read "delete NULL" is safe
18:45<SmatZ>and it's safe...
18:45<SmatZ>as long as destructor is defined and operator delete isn't overriden
18:45<SmatZ>still, why :-)
18:46*OwenS has a None leaking in again =(
18:47<Eddi|zuHause>assert x is not None
18:48<OwenS>Very easy when you're generating the code
18:49<OwenS>And even in that case, I have no usable debugger
18:51-!-Vikthor [] has quit [Quit: Leaving.]
18:55<OwenS>"Function call to:" "Binop Mul" AAH ERROR
18:55-!-tdev [] has quit [Quit: free open source vehicle simulator:]
18:55<OwenS>Parser is generating the code (test() * &test)() :p
18:59<CIA-1>OpenTTD: smatz * r17128 /trunk/src/subsidy.cpp: -Codechange: make code used for generating new subsidies nicer
19:07-!-Zahl [~Zahl@] has quit [Quit: *schiel*]
19:07<OwenS>w00t! Function calls are now working pretty well!
19:08<SmatZ>not for long
19:10<TrueBrain>SmatZ, always there to cheer you up :)
19:10-!-frosch123 [] has quit [Remote host closed the connection]
19:11<OwenS>Calling AlterScript code from C[++] should be pretty easy - all functions are essentially Variant func(int nargs, ...) (and each of the arguments is a Variant)
19:20-!-PeterT [] has joined #openttd
19:21-!-PeterT [] has quit []
19:22<Yexo>so little patience...
19:24<R0b0t1>I started my game post-2051, and I can't find which aircraft are the helicopters.
19:24<R0b0t1>Am I missing something?
19:26<Yexo>no, there are no helicopters after a certain date
19:27<R0b0t1>Ah, really?
19:27<R0b0t1>That's what was throwing me off.
19:28-!-fonsinchen [] has joined #openttd
19:28<R0b0t1>I think that's kind of unfortunate, but meh :p
19:29<OwenS>R0b0t1: Try one of the aircraft NewGRF sets then
19:32-!-Eddi|zuHause [] has quit []
19:33-!-Eddi|zuHause [] has joined #openttd
19:40-!-Exl [] has quit []
19:51-!-tux_mark_5 [] has quit [Quit: KVIrc Insomnia 4.0.0, revision: , sources date: 20090115, built on: 2009/03/07 00:45:02 UTC]
19:57-!-tokai|mdlx [] has quit [Ping timeout: 480 seconds]
19:59-!-tokai|mdlx [] has joined #openttd
20:01-!-Splex [~splex@] has quit [Remote host closed the connection]
20:18-!-Chruker [] has quit []
20:20-!-xmakina [] has joined #openttd
20:22-!-KenjiE20|LT [] has joined #openttd
20:22-!-KenjiE20 [~KenjiE20@] has quit [Quit: WeeChat 0.3.0-rc2]
20:25-!-fonsinchen [] has quit [Remote host closed the connection]
20:26-!-Coco-Banana-Man [] has quit [Quit: Raubgut ist vom Umtausch ausgeschlossen!]
20:40-!-Elton07937 [~Delphi@] has joined #openttd
21:20-!-FRQuadrat [] has joined #openttd
21:21-!-FR^2 [] has quit [Remote host closed the connection]
21:27-!-OwenS [] has quit [Remote host closed the connection]
22:05-!-Akoz [] has quit []
22:19-!-lewymati [] has quit []
22:19-!-oskari89 [] has quit [Quit: Utm A½ - Aja 35]
22:29-!-KenjiE20|LT [] has quit [Quit: Leaving]
23:03-!-Yexo [] has quit [Read error: Connection reset by peer]
23:03-!-Yexo_ [] has joined #openttd
23:08-!-TinoDidriksen [] has quit [Ping timeout: 480 seconds]
23:13-!-TinoDidriksen [] has joined #openttd
23:29-!-Yexo_ [] has quit [Read error: Connection reset by peer]
23:29-!-Yexo [] has joined #openttd
23:39-!-TinoDidriksen [] has quit [Ping timeout: 480 seconds]
23:43-!-TinoDidriksen [] has joined #openttd
---Logclosed Sun Aug 09 00:00:13 2009