< 1262822406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, he believes in everyone staying alive at all costs, not just himself < 1262822431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however, U(singularity) + U(Eliezer Yudkowsky dying) >>> 0 < 1262822452 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :">>>"? < 1262822455 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :U()? < 1262822458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes U is utility < 1262822464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262822467 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :o.O u() reminded me of MUSHcode < 1262822479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> is "So much above you wouldn't believe it EVERRRRRRRR" < 1262822480 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION promptly finds the nearest gun and shoots himself < 1262822522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, on the other hand, would kill himself to be uploaded to a game. well i guess it's the same thing... < 1262822537 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I tend to do that with any language that I've learned and since forgotten < 1262822540 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Including Java < 1262822544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only if it features bad graphics and was most popular 2003-2005 < 1262822549 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262822552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it has to have no real objectives, just virtual reality < 1262822559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it has to be abandoned too < 1262822582 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Did I mention that this project is in Active Worlds? < 1262822592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see < 1262822616 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'd say AW was more popular before 2002 < 1262822701 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1262822719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oreos are tasty < 1262822821 0 :comex!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1262823082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1262823086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows XP has sloppy focus. < 1262823108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tweak UI → Mouse → X-Mouse → [X] Activation follows mouse < 1262823650 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to look at the old code from this giu < 1262823651 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :guy < 1262823691 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Also, when I was faced with the same problem (that's pushing the need in his mind for multi-threading for now), I came up with what was basically an ugly hack to abuse Python's yield statement < 1262823694 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So :/ < 1262823780 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what is the problem? < 1262823798 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Event handlers need to be able to pause for a certain amount of time < 1262823804 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Or do something similar < 1262823836 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :In my Python code, I made it so that using a @sleeper decorator meant that the function could, say < 1262823839 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :yield 1000 < 1262823849 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And it would appear to the event handler that it would be sleeping for 1000ms < 1262823865 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But it's actually dealt with in a scheduler I wrote < 1262823874 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So that it could be single-threaded < 1262823887 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hold on, I'll show you the implementation < 1262823966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: that's just cooperatiive scheduling < 1262823969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cooperative < 1262823970 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://codepad.org/3RnWliF9 < 1262823974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you invented that without knowing what it is... < 1262823981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congratulations; you're as intelligent as the first guy to think of it < 1262824015 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but the yield "magic" is tightly integrated into the scheduler. And I might not have known the term, but I might have seen it someplace < 1262824021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION crosses fingers, submits to domination by windows genuine advantage < 1262824025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please, please let this crack have worked < 1262824053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Using coroutines as cooperative threads is common stuff, all you did was add an extra value that made the scheduler not resume for that amount of time. < 1262824057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a hack in any way. < 1262824089 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a hack because he abuses a language feature for it < 1262824096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, no. < 1262824102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python generators *are* coroutines. < 1262824145 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1262824146 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels validated < 1262824186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :with python generators you can only yield at the top-level function right? < 1262824198 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, what? < 1262824199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: as opposed to? < 1262824202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, nested functions? < 1262824213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def a() { def b() { yield 3 } b() } < 1262824216 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1262824228 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :from __future__ import braces < 1262824268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if foo has a yield in it, then that yeild can't be factored out into another function bar, because then bar would become a generator itself < 1262824286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1262824290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is true < 1262824296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However < 1262824297 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :however, if you used a channel to communicate, you could factor out yielding < 1262824298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yield is just sugar < 1262824305 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sugar for what? < 1262824313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no, wait < 1262824317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of generators < 1262824378 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't know much about this, but I remembered that caveat form somewhere. < 1262824385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you are right. < 1262824496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you're a filthy wants-to-pay-microsoft-for-windows person but even you think the way they do licensing and Windows Genuine Advantage is ridiculous and draconian right? because if not i'm afraid i can't continue considering you human < 1262824500 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION like characters with Special Ability: Recall useless shit you read somewhere. < 1262824517 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: correct < 1262824523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: thank you < 1262824524 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, I think Microsoft overcharges < 1262824530 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :by a lot < 1262824546 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION once considered getting a crack for this < 1262824547 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but they do seem to need all thatmoney < 1262824552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: please repent on my behalf to the copyright gods, I pirated windows and several serial keys and WGA cracks because they refused to let me use my legit copy because i'd used it 5 times before < 1262824553 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they use it after all < 1262824561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope you can personally forgive me. < 1262824562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262824563 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :copy of Windows. IE8 was installed when I did a repair install, and that apparently cxauses problems < 1262824570 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can't you phone them? < 1262824572 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :So I uninstalled IE8 and problem solved < 1262824579 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, I support your cause < 1262824596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yeah, but i don't feel like i should have to pay phone charges (ok it's not me who pays them) so i can use a product that was legally bought < 1262824614 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :isn't it toll-free? < 1262824624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe in america, I actually have no idea here < 1262824640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's past midnight, anyway, and these fun escapades rarely last more than a day or two < 1262824651 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1262824666 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is addicted to the Spaceballs theme < 1262824670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm gonna have to download a wga overrider thingy < 1262824685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems to be the only way to use ms update < 1262824772 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: IIRC, the thing that complains about your key being overused has a phone number < 1262824793 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've never had trouble activating over the phone < 1262824813 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's probably easier than cracking too < 1262824814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know, but honestly this is basically equivalent, except i violate a horribly broken law anyway < 1262824826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm giving microsoft the exact same amount of money i would if i did it that way < 1262824839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so realistically, microsoft probably don't actually care, as an entity, all that much < 1262824867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(considering that corporations, as a collective entity, only care about profit) < 1262824956 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm generally more comfortable running uncracked software where I can avoid it < 1262824962 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :err < 1262824964 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you know what I mean < 1262824975 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(not that I won't crack software) < 1262824979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but you have a silly brain that believes in intellectual property and whatnot! < 1262824984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean in the evil malware sense < 1262825063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, where the fuck is that wga overrider < 1262825144 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguly wonders why this guy saw fit to include a form < 1262825195 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I believe that, fundamentally, intellectual property laws are a good thing. That doesn't stop me from violating the current ones < 1262825207 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :This guy has also bitched about the guy who made the .NET wrapper bitching about the name of the variable holding the instance. This guy named it sdk < 1262825218 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1262825285 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :cmd.CommandText = "SELECT * FROM [Userstats] WHERE [citnum] = '" + Citizen.ToString() + "'"; < 1262825319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: stop reading that code. your brain will melt < 1262825334 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1262825346 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, to be fair, citizen names shouldn't include single-quotes.. I think < 1262825380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no that's not fair < 1262825397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh cool you can get windows security updates and shizz w/o wga < 1262825412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am happy < 1262825491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehh < 1262825496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except some upd— you know what < 1262825502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: do you keep logs of this channel? < 1262825513 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not personally, no < 1262825517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1262825518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: you? < 1262825522 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1262825528 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, topic < 1262825531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deewiant mentioned a wga disabler thingy that i used before and it worked great :-) < 1262825537 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do keep logs, somewhere < 1262825541 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there's only one channel I log and that's because I need to < 1262825546 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But never really used them < 1262825557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: do you know how to grep < 1262825567 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wget + grep gg < 1262825570 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't feel like installing MinGW or whatever < 1262825579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: yeah but i'd have to grep a lot < 1262825615 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: script < 1262825624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too much work, could just try googling instead < 1262825634 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or could try phoning < 1262825661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:53, I'm 14 but sound like I'm 12, and I don't know where the CD is < 1262825664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*but sound < 1262825669 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: What does that line look like in the new versiom? < 1262825669 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Epsilion: cmd.CommandText = "SELECT * FROM [Userstats] WHERE [citnum] = @citnum"; < 1262825671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phoning is... not happeniing. < 1262825676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*happening < 1262825799 0 :Slereah!n=Slereah@ANantes-259-1-2-244.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1262825801 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Crud, shouldn't have revealed this guy's nick < 1262825808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1262825824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell him he doesn't know how to spell epsilon btw < 1262825826 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Is that C# there? < 1262825840 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yes < 1262825846 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1262825848 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1262825852 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1262825873 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LINQ exists for a reason < 1262825887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAIL < 1262825891 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Does LINQ work with SQLite? Can LINQ insert? < 1262825894 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :^doesn't know < 1262825916 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Linq-to-SQL is deprecated, I think. It probably still works though. < 1262825943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LINQ is just monads. < 1262825992 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LINQ is not superbly exciting. It is, however, better than using strings. < 1262826014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, LINQ is just filter + map + stuff < 1262826044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Monadically. < 1262826056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is it monadic < 1262826079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lemme pull it up. < 1262826105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://blogs.msdn.com/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx < 1262826109 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(>>=) is SelectMany(), fmap is Select(), return is different for each one. < 1262826124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay then < 1262826139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's monad comprehensions instead of do notation. < 1262826140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that does not say how linq is it < 1262826141 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :My parsec-in-C# used it. (It was still ugly.) < 1262826149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262826150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorta < 1262826188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does halfway down. < 1262826212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They screwed it up by making return different for reach one, though. < 1262826274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need full type inference to make return work, i think... < 1262826289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with type classes) < 1262826290 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to open the new version < 1262826292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, probably. < 1262826317 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, either type inference or a *lot* of type notations. < 1262826410 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262826419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TACHYONS < 1262826432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :again? < 1262826439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AGAIN < 1262826439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or is that, yet? < 1262826452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Locks; what they bring tomorrow is exodus. < 1262826492 0 :Halph!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1262826542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(oerjan: you are contractually obligated to continue) < 1262826554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Bah; you cannot force me. < 1262826572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unstoppable; a force that can force. < 1262826575 0 :coppro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1262826582 0 :Halph!unknown@unknown.invalid NICK :coppro < 1262826607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Unmovable; a heavy lift. < 1262826651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Edible; intrepidable though they are. < 1262826716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Triffids; in soviet russia they eat YOU < 1262826753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metaphysics; OH HOW HOLY THEY'VE BECOME < 1262826774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Holiness; what you get with enough bullets. < 1262826806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Colonoscopy; delicious and good for you. < 1262826851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Delirium; the scope of colonies. < 1262826884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Binge; a reimplementation of the search engine in E (http://erights.org/) < 1262826927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Rights; what remains when nothing is left. < 1262826994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wrongs; what you get when you have all the rights. < 1262827009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gödel's theorem as a political statement? WHYEVER THE FUCK NOT. < 1262827064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Politics; a paradox of hypocrisy. < 1262827112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Polyticks; many blood suckers. < 1262827180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Poll tax; see above. < 1262827206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Altercation; let's start rhyming now, stagflation. < 1262827238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Stag; running across the nation. < 1262827266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Palo Alto; two words, it's a fucking rebel station. < 1262827337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So hey, it turns out that you don't have to deal with ANY of the Microsoft Update shit. < 1262827359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just set updates to notify-but-don't-download-or-install, uncheck WGA the first time it appears, and install away. < 1262827397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nail polish; Altered pale stallion. < 1262827523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hexagon; retards all depleted by the bullion. < 1262827631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Pentagon; retards blowing up mussels. < 1262827647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Retards; topic of the last two... bussels. < 1262827672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Bussels; heck if i know. < 1262827720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UNTO; CRAPSHITT OF THE < 1262827723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1262827747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GOTO; MONSTER DIJKSTRA < 1262827770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OAIJSFIODSFJKst; tdio0rfk < 1262827789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :arf; arf arf arf arf. < 1262827813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh; grunt ug ug grraah < 1262827852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Mellifluous; loquacious multisyllabicism. < 1262827870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha man this would be hilarious if i wasn't pretty sure this guy is serious: < 1262827872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[That’s because the concept of “gaming” as distinct from work is characteristic of PC-type lifestyles. By contrast, we Mac users are at play in the very act of expressing ourselves creatively; we don’t need to compartmentalize our playtime into brief intervals of fun, as PC users must. CS4 is our arcade, Xcode our enduring Halo 3.]] < 1262827908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Batshit; insanity drug. < 1262827931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oligarchy; patriarchy monogamous homoiconicism. < 1262828024 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Not entirely sure why e felt a need to prefix NPC_ in front of all the entries of an enum called NPCType < 1262828030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Garlic oil; iconic matron product. < 1262828054 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: in C#? < 1262828057 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :coppro, yes < 1262828062 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262828069 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't do similar with other enums < 1262828610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaaaaaaa sp3 is installing with no wga in site < 1262828733 0 :oerjan!unknown@unknown.invalid QUIT :"Night; good for bedbug food." < 1262828884 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that choice of homophone is in fact appropriate < 1262830487 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in love with the way events work in .NET < 1262830582 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what specifically? < 1262830682 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Everything, I think < 1262830695 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The += to add to the methods called by an event handler < 1262830702 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And everything follows that convention < 1262830720 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1262830727 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've never really seen them as anything magic < 1262830732 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just as a nice signals/slots implementation < 1262830971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1262830975 0 :ehird!unknown@unknown.invalid QUIT : < 1262832111 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262834216 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Whee! My C# code's working better than the supposedly equiv. Python code < 1262835323 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1262838107 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1262838816 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262838860 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1262839021 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntNSFWdood < 1262840612 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is starting to get somewhat comfortable with C# < 1262840621 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :poor thing < 1262840640 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I love Visual C# Express's Object Browser < 1262840648 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I love functional autocompletion < 1262840664 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :autocomplete is nice < 1262840667 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but orthogonal to the language < 1262840670 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection reset by peer < 1262840675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :never used the Object Browser < 1262842516 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1262842626 0 :MizardX!unknown@unknown.invalid QUIT :"zzz" < 1262844734 0 :lament!n=lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1262844940 0 :bsmntNSFWdood!unknown@unknown.invalid PART #esoteric :? < 1262846088 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I like the way C# makes me think about reusability and modularity < 1262846170 0 :bsmntbombdood!n=gavin@174-16-78-50.hlrn.qwest.net JOIN :#esoteric < 1262846255 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think I may be succumbing to Stockholm syndrome < 1262846288 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :from a point of language usability, C# is an interesting language < 1262846531 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's definitely designed around... hmm... what's the word < 1262846552 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :quick workflow I think < 1262846675 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the only problem is that from a design standpoint it has a lot of flaws that get passed off as features... < 1262846681 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :such is the world of corporate programming :( < 1262847056 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Flaws such as? < 1262847083 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :a /lot/ of method names with magic properties that aren't obvious at all < 1262847119 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anything magic should have some indication of its magicness < 1262847187 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the value/reference model is fundamentally broken < 1262847204 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :since it relies on the programmer to check the documentation to see what's going on < 1262847213 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(or on compile errors) < 1262847298 0 :soupdragon!n=somebody@unaffiliated/fax JOIN :#esoteric < 1262847873 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Good night all < 1262847934 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey soup < 1262847935 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sup < 1262847939 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sup soup sup < 1262847943 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1262847989 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :an algorithm to parse CCG is much harder than I thought it would be! < 1262848040 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :CCG? < 1262848568 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: innit just < 1262848691 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1262849019 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262850899 0 :adam_d!n=Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1262851026 0 :adam_d!unknown@unknown.invalid QUIT :Client Quit < 1262851199 0 :clog!unknown@unknown.invalid QUIT :ended < 1262851200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1262851813 0 :lament!unknown@unknown.invalid QUIT : < 1262853416 0 :pikhq!n=pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1262857034 0 :ttm_!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1262857957 0 :mycroftiv!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262858003 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262858139 0 :mycroftiv!n=infernus@h69-128-47-243.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1262859233 0 :jpc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262860153 0 :FireFly!n=firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1262860357 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262860620 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1262861291 0 :coppro!unknown@unknown.invalid QUIT :"I am leaving. You are about to explode." < 1262863072 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1262864617 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262865165 0 :ttm_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262867331 0 :bdesk!n=argriffi@alexvirtualubuntu.statgen.ncsu.edu JOIN :#esoteric < 1262867335 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262867400 0 :bdesk!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/argriffing/Biofuck/blob/master/reverse-complement.bf < 1262867566 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pretty long < 1262867606 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1262867733 0 :bdesk!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1262868551 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262870493 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262870938 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262870968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hang on imac display < 1262870973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you gotta be good for a month or so yet < 1262871485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:34:48 I like the way C# makes me think about reusability and modularity < 1262871486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what i said about how you're a good programmer? even if i didn't say that < 1262871486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i take it back < 1262871491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:37:35 I think I may be succumbing to Stockholm syndrome < 1262871491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very < 1262873400 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262874038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh; avast! antivirus does its initial scan in the Windows boot console thingy (what you get when upgrading service packs, or when booting fails). < 1262874711 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1262875064 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262875403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Everyone here will upvote you, obviously because you're all programmers." —the batshit project manager I linked earlier < 1262875425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://www.reddit.com/r/programming/comments/amc72/since_then_c_has_evolved_considerably_it_has_even/c0icwh8?context=6) < 1262875874 0 :ehird!unknown@unknown.invalid QUIT : < 1262875876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Huh; avast! antivirus does its initial scan in the Windows boot console thingy (what you get when upgrading service packs, or when booting fails). <-- hm... well it makes sense < 1262876254 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i cant help but read your posts in your voice < 1262876259 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and that makes me giggle < 1262876259 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1262876358 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"Everyone here will upvote you, obviously because you're all programmers." < 1262876372 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HAH. right, you dont think you're better than programmers. ok. < 1262877304 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262877621 0 :ais523!n=ais523@unaffiliated/ais523 JOIN :#esoteric < 1262877777 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I'm not your typical project manager < 1262877803 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :who the fuck does she think she is? 22 she probably doesn't even know advanced calculus < 1262877828 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :go manage some projects while integrate over a parametric line, bimbo < 1262878369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems so weird out of context... < 1262878382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and 22 is old enough to have an MSc in mathematics, if required) < 1262878501 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am dissing this girl from reddit who thinks she is all that < 1262878504 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :who is 22 < 1262878537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I am, although I'm not who soupdragon is referring to, I think < 1262878576 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :target changed to ais523 < 1262878579 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :beep < 1262879197 0 :cheater!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1262881863 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1262882590 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262882622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.reddit.com/r/programming/comments/amc72/since_then_c_has_evolved_considerably_it_has_even/c0icwh8?context=6 < 1262882638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy project manager vs. me < 1262882676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : and thanks; if I'm an idiot to a project manager I'm probably doing something right. < 1262882693 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :kinds of programming language: < 1262882694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : * An OOP language: C#, C++, Java, etc. < 1262882694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : * A functional language: Haskell, F#, etc. < 1262882694 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric : * A productive language: Python, Ruby, Javascript, etc. < 1262882698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : and thanks; if I'm an idiot to a project manager I'm probably doing something right. < 1262882704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: lol where's that from < 1262882709 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :reddit < 1262882730 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :your ego is quite masculine < 1262882736 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :oh you are so smoooove < 1262882767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz. < 1262883839 0 :bdesk!unknown@unknown.invalid PART #esoteric :? < 1262884901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://paulisageek.com/compare/cpu/ this would be more useful if it had a slider < 1262884916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I care more about: Price ----------[]---------- Performance" < 1262884918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to change the ordering < 1262885720 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets bitten by the fact that apparently C# does care whether or not something is a property or a field < 1262885792 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1262885873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, I have a vague memory of that. Was years ago I used C#, and at least a year ago I last did a bug fix in a C# software < 1262885904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, but it does sound familiar, think I saw some sort of abstraction for meta programming purposes once < 1262885912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in, reflection) < 1262886158 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, that forced me to learn properties fast < 1262886162 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Which I guess is a good thing < 1262886887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, using reflection? < 1262886900 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :No < 1262886907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, oh? then what was the difference < 1262886920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only remember it making a difference when using reflection < 1262886928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly also for "ref" < 1262886938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :passing a property by reference doesn't make a lot of sense < 1262886944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or well it does < 1262886950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not too much in C# iirc < 1262886968 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, interfaces can't do fields, so it had to use a property. Since the classes that implemented the inteface used a field instead of a property, it complained < 1262886982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right, interfaces < 1262886986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had forgot about those < 1262886988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1262887847 0 :ehird!n=ehird@91.105.68.74 JOIN :#esoteric < 1262888584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :corman lisp's ide is pretty nice actually < 1262888588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not very IDEish at all < 1262888831 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1262890719 0 :Pthing!unknown@unknown.invalid QUIT :"Leaving" < 1262890738 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262891204 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1262891828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has anyone ever installed all non-conflicting packages in debian? < 1262891838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(find the largest set of packages you can have installed all at once, install them) < 1262891840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1262891944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may require zorn's lemma, you know < 1262891984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just work it out by brute force? < 1262892017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _think_ that's a *whoosh* < 1262892032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i looked it up but couldn't figure out how it related to being a joke :( < 1262892077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if the number of packages were infinite, then zorn's lemma would be exactly what you need to prove a maximal set exists < 1262892122 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :when mathematicians encounter a problem they think "I'll use Zorns Lemma", now they have two problems < 1262892158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when mathematicians tell you they need both zorn's lemma and regular expressions, run away as fast as you can < 1262892165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Very good thing that Debian is finite. < 1262892190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the reason i say this is < 1262892197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm telling cygwin to install every single package < 1262892199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1262892218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'm not really looking forward to the whole downloading-like-a-gig-of-software-i-don't-want bit though < 1262892358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(why am i doing this) < 1262892532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I should cancel this :) < 1262892554 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :me too, I was against it the whole time but I was too nervous to speak up about it < 1262892566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1262893280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"So I've scanned all 3.8 billion valid IP addresses looking for web servers. Twice. And I have a (8'8"x8'8") colour-coded picture." < 1262893283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You a crazy bitch. < 1262893295 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck! < 1262893297 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :pics?? < 1262893301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cs.acadiau.ca/~dbenoit/research/webcensus/Web_Census/Home.html < 1262893307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Polling every single IP address. Sheesh. < 1262893317 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :that's amazing < 1262893327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why not arrange the ip addresses in a 16x16 square, for each byte, recursively? That way you'd get fewer thin horizontal lines and more interesting blob shapes. Even better, use a Hilbert curve, like this: http://xkcd.com/195/" < 1262893329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man speaks truth < 1262893359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: also ofc they only poll port 80 < 1262893368 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :reasonably < 1262893372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1262893390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and shared hosting companies hosting 5 bajillion sites will show up as like 10 ips < 1262893394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still a mammoth task tho < 1262893764 0 :ehird_!n=ehird@91.104.236.31 JOIN :#esoteric < 1262894045 0 :ehird!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1262894045 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1262896487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has anyone written a program in CWEB? < 1262896490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(not you, knuth) < 1262896500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, I am allowed to pretend knuth is in this channel) < 1262896534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :move over PHP, you have a == idiocy contender in javascript: < 1262896539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :255 == { valueOf:function(){ return "0xFF"; } } < 1262896571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :== is absolutely retarded in Javascript. < 1262896585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And not commutative! < 1262896610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how the number 255 is EQUAL TO AN OBJECT WITH A FIELD NAMED "valueOf" WHOSE VALUE IS A FUNCTION RETURNING THE STRING "0xFF". < 1262896612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, wow. < 1262896621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All PHP does is some nasty string conversion. < 1262896647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :===: because making == work right is too easy. < 1262896688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Equality is awfully subtle in a language with user-defined data types that let you distinguish two objects with the same structure. < 1262896731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, not even user-defined data types < 1262896733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even just lists < 1262896741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_sec_6.1 just about covers the different kinds of equality you might want in that case, at the expense of being confusing. < 1262896767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Integer foo = 1000; Integer bar = 1000; foo != bar. < 1262896778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That section doesn't even include =, which is numeric equality. < 1262896779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However: Integer foo = 4; Integer bar = 4; foo == bar. < 1262896783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Effing Java. < 1262896788 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1262896795 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :do you have a list of good sci-fi/spec-fi authors? < 1262896799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lulz < 1262896802 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :or especially good books < 1262896803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixnum fail < 1262896816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'd say all the ones i already have but you mostly ignore me :q < 1262896827 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :obviously they are already on my list < 1262896854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In Java, the first creates two Integers, with an argument of 1000. The second copies an Integer out of the Integer cache. < 1262896855 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :it's because I'm going to try and get some real ones, not just download < 1262896858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Yes, really. < 1262896862 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :so there will be less choice < 1262896876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: as i said < 1262896886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: Iain M. Banks' the Culture books are supposed to be good < 1262896890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's just fixnum vs bignum < 1262896897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only issue is their definition of == :) < 1262896910 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah Eeyore Banks is good < 1262896917 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I've read some of his < 1262896918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: == is object equality, yeah. Which... Makes no sense for integers. < 1262896924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eeyore banks? xD < 1262896938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: i'm just going to command you to read the ed stories again because, you know, saying something 500 times makes it come true < 1262896956 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I am reading it!! < 1262896964 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :I read 2 more chapters today < 1262896979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean i can't say it more!! < 1262896989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should gzip compress it so i can pack more sayings of it into one irc message < 1262897061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, Sam Hughes. < 1262897238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/topic THE OFFICIAL SAM HUGHES CHANNEL all sam hughes all the time < 1262897247 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1262897251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1262897272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what to punch into virtualbox next < 1262897422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using case/esac style endings gets fun with complex constructs < 1262897424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elihw! < 1262897439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1262897456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would DO ... WHILE be DO ... OD WHILE or DO ... OD ELIHW < 1262897479 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :shooby dooby dooby do < 1262897501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[0] == false // true < 1262897501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if ([0]) { /* executes */ } < 1262897504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Javascript: HELLS YEAH < 1262897705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here, have a control structure: base/induct. < 1262897723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base(_==0, 1) induct(*, _-1) < 1262897740 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :is that factorial lol < 1262897751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite so good chap < 1262897784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base(_<2, _) induct(_-1, +, _-2) < 1262897807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here, have a function: \_->() < 1262897901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My control structure beats your function! < 1262897915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you could actually do this in haskell if written like this: < 1262897935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base (==0) 1 $ induct id (*) (subtract 1) < 1262897944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1262897950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base (==0) (const 1) $ induct id (*) (subtract 1) < 1262897969 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :haskell is factorial complete < 1262897975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :base (<2) id $ induct (subtract 1) (+) (subtract 2) < 1262897975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if x<2 then x else fib (x-1) + fib (x-2) < 1262897980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not the most compelling control structure ever. < 1262898033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : corman lisp's ide is pretty nice actually <-- screenshot? < 1262898054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, a thing I dislike: Recursion by using your own name. You don't use your own name in natural language, you say "I" or "me". A tenuous argument, admittedly, but my real argument is this: If you rename the function, say to create a derived function, you have to change every occurrence or Shit Happens. < 1262898087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just imagine a Windows window with a menu bar, a toolbar, and syntax-highlighted Lisp windows, one of which isn't backed by a real file. < 1262898094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : has anyone ever installed all non-conflicting packages in debian? <-- how much disk space would it take? < 1262898103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :give or take half a tb < 1262898123 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :idk < 1262898123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hitting Shift+Return (or was it Control+Return? I forget) evaluates the expression at the cursor in the special workspace window, where the result appears. < 1262898124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1262898128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(This also lets you use the workspace as a REPL.) < 1262898138 0 :soupdragon!unknown@unknown.invalid PRIVMSG #esoteric :recursive definitions don't really seem like anything related to natural language to me < 1262898146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soupdragon: yeah, that was a junk argument < 1262898150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just pay attention to my other one :P < 1262898161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean essentially it makes the definition not self-contained < 1262898164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is bad < 1262898172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: C++ psuedo-lambdas don't have that issue, amusingly. < 1262898173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's not even remotely needed, which makes it doubly bad < 1262898177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*this(). Hooray. < 1262898184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just have recur be an alias for the current function or whatever < 1262898190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or "this" or "self" if you don't give a shit about oop < 1262898203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or if you do give a shit about it make objects closures then this/self work for them :P) < 1262898207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or recurse < 1262898213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: disk space... hmm < 1262898221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess a hundred gigabytes. < 1262898233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that's true of C++0x true lambdas, as well. < 1262898233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 300 GB, tops. < 1262898254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nope, not remotely that much < 1262898255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.debian.org/mirror/size < 1262898264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i386 is merely 34 GiB < 1262898269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(since they're just objects with operator() and all that...) < 1262898282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :482 GiB gets you the compressed packages for every architecture, every supported kernel, and all the sources. < 1262898294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian is... not that big. < 1262898308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1262898323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they do expand < 1262898325 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection timed out < 1262898336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but only to, say, 2x. < 1262898337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, that is still kinda big, but... Yeah. It's just hard to use a lot of space on software on Linux. < 1262898344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe 3x at best. < 1262898346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean, quite often do you see "download size 20 MB, expanded size 62 MB" < 1262898361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more so for smaller packages < 1262898364 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Particularly when compared with Windows installs... < 1262898390 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(which include copies of relevant DLLs often. ... For the single program.) < 1262898401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, especially the dev packages tend to have 4x or better < 1262898405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :34 * (62/20) = 105.4 < 1262898411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :often they are smaller than the main packages, though not always < 1262898415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100 GiB is still quite small. < 1262898417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(think boost or similar) < 1262898439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure. And I'm quite sure 62/20 is *not* representative < 1262898445 0 :soupdragon!unknown@unknown.invalid QUIT :"Leaving" < 1262898461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Have you considered that you are irrationally trying to inflate the numbers based on your previous estimation? < 1262898484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, quite often it is less well packed for binary packages < 1262898492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even more so for mostly-image data packages < 1262898498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will take that as a yes. < 1262898503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's assume every package is 5x. < 1262898509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Headers do compress much better than binaries, yes. < 1262898517 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But the headers are much smaller. < 1262898518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is unreasonably optimistic: compression technology is not THAT good, and binaries are stripped and the like anyway. < 1262898523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 5x = too well packed for average. < 1262898524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But let's just go by your whims. < 1262898530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, exception: boost. Probably single exception < 1262898541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So if everything is 5x, then 170 GiB. < 1262898550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Even then, it's not exactly notable. < 1262898566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you have a 24 megabit/s connection, you can download 170 GiB in 17 hours. < 1262898566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would really have to split it into 4 categories: headers, binaries, data, mixed. Then sample a number of each < 1262898569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to get some average < 1262898570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's uncompressed. < 1262898573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you wouldn't < 1262898576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then extrapolate from that < 1262898580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it would be one way < 1262898583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to stop being an OCD anally-retentive nerd that doesn't know what an estimate is < 1262898586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :/usr/include/boost-1_39 is 59M here. < 1262898593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and accept that a trivial calculation is probably not far off < 1262898596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and the libraries for boost? < 1262898598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :certainly not by an order of a magnitude < 1262898605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too much to expect though < 1262898628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I take "nerd" as a praise :) < 1262898643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(those adjectives in front I ignore) < 1262898647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"OCD", "anally-retentive", "doesn't know what an estimate is". < 1262898677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know what an estimate is. The way I suggested is also an estimate. Just a more exact such < 1262898690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You're a dog-fucking, shit-eating, whore-raping gentleman of a gibbering moron." "Why thank you, I am indeed a gentleman." < 1262898703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but that 5x suggestion: 170 GB is way less than I thought it would be < 1262898710 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1262898710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is probably a worst case < 1262898721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, almost certainly < 1262898725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which was my original point: yes, it's off a bit, but it's certainly not an order of a magnitude off. < 1262898730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, you can't install every single package. < 1262898731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They conflict. < 1262898745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so somewhere between 60 and 170 GB or so. < 1262898755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Certainly, I'm sure there are at least two sets of Debian packages that split each other. < 1262898759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what percentage conflicts roughly < 1262898761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is, you can only install half of Debian at any one time. < 1262898764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know. < 1262898768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But take, e.g. libcs and stuff. < 1262898770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That sort of thing. < 1262898774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Core system stuff. < 1262898775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1262898778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That probably splits the system a lot. < 1262898789 0 :Asztal!n=asztal@host86-160-121-207.range86-160.btcentralplus.com JOIN :#esoteric < 1262898791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would wild-guess that you can install about 60% of Debian on one system. < 1262898801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lower bound 47%, upper bound 73%. < 1262898801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are some other stuff too. Take gamin/fam for example < 1262898809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no more than 73%? < 1262898815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would have gussed 80-90% < 1262898825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian has, like, 10,000 packages. < 1262898825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you probably know this better < 1262898840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm well aware of that it has a ****load of packages < 1262898842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So: < 1262898878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's say 73%. < 1262898883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"apt-cache search . | wc -l" says 30820 on my system. < 1262898887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1262898891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1262898902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would mean that you couldn't install 8321(.4) packages given an optimal set. < 1262898909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is 3 times what ehird suggested < 1262898911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is* < 1262898927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it so hard to believe that you'd have a library, or whatever, conflicting with another library, and that other library is depended on by 8321 packages? < 1262898937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I might have some sources.list entries that aren't strictly "Debian", though. < 1262898949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably if it is a single library yes ;P < 1262898950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I adjust my estimate though: lower bound 57%, upper bound 93%. < 1262898954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably 88%. < 1262898964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, you can abstract that into a chain. < 1262898966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You get the idea. < 1262898986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oi, Debianer. Write a script that uses apt to find the biggest set of packages that don't conflict. < 1262899002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will receive cookies if you complete this task. < 1262899011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably a substantial portion of those depending on conflicts, depend on different implementations of the same. the fam/gamin example springs to mind again < 1262899012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bonus cookies will be awarded for calculating the size of this set. < 1262899014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay cookies! < 1262899033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both provide the same API and ABI < 1262899035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fam gamin! You kids and your crazy terms! < 1262899042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1262899053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :joke detected < 1262899056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't get it < 1262899068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I want to do that. Even for cookies. < 1262899070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Get off my lawn. < 1262899077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Brownies? < 1262899091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does the ubuntu package repo compare to the debian one < 1262899096 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :32398 packages in Ubuntu karmic, according to the list given by http://packages.ubuntu.com/karmic/ "all packages (compact compressed textlist)" < 1262899102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Strictly bigger, I think. < 1262899111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Pot brownies?!?! < 1262899115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You drive a hard bargain, man. < 1262899127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? Pretty sure there was some package in debian recently that I couldn't find in ubuntu < 1262899137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot what one it was < 1262899153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't think it was in debian stable, only in testing < 1262899162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, Ubuntu syncs with Debian apart from the Debian branding stuff and the like. < 1262899166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Every six months only, duh. < 1262899174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :34492 lines in Debian sid according to the comparable packages.debian.org list; but, well, that's sid; it might not be exactly fair to compare against karmic. < 1262899194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://glyphic.s3.amazonaws.com/ozone/mark/periodic/Periodic%20Table%20of%20the%20Operators%20A4%20300dpi.jpg < 1262899194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perl 6 sure does have a metric fuckton of operators. < 1262899212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# apt-cache search . | wc -l < 1262899212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :37221 < 1262899267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FWIW, 27208 exactly similar package names appear in both the Ubuntu karmic and Debian sid lists. < 1262899298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/debian/ubuntu/ and then try.. < 1262899301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*try. < 1262899411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine was from jaunty though < 1262899447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :main/universe/multiverse/backports + debugging packages for all those < 1262899459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :debugging packages comes in a separate repo for each of those < 1262899468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in universe-debugging or something like that < 1262899488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, does it. Hm < 1262899510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have the itching to write my own editor. This worries me. < 1262899513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deb http://ftp.df.lth.se/ubuntu/ jaunty main restricted < 1262899513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deb-src http://ftp.df.lth.se/ubuntu/ jaunty main < 1262899514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deb http://ddebs.ubuntu.com jaunty main restricted universe multiverse < 1262899533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, more than a pristine install would show at least < 1262899538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the ddebs being the debugging ones < 1262899626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I sorta half want to write a C compiler. < 1262899629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am feeling very strange. < 1262899689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw software patents could work, if they were for very short time. Say one month < 1262899706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course, the details would have to be saner < 1262899709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define "work". Patents are harmful. < 1262899725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Besides, one month is useless. < 1262899733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly! < 1262899736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't make enough profit in one month for it to even be worthwhile. < 1262899747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Making "the details saner" consists of repealing patents. < 1262899765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They may have been helpful at one time — may — but today they are more than useless, they are actively harmful. < 1262899776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true. There was a good reason for them originally, society doesn't work the same way any longer < 1262899789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it ever did. But I don't know, I'm not a historian. < 1262899805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, think back during steam engine invention time and such < 1262899813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I stand by what I said. < 1262900172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my $test = "Hello World"; < 1262900173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :substr($test, 0, 5) = "Goodbye"; < 1262900173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—Perl < 1262900225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Common Lisp's format function has an option to print numbers as Roman numerals." < 1262900225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lies! Horrible lies! Ugh, I wish the FUDing trolls would fuck off elsewhere. < 1262900239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...as any true Lisper knows, FORMAT has *two* options to print numbers as Roman numerals. < 1262900272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1262900283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(one prints 4 as IV, the other as IIII.) < 1262900285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not joking) < 1262900305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(490) < 1262900368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(wat) < 1262900411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(why don't you convert that to roman numerals) < 1262900425 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IIIIIXX < 1262900442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, no < 1262900453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1262900454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nice try < 1262900468 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Only one does Roman numerals correctly? < 1262900482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: IIII is old-style Roman numerals. < 1262900490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, Common Lisp supports an *old version* of Roman numerals. < 1262900501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As a built-in formatter syntax. < 1262900503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262900513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's just silly. < 1262900522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have you ever READ the CL spec? < 1262900535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's the most anally-retentive completely-specified spec I've ever read. < 1262900536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I say this as someone fond of a language that supports using stardates. < 1262900559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It loathes to even mention the operating system without three layers of indirection. :-) < 1262900563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, klingon? < 1262900566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Tcl. < 1262900571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, the specification says nothing whatsoever about networking. < 1262900571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1262900576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1262900577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor threads. < 1262900580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But who needs those? < 1262900582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that was at tcl) < 1262900586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1262900598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an easteregg < 1262900600 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, there's a stardate date format in Tcl. < 1262900600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.tcl.tk/9832 < 1262900604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*easter egg < 1262900639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dude, Fink doesn't do roman numerals? < 1262900709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fink? < 1262900711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1262900715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Frink < 1262900718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/frinkdocs/ < 1262900718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :os x package manager? < 1262900721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah okay < 1262900740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The super-besterest unit conversion, calculator on steroids, graphics-drawing, function-processing, web-scraping, data-crunching language you ever did see. < 1262900781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops, I forgot: language translating, exchange rate conversion, HISTORICAL exchange rate conversion, regular expression stuff, Unicode support, interval arithmetic, and full interface to Java. < 1262900786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION catches breath < 1262900800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Large standard library, lots of example programs, updates every other day, < 1262900803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pant < 1262900814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I think that about covers it. < 1262900882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Is it just me, or does Common Lisp support a limited form of goto? < 1262900888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean LABELS? < 1262900896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1262900903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was in Lisp 1.5 < 1262900909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stolen from Fortran because, you know, the people want it and all < 1262900911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1262900928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hey, lisp invented the fucking structured conditional :-) < 1262900937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such a multiparadigm language. < 1262900940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not like we knew how to program with structure back then < 1262900942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That people claim is functional. < 1262900952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah CL isn't really functional at all < 1262900963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love it, it's just amazingly... huge < 1262900975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do anything except fit it all into your head < 1262900980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It allows for functional programming. It allows for every other sort of programming. < 1262900987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I bet some lisp macro could emulate goto in scheme :) < 1262901040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goto doesn't exactly have magical semantics < 1262901052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :comefrom is a bit trickier < 1262901106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Goto emulation's only really difficult in, say, Haskell. < 1262901109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{a: x; b: y; c: z} < 1262901109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1262901110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(let* ((a (lambda () x)) (b (lambda () y)) (c (lambda () z))) (a)) < 1262901111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1262901120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And even then, you can do it. < 1262901121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: goto's pretty easy there too actually < 1262901125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define a monad < 1262901129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :label foo → MkLabel foo < 1262901134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 4 = IIII variant is used a lot in clock faces. < 1262901134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MkLabel foo >>= labelcontents < 1262901134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1262901136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just use Cont < 1262901142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's still somewhat tricky there. < 1262901147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah how does that interact with state though < 1262901154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But, yeah, just use a monad and it works. < 1262901155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :StateT Cont still rewinds state if you goto iirc < 1262901164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or some Template Haskell. < 1262901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: {a: x; b: y; c: z} < 1262901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: → < 1262901197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: (let* ((a (lambda () x)) (b (lambda () y)) (c (lambda () z))) (a)) < 1262901198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] ehird: pretty much < 1262901198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:51] pikhq < 1262901200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't this actually literally true < 1262901207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with goto x = (x) < 1262901243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ... Yeah, that's the semantics. < 1262901251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1262901255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from variable declarations inside the labels < 1262901267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to shift those out to be around the let* < 1262901274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or even in it < 1262901298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And closing on variables might function differently than is desired. < 1262901384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with nlite < 1262901496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I forgot another thing Frink is good at: simple dynamic websites. < 1262901534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...So, it's the perfect desktop calculator/converter, and it'd also be good (number crunching + dynamic webpage + graphics support) for making, say, an online Sudoku page that has an autosolve feature. < 1262901548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not quite "general purpose language" stage, but nevertheless useful. < 1262901933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rebol upsets the language designer in me so much by trodding on my aspirations of concise code: http://www.rebol.com/oneliners.html < 1262902543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is it *not* good at? < 1262902549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, this is too good to be true < 1262902553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there hast to be a catch < 1262902555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :frink or rebol < 1262902560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :frink < 1262902621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not open source (but it's not like most proprietary stuff, the guy is friendly and the tools surrounding it are quite open-ended; the rationale is that it's his plaything so he wouldn't accept patches anyway), you won't be writing "applications" in it any time soon, nor unix tools < 1262902632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's not really fast, so serious number crunching is out < 1262902661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's great for calculation + conversion + text processing + simple graphics + simple web tools + simple web scraping imo < 1262902663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and combinations of those) < 1262902671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also it's java :P < 1262902795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://futureboy.us/fsp/frink.fsp lets you play with frink online btw < 1262902811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obviously restricted a bit as far as non-oneliners go or the graphics/web stuff, but a good intro < 1262902824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(if you just want to eval something without conversion just type in from and leave to blank) < 1262902847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, and you'll probably like that it has an emacs mode :P < 1262902854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just highlighting+indenting though, no in-emacs evaluation < 1262902863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be too hard to add though i guess < 1262903078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how you can define new units in frink especially < 1262903084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beardsecond := 5 nm < 1262903090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 beardseconds -> m ← this works < 1262903094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, with the "s") < 1262903217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :units(1) can do that iirc < 1262903284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually my units(1) lack that unit < 1262903605 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1262904260 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1262904325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beardsecond is a novelty unit < 1262904341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, well, of course, fink was, at first, designed to be units(1) on steroids < 1262904349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, many commas, after just, one or, two words < 1262904368 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"AGHHHHHH@neat code" < 1262904374 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"the code you pasted < 1262904374 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :" < 1262904380 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"all neat and minimal" < 1262904446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1262904450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does this person hate neat, minimal code < 1262904458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this the same C# dumbfuck < 1262904498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :srsly wut < 1262904680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Murder? < 1262904929 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :For what it's worth, he's 15 < 1262904933 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1262904981 0 :comex!i=comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1262905047 0 :Slereah_!n=Slereah@ANantes-259-1-14-220.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1262905437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: anyone who knows what the word neat and the word minimal means < 1262905443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and can code hello world < 1262905450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and uses the two words as insults < 1262905464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...is an unfixable moron, no qualifiers required < 1262905476 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think he was more envious < 1262905479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey cool you can remove 16 bit support from windows < 1262905484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: well. that is acceptable. < 1262905491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you coulda said :P < 1262905551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: am i crazy enough to remove 16-bit support from windows xp, do you think? < 1262905594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Maybe. < 1262905605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Anyone who can locate an advertisement, donation button, or other instrument of profit on this site shall win my entire yearly marketing budget." —Loper OS < 1262905637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hah. < 1262905664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(from http://www.loper-os.org/?p=91, more proof that paul graham is an idiot) < 1262905735 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1262905821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Paul Graham is at least an *interesting* idiot. Better than many of the other idiots out there. < 1262905863 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of idiots, I once saw an interesting Time Cube apologist sit < 1262905864 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :site < 1262905872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1262905889 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It was actually coherent < 1262905903 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Which is obviously a major plus over the original material < 1262906165 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cubicao.com/ < 1262906212 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cubicao.com/stupidevil1.html clearly, the guy doesn't actually believe it, or he wouldn't be able to grasp calculus < 1262906217 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Right? Please tell me I'm right < 1262906670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I wish. < 1262907060 0 :jpc!n=jw@unaffiliated/javawizard2539 JOIN :#esoteric < 1262907165 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :...Gene Ray actually believes himself to be the Creator? < 1262907173 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"GOD LIED, HE DID NOT CREATE 1 DAY, I CREATED 4 DAYS. " < 1262907177 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.timecube.com/ < 1262907396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy behind cubicao kille dhimself iirc < 1262907399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*killed himself < 1262907433 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, WHAT? o.O :( < 1262907462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta say I don't think that drastically decreased the amount of meaningful contribution we should expect to humanity in the future < 1262907482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he killed himself because gene ray didn't like him or something iirc < 1262907496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gene ray wrote something about it essentially equating to "lol fuck that stupid fool gg good riddance" < 1262907508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this may have all been supreme trolling, dunno < 1262907610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JESUS RETURNS TO EARTH, I WILL PERSONALLY KILL THE BASTARD MYSELF. ALL CREATION OCCURS < 1262907610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BETWEEN AND AS OPPOSITES. YOU DUMB-ASS, EARTH, THE UNIVERSE < 1262907610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AND EVERY LIVING THING IN IT < 1262907616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gene ray sure has taken a turn for the more violent recently... < 1262907627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A HOLOCAUST AND IT IS NIGH UPON YOU. HIRED SICK TEACHERS < 1262907627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ARE PAID TO TEACH YOU EVIL TO < 1262907627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ENSLAVE YOU STUPID AND YOU < 1262907628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOW POSSESS AN IDIOT CYCLOPIC < 1262907628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MENTALITY. YOU LACK THE BRAINS TO KNOW THAT 4 SIMULTANEOUS DAYS ROTATE IN AN IMAGINARY CUBED EARTH. < 1262907628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KEEP IGNORING ME AQND YOU WILL PAY HELL FOR CLAIMING < 1262907638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serial killer riskometer: 68.7% < 1262907660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[There is a cryptic reference to cancer on his website, [1], and the updates that once were plentiful and current seem to have stopped as of September 2009. However, Ray has previously told an interviewer that Cancer is his astrological sign [2], so no real conclusion may yet be drawn.]] < 1262907669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, the doctor of cubicism can't die!!! < 1262907737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, Cancer is _my_ astrological sign too. maybe i'm secretly gene ray! scary. < 1262907782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poop < 1262907807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :excrementally so < 1262907836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: yah pretty sure he's dead < 1262907861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although he got expelled from his uni and converted to christianity or something beforehand < 1262907868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the crazy is... was, strong in this one < 1262907894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently he was getting psychiatric help too if what i'm reading is true < 1262907929 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.graveyardofthegods.com/forum/viewtopic.php?f=21&t=7664 < 1262907933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a bunch of drugs for mental issues 'pparently < 1262907952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh "gifted computer programmer" < 1262907957 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link, if different from what I posted? < 1262907957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did he use a cubic language that had -1x-1=-1 < 1262907970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.graveyardofthegods.com/forum/viewtopic.php?f=21&t=7686 http://www.graveyardofthegods.net/forum/viewtopic.php?f=21&t=8056 < 1262908023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo fuck gene ray for peddling idiocy that this vulnerable kid latched ontoo, and double triple quadruple FUCK him for then telling him he's worthless after he basically devoted everything to him < 1262908031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :murder, two steps removed < 1262908049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...in other news, woot i reduced windows xp by 446 megs < 1262908055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bringing it to 137! < 1262908140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if we're talking about depressing suicides it doesn't get much more than http://lifehacker.com/comment/18054779/ < 1262908167 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :how about we talk about LP49, the most amazing OS project I discovered today < 1262908184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://pastebin.com/f51e0cea8 who posts their suicide-automation script to a public pastebin mere months before they die?) < 1262908200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://research.nii.ac.jp/H2O/LP49/LP49-e.html < 1262908202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1262908205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's interesting about it < 1262908206 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :dude it works < 1262908217 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :it is a really wacky environment to be in < 1262908222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1262908245 0 :mycroftiv!unknown@unknown.invalid PRIVMSG #esoteric :its got this great thing called QSH that gives you access to plan9 kernel data structures < 1262908625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9 on L4. Meh. < 1262908627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Useful, but meh. < 1262908642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 137 meg Windows XP? Do tell. < 1262908679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nLite + wantonly disabling anything that I don't think I need without regard to anything = tada! < 1262908690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even slipstreamed in SP3 so I don't have to servicepack it post-install ^_^ < 1262908691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the simple way. < 1262908706 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Fuck most of the bloat" < 1262908740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1262908751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems that not really that much depends on the IE rendering engine in xp < 1262908759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'm sure you can run the win95 explorer on xp < 1262908772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... remove IE stuff, use win95 explorer... < 1262908774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's pretty easy to hack out the IE rendering engine. < 1262908786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have forcibly de-integrated the integral operating system component that is internet explorer! < 1262908799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Windows XP comes with the Windows 3.1 file browser.