< 1234397070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Question: < 1234397079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does "Code" fall under "Documents"? I don't think so. < 1234397085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad we agree. < 1234397161 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1234397500 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1234398103 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234399486 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234401110 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234402640 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234402731 0 :SchrodingersCat!n=Schrodin@ool-182dba38.dyn.optonline.net JOIN :#esoteric < 1234402748 0 :SchrodingersCat!unknown@unknown.invalid PART #esoteric :? < 1234404549 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234405707 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234408863 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234411055 0 :chuck!n=charlie@yourwiki/staff/charlie JOIN :#esoteric < 1234413909 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234413923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Power outages RULE < 1234413937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lawlz. < 1234415115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1234415193 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234418653 0 :Dewio!n=dewi@203-217-36-116.dyn.iinet.net.au JOIN :#esoteric < 1234419419 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1234424437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does anyone run unlambda here? < 1234424839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: CAN YOU LINK ME TO A PIRRRRRRRRATED TO MOCK A MOCKINGBIRD I KNOW YOU CAN DO IT < 1234425298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looking at it from google, i may have misunderstood the kind of book it is. < 1234425402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, two-part book, second part cl, i see i see < 1234425599 0 :clog!unknown@unknown.invalid QUIT :ended < 1234425600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234425681 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Closest torrent I find is "To kill a mockingbird", a crime drama movie from 1962. < 1234425705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234425725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :closest i found to the book was google's version, which was the part just before combinators < 1234425751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to combinator! :< < 1234425775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course i could probably get the same pleasure from just memorizing the combinator birds < 1234425783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll do that this weekend < 1234425794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dancessss < 1234425814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway U ~> < 1234426608 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://pici.se/363479/ < 1234426984 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234428075 0 :Deewiant!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234428193 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234430851 0 :Slereah!n=fff@ANantes-259-1-143-163.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234431120 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234431500 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234432946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : The risk adjusted net present value of unicorns is basically 0 because the risk of their not existing is close to 1. < 1234439126 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234440638 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443268 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234443338 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443712 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234443714 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443806 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234443916 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234443922 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1234443928 0 :ais523_!unknown@unknown.invalid NICK :CallForJudgement < 1234445034 0 :CallForJudgement!unknown@unknown.invalid QUIT : < 1234445045 0 :CallForJudgement!n=ais523@147.188.254.110 JOIN :#esoteric < 1234445070 0 :CallForJudgement!unknown@unknown.invalid NICK :ais523 < 1234445621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1234445654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:14:53] Hey...I run a site called Rosetta Code, and I was reviewing one of the pages there. There's a strange bit of text in one of the J examples, and I can't tell if it's normal output or vandalism. < 1234445654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:15:22] http://rosettacode.org/wiki/Character_code#J < 1234445664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:15:57] At the bottom of the second code block, the string "cdefghijklm" looks suspiciously like someone pounding on the home row. < 1234445665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:16:37] I'm almost certain it's in error, but I have a hard time reading J to be sure. < 1234445666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- jsoftware < 1234445708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234445710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234445739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I love that, just like if someone vandalised TECO probably nobody would ever know < 1234445746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it was well-commented < 1234445781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wsa actually the correct output :D < 1234445789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even better < 1234445791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:14] shortc|laptop: that's not the home row, that's eleven characters starting with code 99 < 1234445792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:32] doh. < 1234445793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:40] That's what I get for doing this stuff at 3AM. < 1234445794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[13:32:49] [07:45:45] Thanks for the double-check. :-) < 1234445800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I noticed it wasn't the home row, too < 1234445805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's close < 1234445934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh, I crashed Safari... < 1234445938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1234445948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was on Gmail. < 1234445960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably I triggered some weird JS codepath that made it busy-loop. < 1234445983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gmail saved my draft, anyway/ < 1234446230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I hope Time Machine compresses backups. < 1234446245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even with a 1TB backup drive, I have like 150GB of stuff on here. < 1234446262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I realised it wasn't basically a rsync frontend < 1234446269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because rsync can't both do --update and also store the old version < 1234446276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1234446278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it can't just store what's changed in a new section < 1234446287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(with, I presume, occasional full snapshots) < 1234446293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure that there's at least one common open source backup program that can, I forget which one < 1234446310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, almost certainly, it's a rather obvious idea < 1234446497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one silly gripe: the 3d dock is inaccurate, from a physics point of view, and it breaks the perspective guidelines (how is the preview two-photos icon standing by a corner of the photo?) < 1234446498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://turbomilk.com/blog/cookbook/criticism/physics_still_matter_even_with_special_effects/ < 1234446519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to get it right you'd need variations of every icon for (position in dock, length of dock) < 1234446521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234446701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, you just need 3D icons < 1234446713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you can project them to the right perspective < 1234446724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1234446730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I think I prefer the infinite pngs < 1234446738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe run a program with that tuple as the argument < 1234446741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and make it output a png < 1234446864 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234446885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DNS over HTTP over UDP. < 1234446887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dis-CUSS. < 1234446923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why the HTTP? < 1234446932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, that's as stupid as BGP over TCP < 1234446979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because HTTP solves every problem, including finding the IP of a domain to contact it over HTTP. < 1234447007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, who even suggested that? and why? < 1234447016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did. And because my brain is currently in wtf mode. < 1234447028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should look up BGP, some time < 1234447043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a routing protocol designed to be politically inoffensive rather than good < 1234447077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it's designed to make sure traffic gets from one bit of the internet to another despite the various networks en route all disagreeing about which way the packet should go < 1234447114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234447115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ sudo rm -r scripts < 1234447116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rm: cannot remove directory `scripts': Device or resource busy < 1234447118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ fuck the what < 1234447131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm removing bsmnt_bot because I'm too lazy to get it working without reconnecting and meh) < 1234447132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is something cded into that directory? < 1234447138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe. < 1234447148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :daemons are supposed to cd / for that reason < 1234447167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I can tell though < 1234447172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I --really-force < 1234447185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kill the process that's in that directory < 1234447193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know which < 1234447198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's some easy way to find out < 1234447204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lsof | grep would work, probably < 1234447204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how helpful :P < 1234447207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't have lsof < 1234447214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i _could_ install it :P < 1234447218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you not have lsof? < 1234447228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a base server install, it doesn't even have man(1) < 1234447244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm pretty sure that violates POSIX) < 1234447252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ls -l /proc/*/cwd | grep < 1234447254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ lsof | grep scripts < 1234447254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ < 1234447254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1234447293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you mean cat < 1234447303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, cwd is a symlink < 1234447311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have to dereference it somehow < 1234447335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably don't have readlink due to being on a server, so you either need the cd pwd trick in a loop, or ls < 1234447353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234447359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Time Machine saves the hourly backups for the past 24 hours, daily backups for the past month, and weekly backups for everything older than a month." < 1234447364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I thought it stored backups forever < 1234447377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does, just not all of them < 1234447385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on that < 1234447398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234447411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did the proc/*/cwd trick help? < 1234447416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I pasted the lsof output < 1234447422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:00:53] ehird@rutian:/home/bsmnt/python_chroot/bot$ lsof | grep scripts < 1234447422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:00:53] ehird@rutian:/home/bsmnt/python_chroot/bot$ < 1234447431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you need to sudo it if it's running as a different user < 1234447434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234447434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Time Machine creates links to any unchanged files, so when you travel back in time you see the entire contents of your Mac on a given day." <- cute trick < 1234447445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, hardlink backups have been around for ages < 1234447450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234447472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ sudo lsof | grep scripts < 1234447472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ < 1234447507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Backing up to a full disk. < 1234447518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One day, no matter how large your backup drive is, it will run out of space. And Time Machine has an action plan. It alerts you that it will start deleting previous backups, oldest first. Before it deletes any backup, Time Machine copies files that might be needed to fully restore your disk for every remaining backup. (Moral of the story: The larger the drive, the farther back in time you can back up.) < 1234447519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Non-reality distortion field translation: < 1234447529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"We will threaten you with destroying your backups so you quickly buy a new drive." < 1234447561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it has to do /something/ when you run out of backup space < 1234447577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Windows solution is to delete all but the most recent backup, which is not very encouraging < 1234447628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd make it pop up going "Your backup drive is full. Delete some backups or get a new drive or something. Meanwhile I'll sit here doing nothing." < 1234447647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then you wouldn't have your backups every hour < 1234447668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buy a new harddrive within an hour :P < 1234447691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm kind of a rabid archivist so I guess it doesn't make sense for others. < 1234447715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, with a 1TB external drive I think it'd take me rather a while to fill that up... < 1234447744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reboots rutian to see if the scripts dire < 1234447749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctory will be deletable < 1234447754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ctory? < 1234447759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see previous line < 1234447762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:09:04] • ehird reboots rutian to see if the scripts dire < 1234447762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[14:09:08] ctory will be deletable < 1234447768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you could always try moving the directory into /tmp < 1234447770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then rebooting < 1234447772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the scripts folder is rather weird < 1234447773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:/home/bsmnt/python_chroot/bot$ ls -lh < 1234447773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total 1.0K < 1234447773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drwxrwxrwx 2 1343 root 1.0K Feb 12 13:57 scripts < 1234447777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's also empty < 1234447786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mv: cannot move `scripts' to `/tmp/scripts': Device or resource busy < 1234447786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even with ls -a? < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ ls -lah scripts < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total 5.0K < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drwxrwxrwx 2 1343 root 1.0K Feb 12 13:57 . < 1234447798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dr-xr-xr-x 3 1001 1001 4.0K Feb 12 13:57 .. < 1234447806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's weird < 1234447815 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1234447822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234447863 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234447911 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1234447937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what's happening to ehird? < 1234448002 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234448030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb ehird < 1234448042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, your rebooting messed the bounder? < 1234448044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*bouncer? < 1234448044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234448072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234448080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bouncer runs on the server < 1234448081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you quitted IRC twice < 1234448086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did I? < 1234448087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I thought you were rebooting the eserver < 1234448093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. who knows < 1234448104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :<-- ehird has left this server ("Caught sigterm, terminating..."). < 1234448112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the message your bouncer gives when someone sigterms it < 1234448115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must have repeated a kill line from the history < 1234448121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(ctrl-r by mistake) < 1234448127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or it may hvae crashed < 1234449544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... Time Machine will version my .git directories. That will be ... interesting. < 1234449680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I need zsh. Can't take bash any longer. < 1234449691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MacPorts or manual compile ... MacPorts. < 1234449697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should be proficient with a range of shells, ideally < 1234449704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even csh, in case you're stuck using it < 1234449725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can use bash, I just don't _want_ to < 1234449730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't use csh though, thank god. < 1234449746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the CDE computers here are tcsh by default < 1234449766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how long it took to make the Stacks in the dock fold out line the leaning tower of pisa < 1234449844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not all that long < 1234449852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too much time :P < 1234449897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't map the URL 'file://.' to a port description file ("Could not find Portfile in /Users/ehird"). < 1234449899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vut < 1234449908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I need to sync. I think. < 1234449931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234449934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forgot "zsh" < 1234449934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::x < 1234449945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MacPorts is written in Tcl./ < 1234449947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why. < 1234450030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configure: error: C compiler cannot create executables < 1234450035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Methinks I need the developer tools. < 1234450155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ur dum lol! < 1234450163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very < 1234450164 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :run df < 1234450208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no, I don't have a C compiler < 1234450209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234450212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the issue < 1234450222 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean for bsmnt bot < 1234450228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234450237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bit late now < 1234450243 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was asleeping < 1234450256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was scripts mounted? < 1234450260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would explain it < 1234450268 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234450300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i knew it was a weird directory :P < 1234450452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck! < 1234450459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this disc doesn't have the developer tools < 1234450465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION trudges off to get it from adc < 1234450478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it a legitimate disk? < 1234450490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, but the problem is that it's disc 1, the install disc < 1234450500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of disc 2, the Things You Need To Actually Be Able To Use This disc. < 1234450556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there we go, downloading < 1234450565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy carp it's 996MB. < 1234450572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why isn't this bundled with the os. geez. < 1234450573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that won't fit on a CD < 1234450613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: OS X install disc = dual-layer DVD < 1234450618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234450629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc it's about 7.5 GB used out of 8.5 < 1234450632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it would fit < 1234450651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/legalese/bugroff.html <--this is even better than the WTFPL < 1234450718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although the "all lawyers suck" sentiment is stupid. < 1234451233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you've used OCaml, right? < 1234451253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm doing a uni project with it atm < 1234451529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it as crap as they say < 1234451530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234451538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has various troubles < 1234451545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the most annoying is the lack of any sort of operator overloading < 1234451552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or automatic coercion < 1234451563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl, you have eq that's different from == < 1234451568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for comparing strings vs. numbers < 1234451574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's fine, you need it as it's weakly typed < 1234451583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in C, you have / for int vs. / for float < 1234451588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is also fine, as it's strongly typed < 1234451588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml has no typeclasses right? < 1234451595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OCaml is strongly typed (without typeclasses) < 1234451595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you pay homeage to slashdot all the time < 1234451597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/.) < 1234451604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's really stupid < 1234451605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet it requires a different operator for everything, it seems < 1234451608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally a cast too < 1234451621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's strictly evaluated and non-pure. < 1234451627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is also kinda stupid for a functional language. < 1234451633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an imperative language too < 1234451639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and an OOP language < 1234451642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's specifically designed to be both imperative and functional < 1234451647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the OOPness I haven't learnt < 1234451655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so although I'm writing OCaml, I'm only really using Caml < 1234451658 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234451702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: function arguments are evaluated right to left < 1234451707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's efficient for stack usage < 1234451713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just awful in an imperative language... < 1234451718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I try not to rely on any order of evaluation < 1234451725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except the fact that a;b runs a before b < 1234451730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's less confusing that way < 1234451742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick to Common Lisp for my functional/imperative mix. < 1234451896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is ocaml as fast as claimed? < 1234451912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty fast < 1234451920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing all sorts of ridiculous things that should be slow < 1234451932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1234451936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're running so quickly I can't tell how fast they're running < 1234451945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and like solving a maze by random walk < 1234451950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1234451951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or the programming equivalent) < 1234451954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the project? < 1234451962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compiling imperative languages into hardware < 1234451974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has basically become compiling functional languages with some weird restrictions into hardware < 1234451983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1234451998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what lang are you compiling? You've mentioned it, care to show e.g. factorial function? < 1234452018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a functional lang with no recursion < 1234452023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are restrictions to make it turing-incomplete < 1234452033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so presumably you need to do an imperative loop for factorial < 1234452034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have imperative loops instead, which are converted into tail-recursion < 1234452040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234452045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what does factorial look like? < 1234452049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm working mostly on the intermediate representation < 1234452056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'd have to look up what the syntax for a loop is < 1234452056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234452061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the original source < 1234452067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it basically just: < 1234452121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun fact(n : integer) : integer; i = 1; loop (n != 0) with (n = n - 1); i *= n; end; end? < 1234452126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. nothing special < 1234452133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, pretty much < 1234452147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what computational c lass is it? < 1234452154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bounded-storage < 1234452164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that the most powerful sub-TC level? < 1234452168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234452174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, is such a concept undefined? < 1234452176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's equivalent to finite-state-machine, which is one of the lowest < 1234452191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it means, in practice, "something which would be TC except it doesn't have infinite memory" < 1234452202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm interested in nearly-TC languages, specifically, total functional programming languages < 1234452213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know how in FP langs, all values are actually (value or _|_)? < 1234452216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where _|_ = bottom < 1234452217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1234452218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = x < 1234452221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's _|_ < 1234452224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x = error "nooooo" < 1234452226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also _|_ < 1234452237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :func "a value its pattern matching doesnt handle" < 1234452239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also _|_ < 1234452240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really aware of how fixed-point languages work < 1234452245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not FP < 1234452247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functional programming < 1234452259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234452262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, a total FP language is one without _|_ < 1234452281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all pattern matches must be complete, every program halts, and there are no errors apart from with types like (Either Error Result) < 1234452295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one I'm working with is one of those, apart from the every program halts bit < 1234452303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've read a paper which suggests to me that you can actually make such a language useful for most tasks < 1234452309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a program doesn't halt, it's in an infiniloop so there's no way to tell what its return value is < 1234452323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what i'm thinking about is making a combinator base like ski < 1234452327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except that you can only write total programs in < 1234452328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I love the way that all the data types are syntactic sugar for multiple booleans < 1234452330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from functions < 1234452338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is, the machine code for a total FP lang < 1234452340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that would be neat < 1234452351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... are total FP langs necessarily reversible? < 1234452353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess no < 1234452355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234452359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f n = 0 < 1234452365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam, irreversable function < 1234452368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ofc < 1234452381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although reversibility IS a nice property, < 1234452387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure total FP + reversability would be useful at all < 1234452394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make a functional lang that compiles into BackFlip < 1234452403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just for the fun of it < 1234452412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can I just gnaw on my toenails instead? that'd be less painful :P < 1234452421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks upb ackflip < 1234452425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1234452430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something non-2d would be easier :P < 1234452435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Unassignable, then < 1234452450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has been proved to be compilable into backflip < 1234452455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which is actually quite fun to write < 1234452483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : One of the worst parts in XSLT is its verbosity (it's a dysfunctional purely functional language, yet building the structure for a recursive function that takes a single argument and doesn't do anything takes like 8 lines) < 1234452509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, Unassignable looks pretty usable < 1234452522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the only reversible guaranteed-termination OO lang I know of < 1234452531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: Target org.macports.activate returned: Image error: /opt/local/bin/zsh is being used by the active zsh-devel port. Please deactivate this port first, or use the -f flag to force the activation. < 1234452538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck on earthhhhhhhhhhhh < 1234452543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Archive and Install is so crap < 1234452546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't delete everything properly < 1234452549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it thinks I have stuff installed < 1234452551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: where else would you expect to fuck? < 1234452555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :space. duh. < 1234452568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, fuck on earth = wtf x 1000 < 1234452586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bournemouth:~ ehird$ sudo rm -rf /opt < 1234452589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that should do it < 1234452639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure is taking a while < 1234452648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'm not the sort of person who'd do something like that, I don't think < 1234452664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would find it really amusing if rm was in /opt. or sudo was. < 1234452670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that's unlikely < 1234452676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: archive and install is meant to move the whole system to /Previous Systems/, then install a clean one < 1234452683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, it didn't handle macports. < 1234452686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or some settings. < 1234452692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's kind of confused about what it has. < 1234452792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tells finder to calculate the size of /opt/local < 1234452797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's taking a while to rm... < 1234452804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0, obviously, you're deleting it < 1234452810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234452814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also why not delete /opt/local not /opt? < 1234452814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's in the middle of deleting it < 1234452824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because /opt only contains local/ < 1234452830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, 2.4GB left < 1234452830 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234452842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a lot of my installed ports are worthless anyway < 1234452848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., ruby and python now come with the os < 1234452855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.7GB left... < 1234452899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :500MB... < 1234452916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :200MB < 1234452935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10MB < 1234452938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam < 1234452987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Installing this software requires no additional space" < 1234452988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm... < 1234453025 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is exactly 0 byte long. < 1234453103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No ports are installed. < 1234453104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hooray < 1234453505 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234453645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm going to write a factorial program in Unassignable. < 1234453651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have fun < 1234453656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is possible, right? < 1234453658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234453665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that binary-to-decimal took me long enough, though < 1234453675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just output in unary < 1234453686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using your program as the base < 1234453695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not output that's the problem, I suspect, it's the multiplication < 1234453702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, why is mainloop an integer? < 1234453703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to reset state afterwards could be fun < 1234453708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a loop < 1234453716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loops can only exist as methods on integers < 1234453716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234453719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"loop this many times" < 1234453727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't change the integer during the loop < 1234453741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the general rule is that if you're inside a method of an object, you can't change, or even mention, the object itself < 1234453747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that would be recursion, and that would be wrong < 1234453752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(X must be a power of 2). < 1234453755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that_is_ an issue < 1234453764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can work around it < 1234453772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1234453775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a pair of variables in my binary-to-decimal which simulate an x of 10 < 1234453785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, you have two variables, one the power below, one the power above < 1234453787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which binary to decimal < 1234453787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say 8 and 16 < 1234453794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's the only example program I give < 1234453797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a counter which outputs in decimal < 1234453800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1234453801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:Unassignable < 1234453805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Unassignable#Example < 1234453819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the one on the talk page < 1234453824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other one's probably a syntax example < 1234453836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a counter < 1234453837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1234453838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1234453838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :111 < 1234453839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234453848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can X be a variable in increment(X)? < 1234453855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1234453858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234453861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has to be a constant power of 2 < 1234453869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although increment(1); increment(8); is legal < 1234453873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a trivial way to increment by 9 < 1234453877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, I've figured out how to do it < 1234453884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :num->increment; < 1234453890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then that iterates othernum->increment(1) < 1234453891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1234453893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234453913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, if you need multiple iterators on a single integer, and you normally do < 1234453924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :get its iterator to call lots of functions, and disable all but the one you need < 1234453940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should make a sugared version of Unassignable some day < 1234453956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer factorial(4294967295)=4294967295; < 1234453963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it calls a special object that just deactivates it < 1234453964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in its iterator < 1234453968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to break < 1234453974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :deactivates what? < 1234453979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1234453982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorialkiller->doyourthin < 1234453983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1234453985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and factorialkiller does < 1234453990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorial->deactivate < 1234453994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :er... that's recursion < 1234453999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dog gammit < 1234454007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do it < 1234454011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but indirectly < 1234454015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that's okay, n! only iterates n times < 1234454019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the iterator, say, is three functions, a, b, and c < 1234454027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just < 1234454039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer factorial(6)=6; < 1234454039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer num(6)=6; < 1234454039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer factorial(6)=6; < 1234454040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, two will do, a and b < 1234454045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to calculate 6! < 1234454047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :initially, a's active and b's inactive < 1234454051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a can break by activating b < 1234454063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and b increments a counter that's initially -1, and deactivates a on overflow < 1234454079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't activate an inactive function, or deactivate an active function, because that breaks reversibility < 1234454169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can any function take non-constant args? < 1234454170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1234454170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : result->multiply(num); < 1234454173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I define num < 1234454184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, all args are constants < 1234454191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts. < 1234454193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use global variables to pass args < 1234454195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234454216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to no-recursion, you don't have scoping problems if you name the args after the functions < 1234454294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiplication is hard :< < 1234454301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in unassignable that is :P < 1234454305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234454309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you can't really loop over two v- except... < 1234454310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes i can < 1234454312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even addition is non-trivial < 1234454316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a += b is trivial < 1234454330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I suppose you could just do a += b in a loop < 1234454340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably want to do a -= b in a loop afterwards to reset a < 1234454361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a += b is trivial? < 1234454367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1234454372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loop on b, incrementing a < 1234454381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but you can't loop that < 1234454384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1234454384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without copying < 1234454387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a = b is also a pain < 1234454392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because we're doing multiple iterators < 1234454392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a = b is impossible < 1234454394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :andf sjfhdksfhkdfjhsdkfshfkjdf < 1234454399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reversible lang, remember < 1234454521 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234454565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one problem: < 1234454570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, nevermind < 1234454578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not an easy language < 1234454600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I've got this program working: < 1234454604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a *= b; < 1234454607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print('1' * a); < 1234454612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there an interp? < 1234454613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to test it < 1234454868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Copied old '~/.zshrc' to '~/.zshrc.zni'. < 1234454868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Internal error: bad type for keymap *** < 1234454868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--- Type a key in forlorn hope --- < 1234454893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have a compiler to C++ < 1234454899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't enforce the no-recursion rule < 1234454902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to hand? < 1234454914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find it < 1234454918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I know where it is < 1234455012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, found it < 1234455027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be in two parts, a .c file which is the compiler in C, and a .h file which is the header for generated files in C++ < 1234455060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/hpckp/una2cpp.tgz < 1234455091 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Post that URL to the wiki? < 1234455112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll vanish in a few hours < 1234455119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234455122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :filebin links generally persist < 1234455124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a temporary pastebin < 1234455125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I have bsd ls(1) < 1234455126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yum yum < 1234455139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Files will be kept in a rotating pool of space, and may be removed at any time." < 1234455145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, it's not actually true < 1234455148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never had a filebin link expire < 1234455149 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234455152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they persist until someone else pastest something big, I guess < 1234455180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beware of what thou pastest < 1234455227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Users/ehird/Code/esolangs/unassignable/una2cpp < 1234455229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :longest path evar < 1234455240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have longer < 1234455261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Integer has invalid maximum. < 1234455264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including a complete source tree for all the packages in a uclinux distro which is about 6 directories below my home < 1234455265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the max is 4294967295 < 1234455268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1234455270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :needs to be 4294967294 < 1234455275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, nope < 1234455277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, the first value is probably correct < 1234455283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is I wrote int rather than unsigned < 1234455284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then whydit complain < 1234455287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the compiler < 1234455300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1234455304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a quick hack, as you can tell by the state of una2cpp.h < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if(fscanf(in,"%lu",&templu)!=1) < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fprintf(stderr,"Integer maximum is not a number.\n"); < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return EXIT_FAILURE; < 1234455307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1234455331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not the error you're getting < 1234455336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1234455344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and fscanf returns 1 if it inputs 1 input value, so it's a correct check < 1234455352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : case 4294967295LU: break; < 1234455352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : default: < 1234455352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fprintf(stderr,"Integer has invalid maximum.\n"); < 1234455369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it should work... < 1234455369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting... < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :function main=activated; < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer a(4294967295)=5; < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer b(5)=5; < 1234455378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :integer multiply(5)=5; < 1234455382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'sthe whole declaration section < 1234455385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...oh wait < 1234455389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 isn't allowable < 1234455389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1234455392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the 5 that's invalid < 1234455396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAGH < 1234455399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not 2^n - 1 < 1234455410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at tenloop in my Talk:Unassignable program, though < 1234455416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that shows how to do an integer with a different maximum < 1234455423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, to get an int from 0 to 9 < 1234455432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had an int from 0 to 8 and an int from 0 to 16 < 1234455434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1234455436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the maximum can be anything < 1234455439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just set it to 5 < 1234455440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phew < 1234455448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :integer b(7)=5; is legal < 1234455453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234455460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b and multiply never change < 1234455466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's fine < 1234455489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define CURCLASS void unatmain:: < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : run < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : { < 1234455491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : multiply->loop; < 1234455492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : a->loop; < 1234455492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1234455498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not valid C, surely < 1234455499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C++ < 1234455508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at the other #defines < 1234455516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it becomes valid C++ once you apply all of them < 1234455516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll avoid that :P < 1234455519 0 :oerjan!unknown@unknown.invalid QUIT :"Reboot" < 1234455526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#define loop floop() < 1234455554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiply.cpp:14: warning: this decimal constant is unsigned only in ISO C90 < 1234455555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234455566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1234455568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiplication doesn't work < 1234455576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does the loop loop for the maximum < 1234455577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or the value < 1234455579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the value < 1234455584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very odd < 1234455589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you mustn't change the value during the loop, or even mention it < 1234455598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My program tells me 5 * 5 = 30 < 1234455598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :paste your program, so I can see what's wrong with it? < 1234455608 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[17:13:49] longest path evar <-- I've seen longer, it's called Windows < 1234455617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is you started with 5, then added 5 to it 5 times < 1234455625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/private/vvvlhnwhslor4idpdepaow < 1234455627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas you need to start with 0 for that to work < 1234455632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234455633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234455651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that was it < 1234455658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes things a lot more compliated, then < 1234455671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the real trouble in unassignable is resetting variables once you're done with them < 1234455680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you often have to write large parts of your program in reverse < 1234455790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works now < 1234455813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :calculates 100 * 576 = 57600 < 1234455814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quickly, too < 1234455816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1234455821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I can write factorial < 1234455826 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234455832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the record: < 1234455832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v < 1234455833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/e0z6t3a9k0npupa2nk4lbq < 1234455842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234455844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't check limits < 1234455849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1234455850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can fix them :P < 1234455868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just sets all limits to 4294967295 < 1234455903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for factorial, note you aren't allowed to iterate on b whilst multiplying by b < 1234455919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the easy solution here is just to get the variable you're iterating on to increase a separate loop counter < 1234456154 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1234456286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah, my delete key is ^? but zsh wants %H < 1234456287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*^H < 1234456297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :use stty to fix it? < 1234456307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, you use zsh keybindings < 1234456324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorial.cpp: In member function ‘virtual void unatmain::erun()’: < 1234456324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factorial.cpp:38: error: ‘class unatfactorial’ has no member named ‘fcall’ < 1234456326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vut < 1234456326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234456328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it depends on what delete key you want for stdio, I suppose < 1234456348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... 6! = 21, apparently. < 1234456363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait. < 1234456387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should make an unassignable compiler that enforces the restrictions, really < 1234456415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, why on earth is it = 21... < 1234456479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1+2+3+4+5+6 = 21 < 1234456484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh. < 1234456489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, it's addorial < 1234456617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234456618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats ehird with a triangle |> < 1234456623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^H does backwards delete < 1234456626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's forward delete? < 1234456635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^? normally < 1234456656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"^H" backward-delete-char < 1234456656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"^?" backward-delete-char < 1234456673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my terminal sends \033[3~ < 1234456676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I guess I'll bind that < 1234456876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the commotion that composes this day? < 1234456886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ehird upgrading his OS < 1234456915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I miss my old prompt. < 1234456919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even though it was unreadabl. < 1234456921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234456923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can restore it < 1234456926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1234456932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how is he upgrading it < 1234456936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in an interesting way? < 1234456936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, why aren't all your settings saved in dot files in ~? < 1234456938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: past tense < 1234456946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they are, the system was reinstalled < 1234456955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :archive + install = copy old system to special directory, do clean install < 1234456977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Previous Systems.localized/2009-02-11_1200/Users/ehird % cat .zshrc < 1234456982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234456991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be usual to move your home dir over after doing that < 1234457020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I have so much rubbish in my home directory that I decided to leave it and copy on need < 1234457045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could always copy on write < 1234457047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :precmd() { print -Pn "\e]0;%n@%m:%~\a" } < 1234457047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :export PS1=$(print "%{\e[33m%}")"[%n:%~] %#"$(print "%{\e[0m%}")" " < 1234457049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Home once more. < 1234457059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yellow on white is unreadable. I don't care. < 1234457088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prompts are for feel, not usefulness. :P < 1234457093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that some kinda sh-language? < 1234457098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: zsh < 1234457110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PS1&precmd is the hideous baby sublanguage < 1234457114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I use command interpolation there too < 1234457119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i can print out colours < 1234457131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should learn more languages. < 1234457206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should install SBCL. < 1234457227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where would my system be without a crazy lisp compiler that has tons of hacks to make it portable so you can compile it without a bunch of annoying bootstrapping? < 1234457240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that is really, really fast? < 1234457241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1234457256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh ooh, I can get the new Carbon Emacs. Oh wait, I despise emacs. < 1234457265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, I thought you liked it < 1234457284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tolerate it because writing Lisp or Haskell with anything else is painful < 1234457284 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: What does that precmd do? < 1234457296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: puts "ehird@bournemouth:~/Code" in my titlebar < 1234457299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In particular, that print command. < 1234457317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Where does that print -P go? < 1234457334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for it in zshbuiltins < 1234457354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote this in 2007, y'see. < 1234457367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -P Perform prompt expansion (see zshmisc(1)). < 1234457377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's for the %n stuff and suchlike < 1234457383 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234457391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, I misread < 1234457397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was looking at < 1234457397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : -p Print the arguments to the input of the coprocess. < 1234457402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And was confused < 1234457406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how the quotes in export PS1=$(print "%{\e[33m%}")"[%n:%~] %#"$(print "%{\e[0m%}")" " start half way through < 1234457415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you can not quote command interpolations, so I didn't < 1234457419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can, not < 1234457420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not cannot < 1234457427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in you can and you can also opt not to < 1234457509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :carbbon emacs is from a japanese server and the server is so slooooow < 1234457544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's probably fairly fast, it's the wires that're slow :-P < 1234457589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck wires. < 1234457591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want wireless wires. < 1234457628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lasers! < 1234457640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234457641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lasernet. < 1234457642 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234457652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not only is it freaking cool, on account of using lasers, it is infinitely fast. < 1234457666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the lasers are actually light. and the computers are -1 miles apart from each other. < 1234457673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is done by bending spacetime. < 1234457674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with lasers. < 1234457785 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :^ this here sounds very very good. < 1234457816 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Lasers aren't infinitely fast, ehird < 1234457824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: they are if they go BACKWARDS! < 1234457826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are if you bend space time, moron. < 1234457837 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Still no. < 1234457846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They go both backwards _and_ bend space time. < 1234457847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOW WHAT < 1234457861 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Still no. < 1234457865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heretic. < 1234457868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're just afraid of new science. < 1234457872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Afraid... of WHAT LIES AHEAD. < 1234457885 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :The Physicist has spoken < 1234457893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the physicist is a lameo. < 1234457896 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ALL HAIL THE PHYSICIST! < 1234457901 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234457901 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So is your FACE < 1234457904 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what ist should i be < 1234457909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we can just bend spacetime so that lasers shoot out lasers that are infinitely fast. < 1234457910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1234457911 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my face is hmm? < 1234457994 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It sure is < 1234458033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% git init < 1234458033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: command not found: git < 1234458036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DSHJSDFkJShdfkjsdhfkjsdfhsdf WHAAAAAAT < 1234458037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1234458045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay for working package managers < 1234458054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my package manager works fine < 1234458057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just haven't installed git < 1234458082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just assuming this computer was absolutely perfect out of the box < 1234458086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I mean why wouldn't it be < 1234458202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacs is 145mb that's just not right. < 1234458207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an editor has no right to be that big :| < 1234458571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too many things depend on other things. < 1234458642 0 :Slereah!unknown@unknown.invalid PART #esoteric :? < 1234458652 0 :Slereah!n=fff@ANantes-259-1-143-163.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234458807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: will oklotalk handle the euler identity? < 1234458826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mathematica's probably got a command for solving the euler identity, by the way < 1234458844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I tried doing N[(equation here)] but it just made e and pi into numbers < 1234458845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to use things like Reduce[] or Solve[] or that sort of thing to manipulate expressions into different forms < 1234458854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N is just a numerical approximator < 1234458863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, so it should numerically approximate the euler identity < 1234458864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a symbolic manipulator to solve that identity < 1234458871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234458875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematica is weird ass < 1234458877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Mathematica operators don't do more than they're designed to do < 1234458940 0 :oerjan!unknown@unknown.invalid QUIT :"Noise unbearable" < 1234458950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my noise? :< < 1234458967 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: dunno. i'm a fairly discrete dude. < 1234458976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is discrete your middle name. < 1234458996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklopol discrete ominovorol < 1234459001 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is my full name < 1234459012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you lie < 1234459012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:16:45] oklofok has userhost n=nnscript@a91-153-121-248.elisa-laajakaista.fi and realname Ville Salo < 1234459041 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's my slave name < 1234459083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtffff < 1234459086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git relies on gettext < 1234459089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whyy < 1234459093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care if it's indirect, just ugh < 1234459097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :internationalisation, obviously < 1234459103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is english only < 1234459108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can't be by now < 1234459109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely < 1234459122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, most version control systems and the like only output in english < 1234459123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know < 1234459126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anything let anywhere near a major OSS repo tends to get translated < 1234459144 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually that name is just gibberish i sometimes use to confuse people; you see this one student organization requires real names to be real names, so i made up a finnish-sounding name. < 1234459171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: IMO it doesn't make sense to translate a vcs < 1234459181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to know english to program in most languages < 1234459187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can rote memorize a few keywords as meaningless < 1234459193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can do that with your VCS's terminology, too < 1234459209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. Python's style guide strongly suggests that comments are in english < 1234459211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe git depends on gnu coreutils? < 1234459217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very heavily sh-based < 1234459221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may need specific utils < 1234459230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we'll see if macports tries to install gnu coreutils < 1234459237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I hope not, though... I like my BSD userland) < 1234459256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :LC_ALL=fr_FR.utf8 cp --help outputs in French for me; LC_ALL=fr_FR.utf8 git --help doesn't < 1234459271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Copier la SOURCE vers la DESTINATION, ou de multiples SOURCES vers un RÉPERTOIRE." < 1234459279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% LC_ALL=fr_FR.utf8 cp --help < 1234459280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cp: illegal option -- - < 1234459280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] source_file target_file < 1234459280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cp [-R [-H | -L | -P]] [-fi | -n] [-pvX] source_file ... target_directory < 1234459307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ LC_ALL=fr_FR.utf8 gcc --help < 1234459309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Usage: gcc [options] fichier... < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% LC_ALL=fr_FR.utf8 gcc --help < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Usage: i686-apple-darwin9-gcc-4.0.1 [options] file... < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Options: < 1234459323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -pass-exit-codes Exit with highest error code from a phase < 1234459325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so gcc, at least, needs gettext, or at least can use it < 1234459330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess Apple stripped out the translation files < 1234459344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like having multiple languages available < 1234459354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you never know when you might want to give a guest account to someone chinese, for instance < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I beg of you: < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not give this email address out < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not CC me on any public mailing list with this address < 1234459440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do not place this address in cleartext on any web page < 1234459452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am so tempted to type it in here and let clog and Google be the perps, not me... < 1234459459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's giving it out < 1234459474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's already on the interwebs it seems < 1234459476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Where'd you see that < 1234459482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nightmare.com/~rushing/new_email.html < 1234459483 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't get the spammophobes, who doesn't like spam < 1234459489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As a service to the blind, this address reads: < 1234459492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sam@rushing.nightmare.com < 1234459534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't get people who get hundreds of spam messages a day < 1234459538 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How can that happen :-P < 1234459552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I get hundreds of spams a day, but I never see them apart from 1 or 2 every once in a while < 1234459554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx gmail < 1234459556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just get the ones i've requested < 1234459563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: register for a load of sites willy-nilly < 1234459567 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(a seer, and some advertisement) < 1234459569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, post it on the interwebs in plain text regularly < 1234459573 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have < 1234459573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :----------------------> SPAM < 1234459584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well I get more like 30 spams a day < 1234459584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still < 1234459585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've done both hundreds of times :-P < 1234459589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if i was more popular i'd get hundreds < 1234459590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I get less than 10 per day < 1234459614 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe my ISP just blocks known spam senders and that's where the bulk comes from < 1234459670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail has, to my knowledge, never blocked a legitimate mail, and let through less than 50 spams to my inbox since 2006 when I got this account < 1234459677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's one great spamfilter < 1234459680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gmail has blocked several legitimate mails to my account < 1234459687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :some bugzilla posts and some private mail < 1234459694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: stop purchasing viagra < 1234459718 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If I purchased viagra wouldn't that mean that it stops blocking viagra, rather than that it blocks something else? :-P < 1234459727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"private mail" < 1234459742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y'see, I was implying the nature of that private mail. as a bad joke. < 1234459744 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: umm probably it'd block the viagra < 1234459750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thank you oklofok < 1234459753 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, right, didn't get it. < 1234459760 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :to get is to see < 1234459819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man that's one big slipup: < 1234459844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION upload < 1234459848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anyhoo, that's one reason why I'd like gmail to /not/ block spam < 1234459858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you can tell it not to < 1234459860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since now I'm never sure whether it's blocked something it shouldn't have < 1234459867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, that's new < 1234459871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Settings->Filters->Create < 1234459876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has the words: [in:spam ] < 1234459877 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1, 2, or 3 years ago you couldn't :-P < 1234459878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click past the warning < 1234459892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you can figure it out from there < 1234459902 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've had 6 spam mails the last 3 days, not too bad... < 1234459931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, it isn't uploading < 1234459934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Actually I can't. "[in:spam ]"? < 1234459941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: [ ... ] = textbox < 1234459951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so type in: in:spam < 1234459967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are five text boxes < 1234459972 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And besides, it says < 1234459973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Messages in Spam and Trash will not be searched. < 1234460002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[17:31:15] Has the words: [in:spam ] < 1234460003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has the words. < 1234460013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, ignore it. < 1234460023 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You really should consider putting subjects and verbs in your sentences :-P < 1234460031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234460032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that space relevant < 1234460036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234460106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hm, can I forward all my existing spam somehow < 1234460130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't forward < 1234460133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'll be more specific < 1234460145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tick never send it to spam, then click "Also apply to ..." < 1234460147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :create < 1234460149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watch spam flood into inbox < 1234460186 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Note: filter will not be applied to old conversations in Spam or Trash < 1234460201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not just read the spam folder/ < 1234460208 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Select: All < 1234460217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah what sgeo said < 1234460219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for existing ones < 1234460220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Besides, I do want it in the Spam folder, I just want to forward it to my 'real' address < 1234460221 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Select all $num conversations in Spam < 1234460225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh < 1234460227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do this: < 1234460235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:spam < 1234460243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Forward it to: [... your address ...] < 1234460246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ ] Also apply < 1234460246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can select all but I don't see a 'forward' button < 1234460250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I did that < 1234460257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did it not work? < 1234460258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, then: < 1234460267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also apply filter to 0 conversations below. < 1234460275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then your spam is empty < 1234460282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There are 499 messages there < 1234460294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screenshot your filter criteria page < 1234460314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[in:spam] in "Has the words", all else blank < 1234460322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, click test search < 1234460326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it show all your spam < 1234460329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : < 1234460329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No existing messages match your criteria. < 1234460335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this the new gmail < 1234460338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or the older one < 1234460340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is it so hard to believe "Messages in Spam and Trash will not be searched." < 1234460344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1234460346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, because I have a filter with in:spam < 1234460347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works < 1234460353 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've used this approximately never < 1234460359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do the inbox, starred etc links have a semi-large indent in front of them < 1234460360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just get everything over POP < 1234460361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, it's the new one < 1234460371 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :indent as compared to? < 1234460378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the labels box < 1234460397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there's about 2 or 3 em there < 1234460411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, then it's the new one < 1234460413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have this filter: < 1234460415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Matches in:spam < 1234460416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mark as read < 1234460417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works fine < 1234460428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'm confuzzled < 1234460429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right, there's a link to "Older version" at the top < 1234460433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234460459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that space was relevant < 1234460461 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1234460468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234460471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't have a space < 1234460473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234460475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant < 1234460476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234460477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1234460478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I put the space in < 1234460479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the space is necessary < 1234460482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1234460484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[in:spam] doesn't work < 1234460487 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :[in:spam ] works < 1234460489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not [in:spam] < 1234460491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:spam < 1234460498 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1234460499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1234460501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ ] was just to represent the browser's text box < 1234460503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I told you this < 1234460510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Speak English :-P < 1234460514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234460535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hoo, 1200 conversations of spam coming my mway < 1234460539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/mw/w/ < 1234460560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like a ROLLERCOASTER of SPAM < 1234460565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or then not? < 1234460580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Either there's a delay or it's not sending them < 1234460581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what's your gmail? I'll send you a test spam to see if it's working < 1234460586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: deewiant@ < 1234460623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spam sent < 1234460639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: make sure it's in spam folder in your gmail, as well as being forwarded... < 1234460656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :neither yet < 1234460763 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Wasn't flagged as spam :-D < 1234460772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234460776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets a real spam from spam folder < 1234460782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Came into my inbox and thunderbird grabbed it from there < 1234460784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :viagra spammers should just... write normally < 1234460788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they wouldn't be blocked. < 1234460798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Thunderbird didn't flag it as spam either FWIW < 1234460809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spam forwarded < 1234460888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gmail spam, wasn't forwarded to me though < 1234460903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the filters pane, what does it say? < 1234460939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The following filters are applied to all incoming mail: Matches: in:spam Do this: Forward to ... < 1234460976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1234460993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: try also ticking "never mark as spam" < 1234460997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the do this < 1234461031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Send another then < 1234461037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: btw if you use imap the spam is sent as a folder < 1234461038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Again refused to do anything with the old ones) < 1234461045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but I use POP < 1234461049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then don't ;D < 1234461056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spam forwarded < 1234461204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still not received < 1234461262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Switch to IMAP < 1234461263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234461274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't help for receiving the mail :-P < 1234461295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it would < 1234461303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I meant use IMAP directly on gmail < 1234461304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234461338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my gmail got hit with some authentic japanese spam though, and that was forwarded correctly \o/ < 1234461346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234461350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still in the spam folder < 1234461350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234461351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, great < 1234461356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not < 1234461356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enjoy your useless ibox < 1234461358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inbox < 1234461360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: o < 1234461367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because you told me to set "don't mark as spam" :-P < 1234461378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well duh < 1234461378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234461382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now it comes to both my gmail and non-gmail inboxes < 1234461385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's somewhat suboptimal < 1234461398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can fix that < 1234461404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Forsooth < 1234461413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tick "Delete it" < 1234461415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the action < 1234461418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll forward it, then delete it < 1234461435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I'll not forward it and just grab it from the inbox < 1234461448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Easier :-P < 1234461458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That also doth work < 1234461462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Now tell me how I can select all spam and forward it < 1234461476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I can do the former, but I don't know how to do the latter < 1234461478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Write a script that connects via imap, reads all spams, and forwards them < 1234461480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234461490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GMail has no 'forward' button? < 1234461555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure it does < 1234461558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's message specific < 1234461568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :POS < 1234461573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I know! < 1234461574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Select al lof them < 1234461575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click not spam < 1234461578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully, it'll forward < 1234461580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't do it < 1234461588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1234461588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The "not spam" button is helpfully disabled after I select all < 1234461602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deselect one < 1234461602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because I might press it accidentally or something, I guess. < 1234461611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do that one manually < 1234461636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Deselecting one deselects all pages that I don't see as well < 1234461644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to do each page manually < 1234461649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1234461652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234461654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234461656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, you can do it < 1234461660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :star the top one < 1234461662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select: starred < 1234461664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234461665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unstarred < 1234461682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Still selects only the first page < 1234461691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do a search for < 1234461693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:spam < 1234461694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select all < 1234461697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :move to inbox < 1234461717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, now I got your spam btw :-P < 1234461847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Can I search for 'not-in:inbox' with some syntax < 1234461874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :search options-> < 1234461875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have-> < 1234461877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in:inbox < 1234461883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bloody GUIs < 1234461884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234461886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-{in:inbox} < 1234461890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can just use -{search terms} < 1234462060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes gmailbackup.py < 1234462123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Moving to inbox via the search worked < 1234462129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1234462172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And thunderbird is moving dozens to "Sent" because from = to = deewiant@ :-P < 1234462188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And haha, it can only get 252 at a time < 1234462191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :POP limitation I guess < 1234462247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1234462291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is this about? < 1234462308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gmailbackup? < 1234462309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1234462318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stopping gmail from stopping spam < 1234462325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh? < 1234462333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it stopped non-spam? < 1234462345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the bloody conversation < 1234462349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like the rest of us < 1234462400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I was just heading to bed anyway, since I have a bad cold, can hardly speak currently... < 1234462402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I think something failed and I only got around 200/500 spam < 1234462404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so night < 1234462406 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, whatever < 1234462408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may read the convo later < 1234462438 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aha! There is one non-spam message here < 1234462446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"MSN Groups Service Change" < 1234462452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's spam to me :D < 1234462470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I like to archive crap like that even if I'm not interested < 1234462488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since it's actually authentic mail to me from a provider of a service I use or used < 1234462496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to 100% junk. < 1234462503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234462510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think I should back up messages to maildir or mbox < 1234462529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maildir seems kinda pointless for what I'm doing and mbox is more supported, but I dislike mbox's one-honking-big-fil < 1234462529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234462552 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Use the Mozilla version of mbox, not supported by pretty much anything right? :-P < 1234462583 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Welp, my junk filter just got 80 messages of training data < 1234462586 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's good < 1234462590 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Bye for now all < 1234462601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't really want to invent my own format, see. < 1234462605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since that's not very useful. < 1234462613 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1234462633 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1234462635 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://en.wikipedia.org/wiki/Mbox#Limitations < 1234462639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :See the second paragraph < 1234462659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, I knew that? :s < 1234462661 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/w/index.php?title=Mbox&diff=267734082&oldid=251122842 :-D < 1234462679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the third paragraph yo < 1234462685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, the second < 1234462694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Limitations -- title < 1234462699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mbox stores... -- paragraph one < 1234462703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234462704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tru < 1234462705 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The maildir... -- paragraph two < 1234462752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mailbox and mbox don't handle folders though < 1234462756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234462756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maildir < 1234462760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maildir++ does, but it's ugly < 1234462832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 1 MB (0%) of your 7294 MB. < 1234462844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 751MB (10%) of your 7294MB. < 1234462846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, now where's that coming from < 1234462869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::<, the only thing Mail.app can import is mbox and various propietary shit, + mozilla < 1234462876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aha, there's still something in "All Mail" < 1234462940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mayhaps I will output to both maildir AND mbox < 1234462942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configurable < 1234462964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 0 MB (0%) of your 7294 MB. < 1234462964 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1234463290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :939 344 002 bytes of mail here < 1234463638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234463650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :problem with mbox: < 1234463654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no folder support :< < 1234463673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even folder support isn't that good tbh, since gmail's labels can be all over the place < 1234463696 0 :kwufo!unknown@unknown.invalid QUIT :"Leaving." < 1234463848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So what's wrong with maildir++ < 1234463867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, maildir requires me putting hostnames in the generated filenames and really that's just ridiculous < 1234463872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it's not really suited to just dumping < 1234463878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably just dump to multiple mboxes < 1234463881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irritating though that is < 1234463990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> imap.list() < 1234464000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('OK', ['(\\HasNoChildren) "/" "Agora"', '(\\HasNoChildren) "/" "B Nomic"', '(\\HasNoChildren) "/" "INBOX"', '(\\HasNoChildren) "/" "Nomicron"', '(\\Noselect \\HasChildren) "/" "[Google Mail]"', '(\\HasNoChildren) "/" "[Google Mail]/All Mail"', '(\\HasNoChildren) "/" "[Google Mail]/Bin"', '(\\HasNoChildren) "/" "[Google Mail]/Drafts"', '(\\HasNoChildren) "/" "[Google Mail]/Sent Mail"', '(\\HasNoChildren) "/" "[Google Mail]/Spam"', '(\\HasNoChildren) "/" "[Goog < 1234464011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imap i s the worst thing evar < 1234464021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1234464083 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234464733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: does thunderbird handle maildir? < 1234464760 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Handle"? < 1234464771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can it import it < 1234464771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('1234464706.M732275P80012Q1.bournemouth', ), ('.DS_Store', )] < 1234464775 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234464777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking OS X and it's fucking hidden files. :| < 1234464802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1234464879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently in Windows where it tells me it can import mail from "Communicator 4.x", "Eudora", "Outlook", "Outlook Express" < 1234464892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not mbox or maildir? o_O < 1234464925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've imported mbox format with Windows thunderbird, but I think it was more like "copy the mbox here and hope for the best". Maybe. < 1234465129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This Debian Thunderbird (rebranded Icedove) only has "Communicator 4.x" in the "Tools/Import/Mail" wizzard, but the interweb says that I can just put mbox folders under the "Local Folders" storage-place and they'll appear. < 1234465142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maildir it probably doesn't do. < 1234465161 0 :kar8nga!n=kar8nga@e-109.vc-graz.ac.at JOIN :#esoteric < 1234465224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a lot of command-line mbox/maildir/pop/imap/stuff-handling tools, though. < 1234465293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://yergler.net/projects/one-off/maildir-to-mbox/ < 1234465303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GNU mailutils has that "movemail" tool that can do conversions, and "capable of speaking POP3, IMAP, mbox, MH and Maildir". And the Pine people had one, too. < 1234465518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the "uw-mailutils" package has the "mailutil" tool, which is pretty much a frontend to that c-client library of theirs. It does at least IMAP, POP3 and NNTP on the network side, I don't know what local formats. That mailutil I've used in one migration, anyway. < 1234465692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The driver names are "unix", "mbox", "mmdf", "mbx", "tenex", "mtx", "mh", "news" (it's a local news-spool) and "phile" (single-file thing), so I guess it's pretty comprehensive as far as mailboxy formats go, but not maildirry. < 1234465950 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234466390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there should be an mbox variant with a header like < 1234466391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Folder: ... < 1234466395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1234466443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(\Noselect \HasChildren) "/" "[Google Mail]" < 1234466447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should totally not have to parse that < 1234466940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/perl < 1234466940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sub c{($_=pop)<0?print substr"/,'\\)(`\n |_.",$_+12,1:c(vec(vec < 1234466940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('<;JK;::::B:::Tshu[FoatcN[LL;DWQ?cJ?=ghTsXqWqwhqgT@CUMGlgTpRd'. < 1234466941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'KhI_wgTp`lpGOYs>quHWthuhUbuhuh[hu@TguhMGWulXsWiiekwhqwhqwxh@q'. < 1234466941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'uXaWGhqqOmqwxhtXiThf:::[:::::Jb?cB_duWI[ZLN[DNqWIObTsPGuUoTDU'. < 1234466943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'oOqWac@sMSUDUMGlWoNp`lXsXeWqc`XquXqW=WqJeW=gpGnWqi[Pu@TgiVeNm'. < 1234466951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'qSQwWwWwWGpSQ]wWonhTTQ]ufeWonhTboEi=::ZQGke`E',$a/6,8)-58>>$a++ < 1234466952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%6&1?'HGJSTFIXOZ[':'QLRKMUVWYPN',$_,8)-82)}c 10 while$a<1728 < 1234467004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perl, Ruby & Python quine: < 1234467011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env python < 1234467014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print 'Hello, world!\n' < 1234467023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234467026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/quine/polyglot/ < 1234467031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with perl, it actually executes python :-D < 1234467043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n", < 1234467046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"" < 1234467067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1234467074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but in python it outputs an extraneous space+newline < 1234467108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Should be no extra newline < 1234467111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's what the "" is for < 1234467147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it fo yourself < 1234467154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes \n, space, \n < 1234467156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of the "" < 1234467178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did try and no extra newline :-P < 1234467220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :File generated by running that ends in 0D 0A. < 1234467237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As long as "" is on another line, of course. < 1234467243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n","" < 1234467243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just another Python hacker. < 1234467243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1234467246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1234467250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n","" < 1234467252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, it's two lines. < 1234467253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just another Python hacker. < 1234467254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BLANK LINE HERE < 1234467255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1234467257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You fail. < 1234467261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "" on another line. < 1234467261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. < 1234467267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234467268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1234467270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a bug. < 1234467274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The others output 1 line. < 1234467286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We mean that in the source you put the "" part on another line. < 1234467291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then it doesn't print out an extra line. < 1234467305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>>> print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n", < 1234467309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just another Python hacker. < 1234467311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>>> "" < 1234467314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :'' < 1234467328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the extra empty string there does not produce any output. < 1234467358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1234467413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :print "" stops working in python3k < 1234467426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's easily fixable < 1234467428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just put parens in < 1234467490 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did they remove the automatic-newline for print() in Python 3k too? I don't remember. < 1234467517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1234467519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234467557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if mbox importers check for sent < 1234467562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. folders named Sent < 1234467571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1234467638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the 3.0 print() function has an extra optional parameter 'end' denoting the ending text. < 1234467756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help for polyglotism < 1234467900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://torvalds-family.blogspot.com/2009/02/25-things-about-me.html < 1234467943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :written in base 0.04, i assume < 1234468310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf you can only do one mailbox at a time in imap. < 1234469597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234469605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All Mail is irritating < 1234469632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's hard to avoid duplicate messages < 1234469886 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234470172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gqwl.wordpress.com/2009/02/12/making-valentines-day-special-with-haskell-and-brainfuck/ < 1234470184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: paintfuck < 1234470201 0 :Metcalf!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1234470210 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1234470222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234470241 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ehird, I was wondering where you are < 1234470254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right, I updated my system < 1234470256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so new irc client config < 1234470261 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1234472253 0 :MigoMipo!unknown@unknown.invalid QUIT :Connection timed out < 1234473347 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1234473640 0 :Metcalf!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1234475349 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234475354 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :^ o is a letter. < 1234475395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python(80380) malloc: *** mmap(size=2281472) failed (error code=12) < 1234475396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** error: can't allocate region < 1234475396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** set a breakpoint in malloc_error_break to debug < 1234475397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1234475404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thas not rite < 1234475662 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Heh. 2.2 gig :P < 1234475674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's downloading an email < 1234475678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any 2.2gig emails < 1234475845 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :um, doesn't that say 2.2 meg? < 1234475860 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or is it saying 4.8 gig in pages? < 1234475862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1234475863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.2 meg < 1234475864 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... oh < 1234475864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234475866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the email is just 2mb < 1234475868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o wtf < 1234475869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so wtf < 1234475870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the mmap syscall is bytes. < 1234475872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm streaming it to a file < 1234475876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if I could optimize that? < 1234475881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., have it not go through a string... < 1234475885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(imap yo) < 1234475897 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :optimized transfer of 2MB ... should be a waste of time! < 1234475949 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234475994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And that's a rather small allocation. Although you can get ENOMEM (12) by exceeding the maximum number of mappings, too. < 1234476024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1234476027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I < 1234476028 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234476031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'m not sure why it's doing this. < 1234476044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A tiny backtrace snippet from the end: < 1234476044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/imaplib.py", line 948, in _get_response < 1234476045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data = self.read(size) < 1234476045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/imaplib.py", line 1150, in read < 1234476046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : data = self.sslobj.read(size-read) < 1234476047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MemoryError < 1234476049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Odd indeed. < 1234476161 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :try gc.collect() < 1234476208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What, every single mail message? It may balk out at message 10 but I'm downloading tensathousandsa messages here... < 1234476232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll give it a try though < 1234476235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1234476236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same error < 1234476470 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://mail.python.org/pipermail/python-list/2008-January/474035.html < 1234476500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, gmail too < 1234476504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like we're al lthe same <3 < 1234476512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "In a worst case scenario, you'll need some 13 gigabytes of < 1234476512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : virtual memory to read a 15 megabyte message..." < 1234476514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck nuggets < 1234476523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worst library EVER < 1234476539 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://bugs.python.org/issue1389051 < 1234476543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234476616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's been over a year < 1234476618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no fix < 1234476618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234476764 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234476837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O < 1234476840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just use libgmail < 1234476840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1234477013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libgmail is prolly really slow though < 1234477026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it screen-scrapes, eww < 1234477088 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There were a couple of workaround-attempts in those two bugs (1389051 and 1092502). < 1234477134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't wanna edit the core socket.py < 1234477199 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :make a copy of socket.py in your project dir < 1234477225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm mayb < 1234477225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1234477403 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234478051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libgmail is just too slow < 1234478107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# String method conversion by ESR, February 2001. < 1234478108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1234478261 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/ZISC < 1234478271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234478711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The following are SGI specific, and may be out of touch with the current version of reality. < 1234478711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" < 1234478889 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234479664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray, backup-gmail version 0.00000001pre-pre-alpha works. < 1234479822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts highly that ZISCs are TC :P < 1234479834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234479848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because non-looping neural networks aren't. < 1234479857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And looping neural networks are generally uncomputable in bounded time. < 1234479911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION computes GregorR's brain < 1234479918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :only took me a second! < 1234480565 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234481210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just stopped 2,000 windows from opening < 1234481231 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :2000 windows? < 1234481236 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or Windows 2000? < 1234481239 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's the question < 1234481274 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Alright, anyways, how come? Why was 2 000 windows about to open? < 1234481347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: I highlighted 2000 files then double clicked < 1234481354 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah