--- Log opened Wed Apr 28 00:00:42 2010 20100428 00:03:57-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has quit [Quit: ...] 20100428 01:34:17-!- Zarel [~Zarel@warzone2100/developer/Zarel] has quit [Quit: This computer has gone to sleep] 20100428 01:50:38-!- deekay [~dk@wesnoth/developer/dragonking] has quit [Quit: deekay] 20100428 01:55:14-!- King_Elendil [~King_Elen@75.143.233.138] has joined #wesnoth-umc-dev 20100428 02:00:55-!- King_Elendil [~King_Elen@75.143.233.138] has quit [Read error: Connection reset by peer] 20100428 02:01:39-!- King_Elendil [~King_Elen@75.143.233.138] has joined #wesnoth-umc-dev 20100428 02:02:46< King_Elendil> hello Espreon :) . did you have a good day? 20100428 02:04:16-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-umc-dev 20100428 02:04:31< Espreon> King_Elendil: Yes. 20100428 02:04:36< Espreon> How about you? 20100428 02:04:43< King_Elendil> me too :) 20100428 02:10:37< Espreon> Grand. 20100428 02:12:31< King_Elendil> lol 20100428 02:16:10-!- King_Elendil [~King_Elen@75.143.233.138] has quit [Read error: Connection reset by peer] 20100428 02:16:33-!- King_Elendil [~King_Elen@75.143.233.138] has joined #wesnoth-umc-dev 20100428 02:28:47< CIA-9> wesnoth-umc-dev: aethaeryn * r7027 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: Cleaning up code to halve the linecount. 20100428 02:30:45-!- King_Elendil [~King_Elen@75.143.233.138] has quit [Read error: Connection reset by peer] 20100428 02:31:26-!- King_Elendil [~King_Elen@75.143.233.138] has joined #wesnoth-umc-dev 20100428 02:46:17-!- King_Elendil [~King_Elen@75.143.233.138] has quit [Read error: Connection reset by peer] 20100428 02:46:21-!- King_Elendil [~King_Elen@75.143.233.138] has joined #wesnoth-umc-dev 20100428 03:00:18-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-umc-dev 20100428 03:11:55-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz] 20100428 03:12:34-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20100428 03:15:24-!- King_Elendil [~King_Elen@75.143.233.138] has quit [Read error: Connection reset by peer] 20100428 03:16:01-!- King_Elendil [~King_Elen@75.143.233.138] has joined #wesnoth-umc-dev 20100428 03:34:52-!- King_Elendil is now known as King_Elendil_ 20100428 03:37:14-!- King_Elendil_ is now known as King_Elendil 20100428 03:39:40-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20100428 03:42:01-!- King_Elendil [~King_Elen@75.143.233.138] has quit [Quit: I hope y'all have a nice day ;)] 20100428 04:15:13< CIA-9> wesnoth-umc-dev: aethaeryn * r7028 /branches/1.8/Aethaeryns_Maps/ (2 files in 2 dirs): P6 is now a NPC side with all the powers of the DM. 20100428 04:31:44-!- un214 [~quassel@adsl-75-45-4-19.dsl.scrm01.sbcglobal.net] has joined #wesnoth-umc-dev 20100428 04:32:56 * un214 hopes shadowmaster doesn't need a village anymore 20100428 04:36:48-!- Blueblaze [~nick@adsl-76-202-23-150.dsl.hstntx.sbcglobal.net] has joined #wesnoth-umc-dev 20100428 04:40:06< CIA-9> wesnoth-umc-dev: aethaeryn * r7029 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: DM can now change any non-leader unit sides. 20100428 05:04:48-!- FAAB [~huajie@219.142.250.12] has joined #wesnoth-umc-dev 20100428 05:15:42< CIA-9> wesnoth-umc-dev: faabumc * r7030 /trunk/Nightmares_of_Meloen/_main.cfg: NoM: remove inclusion of rune terrain directory. 20100428 05:30:51-!- Gambit [~Gambit@pa-67-234-73-7.dhcp.embarqhsd.net] has quit [Quit: Leaving.] 20100428 05:42:15-!- un214 [~quassel@adsl-75-45-4-19.dsl.scrm01.sbcglobal.net] has quit [Remote host closed the connection] 20100428 05:57:30< CIA-9> wesnoth-umc-dev: aethaeryn * r7031 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: Allows the placing of Bob's RPG Era items if Bob's RPG Era is present. 20100428 06:18:32-!- Zarel [~Zarel@warzone2100/developer/Zarel] has joined #wesnoth-umc-dev 20100428 06:28:01-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has quit [Quit: ...] 20100428 06:32:38-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-umc-dev 20100428 06:39:10-!- noy_ [~Noy@wesnoth/developer/noy] has joined #wesnoth-umc-dev 20100428 06:39:42-!- noy [~Noy@wesnoth/developer/noy] has quit [Read error: Connection reset by peer] 20100428 06:39:42-!- noy_ is now known as noy 20100428 07:30:23-!- fendrin [~fabi@wesnoth/developer/fendrin] has quit [Remote host closed the connection] 20100428 07:36:10< CIA-9> wesnoth-umc-dev: faabumc * r7032 /trunk/Nightmares_of_Meloen/_server.ign: NoM: put the tools and scripts in the list of ignored files when uploading the add-on. 20100428 07:57:37-!- zookeeper [~l@wesnoth/developer/zookeeper] has joined #wesnoth-umc-dev 20100428 09:16:43-!- happygrue [~George@wesnoth/developer/wintermute] has quit [Read error: Connection reset by peer] 20100428 09:25:07-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: noy] 20100428 09:31:39-!- Netsplit *.net <-> *.split quits: esr, FAAB 20100428 09:37:36-!- Netsplit over, joins: FAAB, esr 20100428 09:38:26-!- esr [~chatzilla@static-71-162-243-5.phlapa.fios.verizon.net] has quit [Changing host] 20100428 09:38:26-!- esr [~chatzilla@wesnoth/developer/esr] has joined #wesnoth-umc-dev 20100428 09:38:37-!- FAAB [~huajie@219.142.250.12] has quit [Quit: Leaving.] 20100428 10:46:31-!- fendrin [~fabi@77-20-109-65-dynip.superkabel.de] has joined #wesnoth-umc-dev 20100428 10:46:31-!- fendrin [~fabi@77-20-109-65-dynip.superkabel.de] has quit [Changing host] 20100428 10:46:31-!- fendrin [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-umc-dev 20100428 11:37:31-!- timotei [~timotei@193.34.191.4] has joined #wesnoth-umc-dev 20100428 11:51:59-!- Blueblaze [~nick@adsl-76-202-23-150.dsl.hstntx.sbcglobal.net] has quit [Remote host closed the connection] 20100428 11:57:16-!- loonybot [~loonybot@ppp79-139-136-187.pppoe.spdop.ru] has joined #wesnoth-umc-dev 20100428 11:57:16-!- loonybot [~loonybot@ppp79-139-136-187.pppoe.spdop.ru] has quit [Changing host] 20100428 11:57:16-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-umc-dev 20100428 11:57:19-!- mode/#wesnoth-umc-dev [+v loonybot] by ChanServ 20100428 11:57:36-!- timotei [~timotei@193.34.191.4] has quit [Quit: Leaving] 20100428 11:58:09-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-umc-dev 20100428 12:18:56-!- shikadib1t [~shikadi@wesnoth/umc-dev/bot/shikadibot] has joined #wesnoth-umc-dev 20100428 12:18:56-!- mode/#wesnoth-umc-dev [+v shikadib1t] by ChanServ 20100428 12:24:16-!- Netsplit *.net <-> *.split quits: +shikadibot 20100428 13:31:13-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: I ATE'NT DEAD] 20100428 13:32:09-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-umc-dev 20100428 14:13:08-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has quit [Quit: I ATE'NT DEAD] 20100428 14:16:42-!- loonycyborg [~sergey@wesnoth/developer/loonycyborg] has joined #wesnoth-umc-dev 20100428 14:20:04-!- lizard_r [~Rolf@wesnoth/umc-dev/developer/lizard] has joined #wesnoth-umc-dev 20100428 15:17:18-!- FAAB [~huajie@219.142.244.104] has joined #wesnoth-umc-dev 20100428 15:18:52< CIA-9> wesnoth-umc-dev: faabumc * r7033 /trunk/Nightmares_of_Meloen/po/pl.po: NoM L10N: add polish translation. 20100428 15:24:01-!- shikadib1t is now known as shikadibot 20100428 15:24:13< CIA-9> wesnoth-umc-dev: faabumc * r7034 /trunk/Nightmares_of_Meloen/po/FINDCFG: NoM I18N: temporary exclude how-to-play from translation to focus on the most useful elements. 20100428 15:34:31< CIA-9> wesnoth-umc-dev: faabumc * r7035 /trunk/Nightmares_of_Meloen/traits/trait_unhatched.cfg: NoM I18N: make name and description of unhatched's traits translatable. 20100428 16:08:01< shadowmaster> whenever someone says that KDE is crap, a native american sheds a tear 20100428 16:28:27-!- shadowmaster_ [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-umc-dev 20100428 16:28:32-!- shadowmaster_ is now known as shadowm_bluecore 20100428 16:42:25< loonycyborg> Are there any native americans left still, anyway? :P 20100428 16:57:05-!- timotei [~timotei@193.34.191.4] has joined #wesnoth-umc-dev 20100428 17:05:38-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-umc-dev 20100428 17:11:40-!- deekay [~dk@wesnoth/developer/dragonking] has joined #wesnoth-umc-dev 20100428 17:11:43< Aethaeryn> esr: Welcome to the secret club of Nexus One owners. 20100428 17:12:15< Aethaeryn> An obscure group of people who have better phones than anyone else, but no one notices because it's not advertized on TV or overhyped in the cable news cycle. 20100428 17:12:50< Aethaeryn> Witness the power of a phone that doesn't come with preloaded crapware and a page of undeleteable bookmarks holding you down. 20100428 17:13:03< Aethaeryn> And one where you can actually put whatever you want on it. 20100428 17:14:42< Aethaeryn> esr: And interesting post, considering all the websites (I'm looking at you, PC World, that dominates the Sci/Tech section of Google News) speculate Verizon killed the deal because the Nexus One didn't sell enough... 20100428 17:15:30< Aethaeryn> Glad to hear something from someone who isn't automatically critical of anything not an Apple product (ironic considering it's "PC World" and not "Mac World" that is basically an iPhone mouthpiece). 20100428 17:16:18< shadowmaster> I think I'll go with esr's post-modern consumerism theory to explain why I seem to think I would like to have the interest on buying a smart phone thingy 20100428 17:17:01< shadowmaster> my 3-years old cell phone still works despite falling on the floor from tall furniture multiple times 20100428 17:17:27< shadowmaster> the speaker crackles a bit though. 20100428 17:17:39< Aethaeryn> The Nexus One is not a phone. It's a pocket-sized tablet. 20100428 17:18:08< Aethaeryn> I only call one person (my Mom) regularly. And texting seems more like IM than texting the way my phone formats it. 20100428 17:19:19< Aethaeryn> My primary use is to check email and go on the web when I don't want to pull out, boot up, and run down the battery of my laptop. 20100428 17:19:49< shadowmaster> s/smart phone thingy/any computer device that is smaller than a netbook/ 20100428 17:19:57< shadowmaster> happy now? 20100428 17:20:02< Aethaeryn> I don't see a netbook as worthwhile :P 20100428 17:20:09< shadowmaster> why not? 20100428 17:20:11< Aethaeryn> Too underpowered. 20100428 17:20:13< shadowmaster> no don't tell me 20100428 17:20:15< Aethaeryn> For marginal portability advantages. 20100428 17:20:21< shadowmaster> we'll be here for days if you do :P 20100428 17:20:29< Aethaeryn> If I have a smartphone and a laptop, I don't need a netbook. :P 20100428 17:20:37< shadowmaster> I mean, I'd like to have a computer that I can kick and smash and get away with it 20100428 17:20:44< shadowmaster> I can't do that with the laptop because of the HDD. 20100428 17:20:47< Aethaeryn> I would use it for notes in class, since some lecture halls are cramped... 20100428 17:20:50< Aethaeryn> But that's about it. 20100428 17:21:08< shadowmaster> also, sometimes I want to go out and I don't need the full processing power of my laptop 20100428 17:21:25< shadowmaster> I do want to check my email and the forums' status while at it, howevr 20100428 17:22:07< shadowmaster> and yet I have to carry this heavy laptop and battery and AC adapter with me if I want to do that. (The battery and adapter are really heavy) 20100428 17:24:20-!- noy [~Noy@wesnoth/developer/noy] has joined #wesnoth-umc-dev 20100428 17:24:54< Aethaeryn> Yeah 20100428 17:25:00< Aethaeryn> I check the forum and my email on my nexus one. 20100428 17:25:22< Aethaeryn> And it's literally everywhere I go. A netbook is easier to carry around, but you still have to carry it. 20100428 17:25:33< Aethaeryn> And most don't have 3G internet, and if they do you have to pay extra. 20100428 17:26:03< shadowmaster> I've always wondered what the hell "3G" is 20100428 17:26:26< shadowmaster> is it some marketing strategy like this "Web 2.0" thing? 20100428 17:26:42< shadowmaster> or is it a specific technology or set of technologies? 20100428 17:27:37< Aethaeryn> 3G is a set of technologies. 20100428 17:27:41< timotei> is some evolved GRPS 20100428 17:27:43< timotei> afair 20100428 17:27:56< timotei> used by mobiles 20100428 17:28:00< Aethaeryn> 3G is the second major wireless (phone) Internet tech 20100428 17:28:12< Aethaeryn> or rather generation of tech 20100428 17:28:16< Aethaeryn> 4G is the next 20100428 17:28:39< Aethaeryn> so everything before 3G was painfully slow, 3G is bearable like DSL, and 4G is competitive mobile broadband 20100428 17:29:04< Aethaeryn> if your phone has 3G, it basically has something that could be on par with DSL... wirelessly 20100428 17:29:13< shadowmaster> how does it compare with WiFi? 20100428 17:29:14< Aethaeryn> Which isn't good broadband, but is still something 20100428 17:29:17< Aethaeryn> Worse than wifi 20100428 17:29:21< Aethaeryn> At least 1/3 a speed at my house. 20100428 17:29:27< Aethaeryn> But I have cable at home 20100428 17:29:37< Aethaeryn> If I had DSL, I suspect I wouldn't really notice. 20100428 17:29:58< Aethaeryn> "4G" is something you might actually replace your home Internet with if you only use WiFi anyway 20100428 17:30:01< Aethaeryn> At least, in theory. 20100428 17:30:26-!- noy [~Noy@wesnoth/developer/noy] has quit [Quit: GO, GET TO THE CHOPPAH!!!] 20100428 17:30:49< Aethaeryn> It should be coming in the US in the next 1-3 years. Sprint has a (HTC Android) phone this year that is the "first 4G phone", but only has 4G in selected markets. 20100428 17:31:17< Aethaeryn> Idk about other countries. I suspect Europe and East Asia will be faster to getting it since they're more dense so it's easier to lay out the infrastructure. 20100428 17:31:57< Aethaeryn> I don't know about Latin America. It depends on how your wireless industry treats you. 20100428 17:32:47< shadowmaster> I've not heard much about 4G at least but I haven't really paid attention to newspapers and TV 20100428 17:32:51< Aethaeryn> Oh, although 3G and 4G are mostly for phones, there's two ways to get it on computers. Buy a hub or teather your connection through your smartphone. 20100428 17:33:18< shadowmaster> I mean, the earthquake and tsunami consequences and stuff was the only news for one month :( 20100428 17:33:24< Aethaeryn> Again, since Wifi is better than 3G and both my school and my home have good wifi, 3G is slower than the Internet I normally have so I never bothered with teathering 20100428 17:33:54< Aethaeryn> But 4G should at the very least be competitive. 20100428 17:36:40-!- FAAB [~huajie@219.142.244.104] has quit [Quit: Leaving.] 20100428 17:37:44< Aethaeryn> Note that unless you carry a mini-ethernet cable with you, the bottleneck will be the speed of the wifi anyway since it would just broadcast a local wifi signal for your laptop to pick up 20100428 17:37:48< Aethaeryn> Just thought about that. :P 20100428 17:39:51-!- shadowm_bluecore [~ignacio@wesnoth/developer/shadowmaster] has quit [Quit: restarting X] 20100428 17:39:51< CIA-9> wesnoth-umc-dev: aethaeryn * r7036 /branches/1.8/Aethaeryns_Maps/changelog: Updating changelog to prepare for 0.5.1 release sometime this week. 20100428 17:44:31< shadowmaster> bad gtk upgrade is bad 20100428 17:44:43< shadowmaster> what the hell happened with Terminator and why doesn't it use the font I want anymore? 20100428 17:45:25< shadowmaster> either that or someone fed something bad to fontconfig or something 20100428 17:48:00-!- shadowm_bluecore [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-umc-dev 20100428 17:50:24< Aethaeryn> shadowmaster: Is there any way I can directly translate my add-ons into Latin or do I have to go through that wescamp thing that prevents me from directly using my own translations on my own stuff when I use the SVN? 20100428 17:51:33< shadowmaster> wescamp and I didn't understand the rest. 20100428 17:51:56< shadowmaster> the compiled files can be added to this svn repository but it's up to you to compile them regularly and update them regularly 20100428 17:52:18< Aethaeryn> I was asking if I could just bypass wescamp 20100428 17:52:21-!- timotei [~timotei@193.34.191.4] has quit [Quit: brb] 20100428 17:52:27< Aethaeryn> and just put the files into trunk directly myself for the Latin translation. 20100428 17:52:56< Aethaeryn> I honestly don't think that anyone else cares about translating a simple mappack, but on the other hand, the thing keeping me from using my own translation is that it will clash with my own add-ons being in English 20100428 17:55:08< Aethaeryn> In other words, adding another person in between my add-ons and my translation slows it down tremendously. 20100428 17:56:03< Aethaeryn> shadowmaster: Did that make any sense? 20100428 17:57:07< shadowmaster> yes, but the answer is still wescamp unless you are a masochist who likes to maintain i18n crap on their own 20100428 17:57:32< CIA-9> wesnoth-umc-dev: aethaeryn * r7037 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: You can't place items on a wall and you can't place items if you don't have an Ancient Lich leader. 20100428 17:57:33< Aethaeryn> Does wescamp have something like Wesnoth-umc-dev ? 20100428 17:57:42< Aethaeryn> I'm a masochist if it cuts out the middleman :P 20100428 17:57:58< shadowmaster> wescamp predates wesnoth-umc-dev and I took some ideas from there 20100428 17:58:11< shadowmaster> if you mean IRC channel, which would be #wesnoth-umc-dev, then no. 20100428 17:58:15< Aethaeryn> Oh, no. 20100428 17:58:32< Aethaeryn> I mean, do I have to go through someone else to translate my stuff 20100428 17:58:47< Aethaeryn> Or is it something like Wesnoth-umc-dev where once you're approved you can mess with it all you want? 20100428 17:59:51< shadowmaster> if your add-on has translate=true set in the .pbl, then it'll be in 20100428 18:00:21< Aethaeryn> Yes, but I basically want to do one thing. 20100428 18:00:24< shadowmaster> also, since you are the Wiki "Wizzzz", maybe you want to check http://wiki.wesnoth.org/WesCamp 20100428 18:00:54< Aethaeryn> Translate my own stuff into Latin and be able to use it in Latin, even though I just have a link to ~/SVN/branches/1.8 instead of the add-on properly downloaded 20100428 18:01:32< Aethaeryn> This requires me to be able to (1) submit my own translations without any lag (e.g. you have to go through Ivanovic for mainline) and (2) use it on SVN stuff, not just stuff on the add-on server 20100428 18:02:57< Aethaeryn> Unless I'm mistaken, this requires me to maintain it myself, independent of wescamp 20100428 18:03:05< shadowmaster> no 20100428 18:03:26< shadowmaster> you can still sumbit your translations to Torangan but work with the WesCamp tree yourself without committing 20100428 18:03:40< shadowmaster> you'll probably run into conflicts once in a while though 20100428 18:09:51< CIA-9> wesnoth-umc-dev: aethaeryn * r7038 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: Sorting item placement menu by alphabetical order. 20100428 18:10:52-!- lizard_r [~Rolf@wesnoth/umc-dev/developer/lizard] has left #wesnoth-umc-dev [] 20100428 18:18:22< shadowmaster> ah, just terminator's config file structure that changed 20100428 18:25:52-!- shadowm_bluecore [~ignacio@wesnoth/developer/shadowmaster] has quit [Quit: Lost terminal] 20100428 18:26:19-!- shadowm_bluecore [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-umc-dev 20100428 18:27:09< CIA-9> wesnoth-umc-dev: aethaeryn * r7039 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: Checks for Bob's RPG Era. If it is found, it loads the macros necessary for a Bob's RPG Era map and places starting shops. 20100428 18:27:20< shadowmaster> ahhh, much better 20100428 18:29:29-!- Gambit [~Gambit@pa-67-234-73-7.dhcp.embarqhsd.net] has joined #wesnoth-umc-dev 20100428 18:33:26-!- timotei [timotei@188.24.6.152] has joined #wesnoth-umc-dev 20100428 18:48:34< Gambit> loonybot: << std::string( "/me slaps shadow") + "master" 20100428 18:48:40<+loonybot> /me slaps shadowmaster 20100428 18:48:50 * shadowmaster kicks Gambit 20100428 18:49:15< Gambit> I didn't highlight you. :) 20100428 18:49:36< shadowmaster> no, you did via loonybot 20100428 18:53:26< loonycyborg> Gambit: I told you that he'll figure it out :P 20100428 18:53:37< Gambit> Well yeah it's really obvious. 20100428 18:53:47< Gambit> But _technically_ it wasn't me. 20100428 18:54:04< Gambit> http://xkcd.com/651/ 20100428 18:54:25< loonycyborg> http://www.mspaintadventures.com/sweetbroandhellajeff/?cid=001.jpg 20100428 18:55:06< Gambit> I wonder if C++ has a command to wait three days before doing something. 20100428 18:55:19< shadowmaster> C++ doesn't have commands at all 20100428 18:55:29< Gambit> "function"? 20100428 18:55:38< Gambit> "thingamawhatzit"? 20100428 18:55:38< shadowmaster> you can sleep for 3 days if you want 20100428 18:55:56-!- timotei [timotei@188.24.6.152] has quit [Read error: Connection reset by peer] 20100428 18:55:57< shadowmaster> sleep(60*60*24*3) 20100428 18:56:01-!- timotei [timotei@188.24.6.152] has joined #wesnoth-umc-dev 20100428 18:56:11< shadowmaster> don't worry, the geordi bot's forked processes are time-limited 20100428 18:56:28< Gambit> So then it would wait 3 days and then slap you? 20100428 18:56:32< shadowmaster> no. 20100428 18:56:53< shadowmaster> loonybot { sleep(60*60*24*365) } 20100428 18:56:53<+loonybot> error: expected ';' before '}' token 20100428 18:56:56< shadowmaster> loonybot { sleep(60*60*24*365); } 20100428 18:56:57<+loonybot> SYS_nanosleep: Operation not permitted 20100428 18:57:07< shadowmaster> and can't perform certain system calls 20100428 18:57:27< Gambit> It also won't do most IRC commands. 20100428 18:57:38< shadowmaster> it only does PRIVMSG 20100428 18:57:49< Gambit> OH :) 20100428 18:57:52< shadowmaster> an anything that may be needed for managing itself 20100428 18:58:45< Gambit> loonybot: << "/privmsg Gambit testing" 20100428 18:58:46<+loonybot> /privmsg Gambit testing 20100428 18:58:59< shadowmaster> that's not what I meant 20100428 18:59:03< Gambit> Oh :( 20100428 18:59:06< shadowmaster> loonybot { time_t start = time(); for(;time()-start < 60*60*24*365);){;} } 20100428 18:59:06<+loonybot> error: Unexpected `)` after `24*365);`. Expected '}' or balanced code. 20100428 18:59:15< shadowmaster> loonybot { time_t start = time(); for(;time()-start < (60*60*24*365);){;} } 20100428 18:59:15<+loonybot> error: too few arguments to function 'time_t time(time_t*)' 20100428 18:59:27< shadowmaster> loonybot { time_t start = time(0); for(;time()-start < (60*60*24*365);){;} } 20100428 18:59:27<+loonybot> Same error. 20100428 18:59:32< shadowmaster> loonybot { time_t start = time(0); for(;time(0)-start < (60*60*24*365);){;} } 20100428 18:59:36<+loonybot> Killed 20100428 18:59:41< timotei> :)) 20100428 18:59:46< shadowmaster> Gambit: that's what happens if you make it run for too long 20100428 19:00:17< shadowmaster> the code above emulates the sleep call without using any denied system calls 20100428 19:00:36-!- timotei [timotei@188.24.6.152] has quit [Client Quit] 20100428 19:00:42< shadowmaster> it might be very CPU-intensive in practice 20100428 19:01:45< loonycyborg> Running a for(;;) {} is an empty waste of time.. 20100428 19:02:33< shadowmaster> loonybot { time_t start = time(0); bool b = false; for(;time(0)-start < (60*60*24*365);){ b = !b; } } 20100428 19:02:37<+loonybot> Killed 20100428 19:02:41< shadowmaster> less empty now? 20100428 19:03:43< loonycyborg> Nope. I wonder whether there's a way to yield control in the same way sleep does without using forbidden syscalls. 20100428 19:04:12< shadowmaster> loonybot { asm { "hlt" } } 20100428 19:04:12<+loonybot> error: expected '(' before '{' token 20100428 19:04:15< shadowmaster> loonybot { asm { "hlt" }; } 20100428 19:04:15<+loonybot> Same error. 20100428 19:04:36< Gambit> What does loonybot do with code that asks for input? 20100428 19:04:42< Gambit> cin or something I think it is. 20100428 19:04:47< shadowmaster> loonybot { asm("hlt"); } 20100428 19:04:47<+loonybot> Undefined behavior detected. 20100428 19:05:11< shadowmaster> loonycyborg: maybe some userspace-legal interrupt 20100428 19:05:34< loonycyborg> Gambit: The docs say that cin is closed, so probably you'll get broken pipe error or something. 20100428 19:06:14< shadowmaster> loonybot { int foo = 0; cin >> foo; cout << foo; } 20100428 19:06:14<+loonybot> 0 20100428 19:06:22< shadowmaster> loonybot { int foo = 10; cin >> foo; cout << foo; } 20100428 19:06:22<+loonybot> 10 20100428 19:06:58< Gambit> It ignored it? 20100428 19:07:28< loonycyborg> It didn't do a thing.. 20100428 19:07:56< Gambit> He set foo to 10 and then asked for a new value for foo and then told it to output foo right? 20100428 19:08:25< shadowmaster> loonybot { int foo = 10; scanf("%d",&foo); printf("%d", foo); } 20100428 19:08:25<+loonybot> warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result 20100428 19:08:34< loonycyborg> Yes. cin >> foo didn't have any effect of foo 20100428 19:08:56< shadowmaster> I don't remember how this thing worked 20100428 19:09:26< Gambit> loonybot: int foo; cin >> foo; cout << foo; } 20100428 19:09:26<+loonybot> error: Unexpected `}` after `<< foo; `. Expected '/', balanced code, or end of request. 20100428 19:09:35< Gambit> Meh 20100428 19:10:12< Gambit> didn't copy it all :$ 20100428 19:10:29< shadowmaster> my latter code works with a good stdin device 20100428 19:10:38< loonycyborg> loonybot: { int foo = 10; int x = scanf("%d",&foo); printf("%d", foo); } 20100428 19:10:38<+loonybot> 10 20100428 19:10:43< Gambit> loonybot: { int foo; cin >> foo; cout << foo; } 20100428 19:10:44<+loonybot> 134551355 20100428 19:10:51< shadowmaster> e.g. it yields 2 if I say w 20100428 19:10:53< shadowmaster> er, 2 20100428 19:11:23< Gambit> How did it arrive at that number :s 20100428 19:11:38< shadowmaster> uninitializedd value, probably 20100428 19:11:39< loonycyborg> That's just garbage from the stack. 20100428 19:12:01< shadowmaster> I was under the impression that Linux delivered zeroes for uninitialized memory 20100428 19:12:08 * Gambit only vaugely remembers the tiny sliver of C++ he cared to learn. 20100428 19:12:36< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * 32)); cout << p; } 20100428 19:12:36<+loonybot> ��������������������������������� 20100428 19:12:51< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * 32)); memset(p, 32, 0); cout << p; } 20100428 19:12:51<+loonybot> warning: call to '__warn_memset_zero_len' declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters 20100428 19:13:04< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * 32)); memset(p, 0, 32); cout << p; } 20100428 19:13:04<+loonybot> 20100428 19:13:25< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * SHORT_MAX)); cout << p; } 20100428 19:13:25<+loonybot> error: 'SHORT_MAX' was not declared in this scope 20100428 19:13:32< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * UINT16_MAX)); cout << p; } 20100428 19:13:33<+loonybot> ��������������������������������������������������������������������������������������������������������������������������������������������� 20100428 19:13:44< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * UINT32_MAX)); cout << p; } 20100428 19:13:44<+loonybot> Undefined behavior detected. 20100428 19:13:48< shadowmaster> wee 20100428 19:14:47< shadowmaster> I don't have UINT32_MAX here for some reason 20100428 19:15:05-!- Blueblaze [~nick@adsl-76-202-23-150.dsl.hstntx.sbcglobal.net] has joined #wesnoth-umc-dev 20100428 19:15:33< shadowmaster> well, I managed to compile it and it works 20100428 19:15:52< shadowmaster> it outputs nothing. 20100428 19:16:14< shadowmaster> loonycyborg: does the geordi bot randomize uninitialized memory or something? 20100428 19:16:30< Gambit> shadowmaster: I got the same number in return in private. 20100428 19:16:42< loonycyborg> No idea. 20100428 19:17:35< loonycyborg> It passes -lmcheck 20100428 19:17:50< loonycyborg> Whatever that means.. 20100428 19:18:47< shadowmaster> apparently I can allocate infinite memory here 20100428 19:18:55< shadowmaster> :P 20100428 19:19:11-!- timotei [~timotei@193.34.191.4] has joined #wesnoth-umc-dev 20100428 19:19:14< shadowmaster> loonybot << SIZE_MAX 20100428 19:19:15<+loonybot> 4294967295 20100428 19:19:32< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * SIZE_MAX)); cout << p; } 20100428 19:19:32<+loonybot> Undefined behavior detected. 20100428 19:19:47< shadowmaster> loonycyborg: there's nothing interesting in your kernel logs about that? 20100428 19:19:56< shadowmaster> the same program here runs successfully 20100428 19:20:23< shadowmaster> hat. 20100428 19:20:27< shadowmaster> I'm not going to check what happens if I really write stuff into the allocated memory. Don't look at me like that 20100428 19:20:35< timotei> shadowmaster, why you use: reinterpret_cast? 20100428 19:20:42< shadowmaster> 'cause it's cool 20100428 19:20:48< timotei> ah 20100428 19:20:49< timotei> ok:D 20100428 19:20:52< shadowmaster> no, I could actually use a C-style cast there 20100428 19:21:03< shadowmaster> but good style mandates not using C-style casts 20100428 19:21:09< shadowmaster> the cast here is from void* to char* 20100428 19:21:15< timotei> yeah 20100428 19:21:51< shadowmaster> good style also mandates that I should use operator new[], not malloc() 20100428 19:22:09< shadowmaster> and delete[] for new[]-allocated pointers, just like free() is used for malloc()'d memory 20100428 19:22:37< shadowmaster> loonybot: { char* p = new char[SIZE_MAX]; cout << p; } 20100428 19:22:38<+loonybot> No change in output. 20100428 19:22:46< shadowmaster> loonybot: { char* p = new char[SIZE_MAX]; cout << 'foo'< warning: multi-character character constant 20100428 19:22:53< shadowmaster> oops, not perl 20100428 19:22:54< shadowmaster> loonybot: { char* p = new char[SIZE_MAX]; cout << 'foo'< Same warning. 20100428 19:22:57< shadowmaster> loonybot: { char* p = new char[SIZE_MAX]; cout << "foo"< Undefined behavior detected. 20100428 19:23:18< CIA-9> wesnoth-umc-dev: aethaeryn * r7040 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: Cutting about 500 more lines by adding another macro. 20100428 19:24:11< shadowmaster> um. 20100428 19:24:21< shadowmaster> in fact, it looks like it's not even writing here 20100428 19:24:41< shadowmaster> char* p = reinterpret_cast(malloc(sizeof(char) * SIZE_MAX)); cout << "foo" << p; 20100428 19:24:52< shadowmaster> if I redirect the output of that program to a file I get a 3-byte long file with "foo" 20100428 19:26:25< loonycyborg> There's nothing in the syslog 20100428 19:36:22< timotei> shadowmaster, maybe it doesn't allow the use of pointers? 20100428 19:36:28< shadowmaster> it does 20100428 19:36:53< shadowmaster> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * 4)); p = "foo"; cout << p; } 20100428 19:36:54<+loonybot> warning: deprecated conversion from string constant to 'char*' 20100428 19:37:05< shadowmaster> wtf 20100428 19:37:53< timotei> :)) 20100428 19:38:16< timotei> loonybot: { char* p = reinterpret_cast(malloc(sizeof(char) * 4)); p = (std::string("foo")).c_str(); cout << p; } 20100428 19:38:17<+loonybot> error: invalid conversion from 'const char*' to 'char*' 20100428 19:38:27< timotei> ok 20100428 19:38:42< timotei> string can't return a non-const char*? 20100428 19:39:00< shadowmaster> nope 20100428 19:39:07< timotei> ok 20100428 19:46:22< shadowmaster> geordi's too difficult to setup 20100428 19:46:28< shadowmaster> to build, even 20100428 19:47:37 * shadowmaster shuts up 20100428 19:55:02-!- shadowmaster [~ignacio@wesnoth/developer/shadowmaster] has quit [Quit: Lost terminal] 20100428 19:57:18-!- shadowmaster [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-umc-dev 20100428 19:57:47-!- mode/#wesnoth-umc-dev [+o shadowm_bluecore] by ChanServ 20100428 19:57:53-!- mode/#wesnoth-umc-dev [+v shadowm_bluecore] by shadowm_bluecore 20100428 19:57:53<@shadowm_bluecore> foo 20100428 19:58:01-!- mode/#wesnoth-umc-dev [-ov shadowm_bluecore shadowm_bluecore] by shadowm_bluecore 20100428 19:58:21-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has quit [Quit: class...] 20100428 19:59:21-!- timotei [~timotei@193.34.191.4] has quit [Read error: Connection reset by peer] 20100428 19:59:40-!- timotei [~timotei@193.34.191.4] has joined #wesnoth-umc-dev 20100428 20:19:52< shadowmaster> loonycyborg: yeah, hard to install 20100428 20:21:01< shadowmaster> I might have bettter luck with the dist from Sid... 20100428 20:21:07< shadowmaster> oops, no 20100428 20:21:24< loonycyborg> What are your troubles with it, anyway? 20100428 20:21:43< shadowmaster> installing all the haskell libs it requires 20100428 20:21:52< shadowmaster> too much manual effort. I have grown lazy thanks to apt 20100428 20:22:12< loonycyborg> Indeed. It uses some of more obscure ones. 20100428 20:22:28< shadowmaster> and the package from sid doesn't compile 20100428 20:24:14-!- lizard_r [~Rolf@wesnoth/umc-dev/developer/lizard] has joined #wesnoth-umc-dev 20100428 20:31:09-!- timotei21 [timotei@188.24.7.149] has joined #wesnoth-umc-dev 20100428 20:33:01-!- timotei21 is now known as timotei_away 20100428 20:33:11-!- timotei_away is now known as timotei21 20100428 20:34:23-!- timotei [~timotei@193.34.191.4] has quit [Ping timeout: 246 seconds] 20100428 20:42:30-!- timotei21 is now known as timotei 20100428 20:42:30-!- timotei is now known as timotei_away 20100428 20:42:41-!- timotei_away is now known as timotei 20100428 20:57:40< shadowmaster> AI0867: http://forums.wesnoth.org/viewtopic.php?f=6&t=29776 20100428 20:58:16< shadowmaster> quickly! tell them the facts! spread the word about wesnoth-umc-dev and save our budget! 20100428 21:02:13< Espreon> loonycyborg: Uh, yeah, there are. 20100428 21:02:39< Espreon> Take the Mohegans as byspel: http://en.wikipedia.org/wiki/Mohegan 20100428 21:10:55-!- Zarel [~Zarel@warzone2100/developer/Zarel] has quit [Quit: This computer has gone to sleep] 20100428 21:21:19-!- happygrue [~George@wesnoth/developer/wintermute] has joined #wesnoth-umc-dev 20100428 21:24:22-!- deekay [~dk@wesnoth/developer/dragonking] has quit [Quit: deekay] 20100428 21:32:00-!- Zarel [~Zarel@warzone2100/developer/Zarel] has joined #wesnoth-umc-dev 20100428 21:49:24-!- shadowmaster is now known as frankenstein 20100428 21:50:00-!- frankenstein is now known as shadowmaster 20100428 22:08:16< loonycyborg> Espreon: Yes. But those mostly work in casinos rather than hunting or warring with each other or otherwise being indians :P 20100428 22:29:51-!- shadowm_bluecore [~ignacio@wesnoth/developer/shadowmaster] has quit [Remote host closed the connection] 20100428 22:41:47-!- zookeeper [~l@wesnoth/developer/zookeeper] has quit [] 20100428 22:56:37-!- lizard_r [~Rolf@wesnoth/umc-dev/developer/lizard] has left #wesnoth-umc-dev [] 20100428 23:09:35-!- Blueblaze [~nick@adsl-76-202-23-150.dsl.hstntx.sbcglobal.net] has quit [Ping timeout: 260 seconds] 20100428 23:14:57-!- timotei [timotei@188.24.7.149] has quit [Ping timeout: 258 seconds] 20100428 23:15:06-!- Zarel [~Zarel@warzone2100/developer/Zarel] has quit [Ping timeout: 245 seconds] 20100428 23:30:59-!- Gambit [~Gambit@pa-67-234-73-7.dhcp.embarqhsd.net] has quit [Quit: Leaving.] 20100428 23:33:03-!- Gambit [~Gambit@pa-67-234-73-7.dhcp.embarqhsd.net] has joined #wesnoth-umc-dev 20100428 23:45:34< CIA-9> wesnoth-umc-dev: aethaeryn * r7041 /branches/1.8/Aethaeryns_Maps/scenarios/5p_Master_of_Dungeons.cfg: Added some basic shop code that I'm not done with yet; commented out. 20100428 23:46:36-!- Aethaeryn [~Michael@wesnoth/umc-dev/developer/aethaeryn] has joined #wesnoth-umc-dev --- Log closed Thu Apr 29 00:00:48 2010