<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xml" href="fortune-xml-to-html.xsl"?>
<collection>
  <head/>
  <list>
    <fortune id="sharp-programming-dot-om">
        <meta>
            <title>.om</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">ljuwaidah: so aren&#39;t there more people who use FOSS in Oman?</saying>
<saying who="ljuwaidah">there are, but they&#39;re only a few</saying>
<saying who="rindolf">ljuwaidah: ah.</saying>
<saying who="rindolf">Oman has .om as its TLD.</saying>
<saying who="rindolf">.om .nom .nom</saying>
<saying who="rindolf">p.om p.om</saying>
<saying who="rindolf">kabo.om</saying>
<saying who="rindolf">DJB got the cr.yp.to domain.</saying>
<saying who="rindolf">And there&#39;s also ali.as which is Adam Kennedy&#39;s.</saying>
<saying who="ljuwaidah">looool</saying>
<saying who="ljuwaidah">rand.om :P</saying>
<saying who="ljuwaidah">do.om :P</saying>
<saying who="ljuwaidah">ro.om</saying>
<saying who="ljuwaidah">m.om</saying>
<saying who="Black_Phoenix">your.m.om</saying>
<saying who="ljuwaidah">hahahaha</saying>
<saying who="ljuwaidah">is that supposed to be a milf site? :P</saying>
<saying who="rindolf">yahoo.c.om</saying>
<saying who="ljuwaidah">bro.om</saying>
<saying who="rindolf">http://yourmom.com/</saying>
<saying who="rindolf">Though it&#39;s down now.</saying>
<saying who="ljuwaidah">don&#39;t keep your hopes up on .om domains</saying>
<saying who="ljuwaidah">our ISP is a greedy money sucker</saying>
<saying who="rindolf">&quot;I&#39;d rather be a .com than a .om&quot;</saying>
<saying who="ljuwaidah">rindolf: me too</saying>
<saying who="rindolf">ljuwaidah: this was a joke.</saying>
<saying who="rindolf">I have a few .org domains.</saying>
<saying who="rindolf">From GoDaddy</saying>
<saying who="ljuwaidah">unless you need it for a domain trick</saying>
<me_is who="Black_Phoenix">&lt;--- .com bastard here</me_is>
<saying who="ljuwaidah">rindolf: where&#39;s the joke?</saying>
<saying who="rindolf">ljuwaidah: joke?</saying>
<saying who="rindolf">ljuwaidah: it rhymes.</saying>
<saying who="rindolf">dot-com, dot-om - get it? get it? get it?</saying>
<saying who="rindolf">;-)</saying>
<saying who="ljuwaidah">no :(</saying>
<saying who="rindolf">ljuwaidah: om rhymes with com.</saying>
<saying who="ljuwaidah">so?</saying>
<saying who="rindolf">ljuwaidah: &quot;I&#39;d rather be a dot-com than a dot-om&quot;</saying>
<saying who="rindolf">ljuwaidah: it&#39;s just a silly rhyme.</saying>
<saying who="Black_Phoenix">I&#39;d rather a website</saying>
<saying who="rindolf">Black_Phoenix: I accidentally a web-site.</saying>
<saying who="ljuwaidah">I still don&#39;t get the joke</saying>
<saying who="Black_Phoenix">rindolf, I&#39;d still rather a blog</saying>
<saying who="rindolf">Black_Phoenix: rather what a blog?</saying>
<saying who="Black_Phoenix">Website a blog</saying>
<saying who="rindolf">ljuwaidah: never mind.</saying>
<saying who="ljuwaidah">sorry, I don&#39;t know why I&#39;m slow today</saying>
<saying who="rindolf">Black_Phoenix: do you mean that you would rather *be* a web-site?</saying>
<saying who="Black_Phoenix">I&#39;d rather website a blog</saying>
<saying who="Black_Phoenix">broken grammar time :D</saying>
<saying who="ljuwaidah">Black_Phoenix: when did website become a verb?</saying>
<saying who="Black_Phoenix">it didn&#39;t</saying>
<saying who="Black_Phoenix">I&#39;m using it as a verb to produce nonsense</saying>
<saying who="ljuwaidah">I sense light!</saying>
<saying who="ljuwaidah">{I see}</saying>
<saying who="rindolf">ljuwaidah: http://www.google.com.om/</saying>
<saying who="ljuwaidah">rindolf: I know</saying>
<saying who="rindolf">If Google can do it - so can you.</saying>
<saying who="ljuwaidah">I don&#39;t use it</saying>
<saying who="ljuwaidah">&#39;cause some services don&#39;t work on it</saying>
<saying who="rindolf">ljuwaidah: ah.</saying>
<saying who="rindolf">ljuwaidah: in any case, seems like one can register a .com.om domain.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>The .om domain</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-c-with-what-to-write-code">
        <meta>
            <title>With what to write code?</title>
        </meta>
        <irc>
            <body>
<saying who="Quetzalcoatl_">How do I write a computer vision program in C on a microcontroller?</saying>
<saying who="dyf">Quetzalcoatl_: with a text editor?</saying>
<saying who="Quetzalcoatl_">Hmm.. Never thought of that. But which editor? Is Notepad good enough?</saying>
<saying who="mauke">no, you need at least Wordpad</saying>
<saying who="rindolf">mauke: I suggest MS Word or at least OpenOffice.org</saying>
<saying who="rindolf">mauke: but in order to really be able to write well, you need a desktop publishing program like Scribus or Adobe FrameMaker.</saying>
<me_is who="rindolf">wonders which compiler will accept PDFs as input.</me_is>
<saying who="waiting">rindolf: /usr/bin/pdftotext</saying>
<saying who="rindolf">waiting: and pray.</saying>
<saying who="rindolf">There&#39;s an esoteric programming language called Piet (I think) that accepts images as input.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>How to write stylistic code</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-your-emacs-so-fat">
        <meta>
            <title>Your Emacs is so fat</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Deiu: which editor are you using?</saying>
<saying who="Deiu">Ugh, let me catch up with the convo first</saying>
<saying who="Deiu">And yeah, I use vim too</saying>
<saying who="rindolf">Deiu: ah good. If you were using Eight Megabytes And Continuously Swapping , I would have to swap you with it!</saying>
<saying who="rindolf">I have a column of vim tips on one of my blogs.</saying>
<saying who="rindolf">I also like Escape-Meta-Alt-Control-Shift.</saying>
<saying who="rindolf">There are a lot of jokes about Emacs.</saying>
<saying who="Zuu">There are lots of jokes about your mom too ;)</saying>
<saying who="rindolf">Zuu: eMom</saying>
<saying who="Zuu">eh?</saying>
<saying who="rindolf">e-Macs -&gt; eMum</saying>
<saying who="rindolf">&quot;Your Mom is so fat, only Emacs takes more memory than her.&quot;</saying>
<saying who="Zuu">nope, doesn't work</saying>
<saying who="rindolf">Zuu: :-(</saying>
<saying who="Zuu">Your emacs is so fat that your mom could fit in it</saying>
<saying who="rindolf">Heh.</saying>
<saying who="Zuu">ahhh, yes, much better</saying>
<saying who="rindolf">Zuu++</saying>
<saying who="Zuu">:P</saying>
<joins who="dbm">has joined ##programming</joins>
<me_is who="rindolf">stores some key/value pairs in dbm </me_is>
<me_is who="Zuu">stores some moms in dbm</me_is>
<saying who="dbm">lol</saying>
<saying who="rindolf">Zuu: you overflowed him.</saying>
<saying who="Zuu">:&gt;</saying>
<saying who="dbm">;)</saying>
<saying who="rindolf">Or her, don&#39;t know.</saying>
<saying who="rindolf">them.</saying>
<saying who="dbm">&#39;him&#39;</saying>
<saying who="rindolf">OK.</saying>
<saying who="rindolf">dbm: I don&#39;t recall your nick.</saying>
<saying who="dbm">dbm= don't bother me</saying>
<saying who="rindolf">don&#39;t be mean.</saying>
<saying who="dbm">;)</saying>
<saying who="Zuu">or: do bother me</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Your Emacs is so fat</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-why-XSLT-is-so-evil">
        <meta>
            <title>Why XSLT is so evil?</title>
        </meta>
        <irc>
            <body>
<joins who="xmler">has joined ##programming</joins>
<saying who="xmler">Hi</saying>
<saying who="xmler">How can I do &lt;a href=&quot;$variable&quot;&gt;blah&lt;/a&gt; in XSLT?</saying>
<saying who="rindolf">xmler: you can use &lt;xsl:attribute&gt;</saying>
<saying who="rindolf">xmler: or use ${...}</saying>
<saying who="rindolf">xmler: have you read the Zvon XSLT tutorial?</saying>
<saying who="xmler">rindolf: I&#39;ve read various resources; perhaps it&#39;s the fault of XML::XSLT on CPAN</saying>
<saying who="rindolf">xmler: use XML::LibXSLT instead.</saying>
<saying who="rindolf">It&#39;s faster and better.</saying>
<saying who="Zuu">&lt;insert mean statement about XSLT&gt;</saying>
<saying who="Zuu">:)</saying>
<saying who="rindolf">&quot;XSLT is the work of Satan&quot;</saying>
<saying who="rindolf">&quot;It&#39;s the worst thing since non-sliced bread.&quot;</saying>
<saying who="Zuu">Hahaha :D</saying>
<saying who="rindolf">&quot;Mothers used to tell their children about XSLT to scare them.&quot;</saying>
<saying who="xmler">Haha</saying>
<saying who="Zuu">That last one is good</saying>
<saying who="xmler">XSLT seems pretty cool</saying>
<saying who="Zuu">xmler, no no, that&#39;s not mean</saying>
<saying who="Zuu">you&#39;re doing it wrong</saying>
<saying who="Zuu">:P</saying>
<saying who="xmler">XSLT is too cool to be mean to :p</saying>
<saying who="Zuu">Hehe</saying>
<saying who="rindolf">&quot;XSLT is the number one cause of programmers&#39; suicides since Visual Basic 1.0&quot;</saying>
<saying who="tommy_the-dragon">lol</saying>
<saying who="Zuu">:&gt;</saying>
<saying who="Zuu">I could believe in that</saying>
<saying who="rindolf">&quot;The X in XSLT stands for eXtermination.&quot;</saying>
<saying who="rindolf">&quot;XSLT makes the baby jesus cry.&quot;</saying>
<saying who="rindolf">&quot;The only things worse than XSLT are Excel and sugarless tea.&quot;</saying>
<saying who="tommy_the-dragon">rofl</saying>
<me_is who="Zuu">kinda likes Excel</me_is>
<saying who="rindolf">Zuu: yes, it was a joke.</saying>
<saying who="Zuu">Noooh!</saying>
<saying who="Zuu">they are all true!</saying>
<saying who="rindolf">Now I&#39;m out of ideas.</saying>
<saying who="Zuu">i haven’t even had a single idea yet..</saying>
<saying who="rindolf">&quot;XSLT is what Chuck Norris has nightmares of.&quot;</saying>
<saying who="Zuu">Whoah!</saying>
<saying who="Zuu">wait.. that would somehow make XSLT cooler than Chuck Norris...</saying>
<saying who="Zuu">Chuck Norris don't have mightmares</saying>
<saying who="rindolf">&quot;Confucius e says: &#39;XSLT made me realise humanity was hopeless.&quot;</saying>
<saying who="Zuu">&quot;Even APL wont make friends with XSLT&quot;</saying>
<saying who="Zuu">yay, i maded one!</saying>
<saying who="rindolf">&quot;God considered using XSLT as the tenth plague of Egypt, but thought it was too evil.&quot;</saying>
<saying who="rindolf">Zuu: :-)</saying>
<saying who="Zuu">Haha :D</saying>
<saying who="Zuu">that plague one is awesome</saying>
<saying who="rindolf">&quot;In Soviet Russia, XSLT codes you. Badly!&quot;</saying>
<saying who="rindolf">&quot;Satan condemned Hitler for a million years of writing XSLT&quot;</saying>
<saying who="rindolf">OK, back to work.</saying>
<saying who="rindolf">C - not XSLT.</saying>
<saying who="Zuu">:)</saying>
<saying who="rindolf">&quot;The KGB used to torture their victims by having them look at scrolling XSLT code&quot;</saying>
<saying who="xmler">rindolf: lol, love the KGB + XSLT one</saying>
<saying who="xmler">rindolf: by the way, what&#39;s with the XSLT hate by the way, is it some kind of meme? :p</saying>
<me_is who="Zuu">gives xmler an XSLT interpreter written in XSLT</me_is>
<saying who="Jck_true">I wanna make ASM code from XSLT</saying>
<saying who="rindolf">&quot;My name is Inigo Montoya. You forced my father to write XSLT. Prepare to die! And be thankful I don&#39;t force you to write XSLT.&quot;</saying>
<saying who="xmler">Ah for gawd&#39;s sake.  Can&#39;t install XML::LibXML, it says I don&#39;t have libxml2 (I do)</saying>
<saying who="rindolf">xmler: do you have the -devel package?</saying>
<saying who="rindolf">xmler: what is your distro?</saying>
<saying who="rindolf">OS distro I mean.</saying>
<saying who="xmler">rindolf: Debian 4.0</saying>
<saying who="xmler">Ooh, perhaps I don&#39;t actually</saying>
<saying who="rindolf">xmler: OK, then apt-get install libxml-libxslt-perl</saying>
<me_is who="Zuu">have to go o/</me_is>
<saying who="rindolf">xmler: maybe we should discuss it on #perl?</saying>
<saying who="rindolf">Zuu: bye</saying>
<saying who="rindolf">Zuu: and beware of stray XSLT code.</saying>
<saying who="Zuu">I will :P</saying>
<saying who="rindolf">Zuu: OK.</saying>
<saying who="xmler">rindolf: sure, uno memento :)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Chuck Norris is out! XSLT is in!</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-dazjorz-makes-his-entrance">
        <meta>
            <title>Introducing dazjorz to Zuu</title>
        </meta>
        <irc>
            <body>
<saying who="dazjorz">rindolf!</saying>
<saying who="dazjorz">areth thou here?</saying>
<saying who="rindolf">Hi dazjorz </saying>
<saying who="dazjorz">:)</saying>
<saying who="rindolf">dazjorz: yes, I are here.</saying>
<saying who="dazjorz">isn&#39;t it kind of weird to have a programming channel when there are language specific channels around?</saying>
<saying who="Zuu">Muhah!</saying>
<saying who="rindolf">dazjorz: this is about programming in general.</saying>
<saying who="rindolf">At least theoretically.</saying>
<saying who="rindolf">And VB.NET questions.</saying>
<saying who="joeyadams">Well, ##programming is a good place to ask C questions and actually get helpful answers :)</saying>
<saying who="dazjorz">rindolf: did you intentionally make it look like VB.NET is not programming?</saying>
<saying who="rindolf">dazjorz: meet Zuu  - he&#39;s into Windows and D and stuff.</saying>
<saying who="dazjorz">!</saying>
<saying who="rindolf">dazjorz: no.</saying>
<saying who="rindolf">dazjorz: VB.NET is programming.</saying>
<saying who="dazjorz">hey Zuu, I&#39;m dazjorz, I&#39;m into Linux and c and stuff.</saying>
<saying who="rindolf">But it has its own channel.</saying>
<saying who="Zuu">:&gt;</saying>
<saying who="dazjorz">rindolf: I&#39;ve been thinking about changing nicks</saying>
<saying who="rindolf">dazjorz: ah. so did I.</saying>
<me_is who="Zuu">is into everything sane, except the boring stuff</me_is>
<saying who="rindolf">dazjorz: to what?</saying>
<saying who="dazjorz">rindolf: my current one is waaaay too lame, but &quot;sjors&quot; is probably too generic</saying>
<saying who="rindolf">dazjorz: I like  dazjorz </saying>
<saying who="dazjorz">rindolf: I don&#39;t, because when people see my name is sjors, da zjorz is just too lame to bear</saying>
<saying who="dazjorz">rindolf: I was thinking about sjors, or some three-letter abbreviation of my name, sjg or so</saying>
<saying who="Zuu">how about.... &#39;carrot&#39; ?</saying>
<saying who="dazjorz">I think I do prefer dazjorz over carrot</saying>
<saying who="Zuu">no worries, i promise not to stuff you up rindolf&#39;s tomato nose</saying>
<saying who="Zuu">hum :&lt;</saying>
<saying who="dazjorz">Zuu: when I first read your nick on Shlomi&#39;s site five minutes ago, I asked him whether you were a mix between Zorix and Buu</saying>
<saying who="dazjorz">do you know the two?</saying>
<saying who="rindolf">Zoffix and buu.</saying>
<saying who="Zuu">nope</saying>
<saying who="dazjorz">uh Zoffix yeah</saying>
<saying who="dazjorz">Zuu: okay, well, you don&#39;t know them, but believe me, I&#39;m glad you&#39;re not a mix of the two, that would be horrible :P</saying>
<saying who="Zuu">I'm a mix of much worse personalities I'm sure</saying>
<saying who="Zuu">most of them just happen to cancel each other out</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Introducing dazjorz to Zuu</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-reindeers-tomatoes-and-nicks">
        <meta>
            <title>Reindeers, Tomatoes and Nicks</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">dazjorz: I considered switching my default nick to &quot;shlomif&quot;, because that&#39;s how most people know me.</saying>
<saying who="dazjorz">rindolf: yeah, it&#39;s your alternative nick now right?</saying>
<saying who="rindolf">dazjorz: but then XChat 2 reverted to the old nick and I was too lazy.</saying>
<saying who="unreal">You seem to have many, well, stupid friends, rindolf :P</saying>
<saying who="rindolf">dazjorz: yes, I have it registered.</saying>
<saying who="rindolf">unreal: stupid?</saying>
<saying who="Zuu">rindolf, noo! what to do about the tomato then? fish don't have big tomato noses!</saying>
<saying who="rindolf">Zuu: fish?</saying>
<saying who="rindolf">Zuu: I&#39;ll give you a tomato.</saying>
<saying who="Zuu">good question</saying>
<saying who="rindolf">I&#39;ll give you the tomato back.</saying>
<saying who="Zuu">where do i get fish from</saying>
<saying who="Zuu">no no, keep it :D</saying>
<saying who="rindolf">Zuu: my last name is Fish.</saying>
<me_is who="tommy_the-dragon">slaps Zuu with a fish</me_is>
<saying who="tommy_the-dragon">there ya go</saying>
<saying who="dazjorz">rindolf: I just registered &#39;sjors&#39;</saying>
<me_is who="rindolf">gives a fish to Zuu </me_is>
<saying who="dazjorz">rindolf: as a nick.</saying>
<saying who="Zuu">rindolf, that is just absurd, a reindeer with &#39;fish&#39; as surname...</saying>
<saying who="Zuu">your parents must have hated you</saying>
<saying who="rindolf">Open source: &quot;everyone contributes a fish, and in exchange everyone gets their own ocean.&quot;</saying>
<saying who="rindolf">dazjorz: ah, cool.</saying>
<saying who="Zuu">tommy_the-dragon, does dragons eat other animals, like fish?</saying>
<saying who="unreal">Ocean == Big Momma&#39;s Bath?</saying>
<saying who="rindolf">Zuu: I&#39;m not a reindeer - I just play one on T.V.</saying>
<saying who="tommy_the-dragon">not fish...</saying>
<saying who="tommy_the-dragon">just reindeers</saying>
<saying who="Zuu">tommy_the-dragon, what about fake TV reindeers ?</saying>
<saying who="Zuu">Nice :D</saying>
<saying who="rindolf">unreal: no, the whole enchilada.</saying>
<saying who="rindolf">tommy_the-dragon: LOL.</saying>
<saying who="tommy_the-dragon">and enchiladas</saying>
<saying who="dazjorz">rindolf: I know someone whose nick is Stonehead, he made his three-letter acronym stn, but usually it&#39;s letters from the first name</saying>
<saying who="dazjorz">uh</saying>
<saying who="dazjorz">the full name</saying>
<saying who="dazjorz">yours could be shf for example, and everybody would know &quot;hey, that&#39;s Shlomi&quot;</saying>
<saying who="dazjorz">but I&#39;m at most sg, so I need to borrow another letter somewhere, or make it daz or just sjors</saying>
<me_is who="dazjorz">thinks</me_is>
<saying who="tommy_the-dragon">my cat eats flies...</saying>
<saying who="rindolf">dazjorz: I hate these three letter acronyms.</saying>
<saying who="Zuu">Shlomi really sounds like some dish made of reindeer</saying>
<saying who="tommy_the-dragon">but he's lucky because i don't eat cats</saying>
<saying who="rindolf">Zuu: heh.</saying>
<saying who="unreal">heh</saying>
<saying who="rindolf">tommy_the-dragon: I didn&#39;t know dragons had cats.</saying>
<saying who="dazjorz">what&#39;s the name of the red-nosed reindeer again?</saying>
<saying who="Zuu">it sounds edible at least</saying>
<saying who="dazjorz">oh rudolf :)</saying>
<saying who="rindolf">dazjorz: Randolph.</saying>
<saying who="dazjorz">oh</saying>
<saying who="unreal">I used to have a friend whose nick was &quot;crap&quot;</saying>
<saying who="rindolf">unreal: wow.</saying>
<saying who="dazjorz">&lt;someguy&gt; crap, someone stole my bicycle</saying>
<saying who="dazjorz">&lt;crap&gt; OK?</saying>
<saying who="rindolf">dazjorz: heh.</saying>
<saying who="dazjorz">rindolf: why don&#39;t you like the three-letter acronyms?</saying>
<saying who="rindolf">dazjorz: often too confusing.</saying>
<saying who="rindolf">dazjorz: and two easy to mistype.</saying>
<saying who="rindolf">dazjorz: and not too memorable.</saying>
<saying who="unreal">LIS.</saying>
<saying who="dazjorz">three easy to mistype, I think</saying>
<saying who="rindolf">And often hard to pronounce.</saying>
<saying who="dazjorz">maybe I&#39;ll just go with sjors</saying>
<saying who="rindolf">too easy. Freudian.</saying>
<saying who="rindolf">dazjorz: yes, I think that&#39;s a good idea.</saying>
<saying who="unreal">(Lies, I say!)</saying>
<saying who="dazjorz">hehe, rindolf++ # Freudian</saying>
<saying who="Zuu">or you could pick something girly and hope people will treat you nicer :)</saying>
<saying who="rindolf">dazjorz: have you played with the farnsworth bot yet?</saying>
<saying who="rindolf">Zuu: RinGirl</saying>
<saying who="rindolf">Though nicks with &quot;Girl &quot; in them tend to draw too much attention.</saying>
<saying who="Zuu">nah, it cant contain &#39;girl&#39; that just seems fake</saying>
<saying who="dazjorz">rindolf: I have</saying>
<saying who="dazjorz">rindolf: remind me to fix knotify, khtml, and quassel :(</saying>
<saying who="rindolf">dazjorz: nice.</saying>
<saying who="rindolf">dazjorz: using MemoServ?</saying>
<saying who="dazjorz">rindolf: the bugs annoy me, a lot, but I never get around to actually trying to fix them</saying>
<saying who="rindolf">Zuu: maybe I should call myself &quot;Shlomi&quot;. Americans will think I&#39;m a girl.</saying>
<saying who="Zuu">yeah, it kinda have a girlish sound to it</saying>
<saying who="dazjorz">rindolf: call yourself "Shloma", Dutch people will think you&#39;re over sixty and female</saying>
<saying who="rindolf">dazjorz: heh.</saying>
<saying who="dazjorz">let me rephrase that</saying>
<saying who="dazjorz">Dutch people will think you&#39;re female... and over sixty</saying>
<saying who="dazjorz">(oma = grandma)</saying>
<saying who="rindolf">dazjorz: ah.</saying>
<saying who="unreal">kloot.</saying>
<saying who="rindolf">In Hebrew nouns that end with &quot;ah&quot; tend to be feminine.</saying>
<saying who="dazjorz">Shlomah?</saying>
<saying who="rindolf">Seriously now, if I change my nick it will be to shlomif.</saying>
<saying who="dazjorz">let&#39;s change our nicks at the same time</saying>
<saying who="rindolf">Well, in Shlomi&#39;s case it would be Shlomith.</saying>
<saying who="dazjorz">I will be sjors, you will be shlomif</saying>
<saying who="rindolf">dazjorz: OK.</saying>
<me_is who="rindolf">is now known as shlomif</me_is>
<saying who="dazjorz">shit, now I have to</saying>
<saying who="Zuu">what does "shlomif" even mean ?</saying>
<me_is who="dazjorz">is now known as sjors</me_is>
<saying who="sjors">Zuu: Shlomi = his first name, f = the first letter of his last name</saying>
<saying who="shlomif">sjors: hi.</saying>
<saying who="shlomif">Zuu: Shlomi Fish.</saying>
<saying who="sjors">hi shlomif</saying>
<saying who="shlomif">Hi sjors </saying>
<saying who="tommy_the-dragon">where does rindolf come into it?</saying>
<saying who="shlomif">sjors: my nick is longer than yours.</saying>
<saying who="Zuu">oh lol, and i just said his name sound girly :P</saying>
<me_is who="Zuu">pat pats shlomif ^^</me_is>
<saying who="shlomif">tommy_the-dragon: Rindolf was a dwarven warrior I played in AD&amp;D.</saying>
<saying who="tommy_the-dragon">ahh OK</saying>
<me_is who="shlomif">gives Zuu his tomato back.</me_is>
<saying who="Zuu">:&lt;</saying>
<saying who="shlomif">Since I&#39;m no longer a reindeer.</saying>
<saying who="sjors">shlomif: that&#39;s just to compensate against something you have that&#39;s way shorter than mine</saying>
<saying who="shlomif">sjors: LOL.</saying>
<saying who="shlomif">sjors++</saying>
<saying who="Zuu">Erhmm.. shlomif! how come there&#39;s this big hole in it?</saying>
<saying who="tommy_the-dragon">sorry...</saying>
<saying who="tommy_the-dragon">my bad</saying>
<saying who="Zuu">Hehe</saying>
<me_is who="shlomif">doesn&#39;t like raw tomatoes.</me_is>
<saying who="shlomif">But I eat them with pasta, etc.</saying>
<saying who="shlomif">Or as meat sauce.</saying>
<saying who="Zuu">or in sandwiches</saying>
<saying who="shlomif">sjors: anyway, welcome to ##programming </saying>
<saying who="Zuu">or on reindeer nose</saying>
<saying who="shlomif">sjors: I&#39;ll probably revert to &quot;rindolf&quot; after next disconnect.</saying>
<saying who="shlomif">Zuu: after you cook the entire reindeer.</saying>
<me_is who="shlomif">is a reindeer cannibal.</me_is>
<saying who="shlomif">Well, rindolf is.</saying>
<saying who="Zuu">yes, but he ran away</saying>
<saying who="shlomif">I also like dried and olive oiled tomatoes.</saying>
<saying who="sjors">shlomif: I just changed my clients&#39; settings to reconnect as sjors, too</saying>
<saying who="shlomif">Well, I think I&#39;ll go to sleep.</saying>
<saying who="shlomif">sjors: ah.</saying>
<saying who="sjors">shlomif: it&#39;ll probably take a while to &quot;adapt&quot; to sjors instead of dazjorz</saying>
<saying who="shlomif">sjors: well, enjoy your new nick.</saying>
<saying who="sjors">and I still have dazjorz.com, and not sjors.anything</saying>
<me_is who="Zuu">tugs shlomif in</me_is>
<saying who="sjors">thanks ;)</saying>
<saying who="shlomif">Zuu: thanks.</saying>
<me_is who="Zuu">quickly squeezes a fresh tomato onto shlomif&#39;s nose</me_is>
<saying who="sjors">shlomif: sjors.biz and sjors.mobi at most</saying>
<me_is who="shlomif">doesn&#39;t have rindolf.{com,org,net} etc.</me_is>
<saying who="shlomif">sjors: maybe sjors.in</saying>
<saying who="shlomif">I got a shlom.in</saying>
<saying who="sjors">sjors.indahou.se</saying>
<saying who="shlomif">sjors: heh.</saying>
<saying who="sjors">sjors.ac, sjors.ag, sjors.am, sjors.at</saying>
<saying who="sjors">hehe sjors.me</saying>
<saying who="sjors">sjors.pl, too bad i don&#39;t really do perl any more</saying>
<saying who="shlomif">sjors: there&#39;s also .sh</saying>
<saying who="sjors">sjors.sh, too bad I don&#39;t really do shell script a lot</saying>
<saying who="shlomif">Or .im</saying>
<saying who="sjors">sjors.tv, too bad I don&#39;t really watch..</saying>
<saying who="tommy_the-dragon">do you own a mobile?</saying>
<saying who="shlomif">.tv are pretty costly.</saying>
<saying who="sjors">meh I don&#39;t like sjors. anyway, so I&#39;ll just keep dazjorz for everything</saying>
<saying who="tommy_the-dragon">yeah what's with that (the price of .tv)?</saying>
<saying who="shlomif">tommy_the-dragon: it&#39;s the foundation of the economy of Tuvalu.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Reindeers, Tomatoes and Normalising Nicks</tagline>
            </info>
        </irc>

<seealso>
<ul>
<li>
<p>
<a href="https://www.shlomifish.org/me/rindolf/">More about Rindolf the Evil Reindeer</a>
</p>
</li>
</ul>
</seealso>

    </fortune>
    <fortune id="sharp-sharp-programming-snafu-cake">
        <meta>
            <title>SNAFU Cake</title>
        </meta>
        <irc>
            <body>
<me_is who="rindolf">tries to think what can cause the KDE 4 SNAFU on his user.</me_is>
<saying who="rindolf">And hopefully to avoid bisecting the KDE 4 config tree. </saying>
<saying who="Zuu">snafu... that wounds like a delicious cake :D</saying>
<saying who="Zuu">*sounds</saying>
<saying who="rindolf">Zuu: Situation Normal - All F****ed up.</saying>
<saying who="Zuu">:/</saying>
<me_is who="Zuu">gives the snafu cake to Dmage :D</me_is>
<saying who="Zuu">Dmage, just eat the cake already</saying>
<saying who="Dmage">Zuu, are you hate my English? ;)</saying>
<saying who="Zuu">i hate your non-English</saying>
<saying who="Black_Phoenix">I English your hate</saying>
<saying who="Dmage">xD</saying>
<saying who="Zuu">Dmage, but i don't hate you! :D</saying>
<saying who="Black_Phoenix">and now I can do that</saying>
<saying who="Dmage">Zuu, learn Russian then! :)</saying>
<saying who="Zuu">Hehe</saying>
<saying who="Zuu">Dmage, i think you&#39;d hate my Russian far more than i would ever hate your English</saying>
<saying who="rindolf">Spasiva.</saying>
<saying who="Dmage">xD</saying>
<saying who="Dmage">learn &#39;Eto huinya!&#39;</saying>
<me_is who="Zuu">steals the snafu cake back from Dmage and gives it to rindolf instead</me_is>
<saying who="Dmage">and apply everywhere</saying>
<me_is who="rindolf">eats the SNAFU cake</me_is>
<saying who="Zuu">:D</saying>
<me_is who="rindolf">eats Zuu&#39;s Danish too.</me_is>
<saying who="Zuu">Noooh!</saying>
<me_is who="rindolf">loves Zuu&#39;s Danish.</me_is>
<saying who="rindolf">Yum yum.</saying>
<saying who="Zuu">tis mine!</saying>
<saying who="Zuu">My daaaanish :&#39;(</saying>
<saying who="rindolf">My precioussssssssss!</saying>
<saying who="Zuu">tis gone :&lt;</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>SNAFU Cake</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-what-is-qantor">
        <meta>
            <title>What is Qantor?</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">What should I do now?</saying>
<saying who="rindolf">I&#39;ll work on Text-Qantor.</saying>
<saying who="rindolf">It&#39;s so great not to have a job.</saying>
<saying who="Zuu">yeah, if someone else pays for the food it sure is :D</saying>
<saying who="Zuu">also, i don't really understand much of what you just told me :P</saying>
<me_is who="Zuu">puts a stick into the Text-Qantor</me_is>
<saying who="rindolf">Zuu: Qantor == Qantor ain&#39;t no TeX/Troff oh really.</saying>
<saying who="rindolf">It&#39;s a typesetting system I&#39;m working on.</saying>
<me_is who="Zuu">hates the name</me_is>
<saying who="Zuu">it makes me kinda mad actually :/</saying>
<saying who="rindolf">Zuu: :-)</saying>
<saying who="rindolf">Zuu: maybe it will grow on you.</saying>
<saying who="rindolf">Zuu: some people I know named a browser suckass.</saying>
<saying who="Zuu">:(</saying>
<saying who="rindolf">I refused to work on it.</saying>
<saying who="Zuu">see that&#39;s a name!</saying>
<saying who="rindolf">Zuu: heh.</saying>
<saying who="Zuu">i didn't mean that BTW :)</saying>
<saying who="Zuu">suckass is kinda... unkind</saying>
<saying who="rindolf">OK, now I should write an http://www.shlomifish.org/humour/bits/facts/XSLT/ transformation.</saying>
<saying who="rindolf">I&#39;ll start from something I already have.</saying>
<saying who="Zuu">But the &quot;X ain&#39;t no &lt;something related&gt;&quot; is just a lame naming convention IMHO</saying>
<saying who="Zuu">yeah, work on some XSLT facts :D</saying>
<saying who="rindolf">Zuu: just call it Qantor then.</saying>
<saying who="rindolf">Without the mnemonics.</saying>
<saying who="Zuu">but anyone interested will learn that it&#39;s an abbreviation</saying>
<saying who="Zuu">just by the fact that it&#39;s recursive makes me want to kill myself a little bit more :P</saying>
<saying who="rindolf">Zuu: do me a break and kill yourself.</saying>
<saying who="Zuu">:&gt;</saying>
<saying who="rindolf">Less Zuus  - more grass for evil reindeers like me to feed on.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>What is Qantor?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-turing-hard">
        <meta>
            <title>Turing Hard</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Pythack now was able to get the fc-solve test suite up and running.</saying>
<saying who="Zuu">eh?!</saying>
<me_is who="Zuu">solves rindolf</me_is>
<saying who="rindolf">Zuu: http://fc-solve.berlios.de/</saying>
<saying who="rindolf">Zuu: I am not solvable.</saying>
<saying who="rindolf">I am Turing hard.</saying>
<saying who="Zuu">:S</saying>
<me_is who="Zuu">never heard of anything called &#39;turing hard&#39;</me_is>
<saying who="joeyadams">lol.  Zuu&#39;s probabilistic, so maybe he can solve you.</saying>
<saying who="Zuu">but i guess i have now</saying>
<saying who="joeyadams">Formal definition of Turing hard:  blah blah blah hard blah blah Turing blah.</saying>
<saying who="Zuu">Hahahaha :D</saying>
<saying who="joeyadams">Wikipedia:   Given a set X in P(N), a set A in N is called Turing hard for X if X &lt;=_T A for all X in X. If additionally A is in X, then A is called Turing complete for X.</saying>
<saying who="joeyadams">Does that clarify?</saying>
<saying who="joeyadams">(see http://en.wikipedia.org/wiki/Turing_reduction for the actual math symbols)</saying>
<me_is who="joeyadams">assumes you get the point</me_is>
<saying who="Zuu">yeah, i think i&#39;ll have to put significant time into that, for me to comprehend it :)</saying>
<saying who="Zuu">but maybe i will, some day :P</saying>
<saying who="joeyadams">My point is that people like to use mumbo jumbo to describe more concise mumbo jumbo.</saying>
<saying who="joeyadams">E.g. A problem is NP-hard if it is at least as hard as all the problems in NP.</saying>
<saying who="Zuu">i understand enough of it, to be fairly confident that rindolf being turing hard, will not say much about his ability to be solved</saying>
<saying who="joeyadams">I&#39;m guessing Turing-hard means you can&#39;t solve a problem with a Turing machine (e.g. the halting problem)</saying>
<saying who="joeyadams">(substitute Turing machine with &quot;your computer&quot; :) )</saying>
<saying who="Zuu">no, turing hard has something to do with expressiveness</saying>
<saying who="joeyadams">okay, Zuu &gt; joeyadams, so I can&#39;t help you :)</saying>
<me_is who="Zuu">tickles joeyadams ^^</me_is>
<saying who="joeyadams">A delicious apple is any fruit ∈ apple that is at least as tasty as any other fruit ∈ apple.</saying>
<saying who="joeyadams">In other words, apples are in the set of recursively nommable fruits.</saying>
<saying who="rindolf">joeyadams: what&#39;s up?</saying>
<saying who="joeyadams">I&#39;m babbling.</saying>
<saying who="rindolf">joeyadams: Apple is one of my least favourite fruits.</saying>
<me_is who="Zuu">watches a number of apples that recursively NOM&#39;s each other</me_is>
<saying who="rindolf">It tends to be too commonplace.</saying>
<saying who="rindolf">Or simpleton.</saying>
<saying who="joeyadams">whoops, my logic is incorrect</saying>
<saying who="joeyadams">Only delicious apples are ∈ the nommable fruits.</saying>
<saying who="joeyadams">(recursively is just a word you throw in to sound smart)</saying>
<me_is who="Zuu">NOMs joeyadams :&gt;</me_is>
<saying who="rindolf">joeyadams: a friend of one of my sisters said that Apple is his favourite fruit.</saying>
<saying who="rindolf">Ta-zuu!</saying>
<me_is who="joeyadams">has quit (Read error: 104 (Connection nommed by peer))</me_is>
<saying who="Zuu">yeah, unfortunately a lot of people throw with a lot of words to sound smart :/</saying>
<saying who="Zuu">my favourite fruit is a recursive banana!</saying>
<saying who="joeyadams">although it certainly helps to use complex terminology to solve complex problems.  As Aristophanes said, &quot;High thoughts must have high language.&quot;</saying>
<saying who="Zuu">.. along with immutable polymorphic pears</saying>
<saying who="joeyadams">Zuu&gt; I guess you have to peel it indefinitely?</saying>
<saying who="joeyadams">lol</saying>
<saying who="Zuu">Hahah, yeah :P</saying>
<saying who="joeyadams">I tend to eat bananas in deterministic polynomial time.</saying>
<saying who="Zuu">i eat them in linear time, but uses exponential space</saying>
<saying who="joeyadams">lol</saying>
<saying who="rindolf">Heh.</saying>
<saying who="joeyadams">eww</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Turing Hard</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-the-ultimate-showdown">
        <meta>
            <title>The Ultimate ##programming Showdown</title>
        </meta>
        <irc>
            <body>
<joins who="ecere">has joined ##programming</joins>
<saying who="ljuwaidah">yo ecere!!</saying>
<saying who="Zuu">yay, life :)</saying>
<me_is who="Zuu">tickles ljuwaidah</me_is>
<me_is who="ljuwaidah">punches Zuu in the face</me_is>
<me_is who="Zuu">starts crying :&#39;(</me_is>
<saying who="rindolf">Fight!</saying>
<saying who="rindolf">Fight! Fight!</saying>
<me_is who="Zuu">runs home to mommy</me_is>
<saying who="rindolf">Let&#39;s get ready to rumble!!!</saying>
<me_is who="ljuwaidah">punches rindolf in the face</me_is>
<saying who="ljuwaidah">for encouraging the fight, that is</saying>
<saying who="Zuu">hehe</saying>
<me_is who="rindolf">uses his Evil Antlers to summon a squadron of Chuck Norrises. </me_is>
<saying who="Zuu">oh my!</saying>
<me_is who="rindolf">unleashes the Chuck Norrises upon ljuwaidah </me_is>
<me_is who="ljuwaidah">uses his anti-chuck-norris spell</me_is>
<saying who="Zuu">those antlers must be the most evil thing in the entire universe</saying>
<saying who="Zuu">*antlers</saying>
<saying who="rindolf">ljuwaidah: your spell only works on one chuck norris at a day.</saying>
<saying who="rindolf">And I have 119 more.</saying>
<saying who="rindolf">Finish him!</saying>
<saying who="Zuu">i wonder what will happen if one Chuck Norris accidentally punches another</saying>
<saying who="ljuwaidah">rindolf: then lemme use my duplication spell to make more of myself so THEY can use the spell</saying>
<saying who="rindolf">ljuwaidah: heh.</saying>
<saying who="rindolf">ljuwaidah++</saying>
<saying who="ljuwaidah">thanks :D</saying>
<saying who="rindolf">ljuwaidah: two can play this game.</saying>
<me_is who="rindolf">runs his recursive copying spell making lots of Evil rindolf reindeers exponentially.</me_is>
<saying who="rindolf">Like Bacteria.</saying>
<saying who="ljuwaidah">darn! i didn&#39;t see that coming</saying>
<saying who="ljuwaidah">but you also forgot that if _I_ can duplicate myself then so can my duplicates B-)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-emulating-a-clueless-newbie">
        <meta>
            <title>ispy Emulating a Clueless Newbie</title>
        </meta>
        <irc>
            <body>
<joins who="ispy_">has joined ##programming</joins>
<saying who="ispy_">hi gang.</saying>
<saying who="ispy_">I&#39;m a n00b programmer and think I should learn A and B before C, right?</saying>
<saying who="std_orb">ispy_: General understanding should come before that.</saying>
<saying who="ispy_">std_orb: I have no idea what I&#39;m doing...</saying>
<saying who="std_orb">ispy_: I can see that</saying>
<me_is who="ispy_">kicks the dirt...</me_is>
<saying who="tommy_the-dragon">I've been meaning to get into it</saying>
<saying who="ispy_">Is C like JavaScript?</saying>
<saying who="ispy_">Same thing right?</saying>
<saying who="tommy_the-dragon">ispy_: lol</saying>
<saying who="rindolf">ispy_: Perl is more like C than JS is.</saying>
<saying who="ispy_">rindolf: Never heard of Perl... I should Google that.</saying>
<saying who="rindolf">ispy_: use Bing search instead.</saying>
<saying who="rindolf">Or Altavista.</saying>
<saying who="Terminus">rindolf: i see.</saying>
<saying who="ispy_">rindolf, std_orb, tommy_the-dragon ... thanks for the pointers :)</saying>
<saying who="rindolf">ispy_: you should learn Intercal, it&#39;s the most expressive language possible.</saying>
<saying who="ispy_">rindolf: Sounds exciting!</saying>
<saying who="Terminus">Intercal... lol!</saying>
<saying who="ispy_">haha</saying>
<saying who="ispy_">OK OK OK... I can&#39;t continue this... I&#39;m practically laughing my ass off at my desk.</saying>
<saying who="rindolf">:-)</saying>
<saying who="ispy_">hehe</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-what-kind-of-animal-is-Zuu">
        <meta>
            <title>What kind of animal is Zuu?</title>
        </meta>
        <irc>
            <body>
<saying who="Zuu">Hai all</saying>
<saying who="rindolf">Zuu: hai hai.</saying>
<saying who="rindolf">Zuu: what&#39;s up , kit?</saying>
<saying who="rindolf">Zuu: or what are you , I forgot?</saying>
<saying who="Zuu">Hai rindolf :D</saying>
<saying who="rindolf">I am a reindeer.</saying>
<saying who="rindolf">But also a Llama.</saying>
<saying who="rindolf">And a cat.</saying>
<saying who="Zuu">I&#39;m a Zuu</saying>
<saying who="rindolf">And a fish naturally.</saying>
<saying who="rindolf">Zuu: ah , OK.</saying>
<saying who="Zuu">:D</saying>
<me_is who="rindolf">creates a Zoo of Zuus</me_is>
<saying who="Zuu">^^</saying>
<saying who="rindolf">Are you the master Zuu?</saying>
<saying who="rindolf">Like Q is the master of the Q&#39;s in Star Trek?</saying>
<saying who="Zuu">i think I'm the only Zuu</saying>
<saying who="rindolf">Oh, one of a kind.</saying>
<saying who="Zuu">Which is kinda sad really :(</saying>
<saying who="Zuu">Who am i supposed to mate with?</saying>
<saying who="rindolf">Reminds me of http://www.shlomifish.org/humour/Blue-Rabbit-Log/ideas.xhtml</saying>
<saying who="rindolf">Though I need to add that part.</saying>
<saying who="rindolf">Let me do it now.</saying>
<saying who="Zuu">whatever webserver you use, it doesn't provide the right mimetype... At least IE 8 don't attempt to render the document</saying>
<saying who="rindolf">Zuu: you cannot using IE 8</saying>
<saying who="rindolf">Zuu: you need Firefox.</saying>
<saying who="rindolf">Zuu: it&#39;s application/xml+xhtml</saying>
<saying who="rindolf">Or Opera.</saying>
<saying who="Zuu">well, it indeed is the right mimetype... stupid IE</saying>
<saying who="Zuu">well, my FF crashed, so i just use IE when that happens</saying>
<saying who="rindolf">Zuu: ah.</saying>
<saying who="rindolf">FF crashed?</saying>
<saying who="rindolf">How strange.</saying>
<saying who="rindolf">Maybe you have a bad plugin.</saying>
<saying who="Zuu">It does that around 6 times a day</saying>
<saying who="rindolf">Not an extension - a plugin.</saying>
<saying who="rindolf">Ah, really.</saying>
<saying who="rindolf">Something is wrong in the Zuuniverse.</saying>
<saying who="rindolf">Or Zuumputer.</saying>
<saying who="Zuu">nah, i suspect one of the tabs are just doing some strange stuff</saying>
<saying who="Zuu">memory leaking javascript ro something like that</saying>
<saying who="Zuu">it is kinda starting to annoy me</saying>
<saying who="Zuu">but with 90 - 120 tabs, it would take quite a while to find out what tab it is</saying>
<saying who="Zuu">you might consider starting your articles, or whatever this is, with an introduction telling what it&#39;s about</saying>
<saying who="rindolf">Zuu: http://www.shlomifish.org/humour/Blue-Rabbit-Log/ideas.xhtml#the-angry-demon</saying>
<saying who="rindolf">Zuu: it&#39;s not an article - these are random ideas for a screenplay.</saying>
<saying who="rindolf">Zuu: but I&#39;ll write an intro.</saying>
<saying who="Zuu">start the page with &quot;Here are some of my random ideas for a screen play I'm writing:&quot;</saying>
<saying who="Zuu">at LEAST!</saying>
<saying who="Zuu">you cant just jump right into something without giving _any_ indication ow what the reader can expect</saying>
<saying who="Zuu">it simply doesn't make any sense as it is now</saying>
<saying who="Zuu">you could just as well have posted a log of ljuwaidah talking :P</saying>
<saying who="rindolf">Zuu: thanks.</saying>
<saying who="Zuu">:)</saying>
<saying who="rindolf">Zuu: http://www.shlomifish.org/humour/Blue-Rabbit-Log/ideas.xhtml#intro</saying>
<saying who="rindolf">Interactive Web!</saying>
<saying who="Zuu">i think you have forgotten to define the #intro anchor</saying>
<saying who="rindolf">Zuu: reload.</saying>
<saying who="rindolf">Zuu: it&#39;s there.</saying>
<saying who="Zuu">hah, caches... :P</saying>
<saying who="Zuu">:D</saying>
<saying who="rindolf">Pesky things.</saying>
<saying who="rindolf">Evil reindeers don&#39;t like caches.</saying>
<saying who="rindolf">Neither do cats.</saying>
<saying who="rindolf">I&#39;m an evil reindeer but a good cat.</saying>
<saying who="Zuu">Hehe</saying>
<saying who="rindolf">Don&#39;t know how it works.</saying>
<saying who="rindolf">I guess good and evil are relative.</saying>
<saying who="rindolf">Or actually I wore a helmet of alignment change.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-meaning-of-the-Zuu-species">
        <meta>
            <title>Meaning of the Zuu species</title>
        </meta>
        <irc>
            <body>
<saying who="Zuu">Hi rindolf :)</saying>
<saying who="rindolf">Hi Zuu </saying>
<saying who="rindolf">Zuu: I&#39;ve been thinking that maybe you can find some corresponding Zuus of the appropriate sex in a different dimension.</saying>
<saying who="Zuu">hmmm... interesting!</saying>
<saying who="rindolf">Zuu: are you a heterosexual Zuu or a homosexual one?</saying>
<saying who="Zuu">I'm not sure what sex I am.</saying>
<saying who="rindolf">Zuu: ah.</saying>
<saying who="Zuu">:P</saying>
<saying who="rindolf">Zuu: you can look.</saying>
<saying who="rindolf">Zuu: in the mirror or something.</saying>
<saying who="rindolf">Zuu: don&#39;t you have obligatory genders in Danish/</saying>
<saying who="rindolf">?</saying>
<saying who="rindolf">Like in German, French, etc.</saying>
<saying who="rindolf">Or Hebrew and Arabic.</saying>
<saying who="Zuu">obligatory genders?</saying>
<saying who="Zuu">you mean, the genders in linguistics?</saying>
<me_is who="Zuu">never understood those</me_is>
<saying who="Zuu">but Danish have two i believe, and if i remember correctly there is female and &#39;none&#39;</saying>
<saying who="rindolf">Zuu: yes, genders in linguistics.</saying>
<saying who="Zuu">i don't remember what which is which though :P</saying>
<saying who="rindolf">Like in Hebrew &quot;Haben Halakh lagan&quot; - the boy went to the garden. &quot;Habath Halkha lagan&quot; - &quot;The girl went to the garden&quot;</saying>
<saying who="c_sphere">That almost sounds like allah akbar</saying>
<saying who="Zuu">rindolf, no we don't distinct between the genders of the subject in the danish language</saying>
<saying who="Zuu">our nouns have genders though</saying>
<saying who="c_sphere">zuu-nina?</saying>
<saying who="Zuu">like &#39;house&#39; is one gender and &#39;car&#39; is another</saying>
<saying who="rindolf">Zuu: of course the question is - what language do Zuus speak natively?</saying>
<saying who="c_sphere">rindolf: Of course, Zuu speaks Zuu!</saying>
<saying who="rindolf">Zuuish?</saying>
<saying who="c_sphere">The Zulu population also does not speak Zuluish, just Zulu.</saying>
<saying who="Zuu">so if you want to say &#39;the house&#39; its &#39;huse_t_&#39; and if you want to say &#39;the car&#39; its &#39;bile_n_&#39;</saying>
<saying who="rindolf">c_sphere: Arnavoth (sounds like an Aztec god) is &quot;Hares&quot; (the Rabbit-like mammal) in Hebrew.</saying>
<saying who="rindolf">Zuu: can you understand Swedish?</saying>
<saying who="Zuu">rindolf, some :)</saying>
<saying who="rindolf">Zuu: ah.</saying>
<saying who="Zuu">swedish branched from danish AFAIK</saying>
<saying who="Zuu">same with norwegian</saying>
<saying who="Zuu">yes, Zuu&#39;s speak Zuuish natively :P</saying>
<me_is who="rindolf">is listening to Hans Zimmer - Jack Sparrow</me_is>
<saying who="rindolf">Zuu: ah.</saying>
<saying who="Zuu">Zuuish has few words, all of which is based on words about cake from other languages :P</saying>
<saying who="Zuu">c_sphere, are you by any chance related to s_cube ?</saying>
<saying who="rindolf">Zuu: ah, what do you use the Hebrew word &quot;עוגיה&quot; (= `ugiyah, cookie) for?</saying>
<saying who="rindolf">&quot;Chocolate chip pie crust marmalade marzipan cookie yum yum!&quot;</saying>
<saying who="Zuu">i use it for cookies baked from a hebrew recipe :P</saying>
<saying who="rindolf">What does it mean in Zuuish?</saying>
<saying who="Zuu">it&#39;s hard to really say something in Zuuish... al you can really do is say something equivalent to &quot;COOKIES!!&quot;</saying>
<saying who="Zuu">or &quot;YAY CAKE!&quot;</saying>
<saying who="Zuu">basically, you can only express excitement over different kinds of cakes :P</saying>
<saying who="rindolf">Zuu: do Zuus eat anything except cakes or cookies?</saying>
<saying who="Zuu">There was this one time...</saying>
<saying who="Zuu">wait.. no. That was someone else.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>What can a Zuu do?</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-real-programmers">
        <meta>
            <title>##programming about Real Programmers</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Chekov: I disagree with what ESR says in TAOUP that you shouldn&#39;t apply factor optimisations. I think they can make a very large difference.</saying>
<saying who="rindolf">Chekov: he seems to imply you should wait until computers are fast enough.</saying>
<saying who="rindolf">Problem is people don&#39;t want to upgrade and if a competing program (maybe a fork ) is much faster, then some of them will switch.</saying>
<saying who="rindolf">Programs being speedy is one thing that makes me happy.</saying>
<saying who="rindolf">I love all the work the KDE people did in making KDE-4.6.0 fast.</saying>
<saying who="vanguard">rindolf: awesome blog link!</saying>
<saying who="rindolf">And I enjoy the fact that Pidgin is much faster than Kopete (and also less buggy).</saying>
<saying who="rindolf">I&#39;ve used Kopete for far too long.</saying>
<saying who="osoleve">rindolf: switch to Irssi and Bitlbee! :D</saying>
<saying who="rindolf">vanguard: yes.</saying>
<saying who="rindolf">vanguard: though they failed on Google Wave.</saying>
<saying who="rindolf">osoleve: nah, I like Pidgin.</saying>
<saying who="rindolf">osoleve: it&#39;s fast enough for me.</saying>
<saying who="rindolf">osoleve: and I also prefer XChat.</saying>
<saying who="osoleve">but is it nerdy enough?</saying>
<saying who="rindolf">osoleve: I&#39;m not trying to be a Ubergeek.</saying>
<saying who="rindolf">osoleve: real men use Xmonad!</saying>
<saying who="vanguard">Hey, it is not Uber but Über ... :D</saying>
<saying who="rindolf">real programmers use butterflies.</saying>
<saying who="Chekov">real programmers are Tao</saying>
<saying who="osoleve">real programmers flip bits by hand</saying>
<saying who="Chekov">real programmers speak assembly</saying>
<saying who="rindolf">Chuck Norris is a real programmer who implements the most optimised machines for solving a problem out of physical atoms.</saying>
<saying who="vanguard">real programmers use a nice editor and a programming language and get done in less than O(N!)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-give-your-friend-a-semicolon">
        <meta>
            <title>Semicolons</title>
        </meta>
        <irc>
            <body>
<saying who="wes_">tell me how can u print a message without using a semicolon in the printg statement</saying>
<saying who="rindolf">wes_: in C?</saying>
<saying who="rindolf">wes_: do you mean the printf(...) statement?</saying>
<saying who="wes_">yes</saying>
<saying who="rindolf">wes_: you cannot without using macros I think.</saying>
<saying who="rindolf">wes_: and don&#39;t use macros for that.</saying>
<saying who="wes_">i mean without using a semicolon at the printf statement but you have to use printf only</saying>
<saying who="rindolf">wes_: why would you want to do that?</saying>
<saying who="rindolf">wes_: what do you have against semicolons?</saying>
<saying who="rindolf">Some of my best friends are semicolons.</saying>
<saying who="lulzfish_4">semicolons got me where I am today man</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Semicolon</saying>
<saying who="rindolf">lulzfish_4: heh.</saying>
<saying who="rindolf">&quot;I owe it all to semicolons.&quot;</saying>
<saying who="amigojapan">hey rindolf lulzfish_4</saying>
<saying who="rindolf">Hi amigojapan </saying>
<saying who="rindolf">amigojapan: what&#39;s up?</saying>
<me_is who="rindolf">gives a semicolon to amigojapan </me_is>
<me_is who="amigojapan">returns a whitespace to rindolf</me_is>
<saying who="rindolf">amigojapan: that&#39;s not fair trade.</saying>
<saying who="rindolf">But I&#39;ll treasure the whitespace.</saying>
<saying who="amigojapan">rindolf: a whitespace is just as valuable as a semicolon in python :)</saying>
<saying who="rindolf">amigojapan: aren&#39;t semicolons optional in Py?</saying>
<saying who="amigojapan">rindolf: I think they are</saying>
<saying who="amigojapan">rindolf: actually,  a whitespace can be as valuable as 2 curly braces :)</saying>
<saying who="rindolf">amigojapan: heh.</saying>
<saying who="rindolf">amigojapan: you need 4 spaces to distinguish stuff properly.</saying>
<saying who="amigojapan">rindolf: one thing I never got about python is why they need the : after if and for statements....</saying>
<me_is who="PythonSnake">gives a colon to rindolf</me_is>
<saying who="PythonSnake">:)</saying>
<saying who="amigojapan">rindolf: actually, I prefer using tabs to 4 spaces...</saying>
<saying who="rindolf">PythonSnake: thanks for the colon.</saying>
<saying who="PythonSnake">rindolf: lol</saying>
<saying who="rindolf">PythonSnake: I&#39;ll give you a « and a » in exchange.</saying>
<saying who="PythonSnake">lol</saying>
<saying who="amigojapan">rindolf: the fact that you don't have a rule to how much white space you must use to indent in python, I think is a bad thing...</saying>
<me_is who="PythonSnake">finds a interrobang</me_is>
<saying who="PythonSnake">:)</saying>
<saying who="amigojapan">rindolf: if it is 4 spaces then fine, but make it a rule so it is consistent</saying>
<saying who="GeDaMo">‽</saying>
<saying who="PythonSnake">lol</saying>
<saying who="PythonSnake">‽</saying>
<saying who="PythonSnake">∴</saying>
<saying who="PythonSnake">‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡</saying>
<saying who="rindolf">¿</saying>
<saying who="PythonSnake">₳ ฿ ₵ ¢ ₡ ₢ ₠ $ ₫ ৳ ₯ € ƒ ₣ ₲ ₴ ₭ ℳ ₥ ₦ ₧ ₱ ₰</saying>
<saying who="PythonSnake">:)</saying>
<saying who="amigojapan">rindolf: oh, now you are speaking spanish</saying>
<saying who="rindolf">amigojapan: :-)</saying>
<saying who="PythonSnake">all: :)</saying>
<saying who="rindolf">¡I am!</saying>
<saying who="amigojapan">うるさいよ　文字化け</saying>
<saying who="PythonSnake">Jag förvrängd bullriga</saying>
<saying who="PythonSnake">איך גאַרבאַלד טומלדיק</saying>
<saying who="PythonSnake">:)</saying>
<saying who="amigojapan">ah, hebrew</saying>
<saying who="amigojapan">hir   something....</saying>
<saying who="PythonSnake">º, ª</saying>
<saying who="amigojapan">man, I forgot how to read hebrew</saying>
<saying who="rindolf">amigojapan: איך גאַרבאַלד טומלדיק seems like Yiddish.</saying>
<saying who="amigojapan">rindolf: ah, OK....  can you change it into roman letters for me?</saying>
<saying who="rindolf">amigojapan: Ich Garbald Tomldiq.</saying>
<saying who="amigojapan">ich would be I</saying>
<saying who="amigojapan">I think I only know curse words in Yiddish :P</saying>
<saying who="PythonSnake">ich bin masaru</saying>
<saying who="lulzfish_4">ich bin ein berlinner</saying>
<me_is who="rindolf">is eating watermelon.</me_is>
<saying who="amigojapan">rindolf: save a piece for me :)</saying>
<saying who="rindolf">amigojapan: I&#39;ll save a semicolon for you.</saying>
<saying who="PiX3L">rindolf: For me too. :)</saying>
<saying who="amigojapan">rindolf: a semicolon looks a lot like two pits of a watermelon</saying>
<me_is who="amigojapan">steals PiX3L &#39;s piece</me_is>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Give Your Friend a Semicolon Today</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-calculator">
        <meta>
            <title>Calculator</title>
        </meta>
        <irc>
            <body>
<saying who="Endiannes">vinleod, Yes, he wants to find a solution which yields a point 10 units away, your solution yields a point, exactly 7.66044 units away</saying>
<saying who="Endiannes">vinleod, Oh wait</saying>
<saying who="Endiannes">vinleod, I&#39;m an idiot, didn't factor out cos</saying>
<saying who="Endiannes">vinleod, Yes you&#39;re right.</saying>
<me_is who="Endiannes">kicks calculator</me_is>
<saying who="vinleod">hehe, I was in the process of writing a python script to prove it.</saying>
<me_is who="speedrunnerG55">picks up Endiannes's calculator</me_is>
<saying who="speedrunnerG55">NEVER KICK YOUR CALCULATOR</saying>
<saying who="CryWolf">Kicking your calculator is a sin</saying>
<saying who="Endiannes">At least its not a cos.</saying>
<saying who="vinleod">but you should at least get a tan</saying>
<saying who="rindolf">Heh.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Calculator</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-die">
        <meta>
            <title>The Universal Die</title>
        </meta>
        <irc>
            <body>
<saying who="monsterwizard">Ok so I know javascript, PHP, perl in some detail. However, I want to become good at one. I was thinking Perl?</saying>
<saying who="rindolf">monsterwizard: roll a die.</saying>
<saying who="monsterwizard">rindolf the die showed a 7 :S</saying>
<saying who="rindolf">monsterwizard: heh.</saying>
<saying who="hmm">lol</saying>
<saying who="rindolf">monsterwizard: strange die.</saying>
<saying who="hmm">throw away the die</saying>
<me_is who="rindolf">throws the die at hmm</me_is>
<me_is who="hmm">catches</me_is>
<saying who="rindolf">die, die, die!</saying>
<me_is who="hmm">wants to live</me_is>
<saying who="rindolf">hmm: but the die wants to die.</saying>
<saying who="rindolf">Take it out of its misery.</saying>
<saying who="hmm">who knows, even the die isn&#39;t ready to die</saying>
<saying who="rindolf">hmm: dice should be diced.</saying>
<saying who="rindolf">dice on ice.</saying>
<saying who="hmm">yeah, go dice the dice</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-i-wanna-be-a-hacker">
        <meta>
            <title>I Wanna Be a Hacker</title>
        </meta>
        <irc>
            <body>
<me_is who="hackerhackingcan">(~hackingca@117.202.19.189) has joined ##programming</me_is>
<saying who="hackerhackingcan">Hi friends</saying>
<saying who="hackerhackingcan">I am also new to hacking</saying>
<saying who="rindolf">hackerhackingcan: hi.</saying>
<saying who="rindolf">hackerhackingcan: I hope you mean software development - not computer intrusion.</saying>
<saying who="hackerhackingcan">what means intrusion?</saying>
<saying who="rindolf">hackerhackingcan: it means breaking into other people’s systems.</saying>
<saying who="hackerhackingcan">I want to hack the internet websites like Google and facebook</saying>
<saying who="rindolf">hackerhackingcan: hack?</saying>
<saying who="hackerhackingcan">can you help please?</saying>
<saying who="rindolf">hackerhackingcan: hack into?</saying>
<saying who="hackerhackingcan">yes I am new but I will try and learn</saying>
<saying who="hackerhackingcan">but can you help me rindolf?</saying>
<saying who="rindolf">hackerhackingcan: we won’t help you break into systems.</saying>
<saying who="pkkm">wut? hack into Google?</saying>
<saying who="rindolf">hackerhackingcan: with what?</saying>
<saying who="hackerhackingcan">hack into facebook Google and internet</saying>
<saying who="rindolf">hackerhackingcan: we build systems - not break them.</saying>
<saying who="hackerhackingcan">please?</saying>
<saying who="rindolf">hackerhackingcan: http://catb.org/~esr/writings/unix-koans/script-kiddie.html</saying>
<saying who="rindolf">hackerhackingcan: if you want to learn how to program, we can help you.</saying>
<saying who="rindolf">hackerhackingcan: but trying to break into computer systems will only get you in trouble.</saying>
<saying who="hackerhackingcan">I can do programming in html</saying>
<saying who="rindolf">hackerhackingcan: HTML is not a programming language.</saying>
<saying who="hackerhackingcan">is that enough for hacking?</saying>
<saying who="vinleod">hackerhackingcan: There’s no such things as programming in HTML.</saying>
<saying who="hackerhackingcan">I can also do hacks in cmd</saying>
<saying who="vinleod">Ah, a script kiddie.</saying>
<saying who="hackerhackingcan">what you mean by script kiddie?</saying>
<saying who="hackerhackingcan">OK now I know</saying>
<saying who="hackerhackingcan">you all don't want other people to know about hacking</saying>
<saying who="hackerhackingcan">so you say like this</saying>
<saying who="rindolf">hackerhackingcan: http://en.wikipedia.org/wiki/Script_kiddie</saying>
<saying who="hackerhackingcan">so you abused me by calling me script kiddie?</saying>
<saying who="hackerhackingcan">When I become a good hacker I will hack you also</saying>
<saying who="vinleod">hackerhackingcan: Good luck with that. bye bye.</saying>
<saying who="rindolf">hackerhackingcan: OK, you have been warned.</saying>
<saying who="hackerhackingcan">why warn?</saying>
<saying who="rindolf">hackerhackingcan: try hacking into the IP address 127.0.0.1</saying>
<saying who="vinleod">hackerhackingcan: I bet you can’t log into that computer and delete all of its files.</saying>
<saying who="luke_c">hackerhackingscan: After that, try to DDOS 192.168.1.1</saying>
<saying who="hackerhackingcan">is 127.0.0.1 your ip?</saying>
<saying who="Ethelim">why’d you give him my IP ffs?</saying>
<saying who="Ethelim">don’t try it, you wouldn’t get in anyway. I have it locked down tightly</saying>
<saying who="vinleod">hackerhackingcan: So, here’s the situation. We don’t condone illegal activity. We don’t suggest that people attempt illegal activity. We don’t like people who do illegal activity. We a programmers. We like to write programs. We like to solve interesting problems. We like to solve interesting puzzles.</saying>
<saying who="rindolf">hackerhackingcan: if you haven’t noticed,  I’ve become op.</saying>
<saying who="rindolf">hackerhackingcan: and I can /kick you and /kickban you.</saying>
<saying who="vinleod">hackerhackingcan: Now, if you’d like be a good, productive member of society and learn to program, we can help with that, but we won’t spoon feed you either.</saying>
<saying who="hackerhackingcan">hahah whose is this ip 192.168.1.1? Your password is admin haha</saying>
<saying who="Ethelim">is he for real?</saying>
<saying who="vinleod">Ethelim: I doubt it.</saying>
<saying who="hackerhackingcan">192.168.1.1 I am changing your password then call me kid</saying>
<saying who="rindolf">Ethelim: he seems like a bad troll.</saying>
<saying who="rindolf">But an amusing one.</saying>
<saying who="jrslepak">rindolf: depends on how many times you’ve heard the joke in the recent past</saying>
<saying who="Ethelim">dude, you wouldn’t get in there. And even if you did all you’d be able to do is reset the guy’s connection</saying>
<saying who="hackerhackingcan">I will reset it</saying>
<me_is who="Ethelim">waits for &quot;someone’s&quot; closed connection</me_is>
<saying who="mst">&quot;Quit: Leaving&quot;</saying>
<saying who="vinleod">I saw that coming a mile away/</saying>
<saying who="JabbaWokiee">lol</saying>
<saying who="mst">not an actual fell-off-the-internet</saying>
<saying who="mst">reasonable exit though</saying>
<saying who="mst">oh, and now he’s back with a new nick</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>From HTML to Hacking Google in Ten Easy Steps</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-dev-null-is-webscale">
        <meta>
            <title>/dev/null is webscale.</title>
        </meta>
        <irc>
            <body>
<saying who="oilio">so what the point of hashes, can’t we just use void pointers to key/value ?</saying>
<saying who="rindolf">oilio: hashes as in hash tables?</saying>
<saying who="oilio">yes</saying>
<saying who="rindolf">oilio: OK.</saying>
<saying who="rindolf">oilio: they are one way to efficiently implement the dictionary Abstract Data Type (ADT).</saying>
<saying who="rindolf">oilio: a hash table can store more than one key / value pair.</saying>
<saying who="oilio">yeah, I read about it in the wikipedia</saying>
<saying who="rindolf">oilio: and you can lookup a value based on a key efficiently.</saying>
<saying who="arubin">Linear search is good enough for everyone.</saying>
<saying who="oilio">rindolf: what if the whole table won’t fit in the memory?</saying>
<saying who="oilio">RAM</saying>
<saying who="arubin">Swap.</saying>
<saying who="arubin">Amazon S3.</saying>
<saying who="imlearningyacc">well if no ram and no swap no allocation</saying>
<saying who="arubin">We have the whole Internet for our tables.</saying>
<saying who="imlearningyacc">well</saying>
<saying who="diminoten">ask reddit how that worked out</saying>
<saying who="arubin">And remember, /dev/null is web-scale.</saying>
<saying who="imlearningyacc">yea, I store all my data in /dev/null</saying>
<saying who="rindolf">oilio: then you’ll need to use a more sophisticated (and slower) data structure that can offload to disk.</saying>
<saying who="arubin">It is really fast.</saying>
<saying who="arubin">I use the Boost libraries for /dev/null too.</saying>
<saying who="arubin">And I use async writes to /dev/null.</saying>
<saying who="rindolf">arubin: heh.</saying>
<saying who="diminoten">don’t want to get into resource contention when using /dev/null</saying>
<me_is who="rindolf">uses /dev/null for backups.</me_is>
<saying who="diminoten">only so much null to go around</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>/dev/null - the ultra-fast solution for all your storage needs.</tagline>
            </info>
        </irc>
        <seealso>
            <ul>
            <li>
            <p>
            <a href="https://shlomifishswiki.branchable.com/slash-dev-null_is_WebScale/">More about the “/dev/null is WebScale” meme</a>
            </p>
            </li>
            </ul>
        </seealso>
    </fortune>
    <fortune id="sharp-sharp-programming-iSomething">
        <meta>
            <title>iSomething</title>
        </meta>
        <irc>
            <body>
<saying who="jparkton">and ya know. I bet if one distro popped an i in front like iUbuntu, iFedora or some jazz about 300 million people would shell out astronomical amounts of money just to have one before anyone else</saying>
<saying who="WinNY">Macs are evil.</saying>
<saying who="impulse9">iCry</saying>
<saying who="jercos">iDerp</saying>
<saying who="jparkton">iFail</saying>
<saying who="jparkton">iStone</saying>
<saying who="impulse9">iQuack</saying>
<saying who="jparkton">iFap</saying>
<saying who="Jeaye">ifap.cum</saying>
<saying who="jparkton">iClean</saying>
<saying who="jparkton">iBarf</saying>
<saying who="jparkton">iReturn</saying>
<saying who="impulse9">iI</saying>
<saying who="rindolf">jparkton: this reminds me of http://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-perl-paid-version-of-cpan .</saying>
<saying who="rindolf">iCanHazCheezburger.</saying>
<saying who="rindolf">iSuck.</saying>
<saying who="rindolf">iAmSpartacus.</saying>
<saying who="impulse9">iAmYourFather</saying>
<saying who="jparkton">prolly some new iFag rage</saying>
<saying who="rindolf">iAmLame</saying>
<saying who="impulse9">iBlame</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>iSuckLessThanJ</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-bad-names-for-programs">
        <meta>
            <title>Bad Names for Programs</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">marzy: Emacs is not a better vim. They are very different.</saying>
<saying who="rindolf">marzy: I could never get used to Emacs, but have used Vim for many years.</saying>
<saying who="marzy">rindolf Emacs + Evil mode makes a better vim</saying>
<saying who="rindolf">marzy: does it support all Vim extensions?</saying>
<saying who="marzy">no, that’s why its better. it doesn’t come with a badly-designed scripting language!!</saying>
<saying who="rindolf">marzy: well, it’s still not 100% compatible with vim.</saying>
<saying who="rindolf">marzy: and Evil is an awful name. Sorry.</saying>
<saying who="rindolf">&quot;The only thing more evil than XSLT is XSLT edited with Emacs Evil mode.&quot; ;-)</saying>
<saying who="marzy">i think it’s a good name considering emacs and vi(m) rivalry</saying>
<saying who="rindolf">marzy: of course, I’ve heard worse - coq and coccinelle.</saying>
<saying who="rindolf">And then there’s this guy here who called his programming language Flua which reminds me of Flu and Influenza.</saying>
<saying who="Reactionary">rindolf: lol</saying>
<saying who="dardevelin">rindolf, flua IDE is not that bad to be fair (at least the little i tried )</saying>
<saying who="rindolf">dardevelin: didn’t say *it* was bad - I said the name was bad.</saying>
<saying who="rindolf">dardevelin: and I could never get it running here. Problems with Py3 and PyQt.</saying>
<saying who="dardevelin">rindolf, oh that sucks... :/</saying>
<saying who="rindolf">dardevelin: yes.</saying>
<saying who="dardevelin">rindolf, yeah i know you didn’t said it was bad, just as gave you my opinion on it as a side note. sorry i should have made it more explicit :)</saying>
<saying who="rindolf">Of course, Evil is not as bad a name as SLIME, which is another Emacs mode.</saying>
<saying who="dardevelin">rindolf, i had troubles with SLIME once and boy i got tired of fighting with it</saying>
<saying who="rindolf">Reportedly it was also the nickname of an internal Microsoft version control system called SLM (that is now largely discontinued).</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>A rose by any other name</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-selling-source-code">
        <meta>
            <title>Selling Open Source Source Code</title>
        </meta>
        <irc>
            <body>
<saying who="codescience">just stumbled across another question. is there an open-source license that prevent anyone from making money off my code?</saying>
<saying who="rindolf">codescience: no there isn’t.</saying>
<saying who="rindolf">codescience: it stands against the open source definition.</saying>
<saying who="ssta">codescience: that would violate the spirit of what most people understand &quot;open source&quot; to mean</saying>
<saying who="rindolf">codescience: people can sell copies of open source software or services related to it.</saying>
<saying who="codescience">hmmm, i understand</saying>
<saying who="rindolf">codescience: see http://www.gnu.org/philosophy/selling.html</saying>
<saying who="ssta">I can legally sell you this copy of the Linux kernel...I can charge whatever you are willing to pay.  Nothing in the license prevents this</saying>
<saying who="rindolf">ssta: will you sell it to me for 5,000 USD?</saying>
<saying who="rindolf">;-)</saying>
<saying who="ssta">rindolf: sure</saying>
<saying who="rindolf">ssta: how about for 3,000 USD?</saying>
<saying who="ssta">rindolf: tell you what, for $10,000 I’ll throw in a free copy of FreeBSD</saying>
<saying who="rindolf">ssta: wow, sounds like a good deal.</saying>
<saying who="ssta">rindolf: hmm, 3000 is a bit low, I don’t think I could go that cheap</saying>
<saying who="rindolf">ssta: heh.</saying>
<saying who="rindolf">ssta: how much are you selling the source code of Apache 2.4 for?</saying>
<saying who="ssta">rindolf: oh, you can have that for free</saying>
<saying who="rindolf">ssta: really?</saying>
<saying who="rindolf">Sucker!</saying>
<saying who="ssta">rindolf: sure...but the build scripts you have to pay for</saying>
<saying who="rindolf">ssta: OK.</saying>
<saying who="rindolf">ssta: would you be willing to exchange the source of the Linux kernel for three copies of jQuery? I will even throw in a few free Dojo plugins.</saying>
<saying who="rindolf">ssta: he already told us.</saying>
<saying who="ssta">rindolf: hmm, not sure I want jQuery</saying>
<saying who="ssta">rindolf: would you happen to have code for a halfway decent RDBMS?  I think I could swap for that</saying>
<saying who="rindolf">ssta: I have the source code for MySQL. Not sure if it’s half-decent.</saying>
<saying who="codescience">i run a mysql server. runs good enough for me</saying>
<saying who="ssta">rindolf: I use MySQL in production quite a lot.  It has its flaws, but my use cases never seem to hit them</saying>
<saying who="rindolf">ssta: OK.</saying>
<saying who="rindolf">ssta: so will you exchange its source code for the Linux kernel?</saying>
<saying who="ssta">rindolf: sure</saying>
<saying who="rindolf">ssta: sounds good.</saying>
<saying who="rindolf">ssta: you can find the source code of MySQL here - http://www.mysql.com/</saying>
<saying who="ssta">rindolf: you can get the Linux source from kernel.org</saying>
<saying who="rindolf">ssta: thanks.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Premium price for free (in either meaning) software.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-gcc-warning-flags">
        <meta>
            <title>gcc warning flags</title>
        </meta>
        <irc>
            <body>
<saying who="doomrobo">rindolf, I got redirected to your gcc important flags page today and I think you may be missing a few things</saying>
<saying who="rindolf">doomrobo: do you mean the one in the talk?</saying>
<saying who="rindolf">doomrobo: which page are you referring to?</saying>
<saying who="doomrobo">rindolf, lemme see</saying>
<saying who="rindolf">http://www.shlomifish.org/lecture/W2L/Development/slides/gcc/flags.html  - heh, first Google hit for &quot;gcc important flags&quot;</saying>
<saying who="rindolf">At least for me.</saying>
<saying who="doomrobo">yeah</saying>
<saying who="rindolf">doomrobo: OK, I did not originate that page originally.</saying>
<saying who="doomrobo">OK</saying>
<saying who="rindolf">doomrobo: and it served a certain purpose as material for slides to the Haifa Linux Club’s Welcome to Linux series.</saying>
<saying who="doomrobo">nice</saying>
<me_is who="jrslepak">always found it funny that -Wall doesn’t turn on all of the warnings</me_is>
<saying who="jrslepak">. o O ( gcc -Wno-really-I-mean-all ... )</saying>
<saying who="rindolf">-Wevery-warning-under-the-sun-and-then-some</saying>
<saying who="rindolf">-W42</saying>
<saying who="rindolf">-Wchuck-norris</saying>
<saying who="doomrobo">-Wextra</saying>
<saying who="doomrobo">-whipped-cream</saying>
<saying who="jrslepak">and of course -WTF</saying>
<saying who="rindolf">jrslepak: :-)</saying>
<saying who="rindolf">-Worse</saying>
<saying who="rindolf">-Worse-is-better</saying>
<saying who="jrslepak">-Wat</saying>
<saying who="rindolf">-Whoops</saying>
<saying who="doomrobo">-S -Illy -Wabbit</saying>
<saying who="rindolf">Heh.</saying>
<saying who="jrslepak">-Wascally-wabbit</saying>
<saying who="jrslepak">(which really needs to be the name of a future Ubuntu release)</saying>
<saying who="doomrobo">people reading this are probably just shaking their heads</saying>
<saying who="jrslepak">hey, at least it’s not -fallow-undecidable-instances ¬_¬</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>gcc -Whatever</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-ultra-compression">
        <meta>
            <title>Ultra Compression</title>
        </meta>
        <irc>
            <body>
<saying who="tnzr">does anyone happen to know what std::allocator.allocate() does when you try to allocate 0 bytes? I get a pointer back but I can’t tell what it’s pointing at and I can’t seem to find anything on the web that gives a definitive answer</saying>
<saying who="GeDaMo">Why are you allocating zero bytes?</saying>
<saying who="Billiard">tnzr: the same thing it always returns</saying>
<saying who="tnzr">GeDaMo: we are implementing our own allocator for an assignment, and when asked what we should do if the user tries to allocate 0 bytes, the prof said to find out what std::allocator does and mimic that</saying>
<saying who="GeDaMo">http://stackoverflow.com/questions/6065814/standard-compliant-custom-allocator</saying>
<saying who="tnzr">oh snap, thanks GeDaMo</saying>
<saying who="GeDaMo">:)</saying>
<saying who="rindolf">GeDaMo: zero bytes are enough to hold the Complete Works of Shakespeare.</saying>
<saying who="GeDaMo">Depends on how many monkeys you have to decompress it :P</saying>
<saying who="rindolf">GeDaMo: heh.</saying>
<saying who="rindolf">Of course, I defined a custom decompressor that emits the complete works of Shakespeare on empty input and uses gzip compression otherwise.</saying>
<saying who="rindolf">It’s pretty large, though.</saying>
<saying who="Billiard">redeemed: compress the decompressor using the same algo</saying>
<saying who="Billiard">errr rindolf</saying>
<saying who="rindolf">Billiard: OK.</saying>
<saying who="rindolf">Billiard: heh.</saying>
<saying who="Billiard">0 bytes = a decompressor for the entire works of Shakespeare</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Shakespeare, compressed</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-ruby-tuesday">
        <meta>
            <title>Ruby Tuesday</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Hi all.</saying>
<saying who="vandos">hi</saying>
<saying who="rindolf">Hello Ruby Tuesday.</saying>
<saying who="famously">goodbye ruby tuesday</saying>
<saying who="famously">hello emerald thursdays!</saying>
<saying who="famously">now i have to choose a precious stone for each day of the week, thanks</saying>
<saying who="famously">this is going to take half the night</saying>
<saying who="Textmode">sapphire Sundays</saying>
<saying who="rindolf">Pearl Mondays.</saying>
<saying who="rindolf">Diamond Saturdays.</saying>
<saying who="famously">YES!</saying>
<saying who="famously">diamond saturday definitely</saying>
<saying who="famously">i thought the same thing</saying>
<saying who="famously">i guess there&#39;s already a gemstone for every month, so this would be seen as kind of a rip-off</saying>
<saying who="famously">maybe a metal for every day</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Sunny Diamonds</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-mac-server">
        <meta>
            <title>Mac Server</title>
        </meta>
        <irc>
            <body>
<saying who="Zepo">Either our mac server is sending out little electroshocks through his cage and into my foot or he is just vibrating really strange...</saying>
<saying who="rindolf">Zepo: a mac server?</saying>
<saying who="Zepo">rindolf: yeah, we have a Mac server running a VM with an Ubuntu server</saying>
<saying who="rindolf">Zepo: hmm... interesting.</saying>
<saying who="Zepo">rindolf: Most people react like &quot;what the...?!&quot;</saying>
<saying who="rindolf">Zepo: next you&#39;ll tell me that you have an HP-UX Desktop.</saying>
<saying who="Zepo">rindolf: I am not that crazy, my chef made this...thing...</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Using the right tool for the job</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-maths-education-and-languages">
        <meta>
            <title>Maths Education and Languages</title>
        </meta>
        <irc>
            <body>
<saying who="cheeseduck">rindolf: How long have you got on the book?</saying>
<saying who="Jude">rindolf, did you check out the new game of thrones episode?</saying>
<saying who="rindolf">Jude: no, I don&#39;t watch Game of Thrones.</saying>
<saying who="rindolf">Jude: I did see this on Slashdot - http://yro.slashdot.org/story/13/03/31/1347248/hbo-says-game-of-thrones-piracy-is-a-compliment .</saying>
<saying who="rindolf">Jude: quite encouraging.</saying>
<saying who="Jude">why</saying>
<saying who="rindolf">Jude: what is encouraging?</saying>
<saying who="rindolf">Jude: I mean that some television producers are having a clue about piracy.</saying>
<saying who="rindolf">Jude: I think the MPAA is likely going to follow the lead of the RIAA and endorse the Internet.</saying>
<saying who="rindolf">Jude: well, there&#39;s still a long way to go with even music online.</saying>
<saying who="cheeseduck">rindolf: &quot;How to win friends and...&quot;</saying>
<saying who="rindolf">cheeseduck: ah, that. Making slow progress in it.</saying>
<saying who="rindolf">cheeseduck: I thought it was a book *I* was writing.</saying>
<saying who="rindolf">Lately, I&#39;ve been writing books and screenplays and stuff more than I&#39;ve been reading them. :-D</saying>
<saying who="cheeseduck">&quot;I&#39;ve been reading a lot of scripts lately.&quot; &quot;You know, it&#39;s cheaper than going to the movies.&quot;</saying>
<saying who="rindolf">cheeseduck: heh.</saying>
<saying who="rindolf">cheeseduck: some people find the screenplays funny as they are.</saying>
<saying who="rindolf">cheeseduck: they have good imagination.</saying>
<saying who="cheeseduck">I always found the standard they are supposed to be written in weird.</saying>
<saying who="cheeseduck">Kind of wasteful in space.</saying>
<saying who="rindolf">cheeseduck: for other people, it ruins the experience.</saying>
<saying who="rindolf">cheeseduck: yes, maybe.</saying>
<saying who="Jude">I see rindolf, did you catch the walking dead&#39;s finale?</saying>
<saying who="rindolf">cheeseduck: I have something of my own - http://www.shlomifish.org/open-source/projects/XML-Grammar/Fiction/</saying>
<saying who="rindolf">Jude: not familiar with &quot;Walking Dead&quot;.</saying>
<saying who="rindolf">Jude: horror drama - I have a soft stomach.</saying>
<saying who="rindolf">Jude: I prefer humour or drama/humour or sci-fi/humour or sci-fi/humour/drama or stuff like that.</saying>
<saying who="Jude">k, sorry to have bothered you</saying>
<saying who="rindolf">Jude: I watched three episodes of My Little Pony: Friendship Is Magic, and so far - I&#39;m game.</saying>
<saying who="rindolf">Jude: you did not bother me.</saying>
<saying who="Jude">never seen it</saying>
<saying who="rindolf">Jude: do you watch My Little Pony?</saying>
<saying who="rindolf">Jude: ah, I love it so far.</saying>
<saying who="Jude">heard it can get quite rough</saying>
<saying who="Jude">more nudity and violence than Spartacus and game of thrones combined</saying>
<saying who="rindolf">One episode involved a lot of songs, which I disliked.</saying>
<saying who="rindolf">Jude: heh, LOL.</saying>
<saying who="rindolf">Jude++</saying>
<saying who="rindolf">Jude: it&#39;s directed at little girls.</saying>
<saying who="rindolf">Jude: so it&#39;s a pretty clean show.</saying>
<saying who="Jude">yeah I know</saying>
<saying who="Jude">I was kidding</saying>
<saying who="rindolf">Jude: if you want incest and violence, then look no further than the Jewish bible.</saying>
<saying who="Jude">there are a lot of dubbing sections of the show to go with metal songs or violent scripts etc</saying>
<saying who="Jude">rindolf, I&#39;m jewish</saying>
<saying who="rindolf">Jude: reportedly, it was quite realism then (the Bible I mean).</saying>
<saying who="rindolf">Jude: ah, nice. So am I.</saying>
<saying who="Jude">and I couldn&#39;t agree more</saying>
<saying who="Jude">I have to go watch game of thrones</saying>
<saying who="rindolf">Jude: yes, you need to process the Bible a lot to get to the good stuff.</saying>
<saying who="Jude">will talk to you in an hour</saying>
<saying who="rindolf">Jude: enjoy.</saying>
<saying who="Jude">yeah, in Israel we have to take bible classes</saying>
<saying who="Jude">in high school</saying>
<saying who="rindolf">Maybe I&#39;ll prepare a fortune out of this conversation.</saying>
<saying who="Jude">and elementary school too</saying>
<saying who="rindolf">Jude: I&#39;m Israeli too.</saying>
<saying who="Jude">really?</saying>
<saying who="rindolf">Jude: I live in Tel Aviv.</saying>
<saying who="Jude">where do you teach</saying>
<saying who="rindolf">Jude: yes.</saying>
<saying who="Jude">me too..</saying>
<saying who="rindolf">Jude: I don&#39;t teach.</saying>
<saying who="Jude">don&#39;t tell me you live near Rabin sq.</saying>
<saying who="rindolf">Jude: well, I teach stuff via blogging and Internet writing.</saying>
<saying who="rindolf">Jude: no, but I go there often.</saying>
<saying who="rindolf">Jude: I live in Gimmel.</saying>
<saying who="Jude">Ramat Aviv?</saying>
<saying who="rindolf">Jude: yes.</saying>
<saying who="Jude">that&#39;s close to TAU</saying>
<saying who="Jude">do you study there?</saying>
<saying who="rindolf">Jude: yes.</saying>
<saying who="Jude">CS?</saying>
<saying who="rindolf">Jude: no, I just live with my parents.</saying>
<saying who="rindolf">Jude: I graduated from EE from the Technion.</saying>
<saying who="Jude">cool</saying>
<saying who="rindolf">Jude: http://www.shlomifish.org/philosophy/computers/education/opinion-on-the-technion/</saying>
<saying who="Jude">that&#39;s your blog?</saying>
<saying who="rindolf">Jude: it&#39;s my home site.</saying>
<saying who="Jude">cool</saying>
<saying who="rindolf">Jude: a good old fashioned Web 1.0 site in modern clothing.</saying>
<saying who="rindolf">Like valid HTML, modern CSS, some JS enhancements, etc.</saying>
<saying who="rindolf">But still static HTML pages.</saying>
<saying who="rindolf">I have some blogs on livejournal.com/etc.</saying>
<saying who="Jude">do you know a guy called Nimrod?</saying>
<saying who="rindolf">Jude: there are many people called Nimrod - it&#39;s a common name.</saying>
<saying who="Jude">don&#39;t want to give him in on public chat</saying>
<saying who="rindolf">Jude: not sure I know a Nimrod off hand.</saying>
<saying who="Jude">never mind then</saying>
<saying who="rindolf">Jude: OK, feel free to PM.</saying>
<saying who="rindolf">Jude: many Israeli names can get confusing.</saying>
<saying who="rindolf">OK.</saying>
<saying who="rindolf">Jude: I can easily come to Rabin sq. - there&#39;s a bus there from here.</saying>
<saying who="Jude">he&#39;s my brother, he lives close to you and he&#39;s also an open-source enthusiast</saying>
<saying who="Jude">I know</saying>
<saying who="Jude">there are plenty of them</saying>
<saying who="rindolf">Jude: ah, that&#39;s great.</saying>
<saying who="Jude">I take them to uni on a daily basis</saying>
<saying who="Jude">I live right by Rabin sq.</saying>
<saying who="rindolf">Jude: so you study in TAU?</saying>
<saying who="Jude">yeah</saying>
<saying who="rindolf">Jude: TAU has tons of hot chicks.</saying>
<saying who="Jude">there are some</saying>
<saying who="rindolf">Jude: there aren&#39;t a lot of people on the streets of Gimmel.</saying>
<saying who="rindolf">Jude: so you study CS?</saying>
<saying who="Jude">no way</saying>
<saying who="Jude">maths</saying>
<saying who="rindolf">Jude: ah, I see.</saying>
<saying who="rindolf">Jude: maths...</saying>
<saying who="Jude">I know one or two nice looking girls, but I usually get put off by their personalities</saying>
<saying who="rindolf">Jude: I think maths is taught wrong in several aspects.</saying>
<saying who="rindolf">Jude: ah.</saying>
<saying who="Jude">I&#39;ve only been attracted to one specimen of the female sex ever</saying>
<saying who="Jude">in my entire life</saying>
<saying who="rindolf">Jude: ah, really?</saying>
<saying who="Jude">I dunno, I agree when you speak of high school maths</saying>
<saying who="Jude">I like university maths so far</saying>
<saying who="Jude">my professors are really nice</saying>
<saying who="rindolf">Jude: well, there are a lot of girls studying more humane stuff.</saying>
<saying who="rindolf">Jude: http://blogs.perl.org/users/shlomi_fish/2013/03/ann-my-transition-from-software-developer-to-writerentertaineramateur-philosopherinternet-celebrity.html</saying>
<saying who="Jude">I generally don&#39;t like people who study humane subjects (I don&#39;t consider philosophy to be as such though)</saying>
<saying who="rindolf">Jude: I&#39;ve made a transition from a mathematician to a software developer and now I&#39;m more of a writer/entertainer/amateur-philosopher.</saying>
<saying who="Jude">you didn&#39;t like the way it was taught?</saying>
<saying who="rindolf">Jude: like which way?</saying>
<saying who="rindolf">Jude: you mean maths?</saying>
<saying who="Jude">yes</saying>
<saying who="rindolf">Jude: well: 1. No pairwise work. Big mistake.</saying>
<saying who="rindolf">2. Need to memorise a lot of silly stuff. Why??</saying>
<saying who="rindolf">3. Maybe allow some sloppiness. Make maths more humane.</saying>
<saying who="Jude">that&#39;s why you got philosophy</saying>
<saying who="Jude">maths can&#39;t afford to be sloppy</saying>
<saying who="rindolf">There&#39;s something poetical about many maths&#39; proofs.</saying>
<saying who="Jude">the intuitive ideas behind them</saying>
<saying who="Jude">are beautiful</saying>
<saying who="Jude">but intuition can be misleading</saying>
<saying who="Jude">that&#39;s why you have to be really strict</saying>
<saying who="rindolf">Jude: yes, that&#39;s why I think we should now move into proof verifier realm.</saying>
<saying who="Jude">if you want your proof to be valid</saying>
<saying who="rindolf">Jude: right.</saying>
<saying who="rindolf">Jude: but I was once criticised for this - http://ladypine.livejournal.com/24574.html</saying>
<saying who="rindolf">Jude: thing is - not everything should be strict when teaching.</saying>
<saying who="rindolf">Jude: I agree that mathematical intuition can be misleading, but it&#39;s still a good thing to have.</saying>
<saying who="rindolf">Jude: thing is I think many mathematicians now require a lot of dedication and selling their soul to the devil, which is turning them into http://en.wikipedia.org/wiki/Captain_Nemo -s.</saying>
<saying who="Jude">it&#39;s not a very formal proof</saying>
<saying who="rindolf">Jude: when I studied EE most of my courses were with open material, and I could do pairwise work, which I enjoyed.</saying>
<saying who="Jude">but seems to hold</saying>
<saying who="rindolf">Jude: yes.</saying>
<saying who="Jude">I guess you are right</saying>
<saying who="rindolf">Jude: :-D</saying>
<saying who="Jude">that the concept is more important than the formalization</saying>
<saying who="Jude">but a lot of my professors agree with you</saying>
<saying who="Jude">and would give much more attention to grasping the important concept, and understanding intuition behind proofs</saying>
<saying who="rindolf">Jude: I&#39;m always right. Unless I claim that &quot;A is not-A&quot;. But Chuck Norris would be right even then.</saying>
<saying who="Jude">lol</saying>
<saying who="rindolf">Hah! A new Chuck Norris factoid.</saying>
<saying who="Jude">&lt;3</saying>
<saying who="Jude">it&#39;s been nice chatting with you, I really have to go now, I need to watch GoT and then go to bed and wake up in 4 hours</saying>
<saying who="rindolf">Jude: my father and I now have an ongoing Chuck Norris meme.</saying>
<saying who="rindolf">Jude: bye, have fun, and good night.</saying>
<saying who="Jude">rindolf, what&#39;s that</saying>
<saying who="rindolf">Jude: what?</saying>
<saying who="Jude">the Chuck Norris meme</saying>
<saying who="rindolf">Jude: well, we say stuff like &quot;you&#39;re my most Chuck Norris dad.&quot; or &quot;I taught Chuck Norris how to fight.&quot;</saying>
<saying who="rindolf">It&#39;s a personal running joke.</saying>
<saying who="rindolf">Well, a family-wide one.</saying>
<saying who="rindolf">We have our own jargon.</saying>
<saying who="Jude">heh</saying>
<saying who="rindolf">Most families do.</saying>
<saying who="Jude">I&#39;m not close enough to any member of my family</saying>
<saying who="Jude">to do that</saying>
<saying who="rindolf">Ah.</saying>
<saying who="Jude">talk to you later, ciao</saying>
<saying who="rindolf">Bye.</saying>
<saying who="Nisstyre-laptop">rindolf: Douglas Hofstadter gave a talk about how mathematicians aren&#39;t as rigorous as they claim to be</saying>
<saying who="Nisstyre-laptop">and that they use a lot of analogical thinking</saying>
<saying who="rindolf">Nisstyre-laptop: ah, OK.</saying>
<saying who="Nisstyre-laptop">it was at the university of Toronto</saying>
<saying who="Nisstyre-laptop">I missed it sadly though</saying>
<saying who="rindolf">Nisstyre-laptop: ah.</saying>
<saying who="rindolf">Nisstyre-laptop: was it filmed?</saying>
<saying who="Nisstyre-laptop">but I can basically tell you what he said more or less</saying>
<saying who="Nisstyre-laptop">rindolf: there was a webcast</saying>
<saying who="rindolf">Nisstyre-laptop: OK.</saying>
<saying who="rindolf">Nisstyre-laptop: ah.</saying>
<saying who="Nisstyre-laptop">not sure if it can be accessed still</saying>
<saying who="rindolf">Nisstyre-laptop: ah.</saying>
<saying who="Nisstyre-laptop">&lt;+Nisstyre-laptop&gt; but if you read either GEB or I Am a Strange Loop you&#39;ll get it</saying>
<saying who="rindolf">Nisstyre-laptop: I read GEB.</saying>
<saying who="rindolf">Nisstyre-laptop: GEB was a nice book, but I knew a lot of what he was saying there.</saying>
<saying who="rindolf">Nisstyre-laptop: I still enjoyed the drama stuff in the middle with Achilles, the Tortoise and their friends.</saying>
<saying who="Nisstyre-laptop">rindolf: you had the idea of using PM as a metaphor for systems of thinking and the mind?</saying>
<saying who="Nisstyre-laptop">because that&#39;s what the book is about</saying>
<saying who="rindolf">Nisstyre-laptop: PM?</saying>
<saying who="Nisstyre-laptop">Principia Mathematica</saying>
<saying who="Nisstyre-laptop">the formal system constructed by Russell and Whitehead</saying>
<saying who="rindolf">Nisstyre-laptop: I didn&#39;t think of it.</saying>
<saying who="rindolf">Nisstyre-laptop: yes, I know.</saying>
<saying who="Nisstyre-laptop">the entire book is his theory of consciousness</saying>
<saying who="Nisstyre-laptop">and how there are levels of thinking</saying>
<saying who="rindolf">Nisstyre-laptop: well, I read &quot;I think, therefore I laugh&quot; before I read GEB.</saying>
<saying who="Nisstyre-laptop">you can be less of a thinking being, etc...</saying>
<saying who="rindolf">Yes, he says that consciousness requires thinking in loops, or self-reflection.</saying>
<saying who="rindolf">Well, it&#39;s an informal theory of consciousness.</saying>
<saying who="Nisstyre-laptop">it requires what he calls a strange loop</saying>
<saying who="Nisstyre-laptop">and there can be many levels to it</saying>
<saying who="Nisstyre-laptop">more levels == what we think of as more human or more conscious beings</saying>
<saying who="Nisstyre-laptop">so PM actually is able to self reflect to an extent</saying>
<saying who="Nisstyre-laptop">although it requires a human to interpret it</saying>
<saying who="rindolf">I believe, that creating artificial intelligence/artificial consciousness won&#39;t be easy to do, will require a lot of complex code, and will likely be faulty (have its own will, make mistakes, not run as quickly as more specialised code, etc.).</saying>
<saying who="rindolf">Nisstyre-laptop: yes.</saying>
<saying who="Nisstyre-laptop">depends what you mean by AI</saying>
<saying who="Nisstyre-laptop">there are several different definitions</saying>
<saying who="gde33">the first human like robot will be build in Japan, the first artificial intelligence in the US</saying>
<saying who="doomlord">heh</saying>
<saying who="gde33">hahaha</saying>
<saying who="Nisstyre-laptop">the church-turing hypothesis would seem to imply it&#39;s possible, at least in principle</saying>
<saying who="Nisstyre-laptop">to create &quot;strong&quot; AI</saying>
<saying who="Nisstyre-laptop">although I intensely dislike that term</saying>
<saying who="Nisstyre-laptop">since it tries to say that any system of thinking that doesn&#39;t work exactly the same as a human one isn&#39;t AI</saying>
<saying who="Nisstyre-laptop">which is BS</saying>
<saying who="gde33">you guys are all worried about intelligence, I think that will be the easy part. Then comes the important stuff: giving it a sense of humor.</saying>
<saying who="doomlord">so there was the idea that consciousness is associated with information flow, and that &quot;more&quot; information flow is &quot;More&quot; consciousness, a continuum like gravity... but gravity can produce a qualitatively different effect past a certain level (black holes..)</saying>
<saying who="doomlord">so the &quot;loop&quot; is where information flow becomes qualitatively different ?</saying>
<saying who="Nisstyre-laptop">doomlord: have you read GEB?</saying>
<saying who="Nisstyre-laptop">it would be the ability a system has to observe itself, and encode the system itself in the system</saying>
<saying who="Nisstyre-laptop">in other words self reflection</saying>
<saying who="gde33">I don&#39;t know many people who can be truly accused of having their own thoughts</saying>
<saying who="doomlord">i don't think so but i have some related quotes from somewhere</saying>
<saying who="doomlord">but can a system only approximate itself</saying>
<saying who="Nisstyre-laptop">Principia Mathematica has that ability</saying>
<saying who="doomlord">can a computer emulate itself...</saying>
<saying who="Nisstyre-laptop">as Gödel showed</saying>
<saying who="Nisstyre-laptop">you can encode formulas in PM as formulas in PM</saying>
<saying who="Nisstyre-laptop">doomlord: yes</saying>
<saying who="doomlord">but to what practical extent</saying>
<saying who="Nisstyre-laptop">what is that supposed to mean?</saying>
<saying who="doomlord">nature has many &#39;feedback loops&#39; involving information</saying>
<saying who="Nisstyre-laptop">physical limitations result in a hard limit of feedback loops</saying>
<saying who="doomlord">what's GEB, links?</saying>
<saying who="Nisstyre-laptop">if you point a camera at a mirror eventually it will &quot;stop&quot;</saying>
<saying who="Nisstyre-laptop">doomlord: it&#39;s a book</saying>
<saying who="Nisstyre-laptop">Gödel, Escher, Bach</saying>
<saying who="doomlord">ah Google reveals</saying>
<saying who="Nisstyre-laptop">but the sequel is more clear on what it&#39;s about</saying>
<saying who="Nisstyre-laptop">I Am A Strange Loop</saying>
<saying who="doomlord">OK sounds interesting</saying>
<saying who="Nisstyre-laptop">doomlord: anyway, if you nest implementations of a computer in a computer eventually there will be a limit imposed by the physical situation</saying>
<saying who="Nisstyre-laptop">i.e. the memory and processor speed</saying>
<saying who="gde33">only for limited thinkers</saying>
<saying who="gde33">it&#39;s like entropy, only for people who are afraid to think :P</saying>
<saying who="doomlord">but don't physical systems also have practical limitations</saying>
<saying who="gde33">yes but those are not what we imagine them to be</saying>
<saying who="gde33">if only we knew the meaning of life, that would make things so much easier</saying>
<saying who="Stryyker">how?</saying>
<saying who="rindolf">I think the whole &quot;AIs spawning AIs&quot; dream is not a good strategy for doing software dev. I think programming is here to stay. It&#39;s not like humans can efficiently do what a dedicated polynomial time program can.</saying>
<saying who="doomlord">even humans get programmed, lol</saying>
<saying who="rindolf">doomlord: yes.</saying>
<saying who="gde33">that new immortality project had some interesting videos</saying>
<saying who="rindolf">doomlord: a large part of human technology is mental.</saying>
<saying who="rindolf">doomlord: in fact, we can no longer survive without our mental technology. We couldn&#39;t for thousands of years.</saying>
<saying who="gde33">oh but we can</saying>
<saying who="gde33">just need a favorable environment</saying>
<saying who="doomlord">cultural template = human OS</saying>
<saying who="gde33">not mine</saying>
<saying who="rindolf">gde33: you can survive without your mental technology? Even without conceptual thought?</saying>
<saying who="gde33">not sure what you mean</saying>
<saying who="gde33">isn&#39;t that what all the other species do?</saying>
<saying who="doomlord">i saw some TED talk trying to explain the difference between Chinese and western spending/saving habits in the way the language encourages people to think about time</saying>
<saying who="doomlord">supposedly Chinese language makes it harder to think of past, present, future separately</saying>
<saying who="gde33">languages can be really weird</saying>
<saying who="gde33">all languages have the word &quot;argument&quot; but some want it to have additional meanings, I believe in China an argument is equal to disobedience. lol</saying>
<saying who="Belxjander">huh?</saying>
<saying who="gde33">in English it is a kind of fight</saying>
<saying who="gde33">争 is a dispute 争论 is an argument or debate</saying>
<saying who="gde33">I cant think of good examples, I used to know a girl who knew many languages</saying>
<saying who="gde33">she showed me how some things are badly broken in some languages</saying>
<saying who="doomlord">is it true Japanese can&#39;t say &quot;no&quot;, they have to repeat the question in negative..</saying>
<saying who="doomlord">that is what we were told when learning but they must have a word for no surely</saying>
<saying who="Belxjander">doomlord: there is &quot;Hai&quot; for Yes and &quot;iie&quot; for no</saying>
<saying who="doomlord">so its just impolite to say &quot;no&quot; i guess</saying>
<me_is who="Belxjander">is living in Japan</me_is>
<saying who="Belxjander">doomlord: you lose context...</saying>
<saying who="Belxjander">doomlord: in English you don&#39;t repeat</saying>
<saying who="gde33">hah no</saying>
<saying who="Belxjander">but in Japanese you do</saying>
<saying who="Belxjander">gde33: depends on the person... my mother and father thought nothing of explaining politeness to me and will happily talk overtop me when I am speaking</saying>
<saying who="rindolf">gde33: I only know (Modern) Hebrew, English, some mostly forgotten Written Arabic, and some French (which I&#39;m now trying to regain).</saying>
<saying who="Belxjander">I have also run into the same from Chinese, Japanese, American, European AND African people I have met</saying>
<saying who="rindolf">gde33: well, I also know bits of other languages like Spanish, Russian, German, etc.</saying>
<saying who="rindolf">gde33: I know that in Hebrew we have compulsive genders for objects, so we don&#39;t care about phrasing sentences in a gender-neutral form, which is an English obsession.</saying>
<saying who="rindolf">gde33: I think it is parodied in this book - http://en.wikipedia.org/wiki/Skinny_Legs_and_All_%28novel%29 (great one, BTW - taught me a lot).</saying>
<saying who="doomlord">heh languages with sexism built in.. gender all the way through</saying>
<saying who="gde33">some languages are also more emotional than others</saying>
<saying who="gde33">Italians are hilarious</saying>
<saying who="gde33">so much enthusiasm it makes you think something is going on</saying>
<saying who="Belxjander">gde33: spoken or written and the correct manner for if you are addressing &quot;up/peer/down&quot; the social ladder with regards respect... yes</saying>
<saying who="gde33">Belxjander: does that apply to many words?</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="open-source-something-in-something">
        <meta>
            <title>“I need an Open Source Something…”</title>
        </meta>
        <irc>
            <body>
<saying who="user2013">I need open source remote desktop in j2me</saying>
<saying who="rindolf">user2013: hi.</saying>
<saying who="rindolf">user2013: you again?</saying>
<saying who="user2013">I need open source remote desktop in j2me</saying>
<saying who="user2013">I need open source remote desktop in j2me</saying>
<saying who="rindolf">user2013: we heard you.</saying>
<saying who="atamagawarui">user2013: I need an open-source, free rocket launcher in either VBScript or Batch!</saying>
<saying who="sksupp">can do</saying>
<saying who="rindolf">atamagawarui: heh.</saying>
<saying who="rindolf">atamagawarui: I prefer it in AutoCad&#39;s AutoLisp.</saying>
<saying who="sksupp">VBScript 3+ years experience, team can perform your task quickly, for 300 dollars PayPal</saying>
<saying who="rindolf">atamagawarui: or in PDP-10 Assembly.</saying>
<saying who="atamagawarui">rindolf: haha</saying>
<saying who="sksupp">i guarantee if you put that on freelancer</saying>
<saying who="sksupp">offers will come</saying>
<saying who="atamagawarui">sksupp: lol, to whom are you going to outsource the task?</saying>
<saying who="sksupp">i know</saying>
<saying who="sksupp">i&#39;ll assign it as a project for this Java class i TA</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>No problem there…</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="solving-the-halting-problem">
        <meta>
            <title>Solving the Halting Problem</title>
        </meta>
        <irc>
            <body>
<saying who="inf-groupoid">o0elise0o: mv seems pretty clear to me</saying>
<saying who="o0elise0o">i cant think of anything Linux doesn't have aside from stability with a GUI</saying>
<saying who="inf-groupoid">o0elise0o: There are lots of obscure commands, but mv is not one of them.</saying>
<saying who="o0elise0o">no i mean mv makes sense</saying>
<saying who="rindolf">o0elise0o: Linux cannot solve the halting problem.</saying>
<saying who="rindolf">o0elise0o: but neither can Windows.</saying>
<saying who="o0elise0o">but have no cls with every other command shortened seems odd to me</saying>
<saying who="Oxyd">Linux can solve the halting problem: kill -9 &quot;$pid&quot; &amp;&amp; echo &quot;Halts&quot;</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Cutting the Gordian Knot</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="what-to-do-about-becoming-enraged-by-Java">
        <meta>
            <title>What to do about Becoming Enraged By Java</title>
        </meta>
        <irc>
            <body>
<saying who="swineflu">is there away i can basically do if (input.equals(&quot;1&quot; || &quot;2&quot; || &quot;3&quot;)) {</saying>
<saying who="rindolf">swineflu: if (input.equals(&quot;1&quot;) || input.equals(&quot;2&quot;).</saying>
<saying who="rindolf">swineflu: Perl 6 has junctions for this.</saying>
<saying who="Znoosey">swineflu: in which language?</saying>
<saying who="swineflu">in Java</saying>
<saying who="swineflu">also that's uglyyyyyy</saying>
<saying who="Znoosey">then rindolf's way is the way to do it</saying>
<saying who="limbo_">swineflu: case from Java 7 on, before that just use ifs</saying>
<saying who="Znoosey">rindolf: is perl 6 out of beta yet?</saying>
<saying who="rindolf">Znoosey: well, they released Rakudo Star, but it&#39;s not very usable.</saying>
<saying who="Znoosey">ah</saying>
<saying who="Znoosey">rindolf: do you know when it will be done?</saying>
<saying who="rindolf">Znoosey: I wouldn&#39;t recommend people to use Perl 6, but its junctions are still a cool feature and there&#39;s a Perl 5 implementation at https://metacpan.org/module/Perl6::Junction .</saying>
<saying who="swineflu">Java enrages me</saying>
<saying who="Rounin">You should stop implementing the Enrageable interface, swineflu</saying>
<saying who="Rounin">A common rookie mistake</saying>
<saying who="swineflu">Enrageable interface = swing</saying>
<saying who="Rounin">Instead you need a HarmoniousAndConstructiveReactionAccessorFactoryDAOInjector Object</saying>
<saying who="Rounin">You get it by incentivizing an EJB SproinkJunk</saying>
<saying who="Rounin">In your supplication gridwork of choice</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Programmer Programming Programmer</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="misbehaving-printers">
        <meta>
            <title>Misbehaving Printers</title>
        </meta>
        <irc>
            <body>
<saying who="cousteau">damn printer...  it&#39;s made like 4 fubared copies</saying>
<saying who="cousteau">jamming all the time, having to remove an accordion-shaped paper each time</saying>
<saying who="cousteau">turns out there was another sheet jammed, but it was hidden and the printer wasn&#39;t detecting it</saying>
<saying who="pulse">i wonder if printers will still jam paper in the year 3000</saying>
<saying who="pulse">maybe it&#39;s a paradox of physics</saying>
<saying who="pulse">a fluke in nature</saying>
<saying who="`Gin">I think its more down to the fact printer companies have been milking their cash cow dry, £10 in R&amp;D each year. etc.</saying>
<saying who="pulse">maybe some day paper will become obsolete, then there will be no problem any more</saying>
<saying who="`Gin">There are still employees at my job who would prefer to print an email out, read it and then reply to the email.</saying>
<saying who="`Gin">I don&#39;t have much hope for that dream pulse :P</saying>
<saying who="pulse">that&#39;s just stupid :P</saying>
<saying who="cousteau">pulse, how in the hell would printers work BETTER in the future?</saying>
<saying who="cousteau">the more intelligent they become, the more stupid things they&#39;ll do!</saying>
<saying who="cousteau">the machine rebellion will start with printers, it&#39;s a known fact</saying>
<saying who="koollman">I suppose the equivalent of paper jam with a 3d printer can get really messy</saying>
<saying who="cousteau">heh</saying>
<saying who="koollman">&quot;we cannot access the printer, it is inside a large blob of solidified plastic&quot;</saying>
<saying who="koollman">&quot;the first maintenance team went in, but that was 2 days ago, and we are preparing a rescue mission&quot;</saying>
<saying who="pulse">maybe they could produce the paper in the process</saying>
<saying who="pulse">maybe they&#39;ll print you a hologram</saying>
<saying who="pulse">lol</saying>
<saying who="cousteau">koollman, http://en.wikipedia.org/wiki/Grey_goo</saying>
<saying who="koollman">cousteau: yes, but that one would auto-reproduce, which is much more scary ;)</saying>
<saying who="koollman">although I guess a very advanced printer could print itself, it&#39;s the goal of reprap-like systems</saying>
<saying who="pulse">nothing a giant EMP wave wouldn&#39;t fix</saying>
<saying who="rindolf">koollman: heh.</saying>
<saying who="cousteau">maybe the 3D printer accidentally gets programmed with printing a 3D copy of itself, and that copy turns out to be already programmed with the same program</saying>
<saying who="pulse">haha</saying>
<saying who="cousteau">3D printer fork bomb!</saying>
<saying who="koollman">:)</saying>
<saying who="rindolf">Heh.</saying>
<saying who="keepsake">Ah, replicators.</saying>
<me_is who="koollman">remembers actually using a postscript &#39;bomb&#39;</me_is>
<saying who="cousteau">...as an unrelated note, the :(){... forkbomb doesn&#39;t work on the `dash` interpreter</saying>
<saying who="cousteau">it says that : is not a valid function name</saying>
<saying who="cousteau">so you can fool your friends by trying to convince them that the forkbomb doesn&#39;t work</saying>
<saying who="koollman">cousteau: that&#39;s not to hard to modify, although the result will be less obscure. or is it that it doesn&#39;t support recursion ?</saying>
<saying who="cousteau">koollman, replace : with F and you have a working one</saying>
<saying who="koollman">OK, so just the character is forbidden as a name. a bit sad</saying>
<saying who="cousteau">or with _</saying>
<saying who="koollman">_ works, it&#39;s still quite hard to read :)</saying>
<saying who="cousteau">with _, if you tilt your head, it looks like a toilet on top of a tree</saying>
<saying who="pulse">that&#39;s some vivid imagination</saying>
<saying who="wei2912">lol</saying>
<saying who="cousteau">or a chair or something</saying>
<saying who="koollman">pulse: shell programming may have unexpected side-effects ;)</saying>
<saying who="pulse">like waking up in a mental asylum</saying>
<saying who="pulse">? :)</saying>
<saying who="koollman">nah. But I do remember making very bad jokes about zombie processes, reapers and clones</saying>
<saying who="pulse">hmm</saying>
<saying who="koollman">I woke up as a sysadmin, too. that may partially qualify</saying>
<saying who="pulse">lol</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>I blame Gutenberg</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="what-sharp-sharp-programming-is-all-about">
        <meta>
            <title>What ##programming is all about?</title>
        </meta>
        <irc>
            <body>
<saying who="christos_">hey</saying>
<saying who="rindolf">christos_: hi.</saying>
<saying who="Znoosey">hello</saying>
<saying who="christos_">we have topic here?</saying>
<saying who="rindolf">christos_: /topic</saying>
<saying who="kimochiwarui">christos_: Ummm... programming? :-O</saying>
<saying who="rindolf">christos_: anyway, we discuss programming and other stuff.</saying>
<saying who="Znoosey">christos_: the general topic seems to be type safety</saying>
<saying who="Znoosey">&gt;_&lt;</saying>
<saying who="rindolf">Znoosey: and Java questions.</saying>
<saying who="rindolf">Help with Java homework.</saying>
<saying who="Znoosey">rindolf: ah yes</saying>
<saying who="rindolf">From people who cannot indent correctly.</saying>
<saying who="Znoosey">rindolf: hahaha</saying>
<saying who="rindolf">Znoosey: :-)</saying>
<saying who="Znoosey">rindolf: the most amusing was the other day, when some guy posted his code on one line in here, so i asked him to pastebin it, and he did... still all in one line</saying>
<saying who="rindolf">Znoosey: heh.</saying>
<saying who="rindolf">Znoosey: Java golf!</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="how-well-do-humans-execute-loops">
        <meta>
            <title>How well do Humans Execute Loops?</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">ashmew2: hi.</saying>
<saying who="ashmew2">hello rindolf .</saying>
<saying who="rindolf">ashmew2: what&#39;s up?</saying>
<saying who="ashmew2">Sorry about the other day, my internet was acting weird. seems stable now</saying>
<saying who="rindolf">ashmew2: ah, that&#39;s OK. :-)</saying>
<saying who="ashmew2">rindolf, just fixed issues that cropped up with a new router. Fixes the internet :D</saying>
<saying who="RangerMauve">I&#39;ll never forgive you</saying>
<saying who="ashmew2">what's up with you?</saying>
<saying who="ashmew2">RangerMauve, while(!forgiven) ask_forgiveness(); :P</saying>
<saying who="rindolf">ashmew2: I&#39;m fine. Looking for a misplaced E-mail.</saying>
<saying who="rindolf">ashmew2: infinite loop!</saying>
<saying who="ashmew2">Let&#39;s hope that&#39;s not an infinite loop.</saying>
<saying who="ashmew2">:P</saying>
<saying who="rindolf">ashmew2: run it in a background process/thread.</saying>
<saying who="ashmew2">hahaha</saying>
<saying who="rindolf">ashmew2: :-)</saying>
<saying who="ashmew2">not necessarily infinite, we don&#39;t know how the variable forgiven is modified by the called function :P :P</saying>
<saying who="rindolf">ashmew2: well, this is pseudocode.</saying>
<saying who="RangerMauve">ashmew2: It could be potentially infinite if I die</saying>
<saying who="ashmew2">RangerMauve, don&#39;t let the requests be pending then :D</saying>
<saying who="ashmew2">for the sake of infinite rise in universal entropy.</saying>
<saying who="RangerMauve">Maybe I want it to happen. Manye I&#39;m some sort of existential anarchist</saying>
<saying who="ashmew2">well, Anarchy, no matter how inviting, doesn&#39;t really lead to fruitful consequences. But i guess that&#39;s individualistic at best.</saying>
<saying who="RangerMauve">2deep4me</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="fizz-buzz-1">
        <meta>
            <title>FizzBees</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Oh, God, FizzBuzz discussion.</saying>
<saying who="Rounin">rindolf: Which framework do you think is best for FizzBuzz? I&#39;m thinking Spring, Hibernate and Struts, with jQuery for the user-facing parts, of course</saying>
<saying who="Rounin">To properly print the lines, you see</saying>
<saying who="Rounin">Also FizzBuzz in C# is hopelessly out of date</saying>
<me_is who="Rounin">ducks and grabs popcorn</me_is>
<saying who="adsc">fizzbuzz can be a challenging exercise if you require an exotic language like Chef</saying>
<saying who="adsc">you know what would be cool? A language that has an implementation for all such trivial programming exercises in the standard lib. Just imagine how confused a noob programmer would be when he couldn&#39;t just fizzBuzz() in standard C to solve the exercise...</saying>
<saying who="Rounin">:P</saying>
<saying who="Rounin">atoi is a nice exercise though</saying>
<saying who="moop">adsc: write one, become the hero that beginners need</saying>
<saying who="moop">call it nooblib</saying>
<saying who="moop">become famous</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>FizzBees</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="crypto-time-exchange">
        <meta>
            <title>Crypto Time Exchange</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Today I got the idea for &quot;crypto-time&quot; similar to crypto-currency - BitSeconds.</saying>
<saying who="rindolf">Not sure how it will work.</saying>
<saying who="Paper">What would the benefit of having lots of BitSeconds be?</saying>
<saying who="pyon">rindolf: Ah.</saying>
<saying who="rdevilla">rindolf: you are enabling pedophiles, terrorists, and drug dealers</saying>
<saying who="pyon">rdevilla: wat</saying>
<saying who="rindolf">rdevilla: heh.</saying>
<saying who="sirdancealot">and time thieves</saying>
<saying who="rdevilla">especially time thieves</saying>
<saying who="rdevilla">think of all the time laundering</saying>
<saying who="rindolf">Reminds me of http://en.wikipedia.org/wiki/Momo_%28novel%29</saying>
<saying who="pyon">rdevilla: Time thieves? You mean like those silly Facebook games that steal your time?</saying>
<saying who="rdevilla">pyon: the Steam sale has taken up far too much of my holiday already ._.</saying>
<saying who="pyon">rdevilla: Heh. :-)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Be back in a BitSecond…</tagline>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-sharp-programming-fine-literature">
        <meta>
            <title>Fine Literature (about svn.php.net)</title>
        </meta>
        <irc>
            <body>

<saying who="olamachon">Yay! svn.php.net is back up.</saying>
<saying who="rindolf">olamachon: &lt;olamachon&gt; Yay! svn.php.net is back up.</saying>
<saying who="rindolf">&lt;doomlord__&gt; xeno_ actually seeing rust on  ==&gt; that&#39;s great.</saying>
<saying who="olamachon">rindolf: ?</saying>
<saying who="rindolf">olamachon: sorry, I meant that it&#39;s great that svn.php.net is up.</saying>
<saying who="olamachon">rindolf: haha ya. Pretty exciting, might write a short novella about it.</saying>
<saying who="rindolf">olamachon: heh.</saying>
<saying who="olamachon">The Svniliion: The trials and tribulations of a programmer’s journey to get information about PHP</saying>
<saying who="rindolf">“The day when svn.php.net returned.” -- by olamachon</saying>
<saying who="rindolf">olamachon: heh.</saying>
<saying who="olamachon">rindolf: Ah that's it. So much better.</saying>
<saying who="olamachon">rindolf: Hopefully I&#39;ll get like a 10 sec clip in some svn documentary on the history channel</saying>
<saying who="XMPPwocky">rindolf: you *know* that the people working on svn.php had to have an offline backup</saying>
<saying who="rindolf">olamachon: I like your title too.</saying>
<saying who="olamachon">rindolf: &quot;And it went down, and that is how I knew it was the beginning of the end&quot;</saying>
<saying who="rindolf">olamachon: heh.</saying>
<saying who="XMPPwocky">rindolf: because otherwise nobody could remember which way the arguments go for anything</saying>
<saying who="rindolf">olamachon: “I sulked in my suffering. It was the kind of suffering that tore your heart to shreds. A programmer’s suffering. Nothing could equal it.”</saying>
<saying who="olamachon">XMPPwocky: ya I was thinking about asking my fellow ner... connoisseurs.... if they might have a backup</saying>
<saying who="olamachon">rindolf: &quot;a lonely life full of 1&#39;s and 0&#39;s&quot;</saying>
<saying who="rindolf">olamachon: heh.</saying>
<saying who="olamachon">rindolf: I smell the beginning of an organically grown IRC novel</saying>
<saying who="rindolf">olamachon: this would definitely make a best-seller.</saying>
<saying who="rindolf">olamachon: heh.</saying>
<saying who="rindolf">olamachon: maybe I&#39;ll prepare a convo log out of it - http://www.shlomifish.org/humour/fortunes/sharp-programming.html</saying>
<saying who="olamachon">hahahah</saying>
<saying who="rindolf">olamachon: “I remembered the happy days when I was using the svn server back when it was at its prime. Running. Functioning. These days seem so distant now.”</saying>
<saying who="rindolf">LOL.</saying>
<saying who="olamachon">rindolf: &quot;Soon I realized we were at a turning point in a cultural revolution&quot;</saying>
<saying who="rindolf">olamachon: hmm... you can do &quot;better&quot; than that.</saying>
<saying who="rindolf">olamachon: http://www.shlomifish.org/humour/stories/ - I actually wrote some novellas and screenplays-of-sorts here.</saying>
<saying who="olamachon">rindolf: right right, novellas. I was thinking more like I was the glue guy in a documentary</saying>
<saying who="olamachon">rindolf: So I was trying to be super cliché</saying>
<saying who="rindolf">olamachon: ah.</saying>
<saying who="rindolf">olamachon: so was I.</saying>
<saying who="olamachon">rindolf: I like the ironic cliché where it actually means nothing</saying>
<saying who="olamachon">rindolf: its just all good sounding filler</saying>
<saying who="rindolf">“I looked at the clock on my desktop. Every second seemed like a century. What will I do without the svn server online? What can I do? What can I do about it? Who am I asking all these questions?”</saying>
<saying who="rindolf">olamachon: I wonder where I first read clichés such as that. Maybe it was someone parodying them.</saying>
<saying who="olamachon">rindolf: &quot;Then I had an existential epiphany. What is SVN? What am I? What are we doing in this universe? This foray into the metaphysical was cut short by a brief glance at the clock. It&#39;s 5 o&#39;clock. f**k this s**t, I&#39;m getting drunk.&quot;</saying>
<saying who="rindolf">olamachon: heh.</saying>
<saying who="rindolf">olamachon: do you actually write?</saying>
<saying who="olamachon">rindolf: never</saying>
<saying who="rindolf">olamachon: ah, I see.</saying>
<saying who="olamachon">rindolf: is it that obvious? haha</saying>
<saying who="rindolf">olamachon: you may be a natural.</saying>
<saying who="olamachon">rindolf: I wrote like an essay or two in university, they were like 2 pages haha</saying>
<saying who="rindolf">olamachon: ah, so little?</saying>
<saying who="olamachon">rindolf: I read a copious amount of literature</saying>
<saying who="rindolf">olamachon: ah, OK.</saying>
<saying who="rindolf">olamachon: OK, I&#39;ll keep this conversation.</saying>
<saying who="olamachon">rindolf: Perhaps that has a prolific effect on my penchant for the perverse verbosity?</saying>
<saying who="rindolf">olamachon: and put it on that page.</saying>
<saying who="rindolf">olamachon: yes, maybe.</saying>
<saying who="olamachon">rindolf: Sure. I feel like we may be getting a bit off-topic here</saying>
<saying who="rindolf">olamachon: yes, well, svn.php.net is back - that&#39;s what important.</saying>
<saying who="rindolf">Seize the svn.</saying>
<saying who="rindolf">Carpe svn!</saying>
<saying who="olamachon">rindolf: Nice. I see what you did there. I am literally doing that as fast as I can</saying>
<saying who="rindolf">Well, not sure the Latin is right.</saying>
<saying who="olamachon">carpe is the seize part</saying>
<saying who="rindolf">&quot;Occupy svn.php.net!&quot;</saying>
<saying who="olamachon">diem is day</saying>
<saying who="rindolf">olamachon: yes, I know.</saying>
<saying who="rindolf">But maybe svn has to be conjugated.</saying>
<saying who="olamachon">oh was carpe diem an idiom?</saying>
<saying who="olamachon">carpe svnus?</saying>
<saying who="rindolf">Carpe svni?</saying>
<saying who="olamachon">^</saying>
<saying who="rindolf">Carpe svna?</saying>
<saying who="rindolf">Carpe svnis?</saying>
<saying who="rindolf">Not sure.</saying>
<saying who="rindolf">My Latin is weak.</saying>
<saying who="rindolf">I know the plural of Pentium is Pentia.</saying>
<saying who="pyon">olamachon: &quot;Carpe diem&quot; means something like &quot;live/enjoy this day&quot;</saying>
<saying who="olamachon">pyon: Seize the day</saying>
<saying who="pyon">Yeah.</saying>
<saying who="rindolf">Well, carpe meant quite a few things.</saying>
<saying who="rindolf">In Latin at least.</saying>
<saying who="olamachon">This is unbelievably slow. On a 1gbps connection, PHP docs have been downloading for 15 minutes so far</saying>
<saying who="rindolf">http://en.wikipedia.org/wiki/Carpe_diem</saying>
<saying who="rindolf">olamachon: I see.</saying>
<saying who="olamachon">I&#39;m trying to grab it all incase I need it later, but with my luck it will drop out again before the 1 file I need</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>We’re not novelists, we just play ones on IRC</tagline>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-sharp-programming-whats-in-a-name">
        <meta>
            <title>What’s in a name?</title>
        </meta>
        <irc>
            <body>
<saying who="Rad-">gcc `xml2-config --cflags` -g lib.c -o lib `xml2-config --libs`</saying>
<saying who="rindolf">Rad-: you called your executable &quot;lib&quot;? It&#39;s a common name for directories.</saying>
<saying who="Rad-">...yes</saying>
<saying who="Rad-">i&#39;ll change it later i just got lazy</saying>
<saying who="rindolf">Rad-: ah.</saying>
<saying who="rindolf">Rad-: 1. Are you using version control? 2. Do you have automated tests?</saying>
<saying who="Binary_Digit">This is the hardest part of programming - choosing a name for the dev directory.</saying>
<saying who="Rad-">no, no?</saying>
<saying who="rindolf">Rad-: well, you should on both accounts.</saying>
<saying who="pulse">Binary_Digit++</saying>
<saying who="pulse">i hate that part</saying>
<saying who="Denommus">Binary_Digit: uh, src?</saying>
<saying who="indigo">Binary_Digit: projects</saying>
<saying who="pulse">i thought he meant the project name folder</saying>
<saying who="Binary_Digit">src is fine if you&#39;re only ever going to write one program</saying>
<saying who="Denommus">ah, for the directory where the projects will be!</saying>
<saying who="Denommus">I always name it &quot;Projects&quot;</saying>
<saying who="Binary_Digit">all your programs are called &#39;Projects&#39;?</saying>
<saying who="they">Shouldn&#39;t you use a top-level qualifier?</saying>
<saying who="Binary_Digit">Cool.</saying>
<saying who="pulse">lol</saying>
<saying who="Denommus">Binary_Digit: no, the directory where the projects are</saying>
<saying who="they">For instance, if you&#39;re making a library called &quot;Jail&quot;, have the top-level folder named &quot;Jail&quot;? So the namespaces below would be &quot;Jail.Whatever&quot;?</saying>
<saying who="Denommus">Binary_Digit: I always think about some name when starting a project</saying>
<saying who="Rad-">rindolf: well I&#39;m writing the tests. my program is a proof of working functions... well it&#39;s supposed to be anyway</saying>
<saying who="Denommus">they: yup</saying>
<saying who="Binary_Digit">Q: How do I do &lt;foo&gt;? A: easy, just use Projects to do the first bit, then switch to Projects to do the next bit, and pipe the output through Projects</saying>
<me_is who="jrslepak">just names a project&#39;s directory based on the name of the project</me_is>
<saying who="Binary_Digit">jrslepak, so you still have the same problem</saying>
<saying who="pulse">i find it hard to come up with project names that don&#39;t suck</saying>
<saying who="Binary_Digit">Denommus solves it by calling every project &#39;Projects&#39;</saying>
<saying who="jrslepak">Binary_Digit: what problem do I have?</saying>
<saying who="Binary_Digit">But I prefer to find more original names</saying>
<saying who="pulse">I&#39;m afraid I&#39;m going to pick some well-known name, then i&#39;ll get sued and will have to walk around in a barrel</saying>
<saying who="Binary_Digit">jrslepak, the problem of picking a name for your project</saying>
<saying who="Denommus">Binary_Digit: stop putting words on my mouth, I hate it</saying>
<saying who="benzrf">Binary_Digit: one of the two hard things in programming</saying>
<saying who="Binary_Digit">Denommus, oh, I think you&#39;ll survive.</saying>
<saying who="Binary_Digit">Especially if that graph is anything to go by.</saying>
<saying who="Binary_Digit">But all right, I apologise.</saying>
<saying who="pulse">benzrf, the other being actually getting to work?</saying>
<saying who="Binary_Digit">Ah, bring back florin5</saying>
<saying who="Binary_Digit">I have a project for him</saying>
<saying who="Binary_Digit">A project name generator!</saying>
<saying who="Binary_Digit">Only problem is: what to call it?</saying>
<saying who="pulse">project name namer</saying>
<saying who="rindolf">Rad-: they do? Why?</saying>
<saying who="rindolf">Binary_Digit: heh, it should be self-hosting.</saying>
<saying who="benzrf">pulse: &#39;two hard things in programming</saying>
<saying who="benzrf">cache invalidation and naming things&#39;</saying>
<saying who="pulse">hmm</saying>
<saying who="benzrf">or maybe it was &#39;in compsci&#39;</saying>
<saying who="rindolf">benzrf: &#39;...and off by one errors&#39;.</saying>
<saying who="benzrf">well known quote though</saying>
<saying who="benzrf">rindolf: huehuehue</saying>
<saying who="benzrf">i saw that one</saying>
<saying who="pulse">yeah, those are tricky</saying>
<saying who="benzrf">Christ i hate fencepost errors</saying>
<saying who="benzrf">they get me every time -.-</saying>
<saying who="rindolf">benzrf: I had a lot of them in a recent Project Euler problem.</saying>
<saying who="Binary_Digit">I think I shall call my latest project Bernard. Or possibly Saskatchewan.</saying>
<saying who="pulse">Binary_Digit, i find you could develop all sorts of names from fruit names</saying>
<saying who="rindolf">Rad-: well, you can use them for your own personal use.</saying>
<saying who="pulse">have a timer project? call it pineapple timer</saying>
<saying who="benzrf">rindolf: :(</saying>
<saying who="pulse">makes it sound fresh</saying>
<saying who="pulse">and exciting</saying>
<saying who="Binary_Digit">Oh yeah - Apple - or Blackberry - or Raspberry - or Apricot</saying>
<saying who="Binary_Digit">I don&#39;t suppose any of those are taken</saying>
<saying who="pulse">tomatomation</saying>
<saying who="pulse">:D</saying>
<saying who="pulse">stands for tomato automation</saying>
<saying who="Binary_Digit">I suppose the only way out is to pick a good name *first*, and then decide what would be the best program to fit that name. E.g: Project Turnip could be a Turing machine for kids</saying>
<saying who="benzrf">Binary_Digit: amazing</saying>
<saying who="Binary_Digit">yeah, I know - I think I&#39;m too tired for IRC right now, talking nonsense</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Software naming discussions good jokes maketh</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-men-about-problems-with-their-hair">
        <meta>
            <title>Two men sharing frustrations with their hair.</title>
        </meta>
        <irc>
            <body>
<saying who="NBP">FFS</saying>
<saying who="NBP">my hair never looks good</saying>
<saying who="NBP">it&#39;s getting ridiculous</saying>
<saying who="NBP">fuck this hair</saying>
<saying who="rindolf">NBP: my hair is a disaster area too.</saying>
<saying who="rindolf">NBP: it grows in all directions and grows quickly, and it&#39;s always out of shape.</saying>
<saying who="rindolf">When I brush it it looks weirder.</saying>
<saying who="rindolf">NBP: heh, two guys discussing hair.</saying>
<saying who="NBP">mine doesn&#39;t grow in some parts any more</saying>
<saying who="NBP">but where it does grow it looks terrible</saying>
<saying who="rindolf">NBP: ah.</saying>
<saying who="rindolf">NBP: http://www.youtube.com/watch?v=O8cDbj8mLKg - the Ape of Death has hair problems too.</saying>
<saying who="rindolf">NBP: that&#39;s my favourite part out of The Mighty Boosh.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Having a bad hair life</tagline>
            </info>
        </irc>
<seealso>
<ul>
<li>
<p>
<a href="https://www.shlomifish.org/humour/fortunes/show.cgi?id=shlomif-beauty-products-as-the-stone-soup-effect">“Beauty Products as the Stone Soup Effect”</a>
</p>
</li>
</ul>
</seealso>
    </fortune>
    <fortune id="sharp-sharp-programming-trolling-konverse-the-troll">
        <meta>
            <title>Trolling konverse the Troll</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Macuser: I Went to an anime/manga con - https://twitter.com/shlomif/status/492341211827404800</saying>
<saying who="NextFunctor">roflcon</saying>
<saying who="rindolf">gde33: you can use AdBlockPlus.</saying>
<saying who="gde33">that doesn't work, with a central server they have to pay a lot for hosting</saying>
<saying who="konverse">This guy is hilarious.  rindolf!</saying>
<saying who="gde33">I have to watch advertisements to make the centralized control work</saying>
<saying who="gde33">because it doesn&#39;t</saying>
<saying who="gde33">yeah this &quot;service&quot;</saying>
<saying who="rindolf">konverse: who is?</saying>
<saying who="gde33">meanwhile the tubes are so fast that the high-definition torrent is finished before I can tab to the client</saying>
<saying who="gde33">uhhuhuhu??</saying>
<saying who="gde33">oh I said torrent *shrug*</saying>
<saying who="rindolf">Macuser: BTW, do you know iJustine on YouTube/etc.? She&#39;s awesome.</saying>
<saying who="gde33">you are assuming I&#39;m not uploading</saying>
<saying who="rindolf">There are other business models for Web revenue - https://plus.google.com/+ShlomiFish/posts/MRLntf3xu5Y</saying>
<saying who="gde33">ahh the greed based garbage interwebs</saying>
<saying who="konverse">What else rindolf?</saying>
<saying who="rindolf">gde33: greed?</saying>
<saying who="rindolf">konverse: what?</saying>
<saying who="rindolf">konverse: I don&#39;t understand you.</saying>
<saying who="konverse">Am I trolling you?  Sorry if I interrupted.</saying>
<saying who="jrslepak">just because you do things for strangers for free doesn&#39;t mean other strangers aren&#39;t doing things for you for free</saying>
<saying who="rindolf">konverse: please be more coherent.</saying>
<saying who="gde33">konverse: not at all</saying>
<saying who="gde33">you could just, you know, work for your money?</saying>
<saying who="rindolf">konverse: vague person is vague.</saying>
<saying who="konverse">Heh.  We&#39;re marking tertiaries.  I&#39;m glad.</saying>
<saying who="rindolf">&lt;perlbot&gt; rindolf: vague question is really, really vague, in fact it&#39;s so fucking vague that you can&#39;t even caption a cat with it because the cat would DIE OF VAGUE</saying>
<saying who="konverse">rindolf: So as is robust to robots?</saying>
<saying who="rindolf">konverse: find some place else to troll.</saying>
<saying who="konverse">Hah!  Got you.</saying>
<saying who="konverse">Where have my poor fingers gone?</saying>
<saying who="konverse">Somewhere in the sewers!  Bwahahahaha.</saying>
<saying who="rindolf">konverse: I hope they get caught there and you&#39;ll have to live with the Teenage Mutant Ninja Turtles who will kick the ass out of you.</saying>
<saying who="konverse">OOooh.</saying>
<saying who="rindolf">konverse: them and http://en.wikipedia.org/wiki/Megan_Fox .</saying>
<saying who="konverse">Touchy.  Did you have to man that?</saying>
<saying who="NextFunctor">Access violated @ that insult</saying>
<saying who="rindolf">konverse: man?</saying>
<saying who="konverse">Yah mon.</saying>
<saying who="rindolf">konverse: yeh money!</saying>
<saying who="konverse">Well, there ya go.</saying>
<saying who="konverse">Humanity at its&#39; finest.</saying>
<saying who="rindolf">konverse: money talks, bullshit walks, and GNU awks!</saying>
<saying who="NextFunctor">yeh boi, freeze! how low can you go? - Public Enemy ft. Anthrax</saying>
<saying who="konverse">Well deserved credit, mon.</saying>
<saying who="NextFunctor">I&#39;m curious Konverse</saying>
<saying who="NextFunctor">Are you even a programmer?</saying>
<saying who="rindolf">konverse: http://www.shlomifish.org/humour/humanity/ - «Humanity - The Movie»</saying>
<saying who="gde33">konverse: what basic do you write in?</saying>
<saying who="konverse">I do know the basics of some langs.  Compared to this wumpus, I have more experience than even what kind of taste his art is.</saying>
<saying who="rindolf">gde33: he writes in basic trolling English.</saying>
<saying who="konverse">There goes more credit.  +1.</saying>
<saying who="konverse">Bitcoin talker.</saying>
<saying who="rindolf">konverse: I&#39;m not worthy! I&#39;m not worthy! I&#39;m not worth!</saying>
<me_is who="rindolf">erects a giant status of konverse and worships it.</me_is>
<saying who="rindolf">Your holiness!</saying>
<saying who="rindolf">Your godliness!</saying>
<me_is who="wei2912">bows in front of the statue</me_is>
<saying who="rindolf">Your ChuckNorrisness!</saying>
<saying who="wei2912">wait, status*</saying>
<saying who="rindolf">wei2912: also kiss its feet.</saying>
<saying who="wei2912">your status glorifies us!</saying>
<saying who="gde33">the only interpreter should be hardware design language, then we should go back to the cartridge system</saying>
<saying who="wei2912">glorious leader</saying>
<saying who="wei2912">we will follow you for the rest of your life!</saying>
<saying who="wei2912">your status shall be in our hearts!</saying>
<saying who="rindolf">wei2912: yes.</saying>
<saying who="rindolf">wei2912: heh.</saying>
<saying who="konverse">It&#39;s not over rindolf.  Soon, there&#39;ll be butterflies.  Then there&#39;ll be birds and cats wraunching at each other.</saying>
<saying who="rindolf">http://www.shlomifish.org/humour/bits/facts/Summer-Glau/ - Summer Glau &gt; Chuck Norris.</saying>
<saying who="wei2912">(next day: Status changed to: &quot;these idiots engraved my status, now it won&#39;t automatically update&quot;</saying>
<saying who="konverse">I&#39;m pretty sure.  You have something planned?</saying>
<saying who="rindolf">konverse: your SummerGlau-ness!</saying>
<saying who="gde33">rindolf: do you make a lot of money with your website?</saying>
<saying who="rindolf">konverse: nothing is over until either or both of us are dead! D. E. D. Dead!</saying>
<saying who="rindolf">gde33: not a lot yet.</saying>
<saying who="konverse">Yes.  Wanna race?  I&#39;ll play tag first.  You&#39;re it.</saying>
<me_is who="rindolf">eats the tag.</me_is>
<saying who="rindolf">Om nom nom nom. Delicious.</saying>
<saying who="rindolf">Here&#39;s a tag for you - &lt;br class=&quot;foo&quot; /&gt;</saying>
<saying who="rindolf">It&#39;s an XHTML tag.</saying>
<saying who="konverse">That&#39;s rhetorical rindolf.  You should have type casted.</saying>
<saying who="gde33">rindolf: oh that will be sure to make things easy!</saying>
<saying who="konverse">Why the long face??? :&lt;</saying>
<saying who="rindolf">http://www.shlomifish.org/humour/Muppets-Show-TNI/Harry-Potter.html - Cookie Monster as Dumbledore 2.</saying>
<saying who="konverse">Ah.  Just a frame.  A portrait.  We&#39;re there any fleas?</saying>
<saying who="konverse">rindolf: You&#39;re pathetic.</saying>
<saying who="konverse">Period.</saying>
<saying who="rindolf">konverse: I am pathetic.</saying>
<saying who="wei2912">humans are pathetic</saying>
<saying who="rindolf">konverse: I perfected patheticness to an art-form.</saying>
<saying who="konverse">I won&#39;t go for stats, &#39;cause I can already tell by just a lift of a knob, I can twist things around.</saying>
<saying who="rindolf">konverse: my patheticness is unmatched even by Chuck Norris&#39; patheticness.</saying>
<saying who="rindolf">ZadYree: ewwwww!</saying>
<saying who="rindolf">ZadYree: what&#39;s up?</saying>
<saying who="ZadYree">yo rindolf :)</saying>
<saying who="ZadYree">Well, trying to convince myself it&#39;s time to code ^^</saying>
<saying who="rindolf">ZadYree: how&#39;s life, liberty and the pursuit of happiness today?</saying>
<saying who="rindolf">ZadYree: Stop! Coding time!</saying>
<saying who="ZadYree">Hehehe</saying>
<saying who="konverse">What if I do this?  &gt;&lt;````&#39;i&gt; j-------\p</saying>
<saying who="rindolf">ZadYree: https://www.youtube.com/watch?v=otCpCn0l4Wo - Stop! Hammer Time.</saying>
<saying who="rindolf">konverse: ASCII art?</saying>
<saying who="gde33">konverse: you have to wrap it in a cdata section</saying>
<saying who="ZadYree">rindolf, hehehe! Oh yeah!</saying>
<saying who="konverse">You&#39;re so obvious rindolf.</saying>
<saying who="konverse">I guess the wait watchers have no idea.</saying>
<saying who="rindolf">ZadYree: meet konverse - he&#39;s my target of counter-trolling.</saying>
<saying who="rindolf">konverse: s/wait/weight/</saying>
<saying who="konverse">rindolf: Guess what?  I&#39;m trolling your website.  I&#39;ll go and rate it.</saying>
<saying who="rindolf">konverse: go ahead. Make my day!</saying>
<saying who="ZadYree">troll day is best day</saying>
<saying who="konverse">OOOOoooooh.</saying>
<saying who="rindolf">konverse: any publicity is good publicity.</saying>
<saying who="konverse">Like, how you started the alpha?</saying>
<saying who="rindolf">konverse: alpha?</saying>
<saying who="rindolf">konverse: alpha of what?</saying>
<saying who="rindolf">ZadYree: heh.</saying>
<saying who="konverse">Nm.</saying>
<saying who="rindolf">ZadYree: &quot;It&#39;s a good day to troll!&quot;</saying>
<saying who="rindolf">konverse: whatever.</saying>
<saying who="rindolf">https://www.youtube.com/watch?v=Yf7MT1p1VNI - whatever.</saying>
<saying who="ZadYree">rindolf, :)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>May the best troll win!</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-round-trip-delay-of-a-girl">
        <meta>
            <title>The Round Trip Delay of Approaching a Girl</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">protist: I realised Sarah Michelle Gellar starred in the same show as Robin Williams. They played a father and daughter.</saying>
<saying who="protist">rindolf: you are obsessed with her :p</saying>
<saying who="rindolf">And the father divorced her mother and left her mother to raise her on her own, kinda like SMG in real life.</saying>
<saying who="rindolf">protist: I *iz* obsessed with her.</saying>
<saying who="rindolf">protist: she was one of my first loves.</saying>
<saying who="protist">rindolf: haha</saying>
<saying who="rindolf">protist: I was recently obsessed with Jennifer Lawrence too - I like the alpha female/insurgent/antagonist/rebel type of girls.</saying>
<saying who="rindolf">protist: over at the Technion , I kinda hit on a girl with a nose ring who coloured her hair  black, but she turned out to already have a boyfriend.</saying>
<saying who="rindolf">protist: since then I realised I should be more honest and direct and also reduce the round-trip/time-to-market delay.</saying>
<saying who="protist">rindolf: round-trip/time-to-market delay?</saying>
<saying who="protist">rindolf: and a lot of girls will just say they have a boyfriend :p...and sometimes they do it to test you, because oddly they are only interested in a guy who persists in spite of the fake boyfriend</saying>
<saying who="Jck_true">protist: Yeah you might not wanna mention ROI [= &quot;Return On Investment&quot;] when you&#39;re asking a girl on a date...</saying>
<saying who="protist">rindolf: but sometimes it is lack of interest...and sometimes they really do have a boyfriend</saying>
<saying who="protist">Jck_true: what do you mean? :p</saying>
<saying who="rindolf">Jck_true: heh.</saying>
<saying who="protist">Jck_true: I&#39;m doing the monogamy thing at the moment</saying>
<saying who="rindolf">Jck_true++ # Made me laugh.</saying>
<saying who="rindolf">&quot;What&#39;s your favourite position? CTO!&quot;</saying>
<saying who="pyon">protist: Wouldn&#39;t it be easier to simply say &quot;not interested, bye&quot;?</saying>
<saying who="pyon">protist: I mean, in the case where they aren&#39;t interested.</saying>
<saying who="protist">pyon: When do you ever remember girls being simple?</saying>
<saying who="Jck_true">The Freaking FCC :)</saying>
<saying who="pyon">protist: True that.</saying>
<saying who="protist">pyon: and sometimes they may tell you they have a boyfriend...and actually have one...but will still sleep with you</saying>
<saying who="protist">pyon: they might tell you just so you know that this is supposed to be discrete lol</saying>
<saying who="vendu">pyon, nothing is simple with/about women :D</saying>
<saying who="vendu">hey rindolf</saying>
<saying who="rindolf">protist: http://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-xkcd-programming-languages-sex-talk - Haskell Sex.</saying>
<saying who="protist">rindolf: i saw that when you linked it before :)</saying>
<saying who="rindolf">&lt;vendu&gt; pyon, nothing is simple with/about women :D ==&gt; lies! Just read &quot;Women for dummies&quot; and you&#39;re set!</saying>
<saying who="pyon">rindolf: lol</saying>
<saying who="vendu">hehe</saying>
<saying who="vendu">=)</saying>
<saying who="Svetlana">ffs</saying>
<saying who="rindolf">HikaruBG: hi, no idea.</saying>
<saying who="rindolf">Svetlana: hi.</saying>
<saying who="rindolf">Svetlana: what&#39;s wrong?</saying>
<saying who="rindolf">Svetlana: I hope you were not too offended by our sex talk or pseudo-sex talk here.</saying>
<saying who="rindolf">We&#39;re not sexist - we just play ones in real life.</saying>
<saying who="HikaruBG">Svetlana, what is ffs?</saying>
<saying who="rindolf">Well, there&#39;s a difference between sexist and sexualised.</saying>
<saying who="rindolf">HikaruBG: &quot;FFS = for fuck&#39;s sake&quot;.</saying>
<saying who="Svetlana">No, I&#39;m not offended at the conversation. I am offended at how lame work I&#39;m doing at setting focus and priorities, though.  I am trying to get mediawiki running but in fact I&#39;m not sure it&#39;s a good idea for me to do so or what I would be working on.</saying>
<saying who="HikaruBG">thanks rindolf, i have learned something new today ....  that early in the morning :)</saying>
<saying who="HikaruBG">Svetlana, just take a 15 and step out from the office. Then figure all priorities out.</saying>
<saying who="Svetlana">How do you define &quot;take a 15&quot;?</saying>
<saying who="grim001">15 milliseconds</saying>
<saying who="sandeep">vendu: hi</saying>
<saying who="HikaruBG">15 minutes ... :)</saying>
<saying who="HikaruBG">clean your head a bit</saying>
<saying who="HikaruBG">fresh air</saying>
<saying who="rindolf">Svetlana: yes, maybe take a walk.</saying>
<saying who="rindolf">Svetlana: ah, I&#39;m glad you&#39;re not offended.</saying>
<saying who="HikaruBG">on another hand, Svetlana, where are you trying to deploy mediawiki?</saying>
<saying who="rindolf">Well, boys will be boys (and girls will be girls).</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>“Baby, we’re so direct, we need to be on the same subnet!”</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-life-according-to-valentine">
        <meta>
            <title>Life According To Valentine</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">In my imagination, my concept at the time of https://en.wikipedia.org/wiki/Sarah_Michelle_Gellar , who was a relatively wild and polyamorous girl (but still an awesome one) decided to duplicate herself and then said &quot;I am going to call my new self &#39;Valentine&#39;&quot;. So she gets duplicated and her duplicate then says &quot;So I&#39;m Valentine, right?&quot;</saying>
<saying who="njcomsec">does polyamorous mean a slut?</saying>
<saying who="rindolf">njcomsec: well, not exactly.</saying>
<saying who="rindolf">njcomsec: thing is - she was very picky about which guys she got involved with. But if she slept with you once, you don&#39;t need to worry about it happening again.</saying>
<saying who="pyon">Is it not possible to have a fixed, small but non-singleton set of romantic partners?</saying>
<saying who="rindolf">pyon: what does that mean?</saying>
<saying who="njcomsec">i wouldn't worry about it :)</saying>
<saying who="njcomsec">in fact i would worry she might NOT want to again</saying>
<saying who="njcomsec">pyon i believe that is called open relationship</saying>
<saying who="njcomsec">i am open to this idea</saying>
<saying who="njcomsec">but so far i cant even find one nice girl who will date me</saying>
<saying who="njcomsec">so this is the first step</saying>
<saying who="o0elise0o">i have this problem where if i sleep with someone i usually don't want to ever again</saying>
<saying who="njcomsec">that's cute</saying>
<saying who="pyon">rindolf: A singleton set is a set with exactly one element. A small, non-singleton set of romantic partners would be, for example, having two or three romantic partners, but not having sex with arbitrary people.</saying>
<saying who="rindolf">Also , Miranda Kerr recently bragged about all the great sex she&#39;s been getting with various willing men after being separated from her husband (= Orlando Bloom). I say - all the power to her.</saying>
<saying who="rindolf">pyon: ah.</saying>
<saying who="rindolf">pyon: well, she had a fixed (But often growing or getting reduced) set of those.</saying>
<saying who="pyon">rindolf: Well... if it is often growing or shrinking, it is not fixed.</saying>
<saying who="gde33|2">o0elise0o: try costumes https://www.youtube.com/watch?v=ZJgYxWhDDWc</saying>
<saying who="rindolf">pyon: ah.</saying>
<saying who="rindolf">pyon: well, if her lovers had entered a relationship, she stopped sleeping with them.</saying>
<saying who="rindolf">pyon: at least for the duartion of the relationship.</saying>
<saying who="pyon">rindolf: Ah!</saying>
<saying who="rindolf">I imagined a short students&#39; film about Valentine Gellar&#39;s life.</saying>
<saying who="rindolf">It starts with showing her riding a bus and then there are the immortal words &quot;I used to be Sarah Michelle Gellar&quot;.</saying>
<saying who="rindolf">And Valentine had a steady boyfriend and also studied for a Ph.D. Well, she&#39;s a professor now.</saying>
<saying who="rindolf">Anyway, at one point she visits her and Sarah&#39;s mother, who admits that while she knows that Valentine is technically her daughter, she causes her so few troubles and is so great, that she has a hard time thinking of her as her daughter - she&#39;s more like a younger friend.</saying>
<saying who="gde33|2">rindolf: you are spoiling the whole movie!</saying>
<saying who="rindolf">gde33|2: heh, it&#39;s not a real film.</saying>
<saying who="gde33|2">you underachiever!</saying>
<saying who="gde33|2">I say, make it so</saying>
<saying who="rindolf">And then she visits a guy and sees that his room is in disarray and after she queries him for this he says &quot;Ah, yes, Sarah was here last night. We had an awesome time.&quot; So Valentine says: &quot;She couldn&#39;t have been! She stayed up late at a benefit and went to bed past 1 AM exhausted.&quot; . So he thinks for a moment and says: &quot;So it wasn&#39;t her! No biggie.&quot;</saying>
<saying who="KAROLINA">rindolf: are you fluffy?</saying>
<saying who="rindolf">KAROLINA: no, I&#39;m Fluttershy.</saying>
<saying who="KAROLINA">rindolf: What is a fluffershy?</saying>
<saying who="rindolf">And there&#39;s also a part where the original SMG and Valentine recall some memories from their mutual past together.</saying>
<saying who="KAROLINA">JamesNZ are you fluffy?</saying>
<saying who="rindolf">KAROLINA: s/ffer/tter/</saying>
<saying who="KAROLINA">rindolf: i don't understand you</saying>
<saying who="JamesNZ">KAROLINA: Nope.</saying>
<saying who="rindolf">KAROLINA: Fluttershy is the sensitive pony in My Little Pony- http://mlp.wikia.com/wiki/Fluttershy</saying>
<saying who="KAROLINA">rindolf: but i like Fluffle betteR!?</saying>
<saying who="rindolf">KAROLINA: what is fluffle?</saying>
<saying who="KAROLINA">rindolf: Google Fluffle!</saying>
<saying who="KAROLINA">and then go to pictures</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>“I used to be Sarah Michelle Gellar”</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-young-boys-wins-in-imaginary-gun-fight">
        <meta>
            <title>How to win over a young boy in a pretend gun fight.</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">thecha: hi, what&#39;s up?</saying>
<saying who="thecha">not much. I am running my trisquel gnu/Linux from an usb now</saying>
<saying who="thecha">and you?</saying>
<saying who="rindolf">thecha: I&#39;ve been redditting and twittering.</saying>
<saying who="rindolf">thecha: and I went on a walk now.</saying>
<saying who="pulse">hi rindolf</saying>
<saying who="rindolf">thecha: I met a father with two children. he scolded them.</saying>
<saying who="rindolf">thecha: I asked him for their names and he said &quot;why does it matter?&quot; :-(</saying>
<saying who="rindolf">pulse: hi.</saying>
<saying who="rindolf">I also saw a lady sitting on a bench with two Pekinese dogs - one male and one female.</saying>
<saying who="rindolf">they barked at me.</saying>
<saying who="rindolf">Maybe she was afraid of me (their owner I mean).</saying>
<saying who="ezrios">dogs bark at everything</saying>
<saying who="rindolf">I also saw some bird watchers in the park earlier in the morning.</saying>
<saying who="rindolf">ezrios: some dogs are amazingly calm.</saying>
<saying who="rindolf">ezrios: I once met a huge Caucasian Shepherd dog who was less than one years old and called &quot;Rambo&quot; who was super-calm.</saying>
<saying who="rindolf">His owner was also very friendly.</saying>
<saying who="ezrios">a super-calm Rambo eh</saying>
<saying who="epitamizor">cool story bro</saying>
<saying who="rindolf">They say the dog and its owner resemble each other.</saying>
<saying who="rindolf">epitamizor: every story is cool with the right attitude.</saying>
<saying who="rindolf">epitamizor: http://www.reddit.com/r/TMNT/comments/2d9fo7/postrelease_movie_discussion_thread_2/ck3khga - see this.</saying>
<saying who="rindolf">ezrios: yes , amazing.</saying>
<saying who="rindolf">ezrios: Rambo was the epitome of a tough all powerful super-muscular anti-geeky warrior/action-hero.</saying>
<saying who="rindolf">ezrios: but the fact of the matter is that the best combat warriors in the world are: 1. Not very muscular. 2. Geeks.</saying>
<saying who="rindolf">http://www.shlomifish.org/philosophy/philosophy/putting-all-cards-on-the-table-2013/DocBook5/putting-all-cards-on-the-table-2013/best_warriors.html</saying>
<saying who="thecha">OK i will try</saying>
<saying who="thecha">the dog probably ws being aggressive because the owners mood was affecting him</saying>
<saying who="thecha">the owner probably was being hostile so the dog followed suit</saying>
<saying who="thecha">and the guy with the kids should have just said the names instead of being a dick about it</saying>
<saying who="thecha">you go for walks often?</saying>
<saying who="rindolf">thecha: yes, I go for walks a lot.</saying>
<saying who="rindolf">thecha: yes, this father should learn some things after fatherhood.</saying>
<saying who="rindolf">thecha: the children were nice.</saying>
<saying who="rindolf">Oh! and on the way upstairs there was a very young boy with a toy gun and I pretended to wage an imaginary war with him. He enjoyed it.</saying>
<saying who="thecha">rindolf-&gt; who won the imaginary shoot out?</saying>
<saying who="rindolf">thecha: he did I think.</saying>
<saying who="rindolf">thecha: I let him win.</saying>
<saying who="rindolf">thecha: he seemed to have enjoyed it.</saying>
<saying who="rindolf">thecha: children can be so smart.</saying>
<saying who="pulse">i don&#39;t think age has anything to do with smartness</saying>
<saying who="rindolf">thecha: and it helped brighten my day.</saying>
<saying who="rindolf">pulse: yes.</saying>
<saying who="rindolf">pulse: I have actually grown smarter with age.</saying>
<saying who="pulse">I&#39;ve grown wiser. not much smarter</saying>
<saying who="rindolf">pulse: ah.</saying>
<saying who="rindolf">pulse: what&#39;s your distinction?</saying>
<saying who="rindolf">pulse: I&#39;ve grown wiser too.</saying>
<saying who="pulse">smart is the ability to calculate things fast</saying>
<saying who="pulse">wise is the ability to live your life ;)</saying>
<saying who="rindolf">pulse: there are more parameters to intelligence than doing fast calculations.</saying>
<saying who="pulse">i guess there&#39;s certain correlation between the two</saying>
<saying who="rindolf">pulse: yes.</saying>
<saying who="pulse">i know. there&#39;s different types of intelligence</saying>
<saying who="pulse">but most types boil down to two things. calculations and speed</saying>
<saying who="rindolf">pulse: ah. IQ?</saying>
<saying who="pulse">any kind of intelligence</saying>
<saying who="pulse">IQ is a sort of generalization of all types</saying>
<saying who="rindolf">pulse: see https://twitter.com/shlomif/status/495252148775436288 - «Forget #IQ! #Sloppy → #Confident → #Smart!! #TeamGrimmie #confidence #competence #PublishOrPerish»</saying>
<saying who="pulse">but it&#39;s also stupid</saying>
<saying who="pulse">rindolf, hmm</saying>
<saying who="pulse">what am i supposed to see there :P</saying>
<saying who="pulse">i still don&#39;t know how twitter works</saying>
<saying who="pulse">what are those hashtags supposed to be</saying>
<saying who="pyon">rindolf: Meh, sloppiness is just sloppiness.</saying>
<saying who="pyon">rindolf: One can be flexible without lowering one&#39;s own standards.</saying>
<saying who="thecha">rindolf you can&#39;t let the enemy win</saying>
<saying who="rindolf">thecha: yes, bring the Delta Team with Chuck Norris, Sylvester Stalone, Arnold Schwarzenegger, and.. Summer Glau (!♥:-)) against this boy.</saying>
<saying who="rindolf">there shall be blood tonight!</saying>
<saying who="ssta">you really are obsessed with this Summer Glau</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>We need backups now! He’s killing us.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-spreading-the-love">
        <meta>
            <title>Spreading the love.</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">aidanh: I&#39;ve solved Project Euler #141 yesterday and learned a valuable lesson about excessive forking to processes and capturing their output.</saying>
<saying who="Snake2k">rindolf: Indeed &gt;_&gt;</saying>
<saying who="rindolf">Namely: it kills performance.</saying>
<saying who="rindolf">Snake2k: where do you live?</saying>
<saying who="Snake2k">rindolf: I need to start doing Project Euler again :|</saying>
<saying who="rindolf">Snake2k: ah.</saying>
<saying who="rindolf">Snake2k: we can become friends there.</saying>
<saying who="Snake2k">rindolf: Northern Virginia, pretty much a mile or two away from D.C.</saying>
<saying who="rindolf">Snake2k: ah.</saying>
<saying who="Snake2k">rindolf: We can still be friends &gt;_&gt;</saying>
<saying who="rindolf">Snake2k: heh.</saying>
<saying who="rindolf">Snake2k: I don&#39;t friend Northern Virginians!</saying>
<saying who="rindolf">Snake2k: ;-)</saying>
<me_is who="Snake2k">does &quot;gcc -Wall hug_rindolf.c -o hug --std=c11&quot;</me_is>
<me_is who="Snake2k">does &quot;./hug&quot;</me_is>
<saying who="rindolf">Snake2k: southern virginians on the other hand...</saying>
<me_is who="Snake2k">gets &quot;Segmentation Fault (core dumped)&quot;</me_is>
<saying who="Snake2k">rindolf: Why? :&#39;( we&#39;re nice and shit :(</saying>
<saying who="rindolf">Snake2k: heh, I&#39;m just joking.</saying>
<saying who="rindolf">Snake2k: I&#39;m cool with Northern Virginians.</saying>
<saying who="Twey">rindolf: ‘It kills performance’ — depends on your definition of ‘process’.  POSIX processes are huge, but green threads in e.g. Haskell or Erlang are usually very cheap and can be used without much consideration.</saying>
<me_is who="DarkCthulhu">has quit (Ping timeout: 264 seconds)</me_is>
<saying who="rindolf">Twey: I Was talking about POSIX processes.</saying>
<saying who="rindolf">Twey: I captured the output of &quot;factor&quot; for convenience, and it proved to be a major slowdown.</saying>
<saying who="rindolf">Twey: ERLANG! Munctional! Parallelism!</saying>
<saying who="Snake2k">rindolf: but you hurt ma feelz :&#39;(</saying>
<saying who="rindolf">Snake2k: heh.</saying>
<saying who="Tawre">Snake2k, just commit violence against him</saying>
<saying who="Tawre">it&#39;ll fix everything</saying>
<saying who="Tawre">and if it doesn&#39;t you&#39;re not using enough violence</saying>
<saying who="Snake2k">Tawre: good idea :|</saying>
<me_is who="Snake2k">hugs the living rindolf out of rindolf </me_is>
<saying who="Myrl">I wonder if normal algebra would be fine with you using lambda functions.</saying>
<me_is who="rindolf">sends 1e12 virtual kisses to Northern Virginia.</me_is>
<saying who="Myrl">Or curried functions.</saying>
<me_is who="Tawre">kisses rindolf 0e13 times.</me_is>
<saying who="Myrl">guys get a room.</saying>
<saying who="rindolf">Tawre: heh.</saying>
<saying who="rindolf">Myrl: we got ##programming !</saying>
<saying who="Snake2k">this is getting weird...</saying>
<saying who="rindolf">It&#39;s a chat-room!</saying>
<saying who="Snake2k">I hug... I don&#39;t do virtual kisses...</saying>
<me_is who="Snake2k">slithers away...</me_is>
<me_is who="Snake2k">is all creeped out and shit...</me_is>
<saying who="rindolf">s/kisses/hugs/</saying>
<saying who="Tawre">Snake2k, well, we can kill it &quot;hugs&quot; too if you want ;)</saying>
<me_is who="Snake2k">slithers back</me_is>
<saying who="Snake2k">Tawre: &lt;______________&lt;</saying>
<saying who="Twey">rindolf: ‘Parallelism’ — er… yeah.  That&#39;s what you wanted :þ</saying>
<saying who="Tawre">we can do parallel hugs too</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-base">
        <meta>
            <title>Baseless</title>
        </meta>
        <irc>
            <body>
<saying who="ams">rebase is fun</saying>
<saying who="Church-">Base in general is fun.</saying>
<saying who="sir_galahad_ad">3rd base isn&#39;t bad</saying>
<saying who="Church-">I mean come on man, are you a base-head or not?!</saying>
<saying who="Faylite">4th base is fun</saying>
<saying who="sir_galahad_ad">Base 16 is kinda neato</saying>
<me_is who="rindolf">is all about that base.</me_is>
<me_is who="sir_galahad_ad">high-fives rindolf</me_is>
<saying who="rindolf">sir_galahad_ad: http://www.fivefingertees.com/all-about-that-base-no-rebels-t-shirt.html</saying>
<saying who="Faylite">You can&#39;t use base jokes any more, cause all your base are belong to us.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-3-years-exp-in-swift">
        <meta>
            <title>3 Years Experience in Swift</title>
        </meta>
        <irc>
            <body>
<saying who="_blizzy_">lol at people who are looking to hire people who have 3 years experience of Swift.</saying>
<saying who="pulse">i have 1 year of experience with Swift and I&#39;ve developed a minor depression in that time</saying>
<saying who="pulse">should i sue oracle?</saying>
<saying who="apotheon">I love how everyone who wrote three lines of code for the Linux kernel these days can now refer to his or her code running on things somewhere other than Earth to make themselves sound good, now.</saying>
<saying who="rindolf">_blizzy_: heh.</saying>
<saying who="_blizzy_">I have 4 years experience with Swift and 10 years experience of Node.</saying>
<saying who="_blizzy_">hire me.</saying>
<saying who="rindolf">_blizzy_: wasn&#39;t Swift created less than a year ago?</saying>
<saying who="_blizzy_">rindolf, that&#39;s the joke.</saying>
<saying who="rindolf">_blizzy_: yes.</saying>
<saying who="pulse">oh, you mean Swift</saying>
<saying who="pulse">as in apple</saying>
<saying who="_blizzy_">node wasn&#39;t around also 10 years ago.</saying>
<saying who="rindolf">_blizzy_: yes.</saying>
<saying who="_blizzy_">rindolf, oh.</saying>
<saying who="_blizzy_">https://www.reddit.com/r/programming/comments/320ujx/why_cant_programmers_program_is_print_100_to_1/</saying>
<saying who="pulse">could they choose a more stupid name</saying>
<saying who="_blizzy_">I tripped on that problem.</saying>
<saying who="apotheon">_blizzy_: If you don&#39;t have thirty years of experience with Java, you don&#39;t qualify.</saying>
<saying who="pulse">only if they called it PHP 2 maybe it would be stupider</saying>
<saying who="_blizzy_">print 100 -&gt; 1, but start with (for i=0</saying>
<saying who="rindolf">_blizzy_: «Chuck Norris has 50 years of proven experience in PHP/MySQL/Java. Each.»</saying>
<saying who="_blizzy_">rindolf, Chuck Norris made a new sorting algorithm.</saying>
<saying who="_blizzy_">roundhouse sorting.</saying>
<saying who="pulse">chuck norris once outrun himself</saying>
<saying who="_blizzy_">2003.</saying>
<saying who="_blizzy_">I hope no one</saying>
<saying who="_blizzy_">attempts to crash my app. c:</saying>
<saying who="wei2912">rindolf: chuck norris can compile any randomly generated code with GCC</saying>
<saying who="rindolf">wei2912: :-)</saying>
<saying who="apotheon">That&#39;s impressive.  GCC sometimes doesn&#39;t even compile standards compliant code.</saying>
<saying who="pulse">chuck norris can roll a joint while swimming</saying>
<saying who="_blizzy_">CN slammed a revolving door.</saying>
<saying who="Twey">pulse: They could have chosen a much stupider name, like ‘Go’.</saying>
<saying who="_blizzy_">Twey, or Java</saying>
<saying who="wei2912">lmao</saying>
<saying who="_blizzy_">I kid.</saying>
<saying who="pulse">Twey, well at least Go doesn&#39;t have any bad connotations ... as far as i know</saying>
<saying who="_blizzy_">GO is actually</saying>
<saying who="_blizzy_">decent.</saying>
<me_is who="Twey">resolves to call his next project ‘The’</me_is>
<saying who="apotheon">Java isn&#39;t a stupid name.  It was just ruined by association with the language.</saying>
<saying who="pulse">when i hear Swift, all i can think of is those horrible layout patterns in Netbeans</saying>
<saying who="rindolf">wei2912: Chuck Norris once wrote a 10 million lines C++ program in MS Notepad without hitting the backspace key. And it compiled without errors or warnings and was 100% bug free.</saying>
<saying who="_blizzy_">Java is bad IMO.</saying>
<saying who="Twey">pulse: I mostly think of the bird</saying>
<saying who="pulse">chuck norris once made a program that was 110% bug free</saying>
<saying who="wei2912">rindolf: Chuck Norris once wrote Swift Swiftly</saying>
<saying who="rindolf">pulse: and he donated the extra 10% for charity.</saying>
<saying who="_blizzy_">Chuck Norris once wrote a Whitespace program without whitespace.</saying>
<saying who="apotheon">pulse: Only once?  Slacker.</saying>
<saying who="pulse">rindolf, :D</saying>
<saying who="wei2912">he Goes on to write Go</saying>
<saying who="Twey">_blizzy_: That&#39;s easy</saying>
<saying who="ams">isn&#39;t everything readable in go by default?</saying>
<saying who="pulse">ams, that&#39;s what they said about Python</saying>
<saying who="apotheon">Go is an excellent Java replacement.</saying>
<saying who="ams">:-)</saying>
<saying who="Twey">_blizzy_: (the empty program is a valid Whitespace program)</saying>
<saying who="_blizzy_">Twey, oh.</saying>
<saying who="_blizzy_">time to learn meteor.</saying>
<saying who="pulse">i imagine it&#39;s possible to open a wormhole to another dimension using just javascript</saying>
<saying who="_blizzy_">it&#39;s possible in Python</saying>
<saying who="_blizzy_">import wormhole</saying>
<saying who="apotheon">_blizzy_: I hear excellent things about Meteor.  I also hear bad things . . . like the fact it&#39;s a JavaScript framework.</saying>
<saying who="pulse">_blizzy_, from __future__?</saying>
<saying who="_blizzy_">pulse, of course.</saying>
<saying who="wei2912">heh</saying>
<saying who="apotheon">pulse: Yes, that&#39;s possible, but only if you do it by accident.</saying>
<saying who="apotheon">(re: JavaScript)</saying>
<saying who="_blizzy_">you gotta add &#39;use strict&#39;; for it to work.</saying>
<saying who="Znoosey">pulse: why would a wormhole be to another dimension?</saying>
<saying who="apotheon">I&#39;m pretty sure neither Python nor JavaScript uses strict.</saying>
<saying who="_blizzy_">JS does.</saying>
<saying who="Znoosey">pulse: wormholes goes to other places in the galaxy, it does not move between dimensions</saying>
<saying who="pulse">Znoosey, i thought all wormholes lead to dimensions with silly rabbits and such</saying>
<saying who="apotheon">Seriously?  I clearly haven&#39;t been writing &quot;enough&quot; JavaScript.</saying>
<saying who="_blizzy_">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode</saying>
<saying who="apotheon">I haven&#39;t yet encountered that.</saying>
<saying who="Znoosey">galaxy = universe</saying>
<saying who="pulse">apotheon, yeah, JS has use strict :L</saying>
<saying who="pulse">Znoosey, wat</saying>
<saying who="Znoosey">in my sentence it is!</saying>
<saying who="Twey">As a string.</saying>
<saying who="Znoosey">I just messed it up :P</saying>
<saying who="pulse">galaxy is a subset of the universe</saying>
<saying who="Twey">I thought that was a joke about Python&#39;s True = False</saying>
<saying who="pulse">a universe might be a subset of a multiverse :P</saying>
<saying who="Znoosey">pulse: yes, I messed it up in my sentence</saying>
<saying who="pulse">a multiverse might be a subset of itself o_O</saying>
<saying who="Znoosey">a multiverse is a subset of space</saying>
<saying who="pulse">well what is space then</saying>
<saying who="Znoosey">space might be infinite</saying>
<saying who="_blizzy_">why is True = False even legal</saying>
<saying who="_blizzy_">in Python.</saying>
<saying who="pulse">_blizzy_, because of reasons</saying>
<saying who="pulse">it&#39;s illegal in 3.0 AFAIK</saying>
<saying who="Twey">_blizzy_: It&#39;s not in Py3</saying>
<saying who="_blizzy_">OMG</saying>
<saying who="apotheon">pulse: I think that instead of &quot;galaxy = universe&quot; what Znoosey meant was &quot;s/galaxy/universe/&quot;.</saying>
<saying who="_blizzy_">somehow sneak True = False into a python 2 program</saying>
<saying who="fykos">Guys, why the arraylist only adds the last token to the list?http://pastebin.com/YbHLEqnA</saying>
<saying who="pulse">apotheon, universe = universe? o_.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-english-spelling">
        <meta>
            <title>English Spelling</title>
        </meta>
        <irc>
            <body>
<saying who="amigojapan">it seems the Tokyo Hackerspace has finally moved to it’s new location, I was waiting for this in order to give my programming 101 class over at their place….</saying>
<saying who="rindolf">amigojapan: s/it’s/its</saying>
<saying who="amigojapan">ty rindolf</saying>
<saying who="rindolf">amigojapan: you&#39;re welcome .</saying>
<saying who="amigojapan">rindolf: I really find that English rule strange,    usually ’s is possessive</saying>
<saying who="rindolf">amigojapan: well, you don&#39;t say he’s instead of his.</saying>
<saying who="amigojapan">but its is the correct possessive for it</saying>
<saying who="rindolf">amigojapan: yes, it is.</saying>
<saying who="amigojapan">true</saying>
<saying who="aidanh">amigojapan: With English, the only rule is that there are always exceptions</saying>
<saying who="amigojapan">hehehe true aidanh ,      jkhdkjdsh  shjsad sdlkhlsk ads h kds &lt;— I declare this now valid English :)</saying>
<saying who="aidanh">Heh</saying>
<me_is who="amigojapan">should read his gibberish before posting,  what if by pure chance I write something incriminating :)</me_is>
<saying who="rindolf">amigojapan: you misspelled &quot;shsjad&quot;</saying>
<saying who="amigojapan">lol, rindolf</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-who-invented-satan">
        <meta>
            <title>Who invented Satan?</title>
        </meta>
        <irc>
            <body>
<saying who="Ori_B">...I&#39;m failing at typing.</saying>
<saying who="hassoon_">yep</saying>
<saying who="hassoon_">you&#39;re a fail</saying>
<saying who="hassoon_">a shame on the human kind</saying>
<saying who="aawe">hassoon_: I invented failure</saying>
<saying who="aawe">please send royalty checks</saying>
<saying who="hassoon_">aawe: you must be Satan.</saying>
<saying who="aawe">I invented satan too</saying>
<saying who="rindolf">aawe: Chuck Norris invented Satan!</saying>
<saying who="aawe">rindolf: I&#39;ll need to send some cease or desist letters to Chuck’s lawyers for spreading such lies</saying>
<saying who="aawe">or is that &quot;cease AND desist&quot;?</saying>
<saying who="rindolf">aawe: AND</saying>
<saying who="aawe">makes more sense, yeah</saying>
<saying who="hassoon_">rindolf is satan</saying>
<saying who="rindolf">hassoon_: so Chuck Norris or aawe invented me? ;-)</saying>
<saying who="hassoon_">rindolf: yep</saying>
<saying who="aawe">but then who invented aawe?</saying>
<saying who="aawe">rindolf: for a token fee, I can list you as my inventor</saying>
<saying who="rindolf">aawe: Chuck Norris did!</saying>
<saying who="rindolf">aawe: I&#39;d rather not make claims to Chuck Norris&#39; work.</saying>
<saying who="aawe">a chuck is the part holding the piece in a lathe, and norris is the cat in Hogwarts in Harry Potter</saying>
<saying who="aawe">coincidence?</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Don’t reinvent Satan</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-Zuudolph">
        <meta>
            <title>Zuudolph</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">JohnBobSmith: ah.</saying>
<saying who="Zuu">rindolf pindolf windolf, Hi :&gt;</saying>
<saying who="rindolf">Zuu: hi, sup?</saying>
<saying who="rindolf">Zuu: maybe you should be Zindolf!</saying>
<saying who="Zuu">rindolf: nothing much, just weekendstinating :&gt;</saying>
<saying who="rindolf">Zuu: ah.</saying>
<saying who="Zuu">Wooh, Zindolph :P</saying>
<saying who="rindolf">Or Zuundolph.</saying>
<saying who="Zuu">:D</saying>
<me_is who="Zuu">is now known as Zuudolph</me_is>
<saying who="rindolf">Zuudolph: heh.</saying>
<saying who="rindolf">Zuudolph: you&#39;re missing an n.</saying>
<saying who="Zuudolph">The miss was kindof intentional :P</saying>
<saying who="Zuudolph">I mean, itetioal</saying>
<saying who="rindolf">Zuudolph: ah.</saying>
<saying who="rindolf">Zuudolph: heh.</saying>
<saying who="rindolf">Death to the n!</saying>
<saying who="Zuudolph">:P</saying>
<saying who="rindolf">We do&#39;t eed o stiki&#39; N!</saying>
<saying who="rindolf">N is overrated.</saying>
<saying who="rindolf">Zuudolph: nice.</saying>
<saying who="Zuudolph">:D</saying>
<saying who="rindolf">Zuudolph kinda sounds like Rudolph.</saying>
<saying who="Zuudolph">That&#39;s what I was going for :P</saying>
<saying who="rindolf">Zuudolph: ah.</saying>
<saying who="JohnBobSmith">Zuudoplh the black and white penguin! Had a very shiny beak! And if you ever saw him, you would know he's a programmer!</saying>
<saying who="JohnBobSmith">lolz</saying>
<saying who="JohnBobSmith">Zuudolph: Do you like my attempt at poetry?</saying>
<saying who="Zuudolph">JohnBobSmith: it&#39;s a little arbitrary... so I guess it&#39;s good poetry :D</saying>
<saying who="JohnBobSmith">Zuudolph: :D</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-consumers">
        <meta>
            <title>Consumers</title>
        </meta>
        <irc>
            <body>
<saying who="blehblah">hi</saying>
<saying who="kalx">blehblah: sup</saying>
<saying who="blehblah">not much, getting ready to release :)</saying>
<saying who="kalx">blehblah: nice, releases are always fun (well, at least the feeling afterwards)</saying>
<saying who="blehblah">kalx, it&#39;s a nice feeling when you release an improved version of your stuff, it&#39;s exciting</saying>
<saying who="kalx">haha. I only had the caveat because releases can be different depending on the project. (Deploying to a live server environment can be stressful sometimes)</saying>
<saying who="blehblah">oh, pff, nah I&#39;m just consumer software.</saying>
<saying who="rindolf">blehblah: consumer software? Do people consume your software? ;-)</saying>
<saying who="rindolf">blehblah: is there less of it left after they pay for/use it?</saying>
<saying who="blehblah">:D</saying>
<saying who="txdv">rindolf: the consumer consumes the souls of the developers with their requests and what not</saying>
<saying who="rindolf">txdv: heh.</saying>
<saying who="ashmew2">this discussion WILL deter prospective developers</saying>
<saying who="ashmew2">:/</saying>
<me_is who="rindolf">consumes txdv&#39;s soul.</me_is>
<saying who="txdv">i have no soul</saying>
<saying who="txdv">nothing to consume there</saying>
<saying who="rindolf">txdv: that&#39;s good - souls are a nuisance.</saying>
<saying who="blehblah">txdv: consumer = management? :D (j/k)</saying>
<me_is who="rindolf">consumes txdv completely.</me_is>
<saying who="Xgc">Even in the electronic case, resources are limited.  Each download may reduce the product available.</saying>
<saying who="txdv">Cannibalism man</saying>
<saying who="txdv">Mein Teil</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-Day-of-the-Tentacle-does-not-exist">
        <meta>
            <title>Day of the Tentacle, like existence, does not exist</title>
        </meta>
        <irc>
            <body>
<saying who="xeno">I wish Adventure games (the old style) hadn&#39;t crashed so badly. I like the Telltale Games, but they&#39;ve turned into movies rather than click &amp; point games</saying>
<saying who="xeno">although I just got Broken Sword on my ipad, that seems promising</saying>
<saying who="xeno">but still not anywhere near Lucasarts</saying>
<saying who="xeno">imagine the old Lucasarts team joining up and making Maniac Mansion III</saying>
<saying who="themachinist">hmm that would be cool. haven’t played MM</saying>
<saying who="xeno">themachinist: MM2 is better known as Day of the Tentacle</saying>
<saying who="xeno">themachinist: and it&#39;s the best adventure games of all time, easily spins circles around both Monkey Island and Sam &amp; Max</saying>
<saying who="themachinist">heresy!</saying>
<saying who="xeno">play it, then say heresy again! it&#39;s insanely good</saying>
<saying who="themachinist">now i have something to do this weekend</saying>
<saying who="xeno">definitely... and unless you cheat, probably longer :)</saying>
<saying who="rindolf">xeno: I preferred the Monkey Islands over Day of the Tentacle.</saying>
<saying who="rindolf">xeno: and I finished the Day of the Tentacle.</saying>
<saying who="rindolf">xeno: it&#39;s a good idea not to state an opinion as a fact. :-)</saying>
<saying who="xeno">I would play DotT first, Sam &amp; Max second, Monkey Island II third, not sure about 4th</saying>
<saying who="xeno">rindolf: but it&#39;s a fact that DotT is the best! :)</saying>
<saying who="themachinist">Twey: i think its busybox, not sure how to tell</saying>
<saying who="themachinist">jkbbwr: ?</saying>
<saying who="rindolf">xeno: &quot;In my opinion, it&#39;s a fact!&quot;</saying>
<saying who="xeno">rindolf: exactly!</saying>
<saying who="rindolf">xeno: stop! You don&#39;t exist! You cannot have opinions.</saying>
<saying who="rindolf">xeno: I am not -&gt; I think not.</saying>
<saying who="xeno">rindolf: you don&#39;t need to exist or to think for DotT to be the best adventure game :)</saying>
<saying who="rindolf">xeno: you cannot have opinions and you certainly cannot state facts.</saying>
<saying who="rindolf">xeno: heh.</saying>
<saying who="rindolf">xeno: DotT does not exist! Thus, it can not be played.</saying>
<saying who="rindolf">xeno: the Matrix HAZ YOU!</saying>
<saying who="xeno">rindolf: of course the matrix has me</saying>
<saying who="xeno">or I have the matrix</saying>
<saying who="xeno">or maybe I am the matrix</saying>
<saying who="rindolf">xeno: in which cell? ;-)</saying>
<saying who="xeno">#9, the one with the soft fluffy walls</saying>
<saying who="rindolf">xeno: a matrix is two-dimensional.</saying>
<saying who="xeno">only inside the matrix</saying>
<saying who="rindolf">xeno: maybe an Evil Genius convinced us that matrices are a valid mathematical concept.</saying>
<saying who="Twey">Matrices are just a special case of tensors.</saying>
<saying who="xeno">rindolf: that&#39;s likely, but you don&#39;t even need that... the Evil Genius argument is just Descartes being incapable of imagining himself as not created by something conscious</saying>
<saying who="rindolf">Twey: &quot;Flobakonins are just a special case of loremipsums.&quot;</saying>
<saying who="Twey">rindolf: Gesundheit!</saying>
<saying who="rindolf">Twey: heh.</saying>
<saying who="rindolf">xeno: i agree that reality can be very different from what we perceive it.</saying>
<saying who="rindolf">xeno: assuming powerful enough misconceptionists.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>“In my opinion, it’s a fact that I don’t exist!”</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-eat-or-be-eaten">
        <meta>
            <title>Eat or be eaten</title>
        </meta>
        <irc>
            <body>
<saying who="pulse">that feel when you&#39;re hungry but you&#39;re too lazy to cook food</saying>
<saying who="rindolf">pulse: do you have apples or snacks?</saying>
<saying who="Flonk">pulse: 3pm, still didn&#39;t manage</saying>
<saying who="novare">#ramennoodleslifestyle</saying>
<saying who="Flonk">I know your feel</saying>
<saying who="rindolf">pulse: can you order pizza?</saying>
<saying who="pulse">Flonk, same here, lol</saying>
<saying who="pulse">rindolf, yeah but i have no cash on me</saying>
<saying who="pulse">so it&#39;s either cook food or starve</saying>
<saying who="rindolf">pulse: ah.</saying>
<saying who="pulse">rindolf, i have bananas</saying>
<saying who="pulse">:D</saying>
<saying who="pulse">no apples</saying>
<saying who="adsc">pulse: you could hunt for neighbour&#39;s cats</saying>
<saying who="pulse">i like my neighbour&#39;s cats</saying>
<saying who="pulse">they&#39;re cute</saying>
<saying who="pulse">also i don&#39;t eat cats</saying>
<saying who="adsc">then hunt further away in your neighbourhood</saying>
<saying who="pulse">or any sort of meat for that matter</saying>
<saying who="adsc">oh</saying>
<saying who="adsc">then hunt for their fruits and vegetables</saying>
<saying who="pulse">:D</saying>
<me_is who="pulse">packs a rifle</me_is>
<saying who="pulse">pesky carrots, won&#39;t get away from me this time</saying>
<saying who="PlanckWalk">If you eat cats, then you&#39;ll be reducing the amount of meat eaten in the world.</saying>
<saying who="adsc">shotgunning the ground is a surprisingly effective way to reveal the treasures that lie within</saying>
<saying who="pulse">PlanckWalk, that&#39;s paradoxical. i&#39;ll be eating meat so i&#39;ll be increasing it</saying>
<saying who="PlanckWalk">But you&#39;ll be reducing the meat that would otherwise be eaten by those cats in their life!</saying>
<saying who="pulse">ah.</saying>
<saying who="pulse">i don&#39;t mind cats eating meat</saying>
<saying who="adsc">and he&#39;ll increase the corn that&#39;s eaten by mice</saying>
<saying who="adsc">which increases world hunger</saying>
<saying who="adsc">so it&#39;s bad to eat cats</saying>
<saying who="adsc">better eat dogs</saying>
<saying who="adsc">they are useless</saying>
<saying who="adsc">although I guess they to have a positive impact on sales of the shoe industry</saying>
<saying who="adsc">so maybe it&#39;s not good to eat dogs either, or the shoe industry will falter</saying>
<saying who="pulse">now I&#39;m not hungry any more</saying>
<saying who="pulse">so this chat was somewhat beneficial</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-socialist-compiler-collection">
        <meta>
            <title>SCC - the Socialist Compiler Collection</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">pyon: I&#39;m trying to get inkscape to stop segfaulting on Mageia Cauldron.</saying>
<saying who="rindolf">pyon: there was a big GCC/C++ transition to GCC-5.2.x</saying>
<saying who="pyon">rindolf: :-O</saying>
<saying who="pyon">rindolf: What [use case / particular sequence of actions] makes it segfault?</saying>
<saying who="rindolf">pyon: just running it.</saying>
<saying who="rindolf">right on startup.</saying>
<saying who="schquid">That delicious ABI breakage?</saying>
<saying who="pyon">rindolf: Ah!</saying>
<saying who="rindolf">schquid: yes!</saying>
<saying who="rindolf">schquid: it&#39;s part of the conspiracy of the Capitalists to oppress the proletariat!</saying>
<saying who="rindolf">schquid: GCC is controlled by the Bourgeoisie.</saying>
<saying who="schquid">I knew it!</saying>
<saying who="rindolf">schquid: heh, heh.</saying>
<saying who="rindolf">schquid: I&#39;m planning to create SCC - Socialist Compiler Collection to end the oppression! ;-)</saying>
<saying who="schquid">Hahaha we&#39;ll need to come up with a very socialist license for it</saying>
<saying who="alphabutcho">wazzup guys</saying>
<saying who="rindolf">schquid: Socialist Programmers of the World - UNITE!</saying>
<saying who="schquid">All hail the glorious liberated proletarian front!</saying>
<saying who="rindolf">alphabutcho: schquid and I are discussing our plans to end the oppression of the proletariat by the open source-proliferating Capitalistic hegemony!</saying>
<saying who="rindolf">schquid: :-)</saying>
<saying who="rindolf">schquid: from each according to his hard-disk capacity - to each according to his warez&#39;s size!</saying>
<saying who="rindolf">LOL.</saying>
<saying who="schquid">Hahaha we could make this a thing :P</saying>
<saying who="rindolf">alphabutcho: actually , I&#39;m trying to rebuild the Inkscape package here on Mageia Cauldron because it segfaults.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>You get Marx for Trying</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-get-a-cyberclue">
        <meta>
            <title>Get a Cyberclue</title>
        </meta>
        <irc>
            <body>
<saying who="mrfhitz">I use the DNS to because my country blocks some web pages from us. So the only way to access the pages its to use a external DNS or a proxy.</saying>
<saying who="kadoban">mrfhitz: They just block at the DNS level? Brilliant.</saying>
<saying who="GeDaMo">kadoban: lots of places do that</saying>
<saying who="schquid">kadoban, these are probably the same people that prefix anything computer related with &quot;cyber&quot; :D</saying>
<saying who="kadoban">schquid: Heh.</saying>
<saying who="rindolf">schquid: heh.</saying>
<saying who="rindolf">schquid: I detest the &quot;cyber&quot; modifier.</saying>
<saying who="GeDaMo">Do you ... cyberdetest it? :P</saying>
<saying who="rindolf">GeDaMo: heh.</saying>
<saying who="adsc">rindolf: how did it even happen that people use &quot;cyber&quot; for computery stuff?</saying>
<saying who="schquid">rindolf, yeah me too. Sadly the main users are people in positions of power</saying>
<saying who="rindolf">schquid: yes.</saying>
<saying who="GeDaMo">https://en.wikipedia.org/wiki/Cybernetics</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Cyberdistasteful</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-how-to-get-a-job">
        <meta>
            <title>How to get a Job?</title>
        </meta>
        <irc>
            <body>
<saying who="Myrl-saki">I&#39;d accept any job offered to me on the spot, probably.</saying>
<saying who="thecha">Myrl-saki try to get a short internship - preferably paid</saying>
<saying who="FAMAS">thecha: your reply is not made from a global point of view</saying>
<saying who="Myrl-saki">As long as it&#39;s not Java.</saying>
<saying who="thecha">and if you do 3 or so of them you are bound to be handed a job if you ask for on e at the end of them</saying>
<saying who="sbrg">sure</saying>
<saying who="Myrl-saki">lol</saying>
<saying who="thecha">just make a good impression: be pleasant to be around with, be on time, be diligent in your work, try to make your work better every day</saying>
<saying who="sbrg">How to get a job with a cs degree in Denmark: 1. get degree 2. get job</saying>
<saying who="thecha">if you work in this way you will make yourself very valuable to your company and they wont let you leave</saying>
<saying who="Myrl-saki">sbrg: lol</saying>
<saying who="thecha">Myrl-saki so i guess move to denmark</saying>
<saying who="Myrl-saki">thecha: First step. Obtain a job.</saying>
<saying who="thecha">no first step obtain internships</saying>
<saying who="thecha">:D</saying>
<saying who="Myrl-saki">thecha: First step. Obtain internship.</saying>
<saying who="sbrg">How to get a job: 1. get a job for 5 years for 5 years of experience. 2. get a job easily because you have 5 years of experience.</saying>
<saying who="sbrg">easy!</saying>
<saying who="Myrl-saki">sbrg: lol</saying>
<saying who="thecha">the job you get for the 5 years of exp does it require 5 years exp?</saying>
<saying who="sbrg">yes.</saying>
<saying who="Myrl-saki">lol</saying>
<saying who="Myrl-saki">So true.</saying>
<saying who="sbrg">thecha: no, sorry</saying>
<saying who="sbrg">misread</saying>
<saying who="sbrg">it requires 10 years of experience</saying>
<saying who="thecha">well no problem then, just get a previous job for 5 years for every new job you get</saying>
<saying who="thecha">what kind of experience are you getting at work anyway?</saying>
<saying who="sbrg">how to get a job: 1. solve the halting problem. 2. write a program that, given a job and an application you have written, terminates if you will be hired. 3. run halting problem solver on program for all jobs/applications 4. ??? 5. Profit</saying>
<saying who="Myrl-saki">sbrg: Lol.</saying>
<saying who="sbrg">How to solve your unemployment issue: 1. create skynet 2. die at the hands of skynet 3. there are no humans so there are no jobs so by vacuous truth everyone has a job</saying>
<saying who="rindolf">sbrg: heh.</saying>
<saying who="sbrg">I&#39;m full of good solutions today</saying>
<saying who="sbrg">if I could only solve this deadlock issue</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-PHP-expansions">
        <meta>
            <title>Expansions of PHP</title>
        </meta>
        <irc>
            <body>
<saying who="Rounin">PHP has e-mail functionality built in</saying>
<saying who="jkbbwr">Don&#39;t use PHP and don&#39;t program anything</saying>
<saying who="justanotheruser">PHP - pretty happy programming</saying>
<saying who="rindolf">justanotheruser: PHP - pretty hopeless programming</saying>
<saying who="powered">PHP - (PHP) hates programmers</saying>
<saying who="rindolf">Also s/hopeless/horrible/</saying>
<saying who="jkbbwr">PHP = Pretty Hopeless Paper mache</saying>
<saying who="Yeomra">PHP = prehistoric programming :3</saying>
<saying who="Rounin">Probabilistic Haphazard Programming</saying>
<saying who="Rounin">It&#39;s the new thing!</saying>
<saying who="wei2912">probably haphazard programming</saying>
<saying who="justanotheruser">Please Hang Programmers</saying>
<saying who="wei2912">justanotheruser++</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-Sunday-Bloody-Sunday">
        <meta>
            <title>Sunday Bloody Sunday</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Hi all! Happy Sunday Bloody Sunday!</saying>
<me_is who="vdamewood">hands rindolf the magic Orange of Clobbergok</me_is>
<me_is who="rindolf">eats that magic Orange.</me_is>
<saying who="rindolf">vdamewood: that Orange tasted like watermelon.</saying>
<saying who="vdamewood">That&#39;s the magic.</saying>
<me_is who="Zeno`">gives rinny a big kiss</me_is>
<saying who="Zeno`">(not gay BTW)</saying>
<me_is who="rindolf">eats the kiss.</me_is>
<saying who="Zeno`">:D</saying>
<saying who="vdamewood">rindolf: Which Bloody Sunday are you talking about?</saying>
<saying who="rindolf">vdamewood: U2’s.</saying>
<saying who="vdamewood">That&#39;s in late January</saying>
<saying who="vdamewood">https://en.wikipedia.org/wiki/Bloody_Sunday_(1972)</saying>
<saying who="beaky">hello</saying>
<saying who="vdamewood">beaky: Hell-o</saying>
<saying who="rindolf">https://en.wikipedia.org/wiki/Sunday_Bloody_Sunday</saying>
<saying who="rindolf">beaky: hell!</saying>
<saying who="vdamewood">rindolf: The link in that article to the event the song is about points to the page I linked to.</saying>
<saying who="ssta">rindolf: the song is about the day</saying>
<saying who="rindolf">ssta: I know.</saying>
<saying who="ssta">it&#39;s also not new year&#39;s day (yet)</saying>
<saying who="ssta">one of the few U2 songs I like</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-Kotlin">
        <meta>
            <title>Kotlin</title>
        </meta>
        <irc>
            <body>
<saying who="jkbbwr">Gosh kotlin really makes things simpler</saying>
<saying who="jkbbwr">https://gist.github.com/jkbbwr/3f6fdca5d74f7c584fa7</saying>
<saying who="rindolf">jkbbwr: you can&#39;t stop telling us about how great kotlin is, can you? ;-)</saying>
<saying who="rindolf">&quot;Kotlin makes the sun shine, and the birds sing, and the Earth revolve around the sun, and it convinced the Knights who until recently said &#39;Ni&#39; to stop saying &#39;Ni&#39;.&quot;</saying>
<saying who="rindolf">Kotlin is life. Kotlin is love.</saying>
<saying who="war877">Praise kotlin! what is kotlin?</saying>
<saying who="rindolf">war877: if you have to ask what kotlin is , you&#39;ll never know!</saying>
<saying who="rindolf">beaky loves Kotlin.</saying>
<saying who="Rounin">I think they now say &quot;Ekki ekki ekki tapannnnnnnnnnnng&quot;</saying>
<saying who="rindolf">God wrote the universe in Kotlin.</saying>
<saying who="millerti">Who is kotlin and what&#39;s special about the code you linked to?</saying>
<saying who="war877">Oh great. Yet another language to put on my research list.</saying>
<saying who="rindolf">war877: Kotlin is the meaning of life.</saying>
<saying who="Rounin">Not only that, but Kotlin also is life itself</saying>
<saying who="rindolf">Rounin: yes!</saying>
<saying who="jkbbwr">rindolf: people do it for FP I get to do it for Kotlin</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Give me Kotlin.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="Zeno--Coding-for-Nothing">
        <meta>
            <title>Zeno’s “Coding for Nothin’” Song</title>
        </meta>
        <quote>
            <body>
                <p>
                    Now look at them yo-yo's that's the way you do it<br/>
                    You code ya free source in the IDE<br/>
                    That ain't workin' that's the way you do it<br/>
                    Coding for nothin' but the clicks are free<br/>
                    Now that ain't workin' that's the way you do it<br/>
                    Lemme tell ya them guys ain't dumb<br/>
                    Maybe get a blister on your ctrl-key finger<br/>
                    Maybe get a blister on your help F1<br/>
                </p>
                <p>
                    We gotta program microwave ovens<br/>
                    Custom kitchen deliveries<br/>
                    We gotta code these refrigerators<br/>
                    We gotta code these colour TV's<br/>
                </p>
                <p>

                    See the little faggot with the parser and the markup<br/>
                    Yeah buddy that's his own code<br/>
                    That little faggot got his own toy language<br/>
                    That little faggot he's a millionaire<br/>
                </p>
                <p>

                    We gotta program microwave ovens<br/>
                    Custom kitchen deliveries<br/>
                    We gotta code these refrigerators<br/>
                    We gotta code these colour TV's<br/>
                </p>
                <p>

                    I shoulda learned to code the hello world<br/>
                    I shoulda learned to code them things<br/>
                    Look at that mama, she got it compilin' in the background<br/>
                    Man we could have some fun<br/>
                    And he's up there, what's that? Hawaiian noises?<br/>
                    Bangin' on the keyboard like a chimpanzee<br/>
                    That ain't workin' that's the way you do it<br/>
                    Do your coding for nothin' get your clicks for free<br/>
                </p>
                <p>

                    We gotta program microwave ovens<br/>
                    Custom kitchen deliveries<br/>
                    We gotta code these refrigerators<br/>
                    We gotta code these colour TV's<br/>
                </p>
                <p>

                    Now that ain't workin' that's the way you do it<br/>
                    You code ya free source in the IDE<br/>
                    That ain't workin' that's the way you do it<br/>
                    Coding for nothin' but the clicks are free<br/>
                    Coding for nothin' and clicks for free<br/>
                </p>
                <p>
                    — Written by Zeno from Freenode’s ##programming, based
                    on <a
                        href="http://en.wikipedia.org/wiki/Money_for_Nothing_%28song%29">the
                        “Money for Nothing” song</a> by Dire Straits. The parody
                    is licensed under the public domain.
                </p>
            </body>
            <info>
                <author>Zeno from ##programming</author>
                <work>“Coding for Nothin’”</work>
            </info>
        </quote>
    </fortune>
    <fortune id="sharp-sharp-programming-bad-taste">
        <meta>
            <title>Bad Taste</title>
        </meta>
        <irc>
            <body>
<saying who="Dr_Coke">sunnymilk seems to match my personality</saying>
<saying who="Dr_Coke">she’s into computers and seems fairly smart apart from the Katy Perry comment</saying>
<saying who="rindolf">Dr_Coke: for the record, there are some Katy Perry songs that I&#39;m fond of as well.</saying>
<saying who="Dr_Coke">rindolf I&#39;m sorry to hear that</saying>
<saying who="rindolf">Dr_Coke: different people have different tastes.</saying>
<saying who="Dr_Coke">well rindolf that&#39;s bad taste</saying>
<saying who="rindolf">Dr_Coke: &quot;*bad* taste&quot;?</saying>
<saying who="rindolf">Dr_Coke: by bad taste do you mean &quot;taste that doesn&#39;t matches mine&quot;?</saying>
<saying who="jss_alpha">rindolf that&#39;s what people always mean by bad taste</saying>
<saying who="rindolf">jss_alpha: heh, heh.</saying>
<saying who="Dr_Coke">rindolf Katy Perry is bad taste</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Your bad taste is not my bad taste.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-hot-pink">
        <meta>
            <title>Hot Pink</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Hi all.</saying>
<saying who="DrIranian">hiiiiiii :)</saying>
<saying who="rindolf">DrIranian: can I take one of your &quot;i&quot;s?</saying>
<me_is who="DrIranian">agrees after long consideration</me_is>
<me_is who="rindolf">takes one of DrIranian &#39;s &quot;i&quot; and colours it hot pink.</me_is>
<saying who="iwanttobreakfree">how old were you when you first started programming? i was 15-16</saying>
<saying who="rindolf">iwanttobreakfree: I was about 10.</saying>
<saying who="DrIranian">:D</saying>
<saying who="rindolf">iwanttobreakfree: I wrote in XT BIOS BASIC.</saying>
<saying who="rindolf">iwanttobreakfree: what did you write in?</saying>
<saying who="DrIranian">rindolf: Girls calling me housewife, asking me for cooking advice, and now you paint my i pink :D</saying>
<saying who="iwanttobreakfree">PaScAl</saying>
<saying who="rindolf">iwanttobreakfree: ah, Pascal.</saying>
<saying who="pulse">iwanttobreakfree, 12-13ish</saying>
<saying who="rindolf">iwanttobreakfree: a Bondage-and-Discipline language.</saying>
<saying who="rindolf">Mostly dead now.</saying>
<saying who="vdamewood">I feel a need to write more stuff.</saying>
<saying who="iwanttobreakfree">you have higher IQ then i guess</saying>
<saying who="rindolf">iwanttobreakfree: what makes you think that?</saying>
<saying who="iwanttobreakfree">dunno</saying>
<saying who="vdamewood">I have a book on Pascal that I&#39;ve never actually read.</saying>
<saying who="iwanttobreakfree">it seemed to simple?</saying>
<saying who="rindolf">iwanttobreakfree: and IQ is a silly measurement of intelligence not to say competence and performance.</saying>
<saying who="DrIranian">IQ is good for a basic measurement</saying>
<saying who="vdamewood">I once passed an IQ test.</saying>
<saying who="vdamewood">&gt; 60 is passing, right?</saying>
<saying who="DrIranian">:(</saying>
<saying who="iwanttobreakfree">actually you can have super high competence, but when you don&#39;t want to do the job, then it doesn&#39;t count</saying>
<saying who="DrIranian">105 is passing</saying>
<saying who="DrIranian">vdamewood: if you can turn on IRC, you probably have 105</saying>
<saying who="rindolf">isn&#39;t the average IQ 90?</saying>
<saying who="vdamewood">rindolf: 100</saying>
<saying who="Serpentine_">Values below a small threshold deviating from 100 are generally very inaccurate</saying>
<saying who="rindolf">DrIranian: &quot;turn on IRC&quot;?</saying>
<saying who="DrIranian">rindolf: The same IQ in different countries is not the same</saying>
<saying who="Serpentine_">100 points is defined as the mean and median in IQ tests</saying>
<saying who="Zeno`">no wonder people are so stupid</saying>
<me_is who="vdamewood">passed Zeno` the state-sponsored happy pills.</me_is>
<saying who="rindolf">vdamewood: Black Bile!</saying>
<saying who="Myrl-saki">Guys.</saying>
<saying who="rindolf">Myrl-saki: and girls.</saying>
<me_is who="vdamewood">gives rindolf some Yellow bile to balance his humors.</me_is>
<saying who="rindolf">vdamewood: I want hot pink bile.</saying>
<me_is who="DrIranian">seconds</me_is>
<saying who="DrIranian">I want pink bile</saying>
<saying who="rindolf">vdamewood: so it will match the colour of DrIranian &#39;s &quot;i&quot;.</saying>
<saying who="vdamewood">rindolf: Your only other choices are blood and phlegm</saying>
<saying who="vdamewood">I can give you a mixture of 1 parts blood, 5 parts phlegm</saying>
<saying who="rindolf">vdamewood: that&#39;s OK, I still have a lot of hot pink paint left to colour that bile.</saying>
<saying who="DrIranian">vdamewood: those are the standard options, we are talking about tuning the fluids</saying>
<saying who="rindolf">LOL.</saying>
<saying who="Myrl-saki">WTF is happening.</saying>
<saying who="Myrl-saki">`echo &#39;a&#39; &gt; Foo`</saying>
<saying who="Myrl-saki">Then reading it in, say, Haskell and Java, it&#39;s &quot;a\n&quot;</saying>
<saying who="rindolf">Myrl-saki: echo appends a newline by default.</saying>
<saying who="rindolf">Myrl-saki: you can use echo -n IIRC</saying>
<saying who="rindolf">not sure how portable -n is.</saying>
<saying who="Myrl-saki">rindolf: Oh, I see.</saying>
<saying who="vdamewood">IIRC --&gt; In internet-relay chat</saying>
<saying who="Myrl-saki">rindolf: That doesn&#39;t explain why vim and nano also saves that way though.</saying>
<saying who="vdamewood">Because vim and nano assume you want a new line at the end of your text file.</saying>
<saying who="Myrl-saki">vdamewood: I see.</saying>
<saying who="rindolf">Myrl-saki: it&#39;s a configuration option.</saying>
<saying who="rindolf">Myrl-saki: kate doesn&#39;t do it by default.</saying>
<saying who="Myrl-saki">vdamewood: Why though?</saying>
<me_is who="rindolf">colours the newline hot pink.</me_is>
<saying who="vdamewood">Because they&#39;re text files.</saying>
<saying who="Myrl-saki">vdamewood: What&#39;s the benefit of such?</saying>
<saying who="iwanttobreakfree">guys i have a genius idea: to make a programming language which supports all syntaxes ( func. programming, logic programming, OOP, etc)</saying>
<saying who="Myrl-saki">iwanttobreakfree: lol</saying>
<saying who="rindolf">Myrl-saki: for one, cat $file works nicer.</saying>
<saying who="vdamewood">iwanttobreakfree: C++?</saying>
<saying who="DrIranian">iwanttobreakfree: is this back in the future?</saying>
<saying who="rindolf">iwanttobreakfree: syntaxes or semanticses?</saying>
<saying who="iwanttobreakfree">it doesn&#39;t support func programming and logic pr.</saying>
<saying who="rindolf">iwanttobreakfree: or do you mean paradigms?</saying>
<saying who="iwanttobreakfree">everything!</saying>
<me_is who="vdamewood">gives rindolf 20 cents.</me_is>
<saying who="vdamewood">(That&#39;s a pair o&#39; dimes)</saying>
<me_is who="Archer">gives iwanttobreakfree 60secs to say something intelligent</me_is>
<saying who="iwanttobreakfree">it&#39;s all mixed up. you can program everything with it</saying>
<me_is who="rindolf">colours 10 of these cents hot pink.</me_is>
<me_is who="vdamewood">pats Archer on the head.</me_is>
<saying who="rindolf">iwanttobreakfree: we have a saying in Hebrew : &quot;Catch a lot - didn&#39;t catch anything&quot;</saying>
<saying who="vdamewood">Looks like 60 seconds are up.</saying>
<saying who="iwanttobreakfree">such a approach would result a highly effective program code and it would save thousands of human lives and it&#39;s a work of a lifetime for some people.</saying>
<saying who="rindolf">iwanttobreakfree: also, reportedly Linus Torvalds once said that his primary responsibility as the chief developer of the Linux kernel is to say &quot;No.&quot;.</saying>
<saying who="iwanttobreakfree">i mean, you know logic programming languages and func. you know the differences? when you can mix them, then you could have better code</saying>
<saying who="snyp">void free() { abort(); }</saying>
<saying who="Serpentine_">iwanttobreakfree: You may have misspelled &quot;Python&quot;</saying>
<saying who="vdamewood">snyp: void *malloc(size_t sz) { return (void*)rand(); }</saying>
<saying who="sbrg">void* malloc(size_t sz) { real_malloc(3 * sz); return real_malloc(sz); }</saying>
<saying who="snyp">you know... cause he wants to break free.</saying>
<saying who="rindolf">snyp: like Queen? ;-)</saying>
<saying who="snyp">you know... cause he wants to break free().</saying>
<saying who="snyp">like LD_PRELOAD&#39;ing a broken free</saying>
<saying who="Archer">quiet(Account.find(&quot;iwanttobreakfree&quot;))</saying>
<saying who="snyp">dammit.</saying>
<saying who="rindolf">snyp: https://www.youtube.com/watch?v=f4Mc-NYPHaQ - if you don&#39;t get the ref.</saying>
<saying who="rindolf">snyp: heh.</saying>
<saying who="snyp">rindolf: i know the song</saying>
<saying who="rindolf">snyp: nice pun.</saying>
<saying who="vdamewood">void *malloc(size_t sz) { void *r = real_malloc(sz); free(r); return r; }</saying>
<saying who="rindolf">snyp: good!</saying>
<saying who="iwanttobreakfree">sorry busy at work</saying>
<saying who="snyp">but i didn&#39;t quite like it when i heard it.. my fav queen song is bohemian rhapsody</saying>
<saying who="snyp">probably the only queen song i like</saying>
<saying who="rindolf">snyp: ah, I only like the Muppets&#39; cover of Bohemian Rhapsody. Have you seen it?</saying>
<saying who="snyp">no</saying>
<saying who="pulse">snyp, https://www.youtube.com/watch?v=uqwC41RDPyg</saying>
<saying who="vdamewood">void *malloc(size_t sz) { int i; return &amp;i; }</saying>
<saying who="rindolf">snyp: here - https://www.youtube.com/watch?v=tgbNymZ7vqY</saying>
<me_is who="snyp">watches</me_is>
<saying who="vdamewood">I</saying>
<saying who="rindolf">vdamewood: heh.</saying>
<saying who="vdamewood">I&#39;m going to stop coming up with horrible implementations of malloc() now.</saying>
<saying who="rindolf">Maybe we should write our own libc.</saying>
<saying who="ams`">void *malloc (ssize_t x) { static void *a[4096]; static int ap; return a[ap++]; }</saying>
<saying who="ams`">muhahaha</saying>
<saying who="unreal">Afternoon vinleod :)</saying>
<saying who="snyp">rindolf: lol it&#39;s awesome</saying>
<saying who="rindolf">snyp: :-)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>free() like a hot pink bird.</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-air-velocity-of-a-swift">
        <meta>
            <title>“What’s the Air Velocity of an Unladen Swift?”</title>
        </meta>
        <irc>
            <body>
<saying who="jailbot">I have a json file that I need in utf-8</saying>
<saying who="jailbot">how would I go about doing this</saying>
<saying who="rindolf">jailbot: isn&#39;t JSON utf-8 only?</saying>
<saying who="rindolf">jailbot: and you can use iconv</saying>
<saying who="jailbot">idk I&#39;m serving a json file to my swift project</saying>
<saying who="rindolf">adsc: heh, heh.</saying>
<saying who="jailbot">and I&#39;m getting this error &quot;The data couldn’t be read because it isn’t in the correct format.&quot;</saying>
<saying who="jailbot">and the docs say that it should be in utf-8</saying>
<saying who="rindolf">jailbot: what are the HTTP headers?</saying>
<saying who="jailbot">how can I check that</saying>
<saying who="adsc">in your browser&#39;s dev tools</saying>
<saying who="rindolf">jailbot: using a command line HTTP tool or a sniffer or whatever.</saying>
<saying who="rindolf">jailbot: or adsc&#39;s suggestion.</saying>
<saying who="squid_squad">visual studio is BUTTS</saying>
<saying who="jailbot">type: Document</saying>
<saying who="jailbot">I need to configure htaccess right</saying>
<saying who="rindolf">jailbot: possibly.</saying>
<saying who="jailbot">~.~</saying>
<saying who="jailbot">its 2am I don't want this</saying>
<saying who="rindolf">jailbot: go to sleep.</saying>
<saying who="rindolf">jailbot: Tomorrow never dies.</saying>
<saying who="jailbot">I'm on a role</saying>
<saying who="rindolf">jailbot: s/role/roll/</saying>
<saying who="jailbot">I want to hang out with my friends tomorrow</saying>
<saying who="jailbot">not be writing swift haha</saying>
<saying who="rindolf">jailbot: I want a pony!</saying>
<saying who="rindolf">jailbot: what is the average air velocity of an unladen swift?</saying>
<saying who="pluszak">rindolf: what distribution? African or European?</saying>
<saying who="ssta">swallow surely?</saying>
<saying who="rindolf">pluszak: a Cupertino swift.</saying>
<saying who="rindolf">pluszak: designed by Apple in Kalifornia.</saying>
<saying who="ssta">&quot;what&#39;s the airspeed velocity of an unladen spit&quot; doesn&#39;t sound right</saying>
<saying who="rindolf">ssta: a swift is a bird similar to a swallow.</saying>
<saying who="rindolf">ssta: but not very related.</saying>
<saying who="ssta">I know :)</saying>
<saying who="ssta">nobody ever wrote a book called &quot;Swifts and Amazons&quot;</saying>
<saying who="rindolf">https://en.wikipedia.org/wiki/Swift</saying>
<saying who="ssta">swallows are clearly superior to swifts</saying>
<saying who="rindolf">http://geekz.co.uk/lovesraymond/archive/orifice-open</saying>
<me_is who="rindolf">wonders if there&#39;s a programming language called &quot;Swallow&quot;</me_is>
<saying who="ssta">if not there ought to be</saying>
<saying who="rindolf">ssta: well volunteered!</saying>
<saying who="ssta">rindolf: it would wind up being very similar to Java (but with a few fixes)</saying>
<saying who="jailbot">haha rindolf</saying>
<saying who="jailbot">I got it guys!</saying>
<saying who="jailbot">I was missing a :</saying>
<saying who="rindolf">jailbot: ah.</saying>
<saying who="rindolf">jailbot: does it swiftly work now?</saying>
<saying who="jailbot">yes!</saying>
<saying who="jailbot">I&#39;m so excited</saying>
<saying who="rindolf">jailbot: ex-swift-elent!</saying>
<saying who="jailbot">almost no code</saying>
<saying who="rindolf">Or ex-swallow-lent.</saying>
<saying who="rindolf">jailbot: can you go to sleep now? Swiftly?</saying>
<saying who="adsc">rindolf: there doesn&#39;t seem to be a language called &quot;swallow&quot;, but Spiral has a command called &quot;swallow&quot;</saying>
<saying who="rindolf">adsc: ah.</saying>
<saying who="rindolf">adsc: what is Spiral?</saying>
<saying who="rindolf">adsc: I don&#39;t see it here - https://duckduckgo.com/?q=spiral%20programming%20language</saying>
<saying who="adsc">rindolf: http://esolangs.org/wiki/Spiral</saying>
<saying who="rindolf">adsc: heh, heh.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>As swiftly as possible</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-Java-and-JS">
        <meta>
            <title>Java and JavaScript</title>
        </meta>
        <irc>
            <body>
<saying who="SillyMusings">How much money can I expect to make as a developer out of college?</saying>
<saying who="quelqun_dautre">SillyMusings: 0$. Tax deduced.</saying>
<saying who="rindolf">quelqun_dautre: well, that&#39;s a lower bound.</saying>
<saying who="rindolf">SillyMusings: the correct answer is that it varies based on several parameters.</saying>
<saying who="SillyMusings">rindolf, what are the parameters?</saying>
<saying who="quelqun_dautre">what you know, what framework you can use, how good you are in an interview, where you are</saying>
<saying who="rindolf">SillyMusings: 1. Where are you located. 2. Which languages do you know. 3. where you&#39;ll get hired.</saying>
<saying who="SillyMusings">I know Javascript and Java</saying>
<saying who="quelqun_dautre">where are you located ?</saying>
<saying who="rindolf">SillyMusings: it&#39;s spelled &quot;JavaScript&quot; - not &quot;Javascript&quot;</saying>
<saying who="SillyMusings">I am located in Oregon</saying>
<saying who="little_bit">how much money you&#39;ll make is not a function of any of those inputs.</saying>
<saying who="quelqun_dautre">and how good are you at Java[script] ?</saying>
<saying who="little_bit">sad to say it&#39;s barely a function at all. predictability in terms of actual earnings is impossible these days.</saying>
<saying who="SillyMusings">I&#39;d say I&#39;m okay at it</saying>
<saying who="rindolf">quelqun_dautre: Java and JavaScript are two completely different things.</saying>
<saying who="little_bit">if you want some examples, look at GlassDoor.</saying>
<saying who="SillyMusings">What sort of range am I looking at?</saying>
<saying who="little_bit">SillyMusings: GlassDoor.</saying>
<saying who="quelqun_dautre">rindolf: I know.</saying>
<saying who="little_bit">SillyMusings: anything from us will be an incomplete picture.</saying>
<saying who="little_bit">SillyMusings: so draw from multiple sources.</saying>
<saying who="SillyMusings">If I&#39;m fresh out of college, am I a &#39;junior developer&#39;?</saying>
<saying who="little_bit">probably. god knows what you&#39;ll be placed into.</saying>
<saying who="quelqun_dautre">SillyMusings: what is &quot;okay&quot; on your terms ? Do you know the play framework ? J2EE ?</saying>
<saying who="little_bit">SillyMusings: I certainly hope you aren&#39;t expecting a lot of money.</saying>
<saying who="SillyMusings">quelqun_dautre, no I&#39;m stronger on the JS side</saying>
<saying who="pilne">Java and javascript are often used in the same &quot;completed&quot; project these days, but they are completely different beasts for better or worse</saying>
<saying who="SillyMusings">little_bit, glassdoor says average of 103k?</saying>
<saying who="rindolf">quelqun_dautre: http://stackoverflow.com/a/245073 - case in point. ;-)</saying>
<saying who="little_bit">SillyMusings: for what position?</saying>
<saying who="little_bit">and where?</saying>
<saying who="pilne">javascript is relatively strong right now due to node.js, it isn&#39;t ideal for *everything* but it can do a lot</saying>
<me_is who="rindolf">thinks serving Java web applets from a Node.js service is bestest</me_is>
<saying who="TubbyTommy">JavaScript is relatively strong on it&#39;s own because they keep making it better, its not ever finished really</saying>
<saying who="SillyMusings">yes I&#39;ve been following es6 stuff</saying>
<saying who="pilne">erm... rindolf?</saying>
<saying who="rindolf">pilne: that was a joke! Relax!</saying>
<saying who="pilne">yeah, but it is starting to add cruft</saying>
<saying who="quelqun_dautre">SillyMusings: what do you know in JS ? What library can you use ? Ever used functional programming ? Do you know what a closure is ?</saying>
<saying who="pilne">LOL i would hope so rindolf, that isn&#39;t impossible, i just can&#39;t see why you&#39;d do it other than being a code-massochist</saying>
<saying who="little_bit">SillyMusings: I&#39;m going to assume you&#39;re fresh out of college, so let me make this clear: you&#39;re not getting those jobs.</saying>
<saying who="rindolf">pilne: use the wrong tool for the job! ;-)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-sharp-programming-an-IDE-that-doesnt-Suck">
        <meta>
            <title>An IDE That Does Not Suck</title>
        </meta>
        <irc>
            <body>
<saying who="vdamewood">Maybe I should make an IDE.</saying>
<saying who="vdamewood">One that doesn&#39;t suck.</saying>
<saying who="rindolf">varesa: one thing I don&#39;t understand about JetBrains is why they have so many IDEs with a common codebase and different feature-sets. seems like a bad money-making scheme.</saying>
<saying who="rindolf">vdamewood: it likely will suck. :-).</saying>
<saying who="vdamewood">This coming from the guy who explains why all languages suck.</saying>
<saying who="rindolf">vdamewood: http://www.shlomifish.org/humour/fortunes/show.cgi?id=joel-ms-lost-api-war-1</saying>
<saying who="rindolf">vdamewood: and also https://xkcd.com/927/</saying>
<saying who="vdamewood">Is that the one about competing standards?</saying>
<saying who="rindolf">vdamewood: yes, it is.</saying>
<saying who="vdamewood">Hey, every once in a while someone comes along, makes a new X, and completely obliterates every other X out there.</saying>
<saying who="nso95">rindolf: hey!</saying>
<saying who="vdamewood">Speaking of competing products, I need to learn mercurial.</saying>
<saying who="jeaye">I don&#39;t see the need for yet another IDE.</saying>
<saying who="rindolf">nso95: hi, sup?</saying>
<saying who="nso95">nm, you?</saying>
<saying who="rindolf">nso95: I woke up a while ago.</saying>
<saying who="nso95">ah/</saying>
<saying who="rindolf">nso95: and I am unable to reproduce the short benchmarking time I got yesterday. I&#39;ve lost faith in humanity.</saying>
<saying who="nso95">that’s rather unfortunate</saying>
<saying who="vdamewood">My co workers: https://xkcd.com/1597/</saying>
<saying who="nso95">this next semester is going to suck</saying>
<saying who="vdamewood">The next semester always sucks, except the one after your last.</saying>
<saying who="vdamewood">jeaye: There&#39;s no need for another bootloader either, but here I am.</saying>
<saying who="jeaye">That&#39;s different.</saying>
<saying who="jeaye">&quot;One that doesn&#39;t suck.&quot; is the key point.</saying>
<saying who="jeaye">You didn&#39;t say that about the bootloader.</saying>
<saying who="vdamewood">Oh, yeah. I have no real goal to make mine not suck. Good point.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Completely obliterate all sucky IDEs</tagline>
            </info>
        </irc>
<seealso>
<ul>
<li>
<p>
<a href="https://shlomifishswiki.branchable.com/How_Alternatives_Proliferate/">“How Alternatives Proliferate”</a>
</p>
</li>
</ul>
</seealso>
    </fortune>
    <fortune id="sharp-programming-dramatic-skills">
        <meta>
            <title>Dramatic Skills</title>
        </meta>
        <irc>
            <body>
<saying who="vendu">what&#39;s up guys?</saying>
<saying who="rindolf">vendu: I handled the morning&#39;s E-mails.</saying>
<saying who="vendu">rindolf, cool :)</saying>
<saying who="adsc">rindolf: you must work on your dramatic skills</saying>
<saying who="rindolf">adsc: my dramatic  skills?</saying>
<saying who="adsc">&quot;I wade through the flood of the morning&#39;s electronic mail messages&quot; sounds much better than &quot;I handled the morning&#39;s emails&quot;</saying>
<saying who="adsc">well, it would if it had correct grammar</saying>
<saying who="rindolf">vendu: I&#39;ve been working  on the Kakuro Project Euler problem.</saying>
<saying who="rindolf">adsc: heh, heh.</saying>
<saying who="adsc">rindolf has been chipping away at the Project Euler&#39;s Kakuro complex</saying>
<saying who="rindolf">adsc: will you be my ghost author? ;-)</saying>
<saying who="adsc">rindolf: sure, but it might involve your character having romantic encounters with stoic goats</saying>
<saying who="adsc">rindolf lost himself in the endless depth of the black goat&#39;s rectangular pupil, his self utterly annihilated by the vast void hiding behind the tiny window; a passage into a realm he thought lost forever</saying>
<saying who="rindolf">Yay! Inbox Zero! Or as adsc would put it &quot;I stare into the empty abyss of my inbox signifying my victory. &quot;I have battled against entropy and came out victorious&quot; I tell myself.&quot;</saying>
<saying who="adsc">rindolf: that&#39;s it!</saying>
<saying who="adsc">rindolf: your life becomes 100% more epic if you just want to</saying>
<saying who="rindolf">Now to train spamassassin.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>100% more epic; 100% more awesome</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-big-JPEGs">
        <meta>
            <title>Big JPEGs</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Wow! The chromium-browser&#39;s sources tar.xz is 531,505,652 bytes.</saying>
<saying who="pyon">Wow.</saying>
<saying who="pilne">that&#39;s almost as big as a medium resolution jpg of my....</saying>
<saying who="merkazu">computer</saying>
<saying who="rindolf">pilne: you have big JPEGs.</saying>
<saying who="pilne">that&#39;s what she said rindolf :)</saying>
<saying who="rindolf">pilne: heh.</saying>
<saying who="merkazu">i like big gifs and i cannot lie~</saying>
<saying who="pilne">hah!</saying>
<saying who="rindolf">merkazu: heh.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-write-only">
        <meta>
            <title>Write-only</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">I was told that Forth is a write-only language.</saying>
<saying who="GeDaMo">Depends on style</saying>
<saying who="Myrl-saki">Yeah, on some styles, you can&#39;t even write.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Read-less and Write-less</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-windows-update">
        <meta>
            <title>Windows Update</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Bleh! Windows Update is acting up again. I swear that it is the bottom of the bottomless abyss of suck.</saying>
<saying who="Trashlord">I know the pain</saying>
<saying who="bahamut24">My windows firewall has been broken ever since I installed windows 7 :/</saying>
<saying who="rindolf">Trashlord: let&#39;s inflict that pain on the Microsoft software devs that produced such crap!</saying>
<saying who="Trashlord">rindolf: yeah, we&#39;ll tie them to a chair for days upon days, and then say &quot;See what it feels like to sit here waiting forever?&quot;</saying>
<saying who="rindolf">Trashlord: heh, heh.</saying>
<saying who="workmad3">bahamut24: there was a time when Windows Firewall wasn&#39;t broken?</saying>
<saying who="bahamut24">Today was completely unproductive, no lines of code written.</saying>
<saying who="Trashlord">bahamut24: were you solving problems in your head, or thinking about design decisions, though?</saying>
<saying who="bahamut24">No just watched pointless shit on youtube.</saying>
<saying who="bahamut24">lmao</saying>
<saying who="Trashlord">ah</saying>
<saying who="kadoban">Was it good pointless shit?</saying>
<saying who="bahamut24">kadoban let me check my watch history</saying>
<saying who="kadoban">If you don&#39;t remember what you watched, couldn&#39;t have been that good :-/</saying>
<saying who="bahamut24">I see hitler parodies, best of news bloopers, &quot;Bill O&#39;reily gets owned by kid&quot;, &quot;woman live in mans closet for a year&quot; plus lots more</saying>
<saying who="bahamut24">&quot;the orlando massacre&quot;</saying>
<saying who="bahamut24">hahahah lots of stupid shit.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-vintage-HTML-tags">
        <meta>
            <title>Vintage HTML and sudo rights</title>
        </meta>
        <irc>
            <body>
<saying who="vdamewood">gurra: You just have to make sure that there isn&#39;t any sort of infinite recursion on the left-hand side of an expression.</saying>
<saying who="vdamewood">Damn.</saying>
<saying who="ayush1">vdamewood: gurra has quit</saying>
<saying who="vdamewood">ayush1: &lt;sarcasm&gt;No kidding?&lt;/sarcasm&gt;</saying>
<saying who="ayush1">&lt;reality&gt;nature of kidding&lt;/reality&gt;</saying>
<saying who="Trashlord">&lt;this stuff&gt;doesn&#39;t make you funny&lt;/thisstuff&gt;</saying>
<me_is who="PlanckWalk">&lt;blink&gt;blinks&lt;/blink&gt;</me_is>
<saying who="Rounin">&lt;span style=&quot;color:red;font-weight:bold&quot;&gt;LOLOLOLOLOL&lt;/span&gt;</saying>
<me_is who="ayush1">&lt;thinks&gt;wtf&lt;/thinks&gt;</me_is>
<saying who="vdamewood">ayush1: You forgot the acronym tag.</saying>
<saying who="nitrix">&lt;marquee&gt;Trololololol&lt;/marquee&gt;</saying>
<saying who="vdamewood">&lt;blink&gt;&lt;marquee&gt;This is my new web page in 1996!&lt;/blink&gt;&lt;/marquee&gt;</saying>
<saying who="Rounin">&lt;img src=&quot;under_construction.jpg&quot;&gt;&lt;h1&gt;Be sure to bookmark this page!&lt;/h1&gt;&lt;Html/&gt;</saying>
<saying who="rindolf">Rounin: heh, heh</saying>
<saying who="Rounin">:D</saying>
<saying who="nitrix">There has be [ 0 0 0 0 0 2 5 ] visitor on this page.</saying>
<saying who="nitrix">*been</saying>
<saying who="snyp">{opinion: &quot;hate markup&quot;}</saying>
<me_is who="TheMadcapper">has quit (Quit: TheMadcapper)</me_is>
<saying who="vdamewood">nitrix: No. has be is correct. ;)</saying>
<saying who="ayush1">vdamewood: no &quot;have been&quot; is correct</saying>
<saying who="nitrix">vdamewood: You deserve a spanking.</saying>
<saying who="vdamewood">ayush1: Thank you Captain Oblivious.</saying>
<saying who="ayush1">vdamewood: your welcome</saying>
<saying who="ayush1">thas are Englais</saying>
<saying who="nitrix">One shall respect thy language.</saying>
<me_is who="vdamewood">is not the one.</me_is>
<saying who="ayush1">nitrix: supeir sitpusting</saying>
<saying who="nitrix">That leaves only zero then, in our binary world :(</saying>
<saying who="vdamewood">There are 10 kinds of people in the world.</saying>
<saying who="ayush1">Quit: This is the end. Goodbye cruel world!</saying>
<saying who="vdamewood">I just noticed that I have a lot of code that&#39;s commented out in my shold-be-ready-to-release library.</saying>
<me_is who="ayush1">is pretty sure vdamewood doesn&#39;t have sudo rights</me_is>
<saying who="vdamewood">ayush1: sudo make me a sandwich</saying>
<saying who="vdamewood">s/shold/should/</saying>
<saying who="ayush1">vdamewood: sudo !!</saying>
<saying who="ayush1">vdamewood: did it make you a sandwhich right now?</saying>
<saying who="vdamewood">No. I&#39;m still not a sandwich.</saying>
<saying who="rindolf">vdamewood: heh.</saying>
<saying who="ayush1">vdamewood: sudo !!; sudo !!; sudo !!; sudo !!; now you should have 4 sandwhich&#39;s on your plate.</saying>
<saying who="ayush1">vdamewood: including you</saying>
<saying who="vdamewood">Yay!</saying>
<me_is who="vdamewood">eats vdamewood</me_is>
<me_is who="ayush1">steals some of vdamewood&#39;s sandwhiches</me_is>
<me_is who="ayush1">4 to be exact</me_is>
<saying who="vdamewood">I already ate one of them. So you can&#39;t steal it.</saying>
<me_is who="rindolf">poisons the sandwiches.</me_is>
<me_is who="vdamewood">barfs on rindolf</me_is>
<saying who="ayush1">vdamewood: I can still eat 4 of them</saying>
<saying who="vdamewood">I want aleph-null sandwiches.</saying>
<me_is who="ayush1">orders astatine and mixes it with vdamewood&#39;s sandwhiches</me_is>
<saying who="rindolf">vdamewood: you should hope some of them are not poisoned.</saying>
<saying who="ayush1">rindolf: I have added astatine -_-.</saying>
<saying who="ayush1">rindolf: BTW I am a zombie tintin now</saying>
<me_is who="vdamewood">reboots ayush1</me_is>
<me_is who="ayush1">is alive again</me_is>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-how-to-increase-productivity">
        <meta>
            <title>How to increase productivity?</title>
        </meta>
        <irc>
            <body>
<saying who="iamrohit7">how to increase productivity?</saying>
<saying who="vdamewood">iamrohit7: Find the productivity menu, and select &quot;Increase&quot;</saying>
<saying who="iamrohit7">is it a dropdown? i hate them.</saying>
<saying who="rindolf">vdamewood: heh.</saying>
<saying who="rindolf">iamrohit7: it is hiding inside the Hamburger icon.</saying>
<saying who="rindolf">iamrohit7: and requires activation in about:config .</saying>
<saying who="rindolf">iamrohit7: there are various productivity methods like &quot;Getting Things Done&quot;.</saying>
<saying who="iamrohit7">oh.</saying>
<saying who="iamrohit7">cool. where exactly is that config file?</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Be productive! Be-ee productive!</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-ms-software-and-speed">
        <meta>
            <title>Microsoft Software and Speed</title>
        </meta>
        <irc>
            <body>
<saying who="vdamewood">This install for visual studio is taking forever.</saying>
<saying who="rindolf">vdamewood: lies! It takes at least forever and two weeks.</saying>
<saying who="rindolf">vdamewood: it will end a short time before the heat death of the universe.</saying>
<saying who="rindolf">vdamewood: one thing I learned is not to expect Microsoft to make fast software. They tend to take more than Intel gives.</saying>
<saying who="ibouvousaime_">lol</saying>
<saying who="amigojapan">yeah, i agree with rindolf , although last time I used VS it was reasonably fast</saying>
<saying who="ibouvousaime_">how is vs compared to Linux ides BTW, I never used vs since I moved to Linux a while ago and didn't turn back</saying>
<saying who="Yaiyan">It&#39;s not quite vim</saying>
<saying who="rindolf">amigojapan: Windows Update on Windows 7 is horribly slow and unresponsive. I gave up on updating my windows 7 partition on my laptop.</saying>
<saying who="vdamewood">ibouvousaime_: Visual studio is great if you&#39;re working with .NET.</saying>
<saying who="rindolf">amigojapan: I was told it&#39;s better on windows 10.</saying>
<saying who="amigojapan">vdamewood: I see</saying>
<saying who="rindolf">ibouvousaime_: the Microsoft CL.EXE compiler is crappy and non-standard-compliant.</saying>
<saying who="amigojapan">rindolf: I often hear &quot;it is better in [insert newest version of windows here]&quot;. I have grown untrustworthy of this claim</saying>
<saying who="rindolf">amigojapan: heh, true.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-relationship-with-C">
        <meta>
            <title>One’s relationship with C</title>
        </meta>
        <irc>
            <body>
<saying who="_ic2000">that feeling when someone tells me they found python too hard so they&#39;re going to learn C because it&#39;s &quot;easy and not outdated&quot;...</saying>
<saying who="Brando753">_ic2000: its not outdated :P but yea that is a silly thing to say</saying>
<saying who="_ic2000">Brando753, but they were implying that python was outdated lol</saying>
<saying who="Brando753">_ic2000: yea that's pretty bad</saying>
<saying who="Brando753">_ic2000: python is awesome</saying>
<saying who="Brando753">I love C</saying>
<saying who="Brando753">I really do but I would never program what I do in python in C</saying>
<saying who="magneticduck">are you sure you love C?</saying>
<saying who="Brando753">magneticduck: its a love hate relationship :I</saying>
<saying who="pulse">i would like to see if i love C while I&#39;m out at sea</saying>
<saying who="Brando753">lol</saying>
<saying who="magneticduck">I think a relationship a developer might have with C is less love, more codependency</saying>
<saying who="nso95_">he hits me because he loves me</saying>
<saying who="Brando753">nso95_: exactly!</saying>
<saying who="magneticduck">he segfaults because he trusts me</saying>
<saying who="gmurop">So you don&#39;t love C, C loves you</saying>
<saying who="pulse">C lovers ~-&gt; clovers</saying>
<saying who="pulse">it was meant to be</saying>
<saying who="rindolf">magneticduck: heh.</saying>
<saying who="rindolf">magneticduck: LOL.</saying>
<saying who="Brando753">magneticduck: he works perfectly in the debugger then crashes normally because he loves you</saying>
<saying who="Brando753">all that C love</saying>
<saying who="Brando753">C would be miserable without valgrind</saying>
<saying who="Brando753">and GDB</saying>
<saying who="rindolf">Brando753: heh.</saying>
<saying who="magneticduck">when he corrupts all over my memory, he&#39;s just venting his anger from work</saying>
<saying who="magneticduck">it&#39;s normal, all languages do that</saying>
<saying who="rindolf">magneticduck: heh.</saying>
<saying who="nso95_">I fell down the stairs</saying>
<saying who="Brando753">nso95_: did C push you?</saying>
<saying who="rindolf">nso95_: that sucks.</saying>
<saying who="Brando753">nso95_: or are you being serious, in which case sorry :I</saying>
<saying who="nso95_">nah, just kidding</saying>
<saying who="Brando753">:D</saying>
<saying who="rindolf">nso95_: ah.</saying>
<saying who="nso95_">I don’t have stairs</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Love as Deep as the C</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-EvilChristmas">
        <meta>
            <title>EvilChristmas</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Zuu: some people told me they think a Freecell/etc. solver is useless, but it has some uses and is my most popular project todate.</saying>
<saying who="Zuu">I’m mostly surprised that you can find the spirit to work on it for so long.</saying>
<saying who="Zuu">like, so many years.</saying>
<saying who="Zuu">But as long as you find the time to distribute Santas presents, it&#39;s all good :P</saying>
<saying who="rindolf">Zuu: I actually don&#39;t distribute Santa&#39;s presents - that is goody-two-shoes-reindeer&#39;s job. Being an EvilReindeer I do the opposite - I steal all the presents to maintain balance in the force.</saying>
<saying who="bizarrefish">rindolf: Do you have an evil master?</saying>
<saying who="Zuu">rindolf, Noooooh!</saying>
<saying who="bizarrefish">Perhaps a jolly one?</saying>
<saying who="rindolf">bizarrefish: no! I&#39;m my own master.</saying>
<saying who="Zuu">rindolf, that&#39;s too evil! :&lt;</saying>
<saying who="rindolf">bizarrefish: but I have some collaborators.</saying>
<saying who="rindolf">Zuu, bizarrefish : we use EvilReindeer-driven-EvilConspiracy</saying>
<saying who="rindolf">Zuu: it&#39;s the ultimate EvilParadigm</saying>
<saying who="Zuu">rindolf, i bet there&#39;s someone who just injects these thoughts into your head when Christmas is over, and just before Christmas starts, they inject Rudolph thoughts into your head :&gt;</saying>
<saying who="rindolf">Zuu: my plan for this year is to cancel Christmas altogether.</saying>
<saying who="rindolf">and replace it with EvilChristmas</saying>
<saying who="Zuu">rindolf, If i don't get presents, i know who&#39;s fault it is now :P</saying>
<saying who="rindolf">Zuu: you&#39;ll get EvilPresents this time. ;-)</saying>
<saying who="Brando753">rindolf: D: but I liked non-evil Christmas, non-evil Santa Claus was always so nice and jolly</saying>
<saying who="Brando753">And getting presents which don't try and do evil unspeakable things to you is nice as well</saying>
<me_is who="rindolf">uses his magical EvilAntlers to convert Brando753 into EvilBrando753 so he&#39;ll like EvilChristmas</me_is>
<saying who="Brando753">No...Must...Resist</saying>
<me_is who="Brando753">is now known as EvilBrando753</me_is>
<saying who="EvilBrando753">damn</saying>
<saying who="EvilBrando753">:I</saying>
<saying who="rindolf">Brando753: resistance is futile</saying>
<saying who="DrBenway">all your base are belong to us</saying>
<saying who="rindolf">EvilBrando753: heh, welcome to the EvilReindeer Evil World Domination Evil Conspiracy!</saying>
<saying who="rindolf">EvilBrando753: you&#39;re one of us now.</saying>
<me_is who="vassagus">(~vassagus@186.4.2.162) has joined</me_is>
<saying who="bizarrefish">:/</saying>
<saying who="EvilBrando753">one of us, one of us, gooble gobble gooble gobble</saying>
<saying who="parathon_">Hello</saying>
<saying who="ibouvousaime">hello parathon_</saying>
<saying who="ibouvousaime">this room has 722 people, yet so few are active</saying>
<saying who="ibouvousaime">bizarrefish: isn't it ohms ?</saying>
<saying who="rindolf">ibouvousaime: that&#39;s the nature of IRC.</saying>
<saying who="EvilBrando753">ibouvousaime: man could you imagine if they were all active now?</saying>
<saying who="EvilBrando753">ibouvousaime: no one would be able to converse</saying>
<saying who="EvilBrando753">ibouvousaime: the buffers would move so fast</saying>
<saying who="rindolf">EvilBrando753: heh.</saying>
<saying who="ibouvousaime">yeah true haha EvilBrando753</saying>
<saying who="EvilBrando753">you think I am joking, but it would be horrible, IRC was never designed for such high volume</saying>
<saying who="ibouvousaime">I'm trying to imagine it in my mind at the moment hahaha</saying>
<saying who="ibouvousaime">it would be like a terminal you use to play VLC videos</saying>
<saying who="pyon">ibouvousaime: 1 Ohm = 1 Volt / 1 Ampère</saying>
<saying who="ibouvousaime">pyon:  ohh</saying>
<saying who="rindolf">EvilBrando753: sup?</saying>
<saying who="EvilBrando753">rindolf: reading up on old censorship laws here in the US</saying>
<saying who="EvilBrando753">rindolf: good old wikipedia</saying>
<saying who="EvilBrando753">never realized there used to be a supreme court ruling stating free speech did not extend to films</saying>
<saying who="EvilBrando753">rindolf: https://en.wikipedia.org/wiki/Mutual_Film_Corp._v._Industrial_Commission_of_Ohio</saying>
<saying who="EvilBrando753">it was a 9-0 ruling as well</saying>
<saying who="EvilBrando753">which is insane to think about</saying>
<saying who="rindolf">EvilBrando753: ah, I see.</saying>
<saying who="rindolf">EvilBrando753: wikipedia may be good, but it&#39;s not too old.</saying>
<saying who="EvilBrando753">I just want a printed copy of wikipedia for the sake of having one</saying>
<saying who="EvilBrando753">I hate trees with a passion</saying>
<saying who="EvilBrando753">:P</saying>
<saying who="rindolf">EvilBrando753: will this printed copy be a wiki as well?</saying>
<saying who="EvilBrando753">well it will have to update every time Wikipedia does https://what-if.xkcd.com/59/</saying>
<saying who="pyon">why do people call electric potential “voltage”? it&#39;s as if they called time “secondage” or distance “metrage”</saying>
<saying who="pyon">errr</saying>
<saying who="pyon">nvm</saying>
<saying who="pyon">i meant “electric potential”</saying>
<saying who="pyon">difference*</saying>
<saying who="jrslepak">pyon: FWIW, &quot;amperage&quot; is sometimes used too</saying>
<saying who="jrslepak">pyon: I don&#39;t think I&#39;ve ever heard &quot;teslage&quot; or &quot;henryage&quot; though :-P</saying>
<saying who="ivegotasthma">ownage</saying>
<saying who="MisterSyntax">c</saying>
<saying who="MisterSyntax">oops</saying>
<saying who="MisterSyntax">i wanted to press ctrl+A,+C xD</saying>
<saying who="MisterSyntax">have fear for I is here!</saying>
<saying who="MisterSyntax">there we go</saying>
<saying who="MisterSyntax">(haha)</saying>
<saying who="rindolf">MisterSyntax: you iz here?</saying>
<saying who="MisterSyntax">yez</saying>
<saying who="rindolf">MisterSyntax: are you here to ruin the day?</saying>
<saying who="MisterSyntax">yez</saying>
<saying who="rindolf">MisterSyntax: awesome.</saying>
<saying who="MisterSyntax">i brought demons and angry spirits with me</saying>
<saying who="rindolf">MisterSyntax: you sound Evil and I like Evil.</saying>
<saying who="MisterSyntax">rindolf, want some? :D</saying>
<saying who="nitrix">That&#39;s unfortunate. We needed more trolls, not demons.</saying>
<me_is who="MisterSyntax">points at demon nr 3 and angry spirits 1 through 10</me_is>
<saying who="MisterSyntax">you can have those</saying>
<saying who="rindolf">MisterSyntax: thanks!</saying>
<saying who="MisterSyntax">rindolf, you’re welcome, and remember, create havoc and despair wherever you go!</saying>
<saying who="rindolf">MisterSyntax: thanks!</saying>
<me_is who="MisterSyntax">laughs evil-ish from his dungeon tower</me_is>
<saying who="rindolf">MisterSyntax: isn&#39;t a dungeon supposed to be underground?</saying>
<saying who="MisterSyntax">yeah but it&#39;s a tower.. in a dungeon</saying>
<saying who="nitrix">I put on my robe and wizard hat...</saying>
<saying who="MisterSyntax">so imagine a great cave</saying>
<saying who="MisterSyntax">with numerous caves joined to it</saying>
<saying who="MisterSyntax">and in that great cave there's a tower</saying>
<saying who="MisterSyntax">and at the top of that tower is my room with a nice window overviewing the magma flow of the earth.</saying>
<saying who="MisterSyntax">;-)</saying>
<saying who="rindolf">MisterSyntax: I wonder how you get an Internet connection there.</saying>
<saying who="MisterSyntax">easy, wifi.</saying>
<saying who="MisterSyntax">hahahahahah</saying>
<saying who="rindolf">MisterSyntax: heh.</saying>
<saying who="MisterSyntax">no I&#39;m tapping internet from an industrial fibercable</saying>
<saying who="MisterSyntax">they don&#39;t suspect a thing , the muggelz</saying>
<saying who="MisterSyntax">cooling the hardware has been more of a problem though</saying>
<saying who="MisterSyntax">xD</saying>
<saying who="rindolf">MisterSyntax: first world problems ;-)</saying>
<saying who="rindolf">under world problems</saying>
<saying who="MisterSyntax">rindolf, indeed haha</saying>
<saying who="MisterSyntax">yeah it&#39;s a real &#39;hell&#39;</saying>
<saying who="MisterSyntax">i even have a muggle-zoo</saying>
<saying who="MisterSyntax">great fun for the children</saying>
<saying who="MisterSyntax">they can interact with primates</saying>
<saying who="MisterSyntax">my cat just jumped on my lap and i felt like a true evil genius</saying>
<saying who="MisterSyntax">http://prettycleverfilms.com/files/2013/05/4_blofelds_cat_many.jpg</saying>
<saying who="rindolf">MisterSyntax: heh.</saying>
<saying who="rindolf">MisterSyntax: I&#39;m reminded of the film Bolt.</saying>
<saying who="MisterSyntax">haha rindolf</saying>
<saying who="rindolf">MisterSyntax: did you watch it?</saying>
<saying who="MisterSyntax">yes</saying>
<saying who="rindolf">MisterSyntax: nice.</saying>
<saying who="MisterSyntax">rindolf, i had to, my sisters&#39; kids wanted to watch it whilst i was supervising</saying>
<saying who="MisterSyntax">and i like to act like a child when watching movies or playing with toys so it was quite fun xD</saying>
<saying who="MisterSyntax">even built them a mayan pyramid afterwards made out of duplo lol</saying>
<saying who="MisterSyntax">well mayan</saying>
<saying who="MisterSyntax">http://www.crystalinks.com/pyramidelcastillo.jpg &lt;&lt; that kind</saying>
<saying who="MisterSyntax">no clue if its mayan</saying>
<saying who="rindolf">MisterSyntax: nice.</saying>
<saying who="MisterSyntax">they were amazed and kept it for months, even built a whole city around it themselves</saying>
<saying who="rindolf">MisterSyntax: I think it is.</saying>
<saying who="MisterSyntax">yeah rindolf i think as well but ain&#39;t sure xD</saying>
<saying who="rindolf">MisterSyntax: the Mayan Pyramids look nicer than the Egyptian ones IMO.</saying>
<saying who="MisterSyntax">rindolf, agreed.</saying>
<saying who="MisterSyntax">here have another demon..</saying>
<me_is who="MisterSyntax">points at demon nr.4</me_is>
<me_is who="rindolf">pets demon No. 4</me_is>
<saying who="MisterSyntax">beware though, no. 4 has a tendency to bite</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-macOS">
        <meta>
            <title>macOS</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Apparently, Apple has decided to rename Mac OS X/OS X into &quot;macOS&quot;.</saying>
<saying who="rindolf">Marketing people are crazy.</saying>
<saying who="pyon">ikr</saying>
<saying who="exio4">I wanna study marketing</saying>
<saying who="ConceptThoughts">?</saying>
<saying who="exio4">random comments</saying>
<saying who="ConceptThoughts">a good programmer should care less about marketing.. hire a rep</saying>
<saying who="exio4">I am no programmer</saying>
<saying who="ConceptThoughts">your no?</saying>
<saying who="ConceptThoughts">what are you doing in here then</saying>
<saying who="exio4">programming for money is so boring</saying>
<saying who="exio4">ConceptThoughts: it is a nice chat</saying>
<saying who="ConceptThoughts">;o;</saying>
<saying who="ConceptThoughts">lol</saying>
<saying who="exio4">first two words in the topic, Community Chat</saying>
<saying who="ConceptThoughts">yes but that follow Programming implying its a programming community chat</saying>
<saying who="exio4">it is a / not and and</saying>
<saying who="exio4">an and*</saying>
<saying who="ConceptThoughts">what's that mean</saying>
<saying who="pyon">rindolf: i have no idea how marketing people think... what exactly is going on in their heads when they determine that renaming os x to macOS might increase sales or whatever apple is trying to achieve</saying>
<saying who="pyon">rindolf: perhaps it&#39;s for consistency with iOS?</saying>
<saying who="exio4">nvm</saying>
<saying who="exio4">pyon: I think they want to add curiosity</saying>
<saying who="exio4">&quot;what changed?&quot;</saying>
<saying who="exio4">exploit I mean</saying>
<saying who="pyon">exio4: no it can&#39;t be just that</saying>
<saying who="exio4">I am quite tired :(</saying>
<saying who="rindolf">pyon: see https://github.com/sindresorhus/awesome/pull/758#issuecomment-245765996</saying>
<saying who="pyon">rindolf: checking</saying>
<saying who="pyon">ah so it was as i was thinking</saying>
<saying who="pyon">OK that makes sense</saying>
<saying who="rindolf">exio4: I feel that there&#39;s good marketing and there&#39;s bad marketing.</saying>
<saying who="rindolf">exio4: what is what is a matter of a lot of disagreement.</saying>
<saying who="pyon">exio4: nobody would be crazy enough to change the name of a core product just to make people wonder what happened</saying>
<saying who="rindolf">pyon: I hope that Apple&#39;s marketing department will die in a macFlame™!</saying>
<saying who="rindolf">;-)</saying>
<saying who="pyon">rindolf: lol</saying>
<saying who="pyon">rindolf: why does it particularly annoy you that apple renamed their product? :-O</saying>
<saying who="pyon">s/product/desktop os/</saying>
<saying who="rindolf">pyon: well, I&#39;ve seen many people misspell &quot;Mac OS X&quot; as &quot;MacOSX&quot; / &quot;macOSX&quot; / &quot;macosx&quot; / &quot;macosX&quot; / etc. and been trying to get them to use the correct spelling and capitalisation and now it&#39;s different and lamer.</saying>
<saying who="SlashLife">Isn&#39;t it called iOS now?</saying>
<saying who="pyon">rindolf: lol</saying>
<saying who="SlashLife">Or is that only for mobile devices?</saying>
<saying who="pyon">rindolf: i don&#39;t think it&#39;s terribly important if people spell it correctly</saying>
<saying who="bacon1989">no, that&#39;s iMobile, they renamed that yesterday in the conf</saying>
<saying who="SlashLife">Seriously?</saying>
<saying who="pyon">rindolf: it&#39;s not a real English word, it&#39;s just a product name - the only ones who should be worried about properly spelling its name are apple themselves</saying>
<saying who="rindolf">SlashLife: iOS is different than Mac OS X.</saying>
<saying who="rindolf">pyon: I&#39;ve invented a pun on Mac OS X - &quot;Mac O&#39;Sucks&quot;</saying>
<saying who="rindolf">it&#39;s not too funny though.</saying>
<saying who="pyon">rindolf: lol</saying>
<saying who="pyon">rindolf: i always thought “x” was meant to be pronounced “ten”</saying>
<saying who="rindolf">pyon: maybe, but no one pronounces it that way.</saying>
<saying who="rindolf">pyon: again - people have crazy marketing ideas.</saying>
<saying who="rindolf">s/crazy/unrealistic/</saying>
<saying who="pyon">rindolf: heh</saying>
<saying who="rindolf">oh well, I&#39;m off to sleep.</saying>
<saying who="pyon">rindolf: gn</saying>
<saying who="rindolf">pyon: heh, thanks</saying>
<saying who="rindolf">bye all</saying>
<saying who="rindolf">Good macNight!</saying>
<saying who="pyon">lol</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>macOS without the X still sux</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-demons-on-Apple-marketing-dept">
        <meta>
            <title>“Demons upon thee, Apple marketing department!”</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">MisterSyntax: can you unleash some of your demons on Apple&#39;s marketing department?</saying>
<saying who="MisterSyntax">rindolf, sure no problem, what region?</saying>
<saying who="rindolf">MisterSyntax: Cupertino.</saying>
<saying who="rindolf">if that&#39;s how it&#39;s spelled.</saying>
<me_is who="MisterSyntax">sends over his &quot;Elite Demons&quot; legion towards Cupertino</me_is>
<saying who="rindolf">I want a macSacare!</saying>
<saying who="MisterSyntax">they might take a while to arrive</saying>
<saying who="MisterSyntax">hahaha macsacare xD</saying>
<saying who="rindolf">MisterSyntax: :-)</saying>
<saying who="MisterSyntax">rindolf, but once they arrive they will inhabit their electronics and falsify their databases</saying>
<saying who="MisterSyntax">also there's one demon among them that will try to wiki-leak things</saying>
<saying who="rindolf">MisterSyntax: heh, heh.</saying>
<saying who="rindolf">MisterSyntax: you have a good selection of demons.</saying>
<saying who="MisterSyntax">rindolf, thanks, I&#39;ve trained them myself :) you wouldn&#39;t believe how stupid they used to be.. they&#39;d just go around killing without a plan and end up getting killed by them hunters</saying>
<saying who="rindolf">MisterSyntax: sounds like you&#39;re a good teacher to these demons.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>“I want a macSacare!”</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-windows-UpHate">
        <meta>
            <title>Windows UpHate</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">ConceptThoughts: did you know that Microsoft is the organisation with the most open source pull-requests on GitHub? They appear to be taking open source seriously.</saying>
<saying who="password2">rindolf, seriously?</saying>
<saying who="velco">password2, https://octoverse.github.com/</saying>
<saying who="rindolf">password2: see https://octoverse.github.com/</saying>
<saying who="password2">wow</saying>
<saying who="password2">soon geeks will need to find new reasons to hate MS</saying>
<saying who="rindolf">password2: well, it&#39;s possible other companies have more open source code, but MS Received the most pull-reqs.</saying>
<saying who="password2">well just that they are showing up on the radar is already amazing</saying>
<saying who="rindolf">password2: heh, I&#39;m trying not to expend too much energy hating companies.</saying>
<saying who="password2">rindolf, if only more people were like you</saying>
<saying who="rindolf">password2: or people for that matter.</saying>
<saying who="rindolf">password2: heh.</saying>
<saying who="password2">many many people simply use Linux because they dislike Microsoft</saying>
<saying who="password2">And defining yourself by what you hate is a slippery slope</saying>
<saying who="rindolf">password2: well, I use Linux because I like it better, and feel more productive in it, and because Windows Update is hatefully (!) slow.</saying>
<saying who="rindolf">password2: see http://www.shlomifish.org/humour/bits/facts/Windows-Update/</saying>
<saying who="password2">yeah , I&#39;ve read that</saying>
<saying who="password2">:D</saying>
<saying who="password2">i just disable my windows update</saying>
<saying who="rindolf">password2: heh.</saying>
<saying who="password2">solves 99% of my issues</saying>
<saying who="rindolf">password2: you got 1 problem but Windows Update ain&#39;t 99 of them.</saying>
<saying who="njcomsec">i hate windows update</saying>
<saying who="password2">why?</saying>
<saying who="njcomsec">seems to break stuff</saying>
<saying who="Rounin">It&#39;s recently caused people to miss out on large parts of their exams</saying>
<saying who="njcomsec">at least on my computer</saying>
<saying who="Rounin">Since they were answering them on Windows computers</saying>
<saying who="njcomsec">but it might also be something to do with acer and McAfee</saying>
<saying who="Rounin">That of course decided to reboot for 1,5 hours during the exams</saying>
<saying who="njcomsec">though the windows update is definitely the catalyst</saying>
<saying who="rindolf">Rounin: &quot;Windows Update ate my homework!&quot;</saying>
<saying who="Rounin">rindolf: Brrr!</saying>
<saying who="password2">Rounin, Well</saying>
<saying who="password2">one would wonder why the people would set the settings on those pc to auto update</saying>
<saying who="password2">i blame the people using it</saying>
<saying who="Rounin">password2: They wouldn&#39;t... Windows set those settings</saying>
<saying who="password2">Rounin, you can change them</saying>
<saying who="Rounin">password2: That&#39;s not what we&#39;re discussing</saying>
<saying who="njcomsec">i believe windows updates are forced with win 10</saying>
<saying who="password2">why not?</saying>
<saying who="Rounin">password2: If someone robs you, you can also choose to get shot if you so desire</saying>
<saying who="Rounin">That doesn&#39;t mean it&#39;s your choice to get robbed</saying>
<saying who="njcomsec">you can disable them but i think it can cause problems</saying>
<saying who="password2">its seems like a cheap shot at windows</saying>
<saying who="password2">yeah</saying>
<saying who="Rounin">No, it doesn&#39;t</saying>
<saying who="Rounin">It doesn&#39;t seem like that at all</saying>
<saying who="password2">but no one was hurt</saying>
<saying who="password2">and no one plans on being robbed</saying>
<saying who="Rounin">No one plans on having their exam ruined by Windows Update either, as far as I know</saying>
<saying who="password2">idk why you bothered with that comparison</saying>
<saying who="rindolf">For the life of me I cannot understand why Windows Update takes a while to do its thing *before* the system shutdown.</saying>
<saying who="password2">rindolf idk</saying>
<saying who="password2">BTW Rounin if you want to blame default setting on windows , you apparently have very little experience with Linux</saying>
<saying who="password2">because that's like half the trouble with Linux</saying>
<saying who="Rounin">password2: That&#39;s not true either... I don&#39;t apparently have very little experience with Linux</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-BitKeeper-or-GitHub">
        <meta>
            <title>Should I use BitKeeper or GitHub?</title>
        </meta>
        <irc>
            <body>
<saying who="fanfan">When should I use BitKeeper (peer-to-peer) and when should I use GitHub (client-server) for my software project?</saying>
<saying who="yawkat">fanfan: git is distributed</saying>
<saying who="rindolf">fanfan: why do you want to use BitKeeper?</saying>
<saying who="rindolf">fanfan: and git is distributed too.</saying>
<saying who="fanfan">rindolf, I didn&#39;t understand.</saying>
<saying who="rindolf">fanfan: git is peer-to-peer - just like BitKeeper.</saying>
<saying who="fanfan">rindolf, so when should I use Git and when should I use GitHub?</saying>
<saying who="rindolf">fanfan: there are other git services aside from GitHub and you can set up one of your own.</saying>
<saying who="rindolf">fanfan: you normally use git to interact with GitHub.</saying>
<saying who="fanfan">rindolf, I don&#39;t really know what should I do, can please guide me.</saying>
<saying who="rindolf">fanfan: use GitHub if you like it - if not - use a different git service provider.</saying>
<saying who="fanfan">rindolf, well I choose GitHub because there are already millions of people using it, so it seems trustworthy.</saying>
<saying who="baum">fanfan: same for bitbucket and others</saying>
<saying who="fanfan">baum, I will just use GitHub before I get crazy in all these options.</saying>
<saying who="baum">fanfan: you could also just use git</saying>
<saying who="rindolf">fanfan: it seems like a good choice at the moment.</saying>
<saying who="rindolf">baum: we told him that.</saying>
<saying who="fanfan">baum, So Git is better than BitKeeper?</saying>
<saying who="catbadger">git is better than everything</saying>
<saying who="rindolf">baum: this seems like one of those &#39;Should I use jQuery or JavaScript?&#39; questions.</saying>
<saying who="baum">rindolf: oh i see, didn&#39;t read up. and yes it does</saying>
<saying who="fanfan">rindolf, I get it now, I people use GitHub because they don&#39;t have a server or online-storage, and they don&#39;t want to. But I have a server so I can just use BitKeeper.</saying>
<saying who="rindolf">fanfan: well, BitKeeper was made open source only relatively recently, which caused git (and previously other FOSS VCSes) to become popular instead.</saying>
<saying who="rindolf">fanfan: why do you want to use bitkeeper?</saying>
<saying who="fanfan">rindolf, because 15 years of development</saying>
<saying who="rindolf">fanfan: you can set up a git service on your server as well.</saying>
<saying who="fanfan">rindolf, and is supported by a big company</saying>
<saying who="rindolf">fanfan: well, git probably had more contributors.</saying>
<saying who="rindolf">fanfan: which big company supports BK?</saying>
<saying who="fanfan">rindolf, just please tell me, for god&#39;s sake, should I use GitHub or Git?</saying>
<saying who="baum">fanfan: if you are judging a source control solution by its company and years of existence maybe check out Visual SourceSafe :)</saying>
<saying who="rindolf">fanfan: I suggest you use git and you can opt to use GitHub as well.</saying>
<saying who="rindolf">baum: heh, I laughed-out-loud from that comment.</saying>
<saying who="rindolf">baum: can I tweet it?</saying>
<saying who="fanfan">rindolf, is GitHub best of its kind?</saying>
<saying who="baum">rindolf: go for it :)</saying>
<saying who="mpetch">used PVCS in an enterprise environment for many years with Nortel/BNR</saying>
<saying who="rindolf">baum: thanks!</saying>
<saying who="fanfan">okay guys, I will just use GitHub, before I get crAZY, now everyone shut up.</saying>
<saying who="rindolf">fanfan: great.</saying>
<saying who="mpetch">you sure you want to use github?</saying>
<saying who="rindolf">mpetch: be careful or you&#39;ll make him be like the child monster who wants to be &quot;there&quot; - https://www.youtube.com/watch?v=9m-kbBamg_U</saying>
<saying who="mpetch">haha</saying>
<saying who="rindolf">mpetch: :-)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Bit by the Git Hub</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-bad-C-code">
        <meta>
            <title>rindolf’s bad C code</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">In fc-solve&#39;s C source code I have 2,738 &quot;const&quot;s vs. 1,521 &quot;if&quot;s</saying>
<saying who="rindolf">and I have 1,344 &quot;int&quot;s</saying>
<saying who="imode">that&#39;s 5,376 bytes!</saying>
<saying who="Felishia">rindolf, D:</saying>
<saying who="Felishia">how can you have 0,738 of a constant?</saying>
<saying who="rindolf">Felishia: 2,738 consts</saying>
<saying who="rindolf">Felishia: over 2 thousand</saying>
<saying who="rindolf">Felishia: it&#39;s not a decimal dot</saying>
<saying who="Felishia">but you put a comma there</saying>
<saying who="Felishia">it&#39;s a decimal comma</saying>
<saying who="rindolf">Felishia: yes, for the thousands</saying>
<saying who="Felishia">no for the thousands it&#39;s a dot</saying>
<saying who="rindolf">Felishia: no, not in English.</saying>
<saying who="rindolf">or in Hebrew</saying>
<saying who="Felishia">D: wat</saying>
<saying who="schally">I have 0.738 of a const</saying>
<saying who="schally">because it only appears with certain typedefs</saying>
<saying who="rindolf">shakalaka: good for you!</saying>
<saying who="schally">or #defines rather</saying>
<saying who="rindolf">schally: can I borrow 0.002 of a const?</saying>
<saying who="schally">rindolf: go ahead</saying>
<saying who="rindolf">schally: thanks!</saying>
<saying who="rindolf">Hmmm... I have 1,156 &quot;endif&quot;s - lots of preprocessor stuff. :-(</saying>
<saying who="rindolf">and I have 1,102 &quot;instance&quot;s</saying>
<saying who="Felishia">rindolf, what a bad code! ewwww!</saying>
<saying who="Felishia">such a bad C grammar</saying>
<saying who="rindolf">I have 864 &quot;void&quot;s</saying>
<saying who="rindolf">Felishia: only 1,145 &quot;endif&quot;s now after I extracted a macro</saying>
<saying who="rindolf">1,140 &quot;endif&quot;s now</saying>
<saying who="rindolf">Felishia: 1,128 &quot;endif&quot;s now!</saying>
<saying who="Felishia">rindolf, you gotta bring it down to 2 D:</saying>
<saying who="rindolf">Felishia: heh.</saying>
<saying who="Felishia">if windows... if unix...</saying>
<saying who="rindolf">Felishia: I have #ifdef _cplusplus extern &quot;C&quot; { #endif on every header</saying>
<saying who="rindolf"> 45 files changed, 1904 insertions(+), 2306 deletions(-) </saying>
<saying who="rindolf">====&gt; what a day</saying>
<saying who="Felishia">rindolf, what you only commit once a day</saying>
<saying who="rindolf">Felishia: no.</saying>
<saying who="rindolf">Felishia: this is git diff --stat</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>The end of the endifs is not so near</tagline>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-touch">
        <meta>
            <title>You’ve got the touch</title>
        </meta>
        <irc>
            <body>
<me_is who="bizarrefish">was in Malaysia last year :D</me_is>
<saying who="bizarrefish">It&#39;s quite nice</saying>
<saying who="bizarrefish">Very friendly people</saying>
<saying who="differentMonster">bizarrefish : what about you ? well Malaysia is hot as hell.</saying>
<saying who="bizarrefish">I am in the UK, which is not hot</saying>
<saying who="bizarrefish">Malaysia was for a work trip</saying>
<saying who="bizarrefish">Was pretty cool</saying>
<saying who="bizarrefish">I think it&#39;s cool how Malaysian children stared at me</saying>
<saying who="bizarrefish">(I&#39;m 6&#39;4 and white)</saying>
<saying who="bizarrefish">Chinese people stare as well. I like that they find me so interesting.</saying>
<saying who="Yuken">bizarrefish, if a Japanese guy passed through a rural African village where everyone is black and 6&#39;+</saying>
<saying who="Yuken">he&#39;d probably be stared at as well! :p</saying>
<saying who="bizarrefish">heh</saying>
<saying who="differentMonster">bizarrefish : XD we will find you interesting for sure ~</saying>
<saying who="bizarrefish">6ft4in is quite tall, even in the UK. It&#39;s a shame nobody feels like they can stare</saying>
<saying who="bizarrefish">heh</saying>
<saying who="differentMonster">bizarrefish :cause you be different if you don't wear or sound like we do.</saying>
<saying who="Yuken">bizarrefish, what if they have a height fetish and start staring at you ominously?</saying>
<saying who="Yuken">:^)</saying>
<saying who="bizarrefish">When I go to very different countries, I just worry that I might accidentally be rude.</saying>
<saying who="Myrl-saki">bizarrefish: your rude</saying>
<saying who="bizarrefish">Yuken: Then let them stare :) I&#39;m happy for them to. Just no touchy :D</saying>
<saying who="bizarrefish">Myrl-saki: I&#39;m sorry ;.;</saying>
<me_is who="Yuken">slowly moves to the UK and stalks bizarrefish then.</me_is>
<saying who="bizarrefish">Myrl-saki: You can touch me if that makes it okay again</saying>
<saying who="Myrl-saki">bizarrefish: your lewd</saying>
<me_is who="rindolf">touches bizarrefish </me_is>
<saying who="bizarrefish">Ah</saying>
<saying who="differentMonster">bizarrefish : like no touching , you break it you buy it XD</saying>
<saying who="rindolf">using the unix touch command</saying>
<saying who="bizarrefish">Why would you want to stalk a British person? We don&#39;t even have health insurance</saying>
<saying who="bizarrefish">touch rindolf</saying>
<saying who="bizarrefish">sudo touch rindolf</saying>
<saying who="rindolf">bizarrefish: touchée!</saying>
<saying who="bizarrefish">while true; do touch rindolf; done</saying>
<saying who="rindolf">bizarrefish: you are not in the sudoers list</saying>
<saying who="Yuken">This incident has been reported.</saying>
<saying who="Myrl-saki">lol</saying>
<me_is who="bizarrefish">removes HDD, plugs into other computer, chroot, touch rindolf</me_is>
<saying who="rindolf">bizarrefish: heh, you&#39;re insistent</saying>
<saying who="rindolf">bizarrefish: what if the partitions are encrypted?</saying>
<saying who="bizarrefish">rindolf: I don&#39;t have to touch you in your home directory. I can touch you anywhere. In multiple places.</saying>
<saying who="bizarrefish">cd /tmp; touch rindolf</saying>
<saying who="rindolf">bizarrefish: that&#39;s the RealRindolf™!</saying>
<saying who="rindolf">bizarrefish: I only have one place in the file system.</saying>
<saying who="rindolf">OneTruePath™!</saying>
<saying who="bizarrefish">MakeTmpGreatAgain(TM)!</saying>
<saying who="rindolf">bizarrefish: nice</saying>
<saying who="rindolf">bizarrefish: heh</saying>
<saying who="rindolf">bizarrefish: tmp was never great!</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>
    <fortune id="sharp-programming-what-is-NP-complete">
        <meta>
            <title>What is "NP-complete"?</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">Rashad: generalised Freecell was shown to be NP-complete</saying>
<saying who="Rashad">NP-complete means?</saying>
<saying who="rindolf">Rashad: here?</saying>
<saying who="Rashad">Yup.</saying>
<saying who="Rashad">Just came back.</saying>
<saying who="rindolf">Rashad: did you read about NP-completeness?</saying>
<saying who="Rashad">Nope.</saying>
<saying who="Rashad">What is it?</saying>
<saying who="rindolf">Rashad: see https://en.wikipedia.org/wiki/NP-completeness</saying>
<saying who="Rashad">Too much math.</saying>
<saying who="Rashad">On wikipedia.</saying>
<saying who="rindolf">Rashad: see http://www.shlomifish.org/humour/fortunes/show.cgi?id=memoir-from-a-Physics-lesson-in-the-9th-grade</saying>
<saying who="Rashad">rindolf: Sometimes formality can make things more complex than they really are.</saying>
<saying who="rindolf">Rashad: true</saying>
<saying who="Rashad">rindolf: Can you give me a simple introduction?</saying>
<saying who="rindolf">Rashad: well, do you know what polynomial time is?</saying>
<saying who="Rashad">No.</saying>
<saying who="rindolf">Rashad: hmmm...</saying>
<saying who="Rashad">I know what a polynomial is.</saying>
<saying who="Rashad">Is this related to the BigO notation?</saying>
<saying who="rindolf">Rashad: yes.</saying>
<saying who="rindolf">Rashad: polynomial time is O(P(N)) where P(N) is a polynomial of N</saying>
<saying who="Rashad">OK.</saying>
<saying who="Rashad">I am trying to think of an example..</saying>
<saying who="sbrg">two nested loops</saying>
<saying who="rindolf">Rashad: so it can be O(n^2) or O(n) or O(n*log(n)) or even O(n**100)</saying>
<saying who="Rashad">Aha.</saying>
<saying who="Rashad">What is &#39;n&#39;? Number of operations?</saying>
<saying who="Rashad">Umm.</saying>
<saying who="Rashad">Probably not.</saying>
<saying who="rindolf">Rashad: the length of the input</saying>
<saying who="Rashad">Yeah that makes sense.</saying>
<saying who="rindolf">Rashad: OK.</saying>
<saying who="Rashad">I remember stuff about search algorithms.</saying>
<saying who="Rashad">n is the number of entries in an array, for example.</saying>
<saying who="sbrg">yep</saying>
<saying who="rindolf">Rashad: now, some problems&#39; *verification algorithm* is polynomial and these problems are called &quot;NP&quot;</saying>
<saying who="Rashad">Verification algorithm?</saying>
<saying who="rindolf">Rashad: verification means you verify that the solution is correct after given one.</saying>
<saying who="Rashad">Aha.</saying>
<saying who="sbrg">Rashad: for example, if I give you a list and tell you that it&#39;s sorted, you can verify in polynomial time that it is correct</saying>
<saying who="sbrg">by simply checking each pair of elements</saying>
<saying who="Rashad">A solution in freecell is a series of moves?</saying>
<saying who="rindolf">Rashad: yes</saying>
<saying who="Rashad">sbrg: I see.</saying>
<saying who="Rashad">OK so NP *complete* means?</saying>
<saying who="rindolf">Rashad: now, some problems are NP-hard which means that each of them can be used to solve any problem in NP after a polynomial transformation.</saying>
<saying who="sbrg">and NP complete are problems which are both in NP and NP-hard</saying>
<saying who="rindolf">Rashad: yes, what sbrg said,</saying>
<saying who="sbrg">so, NP: a problem that, when given a solution, you can verify that it is correct in polynomial time</saying>
<saying who="sbrg">NP-hard: a class of problems that can be converted to each other</saying>
<saying who="Rashad">OK.</saying>
<saying who="Rashad">OK.</saying>
<saying who="Rashad">So NP-hard does not imply NP?</saying>
<saying who="rindolf">Rashad: no, not necessarily</saying>
<saying who="kadoban">No, problems that are harder than NP are in NP-hard too</saying>
<saying who="Rashad">Ahhh</saying>
<saying who="Rashad">Now that makes sense.</saying>
<saying who="Rashad">*at least NP hard*</saying>
<saying who="rindolf">Rashad: for instance, the Halting Problem is NP hard.</saying>
<saying who="Rashad">OK now everything is in place for me.</saying>
<saying who="rindolf">Rashad: good</saying>
<saying who="kadoban">It gets complicated because we don&#39;t know the actual hard relationships between many of the complexity classes, like we don&#39;t actually know if P = NP or if there are problems in NP that aren&#39;t in P. Which leads to the famous question you&#39;ve likely heard of.</saying>
<saying who="Rashad">But I am interested by how you can map NP-hard problems from one to the other.</saying>
<saying who="rindolf">Rashad: there&#39;s a 1 million USD prize for proving whether P is NP or not,</saying>
<saying who="Rashad">kadoban: It got pretty philosophical fast :P</saying>
<saying who="Rashad">P = ?</saying>
<saying who="rindolf">Rashad: P is the class of polynomial problems</saying>
<saying who="kadoban">P, the complexity class above, which is problems you can solve in polynomial time on a deterministic turing machine.</saying>
<saying who="Rashad">I am a bit confused now..</saying>
<saying who="kadoban">NP, problems you can verify solutions to in polynomial time on a deterministic turing machine.</saying>
<saying who="Rashad">OK so NP is about verification, P is about solving. Correct?</saying>
<saying who="rindolf">Rashad: well yes, but you often want to find good solutions for NP problems</saying>
<saying who="Rashad">What do you mean?</saying>
<saying who="kadoban">Correct, though that&#39;s really just a definition used for picking which complexity class. In general we&#39;re still interested in getting the answer to problems in NP</saying>
<saying who="Rashad">Ah.</saying>
<saying who="sbrg">Rashad: P is the class of problems that can be *solved* in polynomial time. NP is the class of problems *whose solution can be verified* in polynomial time.</saying>
<saying who="Rashad">So the concern is: Can you find a solution to NP problems faster than you can verify the given solution?</saying>
<saying who="sbrg">Rashad: Assuming you mean &quot;faster or as fast&quot;, well.. you just asked whether P = NP</saying>
<saying who="Rashad">I see.</saying>
<saying who="sbrg">if you have an answer to that question, someone will give you a million dollars</saying>
<saying who="Rashad">But how is that not a philosophical question, though?</saying>
<saying who="Rashad">Let me rephrase that.</saying>
<saying who="kadoban">It depends, what&#39;s a &quot;philosophical question&quot;?</saying>
<saying who="sbrg">kadoban: that is ^</saying>
<saying who="sbrg">lol</saying>
<saying who="Rashad">Wouldn&#39;t a solution imply a way to verify it?</saying>
<saying who="kadoban">But if you&#39;re asking if it has practical consequences, it does, potentially.</saying>
<saying who="sbrg">Rashad: Well, take sudoku as an example</saying>
<saying who="Rashad">OK!</saying>
<saying who="sbrg">If I give you a solved sudoku, how long would it take for you to verify it?</saying>
<saying who="Rashad">kadoban: What kind of consequences?</saying>
<saying who="sbrg">it&#39;s the same every time. you just make sure that 1 to 9 appears in all rows, columns and boxes</saying>
<saying who="Rashad">sbrg: OK</saying>
<saying who="sbrg">however, does seeing the solution tell you how you solve it?</saying>
<saying who="sbrg">How as in, which steps</saying>
<saying who="Rashad">OK that&#39;s exactly what I am asking.</saying>
<saying who="kadoban">Rashad: For example if P = NP, then quite a lot of cryptography isn&#39;t very well founded. That would mean there were &quot;quick&quot; (in one way of speaking) algorithms to solve hard problems that crypto relies on, such as discrete logarithm and integer factorization.</saying>
<saying who="Rashad">How do you get an answer that is not completely random that in the same process of figuring it out you are unable to replicate the same logic into how you verify it?</saying>
<saying who="Rashad">And we&#39;re still talking about computers here so I am not sure if Newton&#39;s apple aha moment counts...</saying>
<saying who="Gamah">Rashad: sometimes it&#39;s easier to assert the validity a solution (P) than it is to explain it (NP)</saying>
<saying who="Gamah">or... those reversed</saying>
<saying who="Gamah">i forget.</saying>
<saying who="sbrg">Rashad: well, how easy is it to verify a sudoku? it&#39;s very easy. it&#39;s the same steps every time. however, does that knowledge of the rules of the game allow you to also solve the puzzle in an equal number of moves it took you to verify it?</saying>
<saying who="Rashad">sbrg: The solution however is ultimately guided by the rules of verification.</saying>
<saying who="Gamah">sbrg: poorly formed... technically speaking it can be easier to solve some given sudoku puzzles than it is to verify they are solved</saying>
<saying who="Rashad">Unless it is a complete shot in the dark.</saying>
<saying who="sbrg">Gamah: and there are lists that are already sorted. that doesn&#39;t change the lower bound for sorting. what&#39;s your point?</saying>
<saying who="sbrg">Rashad: Yes, it is. so one would think that it would be possible</saying>
<saying who="sbrg">and as Gamah pointed out, some sudokus are very easy to solve, while others are much harder</saying>
<saying who="Gamah">Rashad: no p</saying>
<saying who="Gamah">:P</saying>
<saying who="sbrg">the question is whether you can give an algorithm that guarantees that you can solve every sudoku within some time limit(in terms of the size of the input) that performs no more steps than you would verifying a sudoku</saying>
<saying who="Gamah">sbrg: I&#39;m saying you can&#39;t apply the act of solving and the act of verifying a &quot;solved&quot; sudoku to p=np because in the space of sudoku, either task could be on either side of the equation</saying>
<saying who="Gamah">define &quot;steps&quot;</saying>
<saying who="Gamah">because it always takes less steps to solve than verify... from some perspective</saying>
<saying who="Rashad">rindolf: So solitaire is O(n)?</saying>
<saying who="sbrg"> Gamah: you don&#39;t seem to understand complexity theory. we&#39;re talking about sudokus in general. I can verify *any* sudoku in some bounded polynomial time</saying>
<saying who="Rashad">Ah sorry, I meant verifying a solitaire solution is O(n)*.</saying>
<saying who="Gamah">you can also solve any sudoku</saying>
<saying who="sbrg">the question is whether I can somehow use the rules of verification to help me create a solution in at most as much time as it would take me to verify it. i.e. P vs NP</saying>
<saying who="workmad3">iirc, NP-complete problems are ones where verifying a solution is polynomial time, but calculating a solution is non-polynomial</saying>
<saying who="rindolf">Rashad: there are many variants of card solitaire</saying>
<saying who="Gamah">sbrg: but the number of sudoku permutations and solutions is not unbound...</saying>
<saying who="rindolf">Rashad: generalised Freecell is NP-complete</saying>
<saying who="rindolf">Rashad: which assumes you have n ranks of cards instead of 13 (ace-to-king)</saying>
<saying who="sbrg">Gamah: for a 9x9 sudoku, no, obviously not. but we are talking about sudoku in general</saying>
<saying who="Gamah">hmm.</saying>
<saying who="sbrg">Rashad: at any rate, the point is that we just don&#39;t know whether we can use the information that lets us verify solutions in polynomial time to also construct solutions in polynomial time</saying>
<saying who="Gamah">i feel like sudoku is still a search problem (IE: rainbow table)</saying>
<saying who="Gamah">and not really applicable</saying>
<saying who="workmad3">Gamah: and how long would it take you to compute that rainbow table?</saying>
<saying who="sbrg">by your logic, I can solve any problem that way.</saying>
<saying who="sbrg">i can just create a database of all sorted lists.</saying>
<saying who="Gamah">sure...</saying>
<saying who="sbrg">.. just like i can create a database of all sudokus. if we fix n, then yes, it is bounded and you can just solve it in constant time.</saying>
<saying who="kadoban">sbrg: Well, not really, you still have lookup time.</saying>
<saying who="kadoban">Oh, for fixed n I guess that doesn&#39;t matter.</saying>
<saying who="sbrg">constant time where a unit is defined to be the lookup time</saying>
<saying who="sbrg">there you go!</saying>
<saying who="Gamah">workmad3: that would depend on how well i could optimize the verification algo</saying>
<saying who="sbrg">it&#39;s all about context</saying>
<saying who="workmad3">sbrg: well, you can solve it in constant time, assuming the existence of an oracle :)</saying>
<saying who="Gamah">the $1m question just says &quot;a computer&quot; and &quot;in polynomial time&quot;</saying>
<saying who="Gamah">it doesn&#39;t say i can&#39;t spend years precomputing the search space</saying>
<saying who="Gamah">:)</saying>
<saying who="sbrg">i don&#39;t think you understand what P vs NP means</saying>
<saying who="workmad3">Gamah: assuming the existence of an oracle is generally not classed as a solution to P vs NP</saying>
<saying who="Gamah">i thought the smiley implied i was being pedantic</saying>
<saying who="workmad3">Gamah: otherwise it would have been solved years ago :P</saying>
<saying who="Gamah">workmad3: well i was just going to use oracle DB</saying>
<saying who="Gamah">:)</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-JetBrains-products">
        <meta>
            <title>JetBrains’ Products</title>
        </meta>
        <irc>
            <body>
<saying who="Kake_Fisk">Any cool JetBrains programs I should try out except for CLion?</saying>
<saying who="rindolf">Kake_Fisk: I wish JetBrains would have sold and developed one IDE instead of several variations on the same one.</saying>
<saying who="Kake_Fisk">Yeah!</saying>
<saying who="Kake_Fisk">Will probably happen in the future. Visual Studio were also like that at one point if I recall correctly</saying>
<saying who="q_q">am i only the one who thinks pycharm is a heap of shit?</saying>
<saying who="Kake_Fisk">q_q: Well, I couldn&#39;t even get pycharm to work</saying>
<saying who="kadoban">q_q: I dunno, everyone seems to love it. Never tried it.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-whose-fault-is-it">
        <meta>
            <title>Whose fault is it?</title>
        </meta>
        <irc>
            <body>
<saying who="sir_galahad_ad">o/</saying>
<saying who="vdamewood">sir_galahad_ad: \o</saying>
<saying who="alvanson">\o/</saying>
<saying who="rindolf">sir_galahad_ad: hi.</saying>
<saying who="alvanson">\o/ |v| o= /o\</saying>
<saying who="rindolf">sir_galahad_ad: sup?</saying>
<saying who="sir_galahad_ad">hi rindolf not much is up, working on learning mysql</saying>
<saying who="rindolf">sir_galahad_ad: ah</saying>
<saying who="rindolf">sir_galahad_ad: I&#39;m still feeling ill</saying>
<saying who="rindolf">sir_galahad_ad: well, yesterday and the day before were better</saying>
<saying who="sir_galahad_ad">I&#39;m sorry rindolf :(</saying>
<saying who="rindolf">sir_galahad_ad: thanks!</saying>
<saying who="rindolf">sir_galahad_ad: it&#39;s most likely not your fault</saying>
<saying who="sir_galahad_ad">butterflies...</saying>
<saying who="vdamewood">rindolf: I&#39;ve been secretly adding arsenic to your coffee. Is that why you&#39;re sick?</saying>
<saying who="rindolf">vdamewood: :-) heh , I don&#39;t drink coffee</saying>
<saying who="rindolf">vdamewood: perhaps you also added that coffee with arsenic to my water</saying>
<saying who="vdamewood">Then whose coffee was it?</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-unforgivable">
        <meta>
            <title>Unforgivable</title>
        </meta>
        <irc>
            <body>
<saying who="ChrisWarrick">ks</saying>
<saying who="ChrisWarrick">sorry, wrong tab</saying>
<saying who="rindolf">ChrisWarrick: I can never forgive you for using the wrong tab! ;-) J/K - everything&#39;s cool.</saying>
<saying who="FMan">however, there is a wrong tab tax payable to me</saying>
<saying who="ChrisWarrick">rindolf: (arguably, wrong machine/screen/app/everything, because that went to irssi on screen 1 instead of the windows VM on screen 2)</saying>
<saying who="rindolf">FMan: heh</saying>
<saying who="rindolf">ChrisWarrick: you will go to hell for using the wrong window!</saying>
<saying who="rindolf">ChrisWarrick: no redemption for you!</saying>
<saying who="Zuu">rindolf, you mean, no Christmas presents?</saying>
<saying who="rindolf">Zuu: no Chanukkah coins either!</saying>
<saying who="Zuu">Ohnoes! :O</saying>
<me_is who="rindolf">is away</me_is>
<saying who="Zuu">He&#39;s hiding all the Chanukkah coins, i just know it!</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>


    <fortune id="sharp-programming-blames-all">
        <meta>
            <title>Blaming everyone</title>
        </meta>
        <irc>
            <body>
<saying who="Zuu_">My monitor is noisy!</saying>
<me_is who="Zuu_">blames all of you</me_is>
<saying who="rindolf">Zuu_: guilty as charged! I made your monitor noisy because I hate you</saying>
<saying who="Zuu_">Arrrr *shakes fist at Evil rindolf*</saying>
<saying who="rindolf">Zuu_: it was a late EvilChristmas present</saying>
<me_is who="Zuu_">wraps it back up, and sends it back to Santa :P</me_is>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-putting-the-U-in-FAQ">
        <meta>
            <title>Putting the U in "FAQ"</title>
        </meta>
        <irc>
            <body>
<saying who="rindolf">airking_: hi, see https://github.com/shlomif/Freenode-programming-channel-FAQ/blob/master/FAQ_with_ToC__generated.md#i-tried-joining-a-different-channel-for-help-but-i-could-not---why</saying>
<saying who="vdamewood">I wish we called them Frequently Uttered Questions instead of Asked.</saying>
<saying who="rindolf">vdamewood: FUQ?</saying>
<saying who="rindolf">I don&#39;t give a FUQ</saying>
<saying who="vdamewood">rindolf: FUQ off.</saying>
<saying who="rindolf">vdamewood: :-)</saying>
<saying who="vdamewood">Frequent utterances concerning knowledge.</saying>
<saying who="rindolf">vdamewood: heh</saying>
<saying who="vdamewood">beaky: Read the FUQing manual?</saying>
<saying who="wedr">Frequently unwanted common knowledge.</saying>
            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-biological-GC">
        <meta>
            <title>Biological Garbage Collection</title>
        </meta>
        <irc>
            <body>

<saying who="jkbbwr">I'm aiming to implement a chunk of a runtime and maybe a garbage collector and then finish the emitter to spit out QBE</saying>
<saying who="FManTropyx">my apartment badly needs garbage collection (hi, BTW)</saying>
<saying who="liste">FManTropyx: no-op garbage collector&#39;s an option :)</saying>
<saying who="adsc">you could add some rats, they take care of the organic garbage</saying>
<saying who="adsc">or rather, they compound multiple types of organic garbage into a single type</saying>
<saying who="workmad3">adsc: and then add some cats to convert the rat problem into an extra type?</saying>
<saying who="adsc">which rat problem?</saying>
<saying who="workmad3">adsc: the rat problem caused by introducing rats to solve your garbage problem :P</saying>
<saying who="adsc">rats are a problem?</saying>
<saying who="adsc">hmmm</saying>
<saying who="adsc">yes, it seems one cat per 5 rats should solve any &quot;rat problems&quot;</saying>
<saying who="wedr">So, you&#39;re saying for those who live near a farm, they need to get 65 cats?</saying>
<saying who="adsc">yes</saying>
<saying who="adsc">although I guess it doesn&#39;t scale up linearly</saying>
<saying who="rindolf">heh</saying>
<saying who="adsc">each additional cat probably raises the number of total rats that can be dealt with</saying>
<saying who="adsc">so two cats might be able to deal with more than 10 rats</saying>
<saying who="rindolf">poor rats</saying>
<saying who="adsc">also you should make sure the cats are neutered, or you will soon have to introduce dogs to solve a cat problem</saying>
<saying who="wedr">Fibonacci Sequence for cats -&gt; rats problem.</saying>
<saying who="wedr">5 cats -&gt; 60+ rats killed.</saying>
<saying who="wedr">Wait, I&#39;m wrong, get 15 cats.</saying>
<saying who="adsc">but it seems he has to deal with over 300 rats</saying>
<saying who="wedr">65 cats it is.</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-upgrades">
        <meta>
            <title>Upgrading</title>
        </meta>
        <irc>
            <body>

<saying who="nickname95">https://dan-ball.jp/en/javagame/rockets/ , this website has a game, i would like to know how it was made, what technologies etc, its pretty old</saying>
<saying who="nickname95">it says html5 and Java applet</saying>
<saying who="nickname95">so if its in html5/js does that mean that i can see the source code of the game ?</saying>
<me_is who="rindolf">upgrades nickname95 to nickname98</me_is>
<me_is who="VicMackey">upgrades nickname98 to nicknameNT</me_is>
<saying who="rindolf">VicMackey: heh</saying>
<me_is who="vdamewood">upgrades nickname98 to nickname98SE</me_is>
<saying who="VicMackey">Shoot.</saying>
<saying who="rindolf">vdamewood: heh</saying>
<saying who="vdamewood">VicMackey: Back in the Windows 9x and NT4 days, Windows to Windows NT wasn&#39;t exactly a proper upgrade.</saying>
<saying who="VicMackey">Windows to Windows is usually never a proper upgrade</saying>
<saying who="VicMackey">I also have to say that I jumped from 98 to Xp</saying>
<saying who="Batholith">Yeah, you can&#39;t really upgrade from Windows. Windows to Linux/Mac would be a terrible downgrade.</saying>
<saying who="vdamewood">Well, versions of Windows NT prior to XP were missing some things that made Windows not-NT more usable at home, I think.</saying>
<saying who="rindolf">vdamewood: VicMackey: https://www.youtube.com/watch?v=eKy9fV_zX_o</saying>
<saying who="VicMackey">rindolf how embarrassing</saying>
<saying who="rindolf">VicMackey: :-)</saying>
<saying who="rindolf">VicMackey: it was the start of a brave new era!</saying>
<saying who="VicMackey">That&#39;s when he decided he had to quit being the CEO of that company</saying>
<saying who="VicMackey">And retire</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Let me upgrade ya</tagline>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-pluralism">
        <meta>
            <title>Pluralism</title>
        </meta>
        <irc>
            <body>


<saying who="vdamewood">GeDaMo: So, I, for example, showed them code for a DFA I wrote and explained how DFA&#39;s work.</saying>
<saying who="bananaJoe">DFA? Department of Foreign Affairs?</saying>
<saying who="rindolf">bananaJoe: deterministic finite automata</saying>
<saying who="vdamewood">automaton</saying>
<saying who="vdamewood">(automata is plural, automaton is singular)</saying>
<saying who="rindolf">your mom is plural. ;-)</saying>
<saying who="rindolf">J/K</saying>
<me_is who="bananaJoe">whistles in amazement!</me_is>
<saying who="bananaJoe">that&#39;s some abbreviation!</saying>
<saying who="bananaJoe">automama :P</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-progressive-web-apps">
        <meta>
            <title>Progressive Web Applications</title>
        </meta>
        <irc>
            <body>

<saying who="Zajt">Hello! Is this UML diagram https://go.gliffy.com/go/share/sm4frpobsubifu6j6jv8 a correct example of the factory method design pattern?</saying>
<saying who="rindolf">Zajt: is this homework?</saying>
<saying who="Zajt">rindolf kind of, it&#39;s from school work but the purpose is not to make a UML diagram. I just try to explain the pattern by making this figure, but needs to be sure that it&#39;s correct so I don&#39;t miss anything in it</saying>
<saying who="rindolf">Zajt: ah</saying>
<saying who="rindolf">Zajt: it figures that it is schoolwork</saying>
<saying who="SPEEDRAC1ST">UML&#39;s main purpose is to keep CS profs employed and students busy</saying>
<saying who="rindolf">SPEEDRAC1ST: heh</saying>
<saying who="iawc">Though the profs still suffer a concussion when doing both at the same time.</saying>
<saying who="Zajt">rindolf what do you mean?</saying>
<saying who="rindolf">Zajt: UML and Design Patterns are not oof much interest elsewhere</saying>
<saying who="SPEEDRAC1ST">design patterns became a buzzword recently</saying>
<saying who="SPEEDRAC1ST">also, &quot;anti-pattern&quot;</saying>
<saying who="Zajt">yeah but did you read what I wrote above? I do it for a report in school so I have not an exercise that says &quot;Write this UML-diagram&quot;, but I have done it myself just to illustrate the problem. But I want to make sure it&#39;s correct what I have done</saying>
<saying who="Groogy">design patterns and anti-pattern are super old buzzwords</saying>
<saying who="Groogy">what do you mean recently</saying>
<saying who="Groogy">the last 30 years?</saying>
<saying who="SPEEDRAC1ST">recently there was a resurgence of those</saying>
<saying who="Groogy">lol okay</saying>
<saying who="SPEEDRAC1ST">&quot;we&#39;re kewl, we use JavaScript design patterns&quot;</saying>
<saying who="Groogy">Designu-patteru-jutsu</saying>
<saying who="SPEEDRAC1ST">are you a pattern-ninja?</saying>
<saying who="Groogy">HAI!</saying>
<saying who="SPEEDRAC1ST">then join our innovative revolutionary startup which has lots of hype and VC monies</saying>
<saying who="Groogy">Actually I think it is good to read about design patterns and anti-patterns, to just have in back of your mind. But to actively try and &quot;apply&quot; the &quot;molds&quot; is not really the intent of it</saying>
<saying who="SPEEDRAC1ST">some of those are neat. the ones that are about complexity management, and organization</saying>
<saying who="SPEEDRAC1ST">but most are barely necessary</saying>
<saying who="SPEEDRAC1ST">but overall, WTF would one need design patterns to make yet another web app?</saying>
<saying who="rindolf">SPEEDRAC1ST: is it a disruptive startup?</saying>
<saying who="SPEEDRAC1ST">it&#39;s about to disrupt at least 3 industries</saying>
<saying who="rindolf">SPEEDRAC1ST: heh</saying>
<saying who="rockman37">Has anyone made a webapp for making webapps yet?</saying>
<saying who="bookworm">WordPress</saying>
<saying who="rockman37">Hah.</saying>
<saying who="Groogy">but from a glance it looks like you have what I would expect out of a factory</saying>
<saying who="SPEEDRAC1ST">AI can drive cars, but can&#39;t make web apps yet</saying>
<saying who="rockman37">My friend&#39;s friend is apparently working on a mobile app for making mobile apps.</saying>
<saying who="rockman37">(Which my friend plans to use to make a mobile app.)</saying>
<saying who="PlanckWalk">There are tons of apps for making apps</saying>
<saying who="SPEEDRAC1ST">PlanckWalk: none of them are functional, since an emulator is required to run one</saying>
<saying who="SPEEDRAC1ST">also, they don&#39;t solve the distribution problem</saying>
<saying who="merijn">Hell, people can&#39;t even make decent apps yet...</saying>
<saying who="SPEEDRAC1ST">define decent</saying>
<saying who="SPEEDRAC1ST">Instagram and Snapchat are totally decent for uploading food pics and duckface pics</saying>
<saying who="merijn">SPEEDRAC1ST: They&#39;re several gigabytes larger than they should be</saying>
<saying who="ongy">snapchat? isn&#39;t that exclusively for sexting?</saying>
<saying who="ongy">you have phone apps that are multiple gigabytes?</saying>
<saying who="SPEEDRAC1ST">merijn: so is all software these days, except for embedded</saying>
<saying who="SPEEDRAC1ST">ongy: if you include the SDK, yes</saying>
<saying who="merijn">ongy: I&#39;d like to introduce you to my friend, the hyperbole :)</saying>
<saying who="SPEEDRAC1ST">mobile apps themselves are 100s of MB</saying>
<saying who="rockman37">Which is still huge for a program.</saying>
<saying who="rts-sander">these apps take hundreds of terabytes to display a single button!</saying>
<saying who="rindolf">merijn: are they a boy or a girl? ;)</saying>
<saying who="rockman37">fuck buttons</saying>
<saying who="Groogy">well something I guess? I don&#39;t really know the task you are having from your teacher</saying>
<saying who="merijn">rts-sander: Ah, I see you too have downloaded slack?</saying>
<saying who="merijn">rindolf: Probably a boy, hyperbole is constantly 1-upping people ;)</saying>
<saying who="SPEEDRAC1ST">Groogy: Zajt: http://www.developermemes.com/wp-content/uploads/2013/03/java-problem-factory.jpg</saying>
<saying who="rindolf">merijn: :)</saying>
<saying who="rockman37">SPEEDRAC1ST: rofl</saying>
<saying who="rindolf">SPEEDRAC1ST: heh, still funny</saying>
<saying who="rts-sander">hahaha Java is verbose hahahaha</saying>
<saying who="merijn">rts-sander: I refuse to download atrocities that spend 500+MB memory just to run IRC &gt;.&gt;</saying>
<saying who="rockman37">I refuse to download atrocities full stop.</saying>
<saying who="merijn">irssi is taking 8MB after running for, like, 2 weeks straight in 15 channels...</saying>
<saying who="rts-sander">lightweight software is the best!</saying>
<saying who="SPEEDRAC1ST">merijn: Firefox sometimes takes 2+GB of RAM</saying>
<saying who="rts-sander">lets port it all to web applications</saying>
<saying who="xssposed">what about weechat</saying>
<saying who="ongy">I had chrome at &gt;3G. fun times</saying>
<saying who="xssposed">i use it a lot</saying>
<saying who="xssposed">its nice</saying>
<saying who="SPEEDRAC1ST">Facebook tab sometimes eats 100s of MB running all of the tracking and ad JS code</saying>
<saying who="Groogy">I&#39;ve had weechat running for more than a mount without restart</saying>
<saying who="Groogy">25mb</saying>
<saying who="SPEEDRAC1ST">rts-sander: heard of progressive web apps?</saying>
<saying who="merijn">ongy: WTF are you doing? Chrome is at, like, 1GB for me with 40 or so tabs open in 4 windows</saying>
<saying who="Batholith">Chrome likes to eat RAM, that is known</saying>
<saying who="Zajt">haha SPEEDRAC1ST</saying>
<saying who="rindolf">here kwin_x11 consumes more RAM than firefox - no idea why</saying>
<saying who="xssposed">there's an extension that counteracts Chrome's hunger for RAM. i forget the name of it, but it saves 90%</saying>
<saying who="merijn">Chrome&#39;s memory usage is increased a bit by the fact that it uses 1 process per tab, but it&#39;s not that drastic. Most of the gross memory usage that people blame on Chrome is just really &quot;websites being shitty in the 2010s&quot;</saying>
<saying who="rockman37">rindolf: Is it huge, or is Firefox small?</saying>
<saying who="xssposed">has my browser running faster</saying>
<saying who="rindolf">rockman37: well, i recently restarted ff</saying>
<saying who="rockman37">rindolf: Ah.</saying>
<saying who="rindolf">xssposed: heh, nice nickname</saying>
<saying who="SPEEDRAC1ST">websites also have gotten a lot fatter</saying>
<saying who="SPEEDRAC1ST">probably due to ads</saying>
<saying who="rockman37">We should stop feeding them or something.</saying>
<saying who="xssposed">rindolf: heh, ty</saying>
<me_is who="rindolf">recently reduced the HTML of his site</me_is>
<saying who="rindolf">using https://github.com/kangax/html-minifier</saying>
<saying who="SPEEDRAC1ST">also, JS frameworks and libs are 100+K LoC</saying>
<saying who="rindolf">SPEEDRAC1ST: are they webscale?</saying>
<saying who="SPEEDRAC1ST">maybe. they&#39;re responsive for sure</saying>
<saying who="rindolf">http://shlomifishswiki.branchable.com/slash-dev-null_is_WebScale/</saying>
<saying who="SPEEDRAC1ST">webscale is usually said about databases</saying>
<saying who="rindolf">SPEEDRAC1ST: both responsive and progressive? Impossibru</saying>
<saying who="rindolf">you can only have at most 1</saying>
<saying who="SPEEDRAC1ST">progressive is the new buzzword, gotta replace them to keep the hype alive</saying>
<saying who="merijn">Man, the one JS keyword that pisses me off the most is &quot;isomorphic&quot;, because that&#39;s not what isomorphic means, you jackasses</saying>
<saying who="rindolf">SPEEDRAC1ST: are progressive web apps webscale enough?</saying>
<saying who="ongy">I want a /dev/null directory to copy things into...</saying>
<saying who="SPEEDRAC1ST">rindolf: come on. webscale is so 5 years ago :)</saying>
<saying who="rindolf">ongy: use asynchronous writes</saying>
<saying who="okuu">merijn: I edited the “isomorphism” tag on Stack Overflow to explicitly refer to, you know, isomorphisms. :-p</saying>
<saying who="rindolf">SPEEDRAC1ST: heh</saying>
<saying who="merijn">okuu: &lt;3</saying>
<saying who="merijn">ongy: Why?</saying>
<saying who="SPEEDRAC1ST">merijn: is it a reserved keyword?</saying>
<saying who="merijn">SPEEDRAC1ST: No, it&#39;s &quot;running the same code on the client as on the server&quot;, or some shit</saying>
<saying who="SPEEDRAC1ST">JS&#39;s scope pisses me off the most. something as simple as accessing a variable inside foreach is complicated</saying>
<saying who="SPEEDRAC1ST">merijn: oh, you mean buzzword</saying>
<saying who="merijn">s/&#39;s scope//</saying>
<saying who="merijn">SPEEDRAC1ST: Yeah, I haven&#39;t had my coffee yet</saying>
<saying who="okuu">SPEEDRAC1ST: But there is an excuse - JavaScript was designed in 10 days!</saying>
<saying who="rindolf">ongy: mount /dev/null as /home</saying>
<saying who="okuu">Errr, designed and implemented.</saying>
<saying who="SPEEDRAC1ST">okuu: because Netscape managers rejected a Scheme-based language. and Self-based one too</saying>
<saying who="okuu">rindolf: Double-checking my solutions to my topology handout.</saying>
<saying who="merijn">I respect Brendan Eichman, because for something designed and implemented in 10 days JS is an impressive feat. But as language...god...fuck it</saying>
<saying who="merijn">okuu: Sounds more fun that figuring out how to formulate my API to work with 3 slightly different libraries that don&#39;t have a common API :)</saying>
<saying who="SPEEDRAC1ST">merijn: he proposed to use Scheme, Netscape said &quot;no way&quot;. Then he decided to prank them with JS. and now we&#39;re paying for it</saying>
<saying who="ongy">rindolf: still a file, so I can&#39;t access /home/ongy</saying>
<saying who="ongy">merijn: because I wanted to direct an output directory to /dev/null before and it didn&#39;t work</saying>
<saying who="okuu">merijn: At least I&#39;m allowed (in fact, required) to make sense.</saying>
<saying who="merijn">okuu: Trying to make my library play nicely with pipes, conduits, and just regular old forM/mapM...it&#39;s...tricky :p</saying>
<saying who="rindolf">SPEEDRAC1ST: it needed to resemble Java</saying>
<saying who="merijn">ongy: I don&#39;t quite understand what &quot;copying to /dev/null&quot; is supposed to do, though?</saying>
<saying who="rindolf">merijn: oooh - buzzwords</saying>
<saying who="mniip">but those are words</saying>
<saying who="merijn">rindolf: Hmm?</saying>
<saying who="ongy">merijn: why are you doing that? is it something you want others to use?</saying>
<saying who="rindolf">merijn: &quot;pipes&quot;, &quot;conduits&quot;</saying>
<saying who="okuu">rindolf: Haskell plumbing libraries.</saying>
<saying who="merijn">rindolf: They are haskell libraries :)</saying>
<saying who="ongy">merijn: ignore all output that should be written there. sometimes I need that</saying>
<saying who="merijn">ongy: Because I use a mix of pipes and conduits in different projects and I find myself reinventing the same boilerplate</saying>
<saying who="merijn">ongy: And I wanna be done with it once and for all</saying>
<saying who="SPEEDRAC1ST">I&#39;ve learned about Cloud Haskell a few months ago</saying>
<saying who="SPEEDRAC1ST">I guess they chose the name for marketing reasons</saying>
<saying who="mniip">merijn, that &quot;once and for all&quot; bit sounds unconvincing</saying>
<saying who="okuu">rindolf: Basically, so that you can replace “going crazy debugging” with “doing crazy with types” when doing stream processing. Although the “going crazy debugging” is sometimes not completely avoided.</saying>
<saying who="merijn">mniip: Why?</saying>
<saying who="rindolf">okuu: heh, sounds nasty</saying>
<saying who="okuu">rindolf: Yeah, but it&#39;s how Haskellers think.</saying>
<saying who="rindolf">okuu: haskellers are crazy?</saying>
<saying who="okuu">rindolf: Everyone is crazy in their own way.</saying>
<saying who="mniip">I must say haskell debugging sucks</saying>
<saying who="rindolf">okuu: true</saying>
<saying who="iawc">okuu: Haskell is just an API for common structures.</saying>
<saying who="mniip">why does everyone try to mimic imperative program debugging</saying>
<saying who="merijn">okuu: To be fair, conduits/pipes DO make some tasks that are really obnoxious in other languages really nice</saying>
<saying who="iawc">Or is that Ruby?</saying>
<saying who="mniip">functional semantics need to reflect respectively in the debugger</saying>
<saying who="iawc">They seem the same in a way.</saying>
<saying who="rockman37">iawc: Ruby and Haskell?</saying>
<saying who="merijn">rindolf: Basically, they abstract over &quot;I want to stream process data from a pipe/socket/file/whatever in constant memory&quot;</saying>
<saying who="SPEEDRAC1ST">sounds like a job for a queue</saying>
<saying who="okuu">merijn: Then it turns out you want to backtrack, and everything goes to hell.</saying>
<saying who="rindolf">rockman37: reminds me of that guy who said Visual Basic was essentially the same as C++</saying>
<saying who="merijn">okuu: So, don&#39;t do that then :)</saying>
<saying who="merijn">okuu: I have plenty of cases where I don&#39;t need that</saying>
<saying who="merijn">okuu: If you need backtracking, use STM or something</saying>
<saying who="okuu">merijn: I have to admit, when you don&#39;t need to backtrack, pipes and conduit are very nice.</saying>
<saying who="rindolf">rockman37: and then went on to try to create a lossless audio compression that could compress a 40 MB WAV file into 20 kB</saying>
<saying who="rockman37">rindolf: Well, I wouldn&#39;t touch either :p</saying>
<saying who="merijn">SPEEDRAC1ST: Yeah, except that all the annoying bits of getting data, putting them in queues, adapting your code to read from them, etc. has all been done for you</saying>
<saying who="rockman37">rindolf: Lossless?</saying>
<saying who="mniip">something something yoctoparsec</saying>
<saying who="rindolf">rockman37: yes</saying>
<saying who="SPEEDRAC1ST">merijn: by the corresponding libraries?</saying>
<saying who="merijn">SPEEDRAC1ST: They&#39;re basically a bunch of tools for turning stuff like a parser for a single object you wrote into one that gets fed data on demands and output an object every time it finishes (with further tools to incrementally process those)</saying>
<saying who="merijn">SPEEDRAC1ST: It&#39;s not earth-shattering rocket science. It&#39;s just a bunch of really convenient tools that I haven&#39;t found an adequate replacement for in other languages</saying>
<saying who="okuu">merijn: Probably because they aren&#39;t conveniently expressible in other languages. :-p</saying>
<saying who="mniip">everything is possible when you have programmable semicolons</saying>
<saying who="rindolf">rockman37: i think he was the one who was going on about that Planet Source Code thingy</saying>
<saying who="okuu">SPEEDRAC1ST: Think iterators on steroids.</saying>
<saying who="SPEEDRAC1ST">merijn: OK. I haven&#39;t had that exactly problem, but if I had I&#39;d use something like Elixir&#39;s GenStage</saying>
<saying who="rockman37">Programmable semicolons sound nasty.</saying>
<saying who="rockman37">rindolf: Haven&#39;t heard of that.</saying>
<saying who="mniip">rockman37, ish, perl does that all the time</saying>
<saying who="rockman37">&quot;4.3 million lines of source code examples and apps to build from.&quot; Hmm...</saying>
<saying who="rockman37">mniip: Interesting.</saying>
<saying who="iawc">howdy do dat?</saying>
<saying who="mniip">anyway, I remotely remember someone saying that monads (their do-block syntax specifically) are just programmable semicolons</saying>
<saying who="rindolf">rockman37: under a contradictory licence</saying>
<saying who="rockman37">rindolf: Serves users right, I say.</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-controlling-starships-using-SQL">
        <meta>
            <title>SQL interfaces</title>
        </meta>
        <irc>
            <body>

<saying who="AbleBacon">mpDrive-&gt;getLoc().list[i]-&gt;stats.getVal()-&gt;val; sometimes i wish object oriented programming was never invented</saying>
<saying who="GeDaMo">Only sometimes? :P</saying>
<saying who="rindolf">AbleBacon: https://en.wikipedia.org/wiki/Law_of_Demeter</saying>
<saying who="AbleBacon">oh my god this Law of Demeter is exactly the opposite of what we&#39;re doing</saying>
<saying who="patientplatypus">does anyone know how to programmatically create a subtable in postgres?</saying>
<saying who="rindolf">patientplatypus: not off hand</saying>
<saying who="rindolf">patientplatypus: is there an sql syntax for that?</saying>
<saying who="rindolf">AbleBacon: heh</saying>
<saying who="GeDaMo">Would a subtable be like a view?</saying>
<saying who="patientplatypus">errr....</saying>
<saying who="patientplatypus">i want to basically make a tree of tables</saying>
<saying who="patientplatypus">like a json object</saying>
<saying who="rindolf">patientplatypus: sound like it would stand against the normalisation rules</saying>
<saying who="AbleBacon">what urge would possess you to make something as evil as a tree of tables?</saying>
<saying who="AbleBacon">i understand the desire to do something to see if it can be done, but us mortals should not meddle in the workings of sorcery</saying>
<saying who="patientplatypus">I'm making dnd in sql</saying>
<saying who="GeDaMo">You might want to look up Common Table Expressions</saying>
<saying who="rindolf">patientplatypus: the game?</saying>
<saying who="patientplatypus">yeah</saying>
<saying who="rindolf">patientplatypus: ah</saying>
<saying who="patientplatypus">its a challenging problem</saying>
<saying who="AbleBacon">LOL I&#39;m picturing players taking their turns by submitting database queries with their requests</saying>
<saying who="patientplatypus">but it would be useful to be able to use a tree structure</saying>
<saying who="patientplatypus">I'm just making the game sheet</saying>
<saying who="GeDaMo">There&#39;s at least one game like that</saying>
<saying who="patientplatypus">if i get that working that would be a hat trick</saying>
<saying who="rindolf">patientplatypus: you can encode trees using a table or two</saying>
<saying who="patientplatypus">hmmm</saying>
<saying who="AbleBacon">ADD &quot;MOVE, 1&quot; TO TABLE &quot;MOVE_QUEUE_$PLAYER_NAME&quot;</saying>
<saying who="GeDaMo">AbleBacon: https://schemaverse.com/</saying>
<saying who="AbleBacon">i always feel like SQL people are screaming</saying>
<saying who="patientplatypus">AHHHHH</saying>
<saying who="AbleBacon">&quot;Compete against other players using raw SQL commands to command your fleet.&quot; picard never had to do this</saying>
<saying who="rindolf">patientplatypus: https://duckduckgo.com/?q=sql+tree&amp;ia=qa</saying>
<saying who="AbleBacon">&quot;CAPTAIN, we&#39;ve lost control of our primary command instruments! all commands to the ship will have to be issued via MICROSOFT sql queries&quot;</saying>
<saying who="AbleBacon">&quot;... number one, give the order to abandon ship.&quot;</saying>
<saying who="rindolf">AbleBacon: heh</saying>
<saying who="patientplatypus">i may just use lots of tables without the tree - looks overly complicated</saying>
<saying who="rindolf">patientplatypus: what?</saying>
<saying who="GeDaMo">Why do you need trees of tables?</saying>
<saying who="patientplatypus">oh well....i was thinking trees but it just looks like this would be sort of sucky</saying>
<saying who="Myrl-saki">AbleBacon: I&#39;d be screaming too if I had to write SQL for a living.</saying>
<saying who="rindolf">patientplatypus: every purpose should have a single table</saying>
<saying who="AbleBacon">&quot;you adopted capslock for internet arguments... i was born with capslock&quot;</saying>
<saying who="GeDaMo">I remember computers before lowercase was invented :P</saying>
<saying who="CashDash123">How is a game like flappy bird ported to so many systems?</saying>
<saying who="CashDash123">I mean what makes it so easy to port?</saying>
<saying who="CashDash123">I mean it&#39;s been ported to the snes,gba,etc</saying>
<saying who="AbleBacon">&quot;captain, our systems are down! we can only match enemy ships for targeting using regex!&quot; &quot;... number one, issue the command &quot;.*&quot;&quot; &quot;but sir there are civi-&quot; &quot;i give up&quot;</saying>
<saying who="jrslepak">CashDash123: how complex is the game itself?</saying>
<saying who="CashDash123">no very jrslepak but how was the source code obtained or was it reverse engineered?</saying>
<saying who="AbleBacon">CashDash123, the logic behind the game is very simple. if it was written in, say, C++ there&#39;s probably a C++ compiler for all of those systems. the only thing that would change really is how to display the graphics</saying>
<saying who="AbleBacon">ah--birds were the key to the game&#39;s breakthrough into success i see</saying>
<saying who="AbleBacon">unless the birds are just a RED HERRING!</saying>
<saying who="AbleBacon">wait--is a herring a fish?</saying>
<saying who="AbleBacon">or a bird?</saying>
<saying who="wedr_">Yeah, the Inverse Laws of Game Design, the shorter the jump distance, the more popular it gets via word of mouth</saying>
<saying who="CashDash123">AbleBacon, the addiction of beating a high score lead to its popularity</saying>
<saying who="wedr_">herring is a fish yes</saying>
<saying who="wedr_">a type of tuna</saying>
<saying who="rindolf">AbleBacon: heh</saying>
<saying who="wedr_">salmon, not tuna</saying>
<saying who="AbleBacon">then we need to invent &quot;flappy herring&quot;</saying>
<saying who="AbleBacon">avoid sharks and other sea creatures idk</saying>
<saying who="wedr_">For a warning, I think it&#39;s called red harring.</saying>
<saying who="wedr_">Or haerring</saying>
<saying who="AbleBacon">no, &quot;red flag&quot; is a warning. &quot;red herring&quot; is something that distracts you from the real thing</saying>
<saying who="AbleBacon">shoot i don&#39;t know any more</saying>
<saying who="wedr_">red herring is a fish.</saying>
<saying who="wedr_">:/</saying>
<saying who="wedr_">red Sirens, maybe?</saying>
<saying who="jrslepak">it&#39;s also an idiom whose meaning is as AbleBacon described</saying>
<saying who="wedr_">In Norse mythology, Sirens are blue.</saying>
<saying who="wedr_">Or was it Greek?</saying>
<saying who="wedr_">So red Sirens is like the shiny Pokemon that distracts you in real life.</saying>
<saying who="AbleBacon">all those poor kids getting hit by cars looking at their phones hunting for pokemon</saying>
<saying who="wedr_">True, Pokemon Go caused kids to get hit more often</saying>
<saying who="jrslepak">the best solution is to play it on the bus :-P</saying>
<saying who="AbleBacon">you don&#39;t want to go on the bus in America</saying>
<saying who="AbleBacon">it is not a nice place</saying>
<saying who="jrslepak">I was just there a few hours ago</saying>
<saying who="GeDaMo">Does America only have one bus? :|</saying>
<saying who="jrslepak">haha</saying>
<saying who="jrslepak">it seems that way some evenings</saying>
<saying who="CashDash123">Leads me to question of how were games ported back in the day when you would have to downgrade a game to run on a system?</saying>
<saying who="GeDaMo">A lot of hard work</saying>
<saying who="CashDash123">kinda like how lets say you have developed a dreamcast game while also having a Linux and windows port</saying>
<saying who="CashDash123">how does that work or even in reverse</saying>
<saying who="GeDaMo">The game engine may have to be partly rewritten but the content (graphics etc.) should be reusable</saying>
<saying who="CashDash123">I mean I was thinking in a similar vain to Elysian Shadows which I&#39;m pretty sure was designed around the dreamcast</saying>
<saying who="CashDash123">Which was tweaked most likely</saying>
<saying who="CashDash123">that or I may also get an Idea by reading quora</saying>
<saying who="GeDaMo">Hmmm ... there&#39;s a #dreamcastdev channel</saying>
<saying who="horny-sama">GeDaMo: I thought dreamcast was stuff before I was born. Surprised that people still dev for it</saying>
<saying who="GeDaMo">There&#39;s a also an #elysian_shadows channel but only one person in it</saying>
<saying who="GeDaMo">People still develop for a lot of old systems</saying>
<saying who="CashDash123">It&#39;s been chronicled on youtube since they were in high school in 2007</saying>
<saying who="CashDash123">horny-sama, The Dreamcast due to it&#39;s discontinuation date makes it more common to have a system without protection from playing burned cdr&#39;s though it&#39;s bad for the laser</saying>
<saying who="AbleBacon">&quot;bad for the laser&quot;--a likely story</saying>
<saying who="patientplatypus">OK</saying>
<saying who="patientplatypus">I'm confused</saying>
<saying who="CashDash123">AbleBacon, well it was designed for GD-ROM</saying>
<saying who="AbleBacon">how could it damage the laser, though?</saying>
<saying who="AbleBacon">lasers don&#39;t have any moving parts!</saying>
<saying who="patientplatypus">so here&#39;s my question: if i have a table with a, b, c, d, e and I want each of those 5 letters to reference 5 different tables A, B, C, D, E how would I do this in postgresql? I can link tables by foreign/primary key but I cant see how they actually reference the value its linking to</saying>
<saying who="patientplatypus">so</saying>
<saying who="GeDaMo">Why do you have 5 different tables?</saying>
<saying who="patientplatypus">in dnd you have paladin, fighter, etc. I want each of those items to link to a table that contains their statistics. So one table with class names, several linked tables with different statistics</saying>
<saying who="grouse">GeDaMo, gotta have redundant table in case bobby drops them ;)</saying>
<saying who="GeDaMo">Why can&#39;t this be in one table?</saying>
<saying who="AbleBacon">all classes have strength, intelligence, etc. you should have one table for shared characteristics of all classes</saying>
<saying who="patientplatypus">because each class is entirely different from another</saying>
<saying who="AbleBacon">oh i see what you&#39;re saying</saying>
<saying who="patientplatypus">well like wizard and fighter are so different that the tables need to be totally separate</saying>
<saying who="patientplatypus">the way sql seems to want to work is that it just replicates tables in a single customer/many purchases type pattern</saying>
<saying who="patientplatypus">does anyone have any suggestions? I'm totally lost and have been staring at this for a while</saying>
<saying who="GeDaMo">I&#39;m having difficulty visualising your DB structure</saying>
<saying who="patientplatypus">so one table for classes (fighter, wizard, etc)</saying>
<saying who="patientplatypus">each class will have its one table - fighter table, wizard table, paladin table</saying>
<saying who="patientplatypus">with their own special statistics on each</saying>
<saying who="GeDaMo">What fields do these tables have?</saying>
<saying who="patientplatypus">each table will have entirely different fields (this is the problem- if they were similar it would not be an issue). so fighter has swords and fighting, and wizard would have spells etc</saying>
<saying who="patientplatypus">i need what is essentially some sort of tree/json like hierarchy but in sql</saying>
<saying who="patientplatypus">ltree seems very confusing</saying>
<saying who="patientplatypus">what do you mean beaky?</saying>
<saying who="GeDaMo">What do these tables represent? Are they like D&amp;D character sheets?</saying>
<saying who="horny-sama">CashDash123: gd-rom?</saying>
<saying who="GeDaMo">Yeah, IRC will do that to you :|</saying>
<saying who="CashDash123">horny-sama, It was Sega&#39;s specialized cd I think the reason the burned cd exploit had to do something with an exploit with the mil-cd format</saying>
<saying who="CashDash123">though</saying>
<saying who="horny-sama">Is it safe to assume that gd-rom is out of production</saying>
<saying who="CashDash123">https://en.wikipedia.org/wiki/GD-ROM horny-sama</saying>
<saying who="horny-sama">CashDash123: did not say if it is out of production or not</saying>
<saying who="CashDash123">I don&#39;t think anyone can press there games to GD-Rom any more.</saying>
<saying who="CashDash123">I don&#39;t actually even own a dreamcast I just learned a bit about it</saying>
<saying who="CashDash123">long ago</saying>
<saying who="horny-sama">good luck with whatever you are doing</saying>
<saying who="horny-sama">sounds cool</saying>
<saying who="CashDash123">I figured it out hombre is pressed to mil-cd&#39;s</saying>
<saying who="xeno">why would anyone wanna press things onto GD-Ros any more?</saying>
<saying who="xeno">or why am I asking?</saying>
<saying who="CashDash123">don&#39;t quote me on that</saying>
<saying who="CashDash123">quote</saying>
<saying who="horny-sama">xeno: I think CashDash123 is doing some dreamcast dev</saying>
<saying who="CashDash123">horny-sama, I&#39;m not</saying>
<saying who="horny-sama">CashDash123: so just quest for knowledge?</saying>
<saying who="xeno">horny-sama: yeah, but why?</saying>
<saying who="CashDash123">It would just be a good place to get an Idea of how a game is ported</saying>
<saying who="xeno">horny-sama: it&#39;s like the  worst waste of time</saying>
<saying who="horny-sama">xeno: different people have different hobby</saying>
<saying who="xeno">yeah I know</saying>
<saying who="AbleBacon">oh no... we&#39;re resorting to &quot;scrum&quot; meetings every morning. things must be getting really desperate.</saying>
<saying who="CashDash123">I mean how games are made for old consoles really is interesting</saying>
<saying who="horny-sama">AbleBacon: ?</saying>
<saying who="AbleBacon">at my work</saying>
<saying who="AbleBacon">and they pay me and all i have to do is not die</saying>
<saying who="GeDaMo">https://upload.wikimedia.org/wikipedia/commons/b/bd/Scrum-1.JPG</saying>
<saying who="horny-sama">AbleBacon: in other words, you are their basic bitch</saying>
<saying who="CashDash123">horny-sama, You could say that,and I really wanted a dreamcast a long time ago</saying>
<saying who="AbleBacon">it&#39;s not a giant wrestling orgy; it&#39;s a management technique</saying>
<saying who="GeDaMo">Why not both? :D</saying>
<saying who="horny-sama">AbleBacon: just hope you made your fuck you money soon so you can quit</saying>
<saying who="horny-sama">lol</saying>
<saying who="Rounin">AbleBacon: Your team just needs to move their organization to Sloth® so that all of their personal data can be sold to advertisers</saying>
<saying who="Rounin">Then you&#39;ll be truly efficient</saying>
<saying who="Rounin">And of course SourceHub™ to organize your Packer images</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-ZERO-nirvana">
        <meta>
            <title>ZERO nirvana</title>
        </meta>
        <irc>
            <body>

<saying who="narupo">hello</saying>
<saying who="rindolf">narupo: hi</saying>
<saying who="rindolf">narupo: how are you?</saying>
<saying who="narupo">rindolf: hi rindolf. I&#39;m fine :)</saying>
<saying who="rindolf">narupo: nice</saying>
<saying who="narupo">rindolf: sup?</saying>
<saying who="rindolf">narupo: I&#39;m fine - trying to be productive</saying>
<saying who="rindolf">narupo: i reached inbox ZERO nirvana</saying>
<saying who="narupo">rindolf: hm</saying>
<saying who="narupo">rindolf: inbox is mail box?</saying>
<saying who="rindolf">narupo: the email https://en.wiktionary.org/wiki/in-box#English</saying>
<saying who="Xatenev">rindolf, wait, you can be productive while being in irc?</saying>
<saying who="narupo">rindolf: thanks.</saying>
<saying who="narupo">rindolf: what is &quot;ZERO nirvana&quot;?</saying>
<saying who="wXeno">rindolf: inbox zero?! wtf?</saying>
<saying who="rindolf">narupo: an empty inbox</saying>
<saying who="rindolf">narupo: and nirvana means a state of bliss</saying>
<saying who="FManTropyx">ah, I thought it was the penultimate opposite of nirvana</saying>
<saying who="FManTropyx">ie. zero nirvana</saying>
<saying who="narupo">rindolf: ah, thanks. nirvana :)</saying>
<saying who="FManTropyx">incidentally, my music collection is also ZERO nirvana</saying>
<saying who="rindolf">narupo: see https://en.wikipedia.org/wiki/Nirvana</saying>
<saying who="rindolf">wXeno: the fuck!</saying>
<saying who="narupo">my bank account is ZERO nirvana ;)</saying>
<saying who="rindolf">FManTropyx: ah</saying>
<saying who="rindolf">narupo: heh</saying>
<saying who="rindolf">FManTropyx: inbox zero&#39;s nirvana</saying>
<saying who="wXeno">rindolf: on one of mine I got 5.5gb of mails (maybe 10k in my inbox for the last year) - for the other one I don&#39;t know, but 2-3000 unread</saying>
<saying who="rindolf">the nirvana of inbox zero</saying>
<saying who="rindolf">wXeno: ouch</saying>
<saying who="rindolf">wXeno: i once saw a screenshot of a gmail.com account with 130K unread messages in the inbox</saying>
<saying who="rindolf">wXeno: anyway, i hate clutter</saying>
<saying who="wXeno">if you don&#39;t tend to it, then that goes fast</saying>
<saying who="wXeno">rindolf: me too, but it&#39;s hard to avoid when I can get some hundreds of mails with actual content in an average/slightly busy day</saying>
<saying who="wXeno">rindolf: and enough of references and long running topics that I can&#39;t delete old mails without losing relevant info</saying>
<saying who="rindolf">wXeno: i move away emails to other folders</saying>
<saying who="wXeno">rindolf: me too</saying>
<saying who="wXeno">rindolf: and I delete what I can</saying>
<saying who="rindolf">wXeno: ah</saying>
<saying who="rindolf">wXeno: now i have an empty inbox in my gmail account too</saying>
<saying who="wXeno">rindolf: damn, how? you delete everything?</saying>
<saying who="Xatenev">I get like 4 emails per day.</saying>
<saying who="Xatenev">Heh</saying>
<saying who="exio4">I get about 4 emails I actually read a day too, and another 40-60 with content I might or might not care about :P</saying>
<saying who="rindolf">wXeno: no</saying>
<saying who="wXeno">rindolf: you made a mail address which violates the SMTP protocol?</saying>
<saying who="rindolf">wXeno: no</saying>
<saying who="wXeno">rindolf: you made it 17 seconds ago, and miraculously Google failed at sending the welcome mails?</saying>
<saying who="wXeno">rindolf: ah you moved them to another folder</saying>
<saying who="wXeno">all mails from *@* -&gt; inbox2 doesn&#39;t count :)</saying>
<saying who="rindolf">wXeno: in this case i deleted them</saying>
<saying who="rindolf">wXeno: but i don't delete all emails</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-nomable-browsers">
        <meta>
            <title>Nomable browsers</title>
        </meta>
        <irc>
            <body>

<saying who="mentalita">mozzilla no longer makes thunderbird?</saying>
<saying who="mentalita">mozilla</saying>
<saying who="rindolf">mozzarilla</saying>
<saying who="occultus">mozarella foxfire &gt; goggle charm</saying>
<saying who="xeno">mentalita: I&#39;m not sure, I haven&#39;t really cared about thunderbird for probably a decade</saying>
<saying who="mentalita">what do you use xeno</saying>
<saying who="mentalita">outlook?</saying>
<saying who="xeno">at work outlook, at home gmail</saying>
<saying who="xeno">and yeah, I know that means Google has all my mail</saying>
<saying who="xeno">but at least it means *someone* has my mail, as opposed to the mail I had before I started to use gmail, which is lost forever</saying>
<saying who="snake2k">&lt;occultus&gt; mozarella foxfire &gt; goggle charm ... no... micirosluft adge &gt; life</saying>
<saying who="occultus">macrohard straightedge &gt; netscoop</saying>
<saying who="snake2k">occultus, what about papple lafari?</saying>
<saying who="occultus">isn&#39;t pear souffle barely maintained now?</saying>
<saying who="snake2k">occultus, I think they gave up on it lol</saying>
<saying who="snake2k">Gotta admit though, I wish Microsoft was my dad so that it would continue supporting me for some god forsaken reason even though I&#39;m a disappointment lmao</saying>
<saying who="rindolf">heh</saying>
<saying who="snowmancantcode">snake2k: i was of the opinion Microsoft commonly killed of its &quot;children&quot; just as it got useful</saying>
<saying who="snowmancantcode">or common so maybe a bad father to have</saying>
<saying who="snowmancantcode">no support post 18 years end of life support :P</saying>
<saying who="snake2k">snowmancantcode, hahahaha lol &quot;son, you&#39;re a grown man now. You must die.&quot;</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-German-as-he-is-spoke">
        <meta>
            <title>German as he is spoke</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf"> 36 files changed, 160 insertions(+), 1118 deletions(-) ==&gt; a very productive night</saying>
<saying who="bavi">nice</saying>
<saying who="bavi">tighten it up?</saying>
<saying who="rindolf">I&#39;d like to club my old self who just copy pasted and modified CSS code</saying>
<saying who="bavi">ha</saying>
<saying who="bavi">&quot;let&#39;s just say I got rid of A LOT of extraneous whitespace&quot;</saying>
<saying who="bavi">;)</saying>
<saying who="rindolf">bavi: heh</saying>
<saying who="rindolf">bavi: i can probably save even more lines by converting the Contents.pm files to YAML</saying>
<saying who="hio">Why do people use Rust? Is it a form of Stockholm syndrome?</saying>
<saying who="hio">I mean, any child could see that this language is overcomplicated</saying>
<saying who="hio">Yet they act like it&#39;s all fine</saying>
<saying who="rindolf">hio: i feel that ponylang is more complicated than rust</saying>
<saying who="hio">ponylang has a GC, how can it be more complicated</saying>
<saying who="hio">just the weirdo decision from the Rust team to wrap lambda arguments with | args | is crazy</saying>
<saying who="hio">they did that just to make parsing easier. Can you imagine? Wow</saying>
<saying who="rindolf">hio: well, admittedly i didn't study rust too closely</saying>
<saying who="rindolf">hio: ruby has that  too</saying>
<saying who="hio">They actually thought that making their parsing job slightly easier justifies making the language weirder and introducing new syntax that doesn't resemble function calls at all even though lambdas are basically exactly like functions</saying>
<saying who="rindolf">hio: this night I reduced my codebase by close to a 1,000 lines</saying>
<saying who="hio">that's great bro, you should start a facebook blog</saying>
<saying who="rindolf">hio: i have a facebook and stuff</saying>
<saying who="hio">I&#39;m talking about really important issues</saying>
<saying who="rindolf">hio: my latest tweet sparked some interest there</saying>
<saying who="rindolf">hio: you are obsessed w discussing various languages</saying>
<saying who="hio">I have hopes for both ziglang and jailang. Odin seems okay too but it&#39;s really hard to keep track of a language that resides only in youtube videos</saying>
<saying who="hio">rindolf, bad languages are the reason why software sucks so much</saying>
<saying who="hio">literally if we only get one good language, everything else will be fixed within a matter of months to years</saying>
<saying who="rindolf">hio: a lot of software apps i use are OK</saying>
<saying who="hio">people are so thirsty for better languages, they jumped on Rust and Golang like crazy</saying>
<saying who="hio">can you imagine? it just shows how bad we have it</saying>
<saying who="tttb">hi</saying>
<saying who="rindolf">tttb: hi, sup?</saying>
<saying who="hio">jailang will be released this year, are you ready yet rindolf ?</saying>
<saying who="tttb">rindolf: i want my interface in Java to have attributes but they can&#39;t</saying>
<saying who="rindolf">hio: should i be?</saying>
<saying who="rindolf">tttb: ah</saying>
<saying who="tttb">should i use an abstract class</saying>
<saying who="tttb">or should i just give each concrete class the attributes and use an interface?</saying>
<saying who="rindolf">tttb: you can also define accessors</saying>
<saying who="tttb">i know, i&#39;ll use an abstract class for the attributes and an interface for the methods</saying>
<saying who="hio">rindolf, what do you think? don't you want 0.2 sec compile times?</saying>
<saying who="tttb">or is that dumb</saying>
<saying who="hio">0.2 sec to compile an application that has c++ features and c++ speed is incredible</saying>
<saying who="hio">you should switch to it as soon as it&#39;s available</saying>
<saying who="bavi">https://www.xkcd.com/303/ :D</saying>
<saying who="rindolf">hio: sounds good - what will its licence be?</saying>
<saying who="rindolf">bavi: :)</saying>
<saying who="rindolf">bavi: i broke the travis build though :(</saying>
<saying who="bavi">rindolf: oh no!</saying>
<saying who="bavi">as soon as I got a passing build i disabled travis for that repo ;)</saying>
<saying who="rindolf">bavi: i suspect it is because i didn't install uglify-es</saying>
<saying who="rindolf">bavi: my projects are becoming chimeras</saying>
<saying who="hio">rindolf, MIT</saying>
<saying who="hio">ur welcome</saying>
<saying who="hio">what language are you using now?</saying>
<saying who="rindolf">perl, python, c, cmake, c++, website meta lang, javascript, ruby, gnu make, and more</saying>
<saying who="rindolf">hio: i use more than one</saying>
<saying who="hio">half of those are bad</saying>
<saying who="hio">why use perl, ruby, make? dude</saying>
<saying who="rindolf">hio: they are OK</saying>
<saying who="hio">i just said that they aren't okay at all</saying>
<saying who="rindolf">hio: that was to bavi BTW</saying>
<saying who="rindolf">hio: you are entitled to my opinion</saying>
<saying who="tttb">can someone please explain what the point of an interface is when an abstract class provides all its functionality?</saying>
<saying who="tttb">in Java</saying>
<saying who="rindolf">hio: one reason is that i have a lot of legacy perl code and it needs to be maintained</saying>
<saying who="rindolf">tttb: you can inherit from more than one interface</saying>
<saying who="hio">just rewrite ur perl</saying>
<saying who="hio">wait until jailang is released though</saying>
<saying who="tttb">OK</saying>
<saying who="rindolf">hio: heh</saying>
<saying who="bavi">i read the first few chapters of the gnu make manual the other day, i like how it&#39;s written</saying>
<saying who="rindolf">hio: i will rewrite all my perl code into $FASHION_LANGUAGE by hiring Chuck Norris, who will complete it in an hour and charge me 10,000,000 USD</saying>
<saying who="rindolf">bavi: :)</saying>
<saying who="rindolf">bavi: gmake now integrated guile scheme</saying>
<saying who="Era_Scarecrow">I didn&#39;t know chuck norris could code... i figured he&#39;d just punch the computer and it would give him what he wanted...</saying>
<saying who="rindolf">Era_Scarecrow: the computer just does what he wants</saying>
<saying who="rindolf">Era_Scarecrow: by pure intimidation</saying>
<saying who="rindolf">hio: i like the mit licence</saying>
<saying who="rindolf">it is my go to licence for my own projects</saying>
<saying who="usr123">rindolf: Hello. Could you please take a look at my code?</saying>
<saying who="rindolf">usr123: it seems fine, but you may have off-by-one errors</saying>
<saying who="Era_Scarecrow">rindolf &amp; usr123&gt; I&#39;d have looked at it, but i don&#39;t use python, so i don&#39;t know.</saying>
<saying who="rindolf">Era_Scarecrow: python is easy</saying>
<saying who="Era_Scarecrow">perhaps, I&#39;m not familiar with it, although it would mostly be syntax I&#39;d have to get familiar with.</saying>
<saying who="rindolf">Era_Scarecrow: someone once told me he was able to look at python code and immediately be able to tweak it without knowing it</saying>
<saying who="rindolf">Era_Scarecrow: i think he already knew perl 5, though</saying>
<saying who="FriesAndSriracha">Any reason to use fish over zsh?</saying>
<saying who="rindolf">FriesAndSriracha: i am still using bash</saying>
<saying who="Era_Scarecrow">ditto, i also use bash... Depends on if there&#39;s a specific feature you need or not.</saying>
<saying who="rindolf">FriesAndSriracha: i found zsh too incompatible w bash</saying>
<saying who="usr123">rindolf: Well in that case, I&#39;m just returning if today is 7 and food is less or else I'm returning the first element of the array. even if it iterates one more or less would it affect the output?</saying>
<saying who="FriesAndSriracha">rindolf: I am still on Bash as well, I just wanna follow the bandwagon ;)</saying>
<saying who="rindolf">FriesAndSriracha: ah</saying>
<saying who="FriesAndSriracha">bandwagon == coolKids</saying>
<saying who="Era_Scarecrow">Fries&gt; why would you want to jump on a bandwagon? I don&#39;t see the point...</saying>
<saying who="FriesAndSriracha">So that&#39;s why I was wondering if anyone here has used both fish and zsh and which one is better</saying>
<saying who="FriesAndSriracha">Or the pros and cons of both</saying>
<saying who="FriesAndSriracha">rindolf: also, what you mean by incompatible with bash?</saying>
<saying who="rindolf">FriesAndSriracha: csh is the bestest! http://www.shlomifish.org/open-source/anti/csh/</saying>
<saying who="rindolf">FriesAndSriracha: i think $var does not expand words by default</saying>
<saying who="SigSegOwl">good morning everybody :)</saying>
<saying who="rindolf">FriesAndSriracha: the only thing better than csh is CMD.EXE</saying>
<saying who="FriesAndSriracha">I guess there&#39;s plugins for that</saying>
<saying who="rindolf">FriesAndSriracha: j/k</saying>
<saying who="rindolf">FriesAndSriracha: there is an option</saying>
<saying who="rindolf">SigSegOwl: hoooooo</saying>
<saying who="usr123">unable to ask questions on their forum as well. Seems like I don&#39;t have enough points. This is bad</saying>
<saying who="FriesAndSriracha">I mean zsh seems to have a way bigger community than fish</saying>
<saying who="usr123">is there a competitive programming channel on freenode?</saying>
<saying who="SigSegOwl">why do hdmi to dvi cables only work one way ?</saying>
<saying who="SigSegOwl">or even hdmi to displayport o.O ?</saying>
<saying who="rindolf">SigSegOwl: physics possibly</saying>
<saying who="FriesAndSriracha">Csh :P</saying>
<saying who="SigSegOwl">let me ask it a little bit differently... why can&#39;t i connect a screen that has vga, dvi, dp to a pc that only has hdmi xD</saying>
<saying who="Era_Scarecrow">SigSegOwl&gt; Use a hammer... it will fit...</saying>
<saying who="SigSegOwl">Era_Scarecrow: hammer the screen or the pc ?</saying>
<saying who="rindolf">FriesAndSriracha: i am reminded of this too - http://www.shlomifish.org/humour/fortunes/show.cgi?id=more-advanced-than-CVS</saying>
<saying who="Era_Scarecrow">SigSegOwl&gt; Hammer the connection into one of your ports... so... sort them all</saying>
<saying who="rindolf">Era_Scarecrow: heh</saying>
<saying who="Era_Scarecrow">http://rinkworks.com/stupid/cs_abuse.shtml</saying>
<saying who="FriesAndSriracha">Is there any CLI centric channel on Freenode?</saying>
<saying who="Era_Scarecrow">try joining #bash?</saying>
<saying who="FriesAndSriracha">That&#39;s pretty counterproductive ;)</saying>
<saying who="Era_Scarecrow">Although if you go to one of the Linux rooms they might be helpful</saying>
<saying who="FriesAndSriracha">Considering I am trying to move away from Bash</saying>
<saying who="SigSegOwl">so there is no way to connect dvi or dp to hdmi ?</saying>
<saying who="FriesAndSriracha">Ask in ##hardware ?</saying>
<saying who="Era_Scarecrow">SigSegOwl&gt; Without a converter, probably not...</saying>
<saying who="rindolf">Era_Scarecrow: heh, funny link</saying>
<saying who="Era_Scarecrow">rindolf&gt; Go back one level and there&#39;s ALL TYPES of topics.. programming, hardware, scammers... techno mumbo jumbo no one else understands :P</saying>
<saying who="usr123">Is there a competitive programming channel on freenode?</saying>
<saying who="rindolf">usr123: you can discuss it here</saying>
<saying who="Era_Scarecrow">usr123&gt; Hmmm maybe... Can&#39;t get more competitive than say CRobots though</saying>
<saying who="rindolf">usr123: problem is there are many CP sites</saying>
<saying who="SigSegOwl">see ya later then :D heading to work...</saying>
<saying who="rindolf">SigSegOwl: hooooo</saying>
<saying who="usr123">Well. I did post my code. I just can&#39;t figure out the corner case I might be missing.</saying>
<saying who="l2y">usr123: try #algorithms</saying>
<saying who="usr123">l2y: Thanks. on it</saying>
<saying who="rindolf">Era_Scarecrow: ah</saying>
<saying who="Era_Scarecrow">I don&#39;t know what channels there are, because when i go to look over the list of channels or search through them.... there&#39;s so many and my client isn&#39;t very good at searching channel lists, so hope you have the exact title of something...</saying>
<saying who="l2y">Era_Scarecrow: this is easy. you just Google &quot;irc &lt;yourtopic&gt;&quot;, then find the first crawler, look at the number of members, and if it&#39;s legit, join</saying>
<saying who="Era_Scarecrow">l2y&gt; Maybe. I&#39;ve also just joined rooms to see if they are empty or not :P</saying>
<saying who="Era_Scarecrow">Here it&#39;s midnight... i should sleep soon</saying>
<saying who="rindolf">Era_Scarecrow: i stayed up all night refactoring old CSS stylesheets</saying>
<saying who="Era_Scarecrow">fun...</saying>
<saying who="rindolf">Era_Scarecrow: i ended up reducing the codebase by close to a thousand lines</saying>
<saying who="FriesAndSriracha">Sass!</saying>
<saying who="rindolf">FriesAndSriracha: no sass yet</saying>
<saying who="Era_Scarecrow">fun fun. I got a script for reducing the size of a differential data backup up and running</saying>
<saying who="rindolf">FriesAndSriracha: i just consolidated the CSS directives</saying>
<saying who="FriesAndSriracha">Sass changes lives :)</saying>
<saying who="rindolf">Era_Scarecrow: great</saying>
<saying who="rindolf">FriesAndSriracha: i like sass</saying>
<saying who="Era_Scarecrow">yeah... the big pain in the butt was trying to get diff and patch to work on potentially differing newline types, without it replacing whole files just because it was \n instead of \r\n lines or whatever</saying>
<saying who="rindolf">FriesAndSriracha: ah, are you a fan of the sriracha sauce?</saying>
<saying who="FriesAndSriracha">rindolf: sure am ;)</saying>
<saying who="rindolf">FriesAndSriracha: ah , i like it too</saying>
<saying who="rindolf">Era_Scarecrow: i see</saying>
<saying who="FriesAndSriracha">Mostly because if that Garlic</saying>
<saying who="FriesAndSriracha">*of</saying>
<saying who="rindolf">Era_Scarecrow: i use individual tarballs for backups</saying>
<saying who="rindolf">Era_Scarecrow: i have a 1 tb ext hard disk</saying>
<saying who="rindolf">Era_Scarecrow: and i exclude various large dirs that i don't need backed up</saying>
<saying who="Era_Scarecrow">mhmm... i have a backup script that runs every 6 hours taking files newer than my last backup and saving it, means the files are about 3Mb per backup per day. then when i get around to plugging in my other drive, just copy the backups and I&#39;m golden.</saying>
<saying who="rindolf">Era_Scarecrow: ah</saying>
<saying who="Era_Scarecrow">but when i run my script, i can remove unnecessary inclusions cutting the size down to something like 100k, and then with diff/patch, down to 60k per day</saying>
<saying who="FriesAndSriracha">Well you can use rsync</saying>
<saying who="bavi">gah... i was talking down the dark hallway and accidentally kicked/stepped-on the cat and one of her incisors went right into my heel</saying>
<saying who="bavi">s/talking/walking :)</saying>
<saying who="rindolf">bavi: :(</saying>
<saying who="FriesAndSriracha">And that&#39;s why folks use your phone&#39;s LED</saying>
<saying who="Era_Scarecrow">Fries&gt; Not sure how I&#39;d use it, as this is the only running computer in the house right now...</saying>
<saying who="bavi">she is fine though :)</saying>
<saying who="rindolf">bavi: ah</saying>
<saying who="SlashLife^work">bavi: Ohhh, the ways in which cats can educate us about their ways ... =)</saying>
<saying who="FriesAndSriracha">Era_Scarecrow: oh</saying>
<saying who="bavi">now she has the zoomies</saying>
<saying who="rindolf">bavi: you should have got a fluorescent cat</saying>
<saying who="SlashLife^work">I&#39;ll totally get cats again when I have kids. *pull* - &quot;Don&#39;t pull its tail!&quot; - *pull* - &quot;DON&#39;T PULL ITS TAIL!&quot; - *pull* -- *claw* -- *cry* - &quot;I told you not to pull its tail!&quot;</saying>
<saying who="bavi">hah</saying>
<saying who="FriesAndSriracha">http://theoatmeal.com/comics/cat_kill</saying>
<saying who="rindolf">bavi: there was this manx kitten who was born with metallic green fur</saying>
<saying who="SlashLife^work">rindolf: Heh. We had a cafe across a place I used to work to. They had a waitress who brought her big black dog in (looked like a golden retriever, except it was pitch black; are there pitch-black retrievers?) ... I suggested she could dye some fluorescent racing stripes into its fur. :D</saying>
<saying who="rindolf">bavi: i saw a photo of him in the newspaper</saying>
<saying who="SlashLife^work">FriesAndSriracha: I actually still have to read that book. :S</saying>
<saying who="hio">rindolf, what is a MUST HAVE feature for a programming language?</saying>
<saying who="bavi">rindolf: that&#39;s cool :)</saying>
<saying who="FriesAndSriracha">SlashLife^work: same situation here ;)</saying>
<saying who="bavi">integers</saying>
<saying who="hio">i personally really enjoy the automatic typing in typescript where a struct automatically gets a type if it fits the interface. I think it&#39;s called duck typing but not entirely sure</saying>
<saying who="SlashLife^work">FriesAndSriracha: Also have it lying around already? x)</saying>
<saying who="hio">i mean it makes perfect sense, if some data structure has the exact same fields as an interface that i defined then just let it have that type immediately</saying>
<saying who="hio">it&#39;s not duck typing because you still have to cast in Typescript</saying>
<saying who="rindolf">hio: see http://shlomif-tech.livejournal.com/57811.html</saying>
<saying who="FriesAndSriracha">Any point in learning Golang now?</saying>
<saying who="rindolf">FriesAndSriracha: to hack on golang projects</saying>
<saying who="hio">rindolf, i don't subscribe to this middle of the road crap &quot;everything sux, get over it&quot; attitude. There is right and wrong in the world, period</saying>
<saying who="hio">&quot;You are damned either way, whatever you do.&quot; &lt;-- very stupid attitude to have</saying>
<saying who="SlashLife^work">hio: And C++ is on the right side ... mostly. :D</saying>
<saying who="hio">c++ is just about the worst possible language that can exist</saying>
<saying who="Era_Scarecrow">My current languages of choice, include AHK and D...</saying>
<saying who="hio">hit me with some new and exciting c++ features, I&#39;m sure they are ridiculously complex and useless</saying>
<saying who="FriesAndSriracha">Google is a LLC now?</saying>
<saying who="SlashLife^work">hio: I need a toolbox that gets the job done, not a crate full of useless, but exciting, gimmicks.</saying>
<saying who="rindolf">hio: what is better: English, Hebrew, French, German, Arabic, Spanish, Swahili, Japanese, Mandarin, ...</saying>
<saying who="hio">German</saying>
<saying who="SlashLife^work">I&#39;ll take a screwdriver over a fidget spinner every day.</saying>
<saying who="FriesAndSriracha">Also another language I&#39;ve been hearing about is Haskell</saying>
<saying who="hio">Haskell is a toy language, people only use it when they want to appear smart</saying>
<saying who="FriesAndSriracha">Can we do server side coding with it?</saying>
<saying who="SlashLife^work">FriesAndSriracha: You can do server side coding with almost every language.</saying>
<saying who="SlashLife^work">FriesAndSriracha: If it can do console I/O on any modern OS, it can do server side web.</saying>
<saying who="FriesAndSriracha">SlashLife^work: I know that but is it a popular or niche thing , that&#39;s the question</saying>
<saying who="SlashLife^work">FriesAndSriracha: Look up CGI. :D</saying>
<saying who="SlashLife^work">FriesAndSriracha: I know people who use Haskell for web.</saying>
<saying who="hio">i mean look at this thing in c++: &quot;auto glambda = [](auto a, auto&amp;&amp; b) { return a &lt; b; };&quot;.. what&#39;s with the random array []? What is the array here???</saying>
<saying who="rindolf">hio: we are not talking in German, are we?</saying>
<saying who="SlashLife^work">I don&#39;t think they based their whole server side stack on it, though ... but I actually don&#39;t know.</saying>
<saying who="hio">rindolf, we don't live in a perfect world, do we?</saying>
<saying who="SlashLife^work">hio: It&#39;s not an array. It&#39;s an empty capture.</saying>
<saying who="rindolf">hio: no.</saying>
<saying who="hio">great that we worked that out</saying>
<saying who="FriesAndSriracha">So this means there&#39;s no big projects using Haskell?</saying>
<saying who="SlashLife^work">hio: So you&#39;re complaining that [] can have three different meanings?</saying>
<saying who="hio">yes</saying>
<saying who="SlashLife^work">hio: Good luck with () then.</saying>
<saying who="hio">() only has one meaning</saying>
<saying who="SlashLife^work">It does?</saying>
<saying who="hio">yes, it means group up</saying>
<saying who="rindolf">hio: German has three genders, and some inanimate objects are male or female - like wtf?</saying>
<saying who="SlashLife^work">int x = foo(); double y = (2.0/3.0); int z = (int)y; ... I was thinking of at least one more a moment ago.</saying>
<saying who="FriesAndSriracha">Sorry guys, I was just a web developer, took a long break and now trying to get into coding again</saying>
<saying who="hio">it still all means &quot;group up&quot;.</saying>
<saying who="hio">even the cast</saying>
<saying who="rindolf">hio: and a damsel is neuter</saying>
<saying who="SlashLife^work">hio: BS</saying>
<saying who="SlashLife^work">hio: Oh, the [] always means &quot;index&quot;</saying>
<saying who="hio">it never means that wow</saying>
<saying who="hio">int[10] does not mean index</saying>
<saying who="rindolf">FriesAndSriracha: what do you wish to do?</saying>
<saying who="FriesAndSriracha">rindolf: mostly to learn some kinda language</saying>
<saying who="rindolf">FriesAndSriracha: ah</saying>
<saying who="FriesAndSriracha">I know, HTML and CSS, and shell scripting</saying>
<saying who="SlashLife^work">Either that something can have indices (void foo(int[])), or that something *has* indices (int arr[32]), or that you want to access an index (int x = arr[3]), or which indices from the current scope you want to capture (auto lambda = [arr,&amp;x](){ x = *arr; })</saying>
<saying who="rindolf">FriesAndSriracha: ah</saying>
<saying who="FriesAndSriracha">And can use git</saying>
<saying who="rindolf">FriesAndSriracha: ah.</saying>
<saying who="FriesAndSriracha">But that&#39;s about it it her than by basic understanding of JavaScript</saying>
<saying who="xqb">hi helloz</saying>
<saying who="rindolf">FriesAndSriracha: can you write fizz buzz?</saying>
<saying who="hio">OK SlashLife^work, so it &quot;accesses&quot; variables inside the current scope as if the scope is an array. That&#39;s a complex way of seeing it but fine</saying>
<saying who="rindolf">xqb: mew</saying>
<saying who="FriesAndSriracha">s/her/other</saying>
<saying who="xqb">bsd bsd bsd irc irc bsd</saying>
<me_is who="xqb">shoos rindolf</me_is>
<saying who="xqb">dem cats</saying>
<saying who="rindolf">xqb: cats are damn cute</saying>
<saying who="FriesAndSriracha">rindolf: oh Tom Scott made a video about it</saying>
<saying who="rindolf">FriesAndSriracha: about what?</saying>
<saying who="FriesAndSriracha">FizzBuzz I mean</saying>
<saying who="rindolf">FriesAndSriracha: ah</saying>
<saying who="rindolf">FriesAndSriracha: see https://github.com/shlomif/Freenode-programming-channel-FAQ/blob/master/FAQ_with_ToC__generated.md#what-is-fizzbuzz</saying>
<saying who="FriesAndSriracha">Whose GitHub page is this?</saying>
<saying who="FriesAndSriracha">Lotsa nice info ;)</saying>
<saying who="rindolf">FriesAndSriracha: someone i tutored was able to solve fizz buzz after the first few lessons</saying>
<saying who="rindolf">FriesAndSriracha: i am shlomif on gh</saying>
<saying who="FriesAndSriracha">Oh nice :)</saying>
<saying who="rindolf">FriesAndSriracha: there were some other contributors to the faq</saying>
<saying who="rindolf">FriesAndSriracha: and it may be somewhat opinionated</saying>
<saying who="FriesAndSriracha">Thanks for this, I&#39;ve been out of this whole things for so long</saying>
<saying who="rindolf">FriesAndSriracha: thanks</saying>
<saying who="rindolf">FriesAndSriracha: you&#39;re welcome</saying>
<saying who="FriesAndSriracha">I think getting into Python would be a good idea</saying>
<saying who="rindolf">FriesAndSriracha: i think so too</saying>
<saying who="rindolf">FriesAndSriracha: python is easy to learn</saying>
<saying who="FriesAndSriracha">rindolf: yep I am kinda stuck between what to learn, to be honest</saying>
<saying who="rindolf">FriesAndSriracha: ah, i know that feeling</saying>
<saying who="FriesAndSriracha">People are suggesting Python, Ruby, Go...</saying>
<saying who="vdamewood">I vote for Python.</saying>
<saying who="xqb">hi etc</saying>
<saying who="FriesAndSriracha">and even JavaScript</saying>
<saying who="vdamewood">High? i am not!</saying>
<saying who="FriesAndSriracha">Node I mean</saying>
<saying who="squirrel">oops wrong chan</saying>
<saying who="mozzarella">I vote for ruby</saying>
<saying who="xqb">:) /me hi5s vdamewood</saying>
<saying who="vdamewood">FriesAndSriracha: What do you already know?</saying>
<saying who="rindolf">FriesAndSriracha: it reminds me of the philosophical dog that stands in equal distance between two identical piles of food and ends up starving to death</saying>
<me_is who="rindolf">puts mozzarella on FriesAndSriracha and eats them both</me_is>
<saying who="FriesAndSriracha">I was a web developer, so no programming language, HTML, CASE, Shell scripting etc</saying>
<saying who="vdamewood">rindolf: share!</saying>
<saying who="rindolf">vdamewood: :)</saying>
<saying who="vdamewood">CASE? (Typo of CSS?)</saying>
<saying who="FriesAndSriracha">s/CASE/CSS</saying>
<saying who="FriesAndSriracha">vdamewood: autocorrect actually</saying>
<saying who="xqb">that&#39;s Buridan's donkey</saying>
<saying who="rindolf">FriesAndSriracha: ah</saying>
<saying who="vdamewood">Hey look, someone who doesn&#39;t think HTML is a programming language.</saying>
<saying who="FriesAndSriracha">rindolf: I know how that dog feels ;)</saying>
<saying who="xqb">it is a donkey</saying>
<saying who="rindolf">vdamewood: writing HTML is kinda programming though</saying>
<me_is who="vdamewood">kicks the donkey.</me_is>
<saying who="vdamewood">It&#39;s time to kick ass!</saying>
<saying who="vdamewood">rindolf: I don&#39;t believe it it as all.</saying>
<saying who="xqb">heh</saying>
<saying who="rindolf">FriesAndSriracha: :)</saying>
<saying who="FriesAndSriracha">Oh and basic Unix tools, and Git</saying>
<saying who="FriesAndSriracha">That&#39;s all I know</saying>
<saying who="rindolf">FriesAndSriracha: OK, then learn python</saying>
<saying who="xqb">+1 py</saying>
<saying who="FriesAndSriracha">Seems reasonable</saying>
<saying who="vdamewood">FriesAndSriracha: If you&#39;re looking for suggestions of real a real programming language to learn, go with Python. it has Django and Flask.</saying>
<saying who="vdamewood">I prefer Django.</saying>
<saying who="rindolf">and bottle</saying>
<saying who="FriesAndSriracha">But Ruby has Rails and Sinatra too ;)</saying>
<saying who="vdamewood">Ruby is also not Python.</saying>
<saying who="vdamewood">Which is a point against Ruby.</saying>
<saying who="rindolf">FriesAndSriracha: the ruby hype seems to have mostly passed away</saying>
<saying who="vdamewood">Though, Python, Ruby, and Java are all fine languages for beginners. Python is just slightly better.</saying>
<saying who="FriesAndSriracha">rindolf: I know people are hyping Golang now</saying>
<saying who="vdamewood">Everything else is terrible for beginners.</saying>
<saying who="rindolf">FriesAndSriracha: and rust</saying>
<saying who="vdamewood">Golang is also on my terrible-for-beginners list.</saying>
<saying who="FriesAndSriracha">And Kotlin maybe</saying>
<saying who="rindolf">FriesAndSriracha: and node.js</saying>
<saying who="xqb">when I was starting, I was looking up how the same program (was it hello world?) looks like in different languages</saying>
<saying who="xqb">I found C#&#39;s syntax to be the most appealing to me</saying>
<saying who="xqb">so I went with C# :)</saying>
<saying who="rindolf">xqb: OK</saying>
<saying who="vdamewood">xqb: Probably. Hello world is fairly popular for language juxtaposition.</saying>
<saying who="rindolf">the first language is always the hardest to learn</saying>
<saying who="FriesAndSriracha">I can&#39;t really go with C#</saying>
<saying who="xqb">!fgoogle juxtaposition</saying>
<saying who="FriesAndSriracha">I doubt it runs on Linux</saying>
<saying who="rindolf">FriesAndSriracha: it does</saying>
<saying who="xqb">it does but not as expected</saying>
<saying who="xqb">Mono is crap</saying>
<saying who="xqb">and you can&#39;t do WPF</saying>
<saying who="rindolf">FriesAndSriracha: even .NET core from Microsoft</saying>
<saying who="xqb">and 100+ things</saying>
<saying who="FriesAndSriracha">Python it is then ;)</saying>
<saying who="rindolf">FriesAndSriracha: sure</saying>
<saying who="vdamewood">xqb: justa- next to/besides. juxtoposition: to position next to/beside; to compare by placing side by side.</saying>
<saying who="l2y">FriesAndSriracha: it runs on Linux, and does so rather well as of today</saying>
<saying who="vdamewood">s/justa/juxta/</saying>
<saying who="FriesAndSriracha">l2y: I mostly wanna do Server site coding</saying>
<saying who="xqb">thanks :)</saying>
<saying who="vdamewood">Well, Juxtaposition means the act as a noun. The verb is juxtapose.</saying>
<saying who="FriesAndSriracha">s/site/side</saying>
<saying who="FriesAndSriracha">Thanks a lot rindolf again!</saying>
<saying who="l2y">FriesAndSriracha: OK, whatever. just proving you wrong, so that you don&#39;t doubt any more</saying>
<saying who="FriesAndSriracha">Also thanks vdamewood</saying>
<saying who="vdamewood">Bah, I didn&#39;t so anything significant.</saying>
<saying who="FriesAndSriracha">l2y: oh I didn&#39;t know</saying>
<saying who="rindolf">FriesAndSriracha: you&#39;re welcome</saying>
<saying who="FriesAndSriracha">rindolf: I think you should also include Video tutorials in your Python resources</saying>
<saying who="vdamewood">I want to teach some stuff now.</saying>
<me_is who="xqb">&#39;d like to know what is unit testing and how do I start writing tests and what&#39;s a good read for testing</me_is>
<saying who="vdamewood">xqb: Unit testing is when you write code that makes your other code works properly. For example, if you have a function called addtwo(x), you would write a functions like this: a = addtwo(3); if a == 5, return true; else return false;</saying>
<saying who="xqb">what&#39;s a unit in my code? a function/method?</saying>
<saying who="xqb">a .. line?</saying>
<saying who="xqb">what</saying>
<saying who="vdamewood">A separate program.</saying>
<saying who="vdamewood">Well, it could also be a function or collection of functions.</saying>
<saying who="xqb">I&#39;m testing a separate program in my program?</saying>
<saying who="xqb">why don&#39;t I test my program directly?</saying>
<saying who="mozzarella">nigga</saying>
<saying who="vdamewood">You&#39;re not testing your program; you&#39;re testing parts (units) of your program.</saying>
<saying who="mozzarella">return a == 5</saying>
<saying who="vdamewood">If I really wanted to go that fare: return addtwo(3) == 5</saying>
<saying who="vdamewood">far*</saying>
<saying who="mozzarella">well you should</saying>
<saying who="xqb">assert addtwo(3) == 5</saying>
<saying who="xqb">and then I run pytest in the background</saying>
<saying who="xqb">and I&#39;ve tested a unit?</saying>
<saying who="vdamewood">xqb: That might work, but it doesn&#39;t look like PyTest is specifically for Unit testing.</saying>
<saying who="FriesAndSriracha">rindolf: but great resources still, thanks</saying>
<saying who="rindolf">FriesAndSriracha: you&#39;re welcome</saying>
<saying who="xqb">I see</saying>
<saying who="xqb">is TDD (Kent Beck) a good book?</saying>
<saying who="rindolf">xqb: quite</saying>
<saying who="rindolf">xqb: most of it is redundant</saying>
<saying who="xqb">I know what you think rindolf, you&#39;re the one who recommended it :P</saying>
<saying who="rindolf">xqb: ah</saying>
<saying who="PlanckWalk">A &quot;unit&quot; is generally an internal API contract.  Often a function or method.</saying>
<saying who="xqb">what&#39;s an API contract</saying>
<saying who="rindolf">xqb: i can recommend against a different one - https://mail.perl.org.il/pipermail/perl/2010-April/010909.html</saying>
<saying who="rindolf">mozzarella: yes</saying>
<saying who="PlanckWalk">A specification for how one part of a system can use another.</saying>
<saying who="xqb">I see</saying>
<saying who="FriesAndSriracha">Oh that reminds me of this site https://hackr.io/</saying>
<saying who="vdamewood">xqb: Many unit-testing frameworks follow the design of a Java unit-testing framework called JUnit. Though, this isn&#39;t strictly required, it sure does help organize things.</saying>
<saying who="vdamewood">xqb: https://docs.python.org/3/library/unittest.html</saying>
<saying who="rindolf">FriesAndSriracha: you can submit a pull-req for it</saying>
<saying who="FriesAndSriracha">rindolf: I have to find some good ones first though :)</saying>
<saying who="rindolf">FriesAndSriracha: you can put the link to the site for all langs</saying>
<saying who="xqb">vdamewood: I&#39;ll look at it, gtg, bbl, tyvm</saying>
<saying who="vdamewood">Laters</saying>
<saying who="rindolf">xqb: bye</saying>
<saying who="Jasparon">Hello friends:</saying>
<saying who="rindolf">Jasparon: meow</saying>
<saying who="Jasparon">Do programmers care about logic gates, or do I need to study EE/CE?</saying>
<saying who="Jasparon">rindolf: Long time no C</saying>
<saying who="rindolf">Jasparon: we do</saying>
<saying who="Jasparon">rindolf: Who is we?</saying>
<saying who="brwr">Jasparon: programmers who work with logic gates care about logic gates :)</saying>
<saying who="FriesAndSriracha">Gtg</saying>
<saying who="rindolf">Jasparon: there are bitwise and logical operators</saying>
<saying who="Jasparon">Uggggh....</saying>
<saying who="rindolf">FriesAndSriracha: bye</saying>
<saying who="FriesAndSriracha">rindolf: see ya</saying>
<saying who="Jasparon">Suppose I want to get into how logic gates design works (theory), and I one day want to build custom circuits.</saying>
<saying who="rindolf">Jasparon: i am a software dev who studied EE/CEish</saying>
<saying who="Jasparon">Should I get an intro electronics book; or an intro circuits book?</saying>
<saying who="rindolf">Jasparon: and graduated</saying>
<saying who="Jasparon">Ok sure</saying>
<saying who="Jasparon">:)</saying>
<saying who="rindolf">Jasparon: well, not sure i can call what i studied CE</saying>
<saying who="Jasparon">rindolf: Right.</saying>
<saying who="brwr">Jasparon: IME its better to find a project that interests you and start working on it</saying>
<saying who="brwr">YMMV</saying>
<saying who="rindolf">Jasparon: it is technically EE proper, but calling me an electrical engineer would be a stretch</saying>
<saying who="rts-sander">IME?</saying>
<saying who="brwr">I find books helpful for things like design patterns and best practices, but not for code</saying>
<saying who="Jasparon">brwr: I know, but I want to learn how electronics work, and how computer electronics work</saying>
<saying who="brwr">rts-sander: in my experience</saying>
<saying who="rindolf">Jasparon: the Technion is funny</saying>
<saying who="Jasparon">rindolf: Maybe you&#39;re just a electronics-competent programmer?</saying>
<saying who="rts-sander">brwr: ah I see, I thought it was misspelled IMO</saying>
<saying who="brwr">Jasparon: +1</saying>
<saying who="rindolf">Jasparon: i am clueless around electronics</saying>
<saying who="Jasparon">brwr: Ok neat</saying>
<saying who="Jasparon">brwr: Well, would you recommend I get: 1. Intro CE book. 2. Intro electronics. 3. Intro circuits? Which one?</saying>
<saying who="rindolf">Jasparon: they never showed us how to replace a lightbulb</saying>
<saying who="rindolf">Jasparon: wait a sec</saying>
<saying who="Jasparon">rindolf: 0, because it&#39;s a hardware issue</saying>
<saying who="brwr">Jasparon: i don’t know enough about electronics to make a recommendation. Sorry!</saying>
<saying who="FMan">morning</saying>
<saying who="rindolf">Jasparon: https://mitpress.mit.edu/books/computation-structures - this book is nice</saying>
<saying who="rindolf">Jasparon: and there is also http://www.nand2tetris.org/</saying>
<saying who="brwr">IRC on mobile is sadface</saying>
<saying who="brwr">I get disconnected if I turn my screen off</saying>
<saying who="rindolf">Jasparon: i suggest you start from a high level prog lang</saying>
<saying who="rindolf">Jasparon: something like python</saying>
<saying who="rindolf">Jasparon: how good is your math?</saying>
<saying who="Jasparon">rindolf: So, I know about formal logic enough to know things like De Morgan&#39;s, but I still need to take college algebra</saying>
<saying who="Jasparon">Thanks for the books</saying>
<saying who="rindolf">Jasparon: you&#39;re welcome</saying>
<saying who="Jasparon">rindolf: Here is a good question:</saying>
<saying who="rindolf">Jasparon: logic can get pretty complicated and impractical</saying>
<saying who="Jasparon">Really?</saying>
<saying who="Jasparon">What&#39;s a good place to build objects? I think main?</saying>
<saying who="rindolf">Jasparon: at least the one that is under active research</saying>
<saying who="Jasparon">What&#39;s under active research?</saying>
<saying who="rindolf">Jasparon: you can also build them int he methods of other objects</saying>
<saying who="rindolf">Jasparon: logic</saying>
<saying who="Jasparon">correct. I think it&#39;s &quot;not good&quot; to create objects in the instance-scope?</saying>
<saying who="rindolf">Jasparon: why not?</saying>
<saying who="Jasparon">rindolf: I tried constructing an instance of my class, in the instance-level in Java; stackoverflow</saying>
<saying who="rindolf">Jasparon: otherwise you&#39;ll have a cluttered main func</saying>
<saying who="Jasparon">Makes sense</saying>
<saying who="rindolf">Jasparon: ah</saying>
<saying who="rindolf">Jasparon: you need to limit your recursion</saying>
<saying who="Jasparon">rindolf: Right. But I was so confused because my constructor was empty.</saying>
<saying who="rindolf">Jasparon: or use iterative tree recursion with a dedicated stack</saying>
<saying who="Jasparon">Good idea</saying>
<saying who="mvaenskae">hm, low level detail question on C&#39;s memory allocation; if i request 200MB of memory via malloc will that be virtual-addressed memory or real memory locations?</saying>
<saying who="Jasparon">rindolf: I should be going :)</saying>
<saying who="rindolf">Jasparon: where?</saying>
<saying who="rindolf">mvaenskae: hi</saying>
<saying who="rindolf">mvaenskae: it depends where the program is running\</saying>
<saying who="Jasparon">Heehee...</saying>
<saying who="Jasparon">GTG :)</saying>
<saying who="mvaenskae">rindolf: hm, in kernel mode it would then get the bare memory locations i take</saying>
<saying who="rindolf">mvaenskae: possibly</saying>
<saying who="rindolf">mvaenskae: kernel code does not have malloc() usually</saying>
<me_is who="mvaenskae">ponders on reworking the sorting algos to not work with explicit arrays but a struct of linked/doubly-linked lists...</me_is>
<saying who="rindolf">mvaenskae: at least the Linux kernel doesn't</saying>
<saying who="mvaenskae">hm, i could obviously adapt that to get the proper Linux kernel function but it could still fail due to fragmentation in allocation a large enough section</saying>
<saying who="rindolf">mvaenskae: heh</saying>
<saying who="mvaenskae">but i just realized my approach doesn&#39;t scale to structs to pointers to the next element, only to arrays of structs</saying>
<saying who="l2y">mvaenskae: is your allocations are not enormous, kernel won&#39;t move a page from virtual memory to disk, and virtual memory provides constant time access, so, why bother?</saying>
<saying who="l2y">s/is/if/</saying>
<saying who="rindolf">mvaenskae: small optimisations can add up to a lot, but if your program can afford to be sub-optimally slower, then so be it</saying>
<saying who="mvaenskae">rindolf: i don&#39;t so much care for performance than for stability; people somewhat OK in C should be able to understand how I approached different sorting algos within the constraints of C in the most generic way and can use them for their own projects about as easily as importing my stuff</saying>
<saying who="rindolf">mvaenskae: see https://en.wikibooks.org/wiki/Optimizing_Code_for_Speed/Factor_Optimizations#Are_%22Small%22_Optimizations_Desirable?</saying>
<saying who="rindolf">mvaenskae: stability?</saying>
<saying who="mvaenskae">if it comes to just speed and i have a fixed interface i would have just commenced; i just realized my approach is not the most generic one</saying>
<saying who="rindolf">mvaenskae: if you want your program to behave then keep it out of the kernel</saying>
<saying who="Rashad">Morning</saying>
<saying who="mvaenskae">l2y: i was mostly thinking of the problems on fragmentation :)</saying>
<saying who="mvaenskae">rindolf: why keep it out of the kernel?</saying>
<saying who="Rashad">rindolf: sup?</saying>
<saying who="rindolf">mvaenskae: because code running in kernel land can do untold damage\</saying>
<saying who="rindolf">Rashad: i refactored some CSS stylesheets</saying>
<saying who="rindolf">Rashad: shaved a thousand lines</saying>
<saying who="mvaenskae">rindolf: well, it&#39;s the kernel :) i expect nothing less of the system than request a sacrifice to boot again if i break it ;)</saying>
<saying who="Rashad">rindolf: Do you use CSS normalization libraries?</saying>
<saying who="Rashad">rindolf: Wow!</saying>
<saying who="Rashad">Nice</saying>
<saying who="rindolf">Rashad: no</saying>
<saying who="rts-sander">whitespace lines? :)</saying>
<saying who="rindolf">Rashad: it is for my talks at http://www.shlomifish.org/lecture/</saying>
<saying who="rindolf">Rashad: the quad-pres ones</saying>
<saying who="rindolf">rts-sander: no</saying>
<saying who="l2y">mvaenskae: again, what can you do about it? nothing. malloc already allocates a contiguous block of memory, if you are in a kernel space, which you should never be in, you don&#39;t have malloc. you are provided with an interface and are bound to what the interface reveals about itself</saying>
<saying who="Rashad">rindolf: I don&#39;t know if you need this, but it&#39;s used by Twitter, GitHub and more: https://necolas.github.io/normalize.css/</saying>
<saying who="rindolf">Rashad: i had done a lot of copying and tweaking</saying>
<saying who="mvaenskae">l2y: i may to do kernel development ;) and i wanted to clarify the memory pages returned :) i assumed them to be VA but it&#39;s early in the morning and i wasn&#39;t fully awake to properly recall :)</saying>
<saying who="Rashad">Neat</saying>
<saying who="rindolf">Rashad: ah</saying>
<saying who="rindolf">Rashad: it was bad</saying>
<saying who="Rashad">I can imagine.</saying>
<saying who="rindolf">Rashad: i had to consolidate my directives</saying>
<saying who="Rashad">What directives?</saying>
<saying who="rindolf">Rashad: the css ones</saying>
<saying who="Rashad">You mean like :hover and stuff?</saying>
<saying who="Rashad">Not sure I know what css directives are.</saying>
<saying who="Rashad">The ones with the @?</saying>
<saying who="mvaenskae">right now only userland and there i have now been verified how malloc works :) my aim is trying to eventually be able to write C code that is as generic as possible</saying>
<saying who="rindolf">Rashad: see https://github.com/shlomif/shlomi-fish-homepage/commits/master</saying>
<saying who="rindolf">Rashad: no</saying>
<saying who="rindolf">Rashad: i mean regular rules like b { color: red; }</saying>
<saying who="Rashad">Ah.</saying>
<saying who="Rashad">That&#39;s a lot of commits :D</saying>
<saying who="rindolf">Rashad: yes</saying>
<saying who="rindolf">Rashad: the site dates back to 1997ish</saying>
<saying who="Rashad">Wow.</saying>
<saying who="rindolf">Rashad: but i used svn-&gt;hg-&gt;git for it relatively later</saying>
<saying who="Rashad">What&#39;s that?</saying>
<saying who="rindolf">Rashad: first i used svn</saying>
<saying who="rindolf">Rashad: then moved to hg</saying>
<saying who="rindolf">and finally git</saying>
<saying who="Rashad">Ah those are versioning systems?</saying>
<saying who="rindolf">Rashad: yes</saying>
<saying who="Rashad">I see I see.</saying>
<saying who="rts-sander">looks like you finally did git gud</saying>
<saying who="rindolf">rts-sander: the main reason why i switched it to github was travis-ci</saying>
<saying who="rindolf">rts-sander: well, and hg does not seem to become more popular</saying>
<saying who="rts-sander">never heard of hg</saying>
<saying who="rindolf">rts-sander: heh</saying>
<saying who="rts-sander">rindolf: but do you like git itself more than the other systems?</saying>
<saying who="rindolf">rts-sander: it isn't too bad, but has its share of quirks</saying>
<saying who="rindolf">rts-sander: not sure</saying>
<saying who="rindolf">rts-sander: i still kinda miss the simplicity of the svn model. i don't feel i understand git</saying>
<saying who="velco">Good morning, ladies and gentlemen.</saying>
<saying who="Rashad">git is too complicated the only thing I use is push and pull</saying>
<saying who="Rashad">morning velco</saying>
<saying who="rts-sander">I&#39;ve gotten decently proficient in git</saying>
<saying who="vendu">yo :)</saying>
<saying who="rts-sander">rindolf: do you also have experience with version control software in team settings or just solo projects?</saying>
<saying who="velco">git is love, git is life</saying>
<saying who="rindolf">rts-sander: also in teams</saying>
<saying who="velco">(that said, I was pretty happy with Mercurial too)</saying>
<saying who="vendu">rts-sander, i haven&#39;t :)</saying>
<saying who="rts-sander">svn broke more often than not when I tried it with other people</saying>
<saying who="velco">one does not have to understand git</saying>
<saying who="rindolf">rts-sander: git rebase can be a bitch too</saying>
<saying who="velco">one needs to know just enough of it, in order to accommodate their workflow</saying>
<saying who="rindolf">velco: well, git threw me off quite a lot</saying>
<saying who="rts-sander">if you have a lot of conflicts yeah</saying>
<saying who="rindolf">velco: good thing there is #git here</saying>
<saying who="rts-sander">git is advanced but there&#39;s no simplicity layer</saying>
<saying who="rts-sander">users are thrown right into the deep</saying>
<saying who="Rashad">Yeah.</saying>
<saying who="rindolf">velco: https://xkcd.com/1597/</saying>
<saying who="velco">rindolf, without clicking it, I know what it is :D</saying>
<saying who="rindolf">velco: :)</saying>
<saying who="velco">but just clone/checkout/push/pull/branch/rebase are sufficient to 99.937% if what I need to happen</saying>
<saying who="velco">s/if/of/</saying>
<saying who="velco">cherry-pick too</saying>
<saying who="rindolf">velco: commit</saying>
<saying who="velco">haha, yeah</saying>
<saying who="velco">log</saying>
<saying who="velco">diff</saying>
<me_is who="rindolf">deletes velco &#39;s git-commit script</me_is>
<saying who="rindolf">welcome to hell</saying>
<me_is who="velco">restores git worktree from the backup</me_is>
<saying who="rindolf">lets do a pull req on git&#39;s git to remove git-commit</saying>
<saying who="rindolf">velco: git bisect is also useful</saying>
<saying who="rts-sander">lol I actually did that when I was a git noob</saying>
<saying who="merijn">rts-sander: The simplicity layer of git is &quot;Just use Mercurial&quot;</saying>
<saying who="rts-sander">back then the team I worked with worked on Windows and we had problems with file name case sensitivity</saying>
<saying who="rindolf">merijn: hg threw me off too</saying>
<saying who="merijn">rindolf: How so?</saying>
<saying who="rts-sander">merijn: meh once you learn git it&#39;s good</saying>
<saying who="rindolf">merijn: don't remember</saying>
<saying who="rindolf">merijn: and i hate its heads misfeature</saying>
<saying who="wwwwww">is it generally correct to say that jump instructions modify the program counter the same way an add instruction might modify a normal register?</saying>
<saying who="merijn">rts-sander: Yeah, but why would I bother when I already knows Mercurial and it&#39;s so much simpler to learn? :)</saying>
<saying who="rts-sander">merijn: good point, there&#39;s no reason to learn something more complex when you already have something that works</saying>
<saying who="rts-sander">that&#39;s why I&#39;m not going through the effort of learning Haskell :D</saying>
<saying who="merijn">I don&#39;t think git is even that much more complex than mercurial</saying>
<saying who="rindolf">rts-sander: heh</saying>
<saying who="merijn">It just has really shit UI/UX</saying>
<saying who="rts-sander">UI? heh I just use the cmd line</saying>
<saying who="rindolf">merijn: https://en.wikipedia.org/wiki/Worse_is_better perhaps</saying>
<saying who="rindolf">rts-sander: cmd line is ui too</saying>
<saying who="merijn">rts-sander: I&#39;m referring to the cmd line</saying>
<saying who="merijn">UI is UI, graphical or not</saying>
<saying who="loginoob">Is it really true that to learn some language, try to build something that one have no idea how to start</saying>
<saying who="loginoob">in that language</saying>
<saying who="rindolf">loginoob: i never did that</saying>
<saying who="rindolf">loginoob: perhaps try to contribute to an existing codebase</saying>
<saying who="rts-sander">ah, I assumed UI = GUI</saying>
<saying who="rts-sander">yeah I agree it&#39;s confusing at times</saying>
<saying who="rts-sander">for example git checkout -- path, git checkout branchname, git checkout -b newbranch all do something completely different</saying>
<saying who="rindolf">rts-sander: also see http://www.shlomifish.org/humour/fortunes/show.cgi?id=djb-on-cmd-interfaces</saying>
<saying who="merijn">rts-sander: I think this summarises it accurately: http://stevelosh.com/media/images/blog/2010/01/mercurial-vs-git.jpg</saying>
<saying who="rindolf">merijn: heh</saying>
<saying who="loginoob">git is easy until you fuck up</saying>
<saying who="merijn">loginoob: Then you just Google and copy&amp;paste cryptic lines from blogposts until either all your data is gone or it&#39;s fixed :p</saying>
<saying who="rts-sander">oh hg = mercurial lol</saying>
<saying who="SlashLife^work">GAHHH! OCD!! &gt;_&lt;&quot;</saying>
<saying who="loginoob">true</saying>
<saying who="merijn">rts-sander: Because nobody wants to type a command as long as &quot;mercurial&quot; :p</saying>
<saying who="loginoob">merry: You are a haskeller right?</saying>
<saying who="loginoob">shit</saying>
<saying who="SlashLife^work">I have a directory, an archive and an executable, all by the name of &quot;qt-&quot; in subsequent lines on the same terminal. &quot;ls&quot; colored them blue, red and green respectively ...</saying>
<saying who="loginoob">merijn:</saying>
<saying who="SlashLife^work">... which means they do not perfectly line up because they use different subpixels.</saying>
<saying who="SlashLife^work">... which annoys the hell out of me.</saying>
<saying who="merijn">loginoob: I program in Haskell among other things, yes :p</saying>
<saying who="SlashLife^work">GAAAAAHHHH!!!!</saying>
<saying who="SlashLife^work">Cannot ... unsee ... ;_;</saying>
<saying who="merijn">SlashLife^work: Your life could be worse</saying>
<saying who="rts-sander">SlashLife^work: you could probably remove the colors from ls</saying>
<saying who="jp">env TERM=dumb ls</saying>
<saying who="jp">sight has been unseen</saying>
<me_is who="vendu">writes a bullshit generator for git commit comments =)</me_is>
<saying who="SlashLife^work">merijn: Well, I guess it confirms my 20/10 vision.</saying>
<saying who="Jeremeh">vendu: http://sebpearce.com/bullshit/</saying>
<saying who="SlashLife^work">rts-sander: That won&#39;t help me now that I *know* they&#39;d be offset when in color. :|</saying>
<saying who="vendu">bbs lunch :)</saying>
<saying who="merijn">SlashLife^work: Could have all your experimental results stored on a cluster fileshare with a deadline tomorrow only to realise the cluster is down for maintenance until late today &gt;.&gt;</saying>
<saying who="SlashLife^work">merijn: Yup. Maintenance is until Friday. And they moved the deadline from next Monday to yesterday.</saying>
<saying who="SlashLife^work">(On last Friday afternoon.)</saying>
<saying who="SlashLife^work">That would so be happening if I was still working at my previous job. &gt;_&gt;</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-imaginary-mohawk">
        <meta>
            <title>Imaginary Mohawk</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">xoryo: hi</saying>
<saying who="rindolf">xoryo: i got a hair cut</saying>
<saying who="adsc">rindolf: you cut off your dreadlocks?</saying>
<saying who="rindolf">adsc: i didn't have ones</saying>
<saying who="adsc">what? you cut off your imaginary dreadlocks? I hope you didn&#39;t have to pay for that</saying>
<saying who="rindolf">adsc: heh</saying>
<saying who="adsc">I&#39;ll never cut off my imaginary mohawk</saying>
<me_is who="rindolf">cuts off adsc &#39;s imaginary mohawk</me_is>
<me_is who="rindolf">is an imaginary bastard</me_is>
<me_is who="adsc">accuses rindolf of imaginary cruelty and files a case at the international court of human rights in The Hague</me_is>
<saying who="adsc">CRIMES AGAINST IMAGINATION</saying>
<saying who="rindolf">adsc: the imaginary one?</saying>
<saying who="adsc">no, your crime is real</saying>
<saying who="SlashLife^work">*imaginary court of human rights in The Utopia</saying>
<saying who="rindolf">adsc: imaginary real?</saying>
<saying who="adsc">yeah, it&#39;s complex</saying>
<saying who="rindolf">adsc: nice</saying>
<saying who="rindolf">better than imaginary integer</saying>
<saying who="adsc">the subject of the crime is imaginary, but the crime itself is real</saying>
<me_is who="rindolf">flees to an imaginary haven</me_is>
<me_is who="adsc">plots rindolf on the Gaussian plane</me_is>
<saying who="adsc">there you are</saying>
<me_is who="rindolf">conspires against the plot</me_is>
<saying who="exio4">liste: Finnish people are over-represented on IRC</saying>
<saying who="vendu">rts-sander, let me find the rules for everyone</saying>
<saying who="xqb">Finnish people invented IRC :P</saying>
<saying who="exio4">maybe some irc channel is selling alcohol???</saying>
<saying who="exio4">xqb: i know :p</saying>
<saying who="liste">though most Finns hang out in IRCnet</saying>
<saying who="adsc">vendu: I&#39;ve wanted to make a console based cracking game in forever, but I&#39;m always too lazy</saying>
<saying who="FMan">Finns invented getting drunk</saying>
<saying who="rindolf">FMan: they did not</saying>
<saying who="rindolf">FMan: the jewish bible describes Noah getting drunk</saying>
<saying who="exio4">rindolf: it&#39;s a joke, Finns are known to get extremely drunk</saying>
<saying who="rindolf">exio4: yes</saying>
<saying who="SlashLife^work">rindolf: Now you know why he got stuck on a mountain.</saying>
<saying who="xqb">people were getting drunk and high way before any bible</saying>
<saying who="exio4">that, too</saying>
<saying who="rindolf">xqb: true</saying>
<saying who="SlashLife^work">rindolf: That&#39;s how people got from paradise to Finland. :D</saying>
<saying who="wedr_">Finland is the End of Land. :/</saying>
<saying who="rindolf">SlashLife^work: :)</saying>
<saying who="exio4">it&#39;s the north pole, they&#39;re Santa&#39;s buddies</saying>
<saying who="rindolf">there is nor way out of there</saying>
<saying who="wedr_">Oh, how Sweden of you. :/</saying>
<saying who="rindolf">wedr_: :)</saying>
<saying who="SlashLife^work">Nah, that&#39;s not sweed en actually even quite mean. :(</saying>
<saying who="xqb">sweeden weeden</saying>
<saying who="vendu">https://boardgamegeek.com/boardgame/21506/new-mastermind</saying>
<saying who="FMan">this is paradise: https://www.memecenter.com/fun/146294/Meanwhile-in-finland</saying>
<saying who="vendu">adsc, console mastermind would be quick</saying>
<saying who="vendu">to program</saying>
<saying who="xqb">FMan: what, sunbathing?</saying>
<saying who="xqb">yeah</saying>
<saying who="liste">code 8 hours, relax 8 hours (including working out etc), sleep 8 hours</saying>
<saying who="wedr_">liste: No time to eat. :(</saying>
<saying who="liste">maybe it&#39;s contained in relaxing</saying>
<saying who="snake2k">liste++</saying>
<saying who="liste">and partly coding :)</saying>
<saying who="snake2k">Eating is for humans, we&#39;re all perl scripts here.</saying>
<saying who="weeirc8089">snake2k++</saying>
<me_is who="Tsoulus_">has quit (Ping timeout: 256 seconds)</me_is>
<saying who="rindolf">snake2k: heh</saying>
<saying who="snake2k">I have a feeling rindolf has the freenode FAQ links on a open text file all the time lmao</saying>
<saying who="wedr_">So... relax is actually just sleep + bath/shower + play + walk dog + caring baby + make breakfast/lunch/dinner + pay bills + do tax returns + get mad and argue with wife + cry?</saying>
<saying who="snake2k">weeirc8089, &gt;_&lt;</saying>
<saying who="xqb">snake2k, me too</saying>
<saying who="merijn">wedr_: Cuddle cat!</saying>
<saying who="snake2k">wedr_, oh yes! the emotional drama is my favorite! :P</saying>
<saying who="rindolf">snake2k: i am a superintelligent nand gate</saying>
<saying who="wedr_">Ah, a typical human day</saying>
<saying who="snake2k">rindolf, self aware nand gates?! &gt;_&gt;</saying>
<saying who="snake2k">we&#39;re doomed!</saying>
<saying who="sd5869">rindolf: nandgate :P</saying>
<saying who="rindolf">exec_: what does gcc -E say?</saying>
<saying who="Sornaensis">it says you’re a HERETIC</saying>
<saying who="aawe">what does `rm -rf ./*; rustup install nightly; cargo init .` say?</saying>
<saying who="rindolf">aawe: how about no?</saying>
<saying who="snake2k">lol</saying>
<saying who="aawe">RIR</saying>
<saying who="rindolf">aawe: what does `sudo rm -fr /* # Sayonara, asshole!` say?</saying>
<saying who="aawe">you forgot --no-preserve-root</saying>
<saying who="rindolf">aawe: note that it may take a while to run.</saying>
<saying who="rindolf">aawe: w /*?</saying>
<saying who="aawe">it would probably be faster if rm was written in rust</saying>
<saying who="rindolf">aawe: then: 1. Rewrite rm in rust. 2. Benchmark both versions</saying>
<saying who="rindolf">on /* of course</saying>
<saying who="Nowyouseeme">What&#39;s the motivation to come to a IRC like this?</saying>
<saying who="adsc">to chat with other fellow programmers</saying>
<saying who="rindolf">Nowyouseeme: to get help?</saying>
<saying who="rindolf">Nowyouseeme: to help others?</saying>
<saying who="rindolf">Nowyouseeme: to debate?</saying>
<saying who="adsc">no help, only panda memes pls</saying>
<saying who="Nowyouseeme">To help others!</saying>
<saying who="rindolf">adsc: can you help me find panda memes?</saying>
<saying who="Nowyouseeme">only very nice people would think that</saying>
<saying who="aawe">I want memes too</saying>
<saying who="hexingbao">Nowyouseeme to see different culture</saying>
<saying who="snake2k">birkoff, a simple linear search algorithm if you&#39;re not gonna sort it</saying>
<saying who="vesc">Birkoff: If you are sorting you can do it quicker than N.</saying>
<saying who="snake2k">birkoff, you&#39;d be better off implemented a fast sorting algorithm and picking the first (or last) value off the array.</saying>
<saying who="birkoff">vesc interesting. how ? I'm not sorting though.</saying>
<saying who="day">snake2k: sorting is faster than N?</saying>
<saying who="vesc">I agree with snake2k</saying>
<saying who="snake2k">day, if it&#39;s a massive array, then yes</saying>
<saying who="day">but how can you sort without having to look at each element?</saying>
<saying who="rts-sander">wtf kind of shit advice is that</saying>
<saying who="snake2k">day, the time complexity of checking each N to the next can scale larger depending on array size. But a highly optimized sort can cut the time down.</saying>
<saying who="rts-sander">sort the entire array just to get one value?</saying>
<saying who="day">snake2k: but then it wouldn't be O(n) any more would it?</saying>
<saying who="snake2k">I&#39;m not saying to use a basic sorting algorithm because that&#39;s pointless lmao</saying>
<saying who="vesc">rts-sander: what would you do?</saying>
<saying who="snake2k">you&#39;d be better off with just a linear search</saying>
<saying who="rts-sander">vesc, loop through and remember the highest encountered number</saying>
<saying who="day">yeah</saying>
<saying who="rindolf">snake2k: sort cannot be better than o(n)</saying>
<saying who="rindolf">snake2k: see https://en.wikipedia.org/wiki/Timsort</saying>
<saying who="rts-sander">unless the array is already sorted, then it&#39;s O(1) :)</saying>
<saying who="vesc">rts-sander: the best you could get is O(n) I know a sort cand be done better than that.</saying>
<saying who="vesc">can*</saying>
<saying who="rindolf">snake2k: and it is O(N*log(N)) worst case</saying>
<saying who="rts-sander">vesc, how can sorting an entire array possibly be faster than finding the largest value?</saying>
<saying who="rindolf">rts-sander: you need to know that is the case</saying>
<saying who="vesc">because you need to know what the largest value is</saying>
<saying who="snake2k">rindolf, I see</saying>
<saying who="snake2k">Let&#39;s go ape shit and do parallel processing on 4 threads 4 O(N/4)s</saying>
<saying who="snake2k">lmao</saying>
<saying who="rindolf">flipchan: hi</saying>
<saying who="flipchan">hey rindolf</saying>
<saying who="flipchan">what's up</saying>
<saying who="rindolf">flipchan: i got a haircut today</saying>
<saying who="rindolf">flipchan: and looked into contributing to tslint, but they have 65 open pull requests</saying>
<me_is who="snake2k">(snake2k@gateway/vpn/privateinternetaccess/snake2k) has left (&quot;Leaving&quot;)</me_is>
<me_is who="snake2k">(snake2k@gateway/vpn/privateinternetaccess/snake2k) has joined</me_is>
<saying who="snake2k">closed out ##programming by mistake &gt;_&gt;</saying>
<saying who="flipchan">rindolf: cant choice one?</saying>
<saying who="rindolf">flipchan: what?</saying>
<saying who="flipchan">oh i read wrong thought u wrote 65 open issues</saying>
<saying who="rindolf">flipchan: ah</saying>
<saying who="rts-sander">how you&#39;re going to contribute?</saying>
<saying who="rts-sander">by adding some more pull requests? :D</saying>
<saying who="rindolf">rts-sander: heh</saying>
<saying who="rindolf">rts-sander: https://xkcd.com/927/</saying>
<saying who="rindolf">well, not quite the same</saying>
<saying who="rindolf">snake2k: admit it - you did it on purpose. :-P</saying>
<saying who="rindolf">snake2k: :)</saying>
<saying who="snake2k">rindolf, lmao no I pressed ^W to close a firefox tab but I had my IRC client selected :P</saying>
<saying who="rindolf">snake2k: ah, it happens to me too</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-copyrighting-fibonacci">
        <meta>
            <title>Copyrighting Fibonacci</title>
        </meta>
        <irc>
            <body>

<saying who="G3nka1">Hello I am finding fib number for a large series, here is my code https://pastebin.com/Eu5J4r5y but I get the following error</saying>
<saying who="AbleBacon">man this python looks like Greek to me. I&#39;m so out of touch</saying>
<saying who="rindolf">G3nka1: hi</saying>
<saying who="rindolf">G3nka1: this is an inaccurate method</saying>
<saying who="rindolf">G3nka1: perhaps try using matrix exp</saying>
<saying who="G3nka1">Hi rindolf</saying>
<saying who="G3nka1">oh</saying>
<saying who="G3nka1">matrix exp?</saying>
<saying who="rindolf">G3nka1: yes</saying>
<saying who="rindolf">G3nka1: or just use the a,b = b, a+b algo</saying>
<saying who="G3nka1">But rindolf it will take longer that way, and stack overflows because of multiple recursions</saying>
<saying who="rindolf">G3nka1: what?</saying>
<saying who="rindolf">G3nka1: why?</saying>
<saying who="GeDaMo">You don&#39;t have to do it recursively</saying>
<saying who="rindolf">G3nka1: do it iteratively</saying>
<saying who="G3nka1">rindolf, using yield</saying>
<saying who="G3nka1">?</saying>
<saying who="rindolf">G3nka1: that is an option</saying>
<saying who="rindolf">G3nka1: wait a sec</saying>
<saying who="G3nka1">alright</saying>
<saying who="rindolf">G3nka1: see https://github.com/shlomif/shlomif-perl-snippets/blob/master/fibonacci-iterative.py</saying>
<saying who="AbleBacon">good lord... you need an enormous license statement for that snippet?</saying>
<saying who="rindolf">AbleBacon: yes</saying>
<saying who="iodev">AbleBacon, LOL!!!</saying>
<saying who="AbleBacon">&quot;i used this snippet in my production software and it totally destroyed everything and now I&#39;m gonna sue&quot;</saying>
<saying who="iodev">rindolf, this is illegal!</saying>
<saying who="iodev">you can&#39;t copyright Fibonacci!</saying>
<saying who="G3nka1">rindolf, yup I also had written something similar https://paste.pound-python.org/show/WnXeO2U2BwuzHRQ8k8e2/</saying>
<saying who="iodev">you can only copyright a unique idea, fibonacci-iterative.py is like copyrighting the stool :D</saying>
<saying who="rindolf">iodev: i copyright the code and it is Expat</saying>
<saying who="AbleBacon">that&#39;s not similar... it doesn&#39;t have an elaborate license explicitly stated in the code file</saying>
<saying who="iodev">rindolf, well, i can do whatever I want with it, Fibonacci is public domain, you can&#39;t MIT it, if I wanna use it in proprietary software, I can</saying>
<saying who="AbleBacon">it&#39;s a good thing you didn&#39;t write something similar, because that shit is already copyrighted</saying>
<saying who="rindolf">iodev: go ahead</saying>
<saying who="iodev">because it&#39;s not really original, so not copyrighted, so you can&#39;t sue</saying>
<saying who="rindolf">iodev: mit allows that</saying>
<saying who="AbleBacon">did he just implicitly award you a license to use Fibonacci?</saying>
<saying who="rindolf">iodev: i wont sue you</saying>
<saying who="iodev">The above copyright notice and this permission notice shall be</saying>
<saying who="iodev">included in all copies or substantial portions of the Software.</saying>
<saying who="iodev">no, even if I don&#39;t do this, you can&#39;t sue me rindolf</saying>
<saying who="AbleBacon">&quot;i used this Fibonacci code as the random number generator for my library and my security has been cracked. I&#39;m totally suing&quot;</saying>
<saying who="iodev">rindolf, there, I broke your license :D http://dpaste.com/1NWZFH0</saying>
<saying who="rindolf">G3nka1: fibgen and F are identical</saying>
<saying who="iodev">and I dare you to sue me! rindolf make me rich, sue me :D I&#39;ll win</saying>
<saying who="Trashlord">heh</saying>
<saying who="rindolf">iodev: I&#39;m cool with that</saying>
<saying who="iodev">or get the MIT to sue me, even better :D</saying>
<saying who="Trashlord">it didn&#39;t occur to me that I should use something like a, b = b, a+b</saying>
<saying who="Trashlord">I always do it like result = a+b; b = a; a = result</saying>
<saying who="iodev">rindolf, I&#39;m joking pal, don&#39;t be angry okay</saying>
<saying who="rindolf">iodev: http://fc-solve.shlomifish.org/faq.html#abuse_of_fc_solve</saying>
<saying who="Trashlord">I need a course in how to not over complicate software</saying>
<saying who="rindolf">iodev: I&#39;m laughing</saying>
<saying who="rindolf">iodev: that is OK</saying>
<saying who="AbleBacon">i mean, an iterative approach is what you use when generating Fibonacci numbers on paper</saying>
<saying who="G3nka1">I know rindolf</saying>
<saying who="iodev">rindolf, anyway, you see, before you MIT/GPL something you must having something Original, that is the copyrighted thing :D</saying>
<saying who="iodev">if anyone can make it, just like anyone can make a stool, no patent, no copyright is given, because you&#39;re not the author of anything, rindolf</saying>
<saying who="AbleBacon">Fibonacci isn&#39;t around to say that it&#39;s not original</saying>
<saying who="AbleBacon">that mofo is 6 feet under somewhere in Italy</saying>
<saying who="GeDaMo">fibs = 0 : 1 : zipWith (+) fibs (tail fibs)</saying>
<saying who="iodev">I&#39;m an amateur lawyer, rindolf :-)</saying>
<saying who="iodev">I like to learn legalese :D</saying>
<saying who="AbleBacon">I&#39;ve seen a couple of episodes of law &amp; order and i can confirm he&#39;s correct</saying>
<saying who="AbleBacon">this case just needs a bombshell for the thrill factor</saying>
<saying who="AbleBacon">Fibonacci&#39;s great-great-great-great-grandson comes in as a surprise witness</saying>
<saying who="AbleBacon">and testifies that Fibonacci stole the formula</saying>
<saying who="iodev">AbleBacon, yes, soap opera</saying>
<saying who="iodev">and in 20 years, he confesses on his death bead to have stolen the formula from an orphan</saying>
<saying who="iodev">and asks him for forgiveness through an email, and gets a &quot;NOO!&quot;</saying>
<saying who="iodev">and then he dies, crying :D</saying>
<saying who="AbleBacon">:-(</saying>
<saying who="iodev">AbleBacon, don&#39;t cry, it sells</saying>
<saying who="iodev">or it seems like he died, in about 200 episodes he wakes up out of a comma on a hospital bed!</saying>
<saying who="iodev">when everyone has forgotten that he was dead, and the soap opera contradicts itself :-)</saying>
<saying who="rindolf">heh</saying>
<saying who="rindolf">LOL</saying>
<saying who="iodev">rindolf, you are sworn to tell the truth and nothing but the truth, don&#39;t soap operas contradict themselves?</saying>
<saying who="rindolf">iodev: see http://linuxmafia.com/faq/Licensing_and_Law/public-domain.html</saying>
<saying who="iodev">LOL!!! linuxmafia</saying>
<saying who="iodev">rindolf, a site against Linux, unbelievable!</saying>
<saying who="rindolf">iodev: it isn't against Linux</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-bad-maths-puns">
        <meta>
            <title>Bad Maths Puns</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">yay! I solved my long time nemesis https://projecteuler.net/problem=261</saying>
<saying who="rindolf">it required some maths analysis</saying>
<saying who="vdamewood">rindolf: Yay.</saying>
<saying who="Gamah">yay maths</saying>
<me_is who="vdamewood">is a math addict</me_is>
<saying who="Gamah">breaking rad</saying>
<saying who="vdamewood">I live in sin</saying>
<saying who="Batholith">anyone else love tan salons?</saying>
<saying who="wedr_">where&#39;s punishment</saying>
<saying who="Batholith">PUNishment</saying>
<saying who="vdamewood">Batholith: They cos too much</saying>
<saying who="wedr_">FUNishment</saying>
<saying who="jrslepak">. o O ( these jokes are sadly derivative )</saying>
<saying who="vdamewood">jrslepak: We have yet to reach the limit</saying>
<saying who="jrslepak">oh well, bad puns are integral to the IRC experience</saying>
<saying who="wedr_">Yeah, where&#39;s the sigma when you needed it.</saying>
<saying who="Gamah">next to the pi</saying>
<saying who="Gamah">which really is the root of all evil</saying>
<saying who="Trashlord">I once met a guy who had both an American and South African nationalities. He was a South African-American.</saying>
<saying who="Gamah">swing and a miss</saying>
<saying who="vdamewood">Trashlord: That&#39;s not a math pun. Ye&#39;r outta here</saying>
<saying who="Trashlord">oh. I thought we were doing general puns</saying>
<saying who="Trashlord">about anything</saying>
<saying who="vdamewood">Nope. Bad math puns.</saying>
<saying who="Trashlord">oh well</saying>
<saying who="Trashlord">then I&#39;m going to eat oatmeal. Goodbye</saying>
<saying who="Batholith">a *real* party pooper</saying>
<saying who="vdamewood">imagine that</saying>
<saying who="vdamewood">This is a complex topic.</saying>
<saying who="Batholith">okay that was such a long shot that I should feel bad</saying>
<saying who="Trashlord">yeah, it wasn&#39;t a natural math pun</saying>
<saying who="Trashlord">hey</saying>
<saying who="Trashlord">is that even a pun?</saying>
<saying who="vdamewood">this just makes me feel number and number.</saying>
<saying who="Trashlord">hmmm yeah, it could be</saying>
<saying who="Batholith">vdamewood: you&#39;re acute tea pi</saying>
<saying who="vdamewood">Aww, thanks.</saying>
<saying who="Gamah">that incremented quickly</saying>
<saying who="Batholith">there&#39;s a fine line between a numerator and a denominator.</saying>
<saying who="Batholith">only a fraction of people will find that funny</saying>
<saying who="d3x0r">hah</saying>
<saying who="Gamah">A wild exponential function appeared! You used DIFFERENTIATE!</saying>
<saying who="Gamah">It&#39;s not very effective...</saying>
<saying who="Batholith">do you guys speak sine language?</saying>
<saying who="vdamewood">Batholith: 5/4 of the population don&#39;t understand fractions.</saying>
<saying who="Gamah">i&#39;ll do algebra... i&#39;ll do trig... i&#39;ll even do statistics... but graphing is where i draw the line.</saying>
<saying who="Batholith">my friend called me average. he can be so mean</saying>
<saying who="Gamah">he was probably just in a bad mode</saying>
<saying who="Gamah">I&#39;m gonna have to save this log for later</saying>
<saying who="Batholith">hope you can save it in linear time</saying>
<saying who="rindolf">heh, heh</saying>
<saying who="Gamah">Batholith: that joke didn&#39;t really add up</saying>
<saying who="Batholith">I know, it was a little odd</saying>
<saying who="rindolf">https://www.youtube.com/watch?v=BipvGD-LCjU</saying>
<saying who="rindolf">Batholith: heh</saying>
<saying who="Gamah">√((-shit)^2)</saying>
<saying who="Gamah">shit just got real</saying>
<saying who="rindolf">Gamah: heh</saying>
<saying who="exio4">Gamah: sqrt((-i)^2) is not real</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="to-boldly-code">
        <meta>
            <title>To boldly code</title>
        </meta>
        <irc>
            <body>

<saying who="rts-sander">as in suddenly you&#39;ll start getting empty responses</saying>
<saying who="adsc">an api that has 1 request per minute limit is nearly useless</saying>
<saying who="rts-sander">well it&#39;s not a limit but it&#39;s recommended</saying>
<saying who="wedr_">fetch(url).then((r)=&gt; return r.OK ? r.json() : r.text()).then((json) =&gt; doStuff(json));</saying>
<saying who="wedr_">Pretty much</saying>
<saying who="solidfox">then</saying>
<saying who="solidfox">that&#39;s new to me.</saying>
<saying who="qoxncyha">wedr_: that will break for !r.OK</saying>
<saying who="Tywin">Ugh, reddit&#39;s still written in python. No wonder it&#39;s slow as hell.</saying>
<saying who="qoxncyha">i usually do `.then(r =&gt; { if (!r.OK) { throw r; } return r.json() })`</saying>
<saying who="wedr_">oh</saying>
<saying who="solidfox">I write my websites in C</saying>
<saying who="wedr_">You should write in WebASM</saying>
<saying who="wedr_">:D</saying>
<saying who="velco">s/Web//</saying>
<saying who="solidfox">nah man. I mean the backend</saying>
<saying who="wedr_">oh</saying>
<saying who="adsc">soon you will be able to write the frontend in C, too</saying>
<saying who="rindolf">solidfox: my websites are mostly static html</saying>
<saying who="solidfox">sweet. I can render my interface myself instead of using css</saying>
<saying who="Tywin">Is C web-scale? Do all the cool kids use it?</saying>
<saying who="rindolf">Tywin: /dev/null is web scale</saying>
<saying who="solidfox">rindolf, ah. so you don&#39;t use any programming?</saying>
<saying who="rindolf">Tywin: it has sharding</saying>
<saying who="rindolf">solidfox: i do</saying>
<saying who="Tywin">rindolf, does /dev/null also have native non-blocking sharding?</saying>
<saying who="Tywin">:D</saying>
<saying who="rindolf">solidfox: i use static site generators</saying>
<saying who="rindolf">solidfox: and there is client-side js</saying>
<saying who="rindolf">Tywin: http://shlomifishswiki.branchable.com/slash-dev-null_is_WebScale/</saying>
<saying who="solidfox">rindolf, ah I see</saying>
<saying who="solidfox">I think I remember now. aren&#39;t your static site generators written in perl?</saying>
<saying who="Tywin">rindolf, how can I get this /dev/null? What do I have to type in my 5000$ Mac?</saying>
<saying who="rindolf">solidfox: see http://www.shlomifish.org/meta/site-source/</saying>
<saying who="rindolf">solidfox: not entirely</saying>
<saying who="rindolf">Tywin: just PayPal me 100 bitcoins</saying>
<saying who="wedr_">PayPal supports bitcoins?</saying>
<saying who="wedr_">Or that&#39;s a joke?</saying>
<saying who="rindolf">wedr_: a joke</saying>
<saying who="wedr_">OK</saying>
<saying who="wedr_">Otherwise, my co-workers going to cash all in on PayPal</saying>
<saying who="wedr_">They have a strut of bitcoins</saying>
<saying who="wedr_">Hoping to get back into the green</saying>
<saying who="rindolf">wedr_: he can pay me 1,000,000 USD instead</saying>
<saying who="rindolf">to get the coveted /dev/null</saying>
<saying who="wedr_">Wait until we hit 2030, when USD is probably hyper-inflating.</saying>
<saying who="solidfox">wedr_, that ain&#39;t gonna happen</saying>
<saying who="solidfox">wedr_, we can barely maintain current inflation rates</saying>
<saying who="wedr_">Hence it&#39;s a joke</saying>
<saying who="arahael">rindolf: not entirely a joke, unless it is extremely widespread.  There are quite a few results for &#39;PayPal bitcoin&#39;</saying>
<saying who="rindolf">arahael: i &#39;d imagine</saying>
<saying who="arahael">rindolf: the more promising sites seem to be old though, e.g., a pcworld article from 2015.  i suspect that they may have considered it in the past. (but i haven't read it. )</saying>
<saying who="wedr_">or extremely fictitious and click-baity</saying>
<saying who="rindolf">solidfox: https://github.com/shlomif/shlomi-fish-homepage/blob/master/.travis.yml - this is the build process</saying>
<saying who="rts-sander">for a mere 999,000 USD I&#39;ll even spin up /dev/null as a service for you</saying>
<saying who="rts-sander">which exists already apparently: https://devnull-as-a-service.com/</saying>
<saying who="Tywin">rts-sander, it&#39;s expensive as hell, so it must be good. I&#39;m talking with my management right now about buying some /dev/null.</saying>
<saying who="xi-">rts-sander: dispose of your data safely and efficiently with /dev/null!</saying>
<saying who="rindolf">Tywin: heh</saying>
<saying who="xi-">now for only 150$ per month on a 5 year contract!</saying>
<saying who="rts-sander">I legit think there&#39;s non-technical business people you could sell this to</saying>
<saying who="rindolf">rts-sander: see http://www.shlomifish.org/humour/fortunes/show.cgi?id=mongodb-vs-dev-null</saying>
<saying who="rts-sander">rindolf, this hans guy is thorough</saying>
<saying who="rindolf">rts-sander: http://www.shlomifish.org/humour/fortunes/show.cgi?id=sharp-perl-paid-version-of-cpan</saying>
<saying who="rts-sander">rindolf, it&#39;s true though if you look at what some companies pay for enterprise software</saying>
<saying who="rindolf">rts-sander: enterprise!</saying>
<saying who="rindolf">to boldly code what many have coded before</saying>
<saying who="rindolf">lol</saying>
<saying who="rts-sander">not like many of us are going through uncharted territory, we at least have the decency to not pretend otherwise</saying>
<saying who="rindolf">rts-sander: enterprise software! https://fc-solve.blogspot.co.il/2010/03/01-april-2010-freecell-solver.html</saying>
<saying who="rts-sander">rindolf, consistent usage of the trademark symbol</saying>
<saying who="rts-sander">if you miss it once your intellectual property might get stolen!</saying>
<saying who="rts-sander"> &quot;Eh, what the hell?&quot; lol</saying>
<saying who="rindolf">rts-sander: heh. That is True™</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="compilation-speeds">
        <meta>
            <title>Compilation Speeds</title>
        </meta>
        <irc>
            <body>

<saying who="GeDaMo">Turbo Pascal :P</saying>
<saying who="rindolf">GeDaMo: where?</saying>
<saying who="Aruseus">many modern language features are slow to compile. rust has that problem too</saying>
<saying who="InPhase">Fast compilation, fast development, fast runtime.  Choose 2.</saying>
<saying who="rindolf">InPhase: heh</saying>
<saying who="rindolf">InPhase: 2 or less</saying>
<saying who="GeDaMo">rindolf: that was to beaky&#39;s &quot;instant compile speeds&quot;</saying>
<saying who="rindolf">GeDaMo: ah</saying>
<saying who="InPhase">There&#39;s a fundamental reason one ends up with that trade-off of choosing 2.  Turning complicated ideas into fast instructions is complicated.  And that complexity has to eventually be processed somewhere, either in the head of the programmer, by the compiler, or as a runtime cost.</saying>
<saying who="rindolf">InPhase: interesting</saying>
<saying who="_W_">most slow compilers are slow, not because it is necessary, but simply because making it fast hasn&#39;t been a priority</saying>
<saying who="InPhase">_W_: Well the major C++ compiler designers, and the C++ language committee, reportedly spent effort trying to significantly speed up compilation in recent years.  But I think we can see there were not many meaningful results from those efforts.  They&#39;ve had trouble finding ways that don&#39;t majorly break the features that make the C++ runtime fast.</saying>
<saying who="xeno">if I don&#39;t learn how to read a file line by line in Swift, this one will also be slow, memory consuming or unstable ;/</saying>
<saying who="xeno">:/</saying>
<saying who="_W_">well C++ compilation is already relatively fast, so it makes sense that there wouldn&#39;t be a lot to gain</saying>
<saying who="jeaye">There have been huge results in the reduction of TMP compilation speeds, thanks to pressure from the clang/llvm world.</saying>
<saying who="jeaye">Templates, of course, being the biggest practical slowdown in C++ compilation, that&#39;s a big win.</saying>
<saying who="rindolf">jeaye: what is TMP?</saying>
<saying who="jeaye">rindolf: Template MetaProgramming</saying>
<saying who="_W_">I&#39;d go so far as to say that there&#39;s more of a correlation between how young a language is and how slow its compilation is, than between complexity of language and how slow the compilation is</saying>
<saying who="rindolf">jeaye: ah</saying>
<saying who="SlashLife">jeaye: And to be fair, I don&#39;t think it was obvious 20-25 years ago how big TMP would become.</saying>
<saying who="rindolf">_W_: some languages started off with fast compilers</saying>
<saying who="_W_">yes, it&#39;s not a hard rule by any means</saying>
<saying who="rindolf">_W_: and gcc got slower - https://github.com/shlomif/fc-solve/blob/master/fc-solve/docs/gcc-2.95.txt</saying>
<saying who="gehn">fast in terms of time to compile? or fast in terms of the performance of the resulting executable?</saying>
<saying who="_W_">gehn: time spent in compilation was what was being discussed</saying>
<saying who="_W_">(and contrasted up against speed of development and speed of execution)</saying>
<saying who="gehn">ah</saying>
<saying who="xeno">would guess most languages started off with fast compilers that got slower</saying>
<saying who="_W_">probably, at least up to some level of complexity and features</saying>
<saying who="velco">speed of development is subjective, its place is not at all with the other too</saying>
<saying who="velco">two*</saying>
<saying who="gehn">compile time is certainly something that impacts dev time</saying>
<saying who="gehn">at least in my experience</saying>
<saying who="gehn">I like C++, but I don&#39;t love everything about it. it would be nice if we had significantly faster C++ compile times</saying>
<saying who="velco">in my experience, it does impact time taken only when not writing code</saying>
<saying who="gehn">well, testing the code written is a pretty important and continuous process of my development</saying>
<saying who="gehn">I have unit tests, but those don&#39;t cover everything</saying>
<saying who="gehn">and GUIs are often more difficult to test at all</saying>
<saying who="gehn">especially difficult to test things like the result of a render operation on an OpenGL context</saying>
<saying who="gehn">so, needing to wait a significant amount of time (upwards of a minute or several) just to test some fairly simple change can spiral time-to-dev costs</saying>
<saying who="rindolf">gehn: yes</saying>
<saying who="rindolf">gehn: using ccache has changed my life</saying>
<saying who="velco">what percentage of this time is spent compiling? and what is spent analysing the issue, coming up with a solution, implementing the solution, writing a test, code review, running the test?</saying>
<saying who="gehn">rindolf, is that different from how a Makefile or whatever (or a cmake generated project) should be able to detect which files need compile and which don&#39;t?</saying>
<saying who="gehn">velco, like I said, it&#39;s not always feasible to write a test for everything</saying>
<saying who="rindolf">gehn: sometimes it is</saying>
<saying who="gehn">I don&#39;t have an answer as to exact percentage, but on many days I suspect I spend almost 50% of my total time waiting for compiles</saying>
<saying who="rindolf">gehn: if you did “make clean” for example</saying>
<saying who="velco">gehn: Sure. Why do you feel compelled to tell this to me?</saying>
<saying who="gehn">that might be an overestimate, but it&#39;s not far away</saying>
<saying who="Aruseus">gehn, if you have a file b that depends on a. if you change a, then you&#39;ll need to recompile b even if you didn&#39;t change it at all. so probably not everything will change</saying>
<saying who="gehn">velco, were you not asking the percentage question as a response to what I had said?</saying>
<saying who="rindolf">obxkcd: https://www.explainxkcd.com/wiki/index.php/303:_Compiling</saying>
<saying who="gehn">unit tests help a lot</saying>
<saying who="velco">gehn: yes, and if you don&#39;t write test, my list potentially incomplete list of things allows for a 0 percent</saying>
<saying who="gehn">because they compile much faster as each unit is typically decoupled from the entire app</saying>
<saying who="velco">gehn: sound like you need to rethink your workflow</saying>
<saying who="gehn">velco, sorry I don&#39;t understand what you just said</saying>
<saying who="gehn">velco, maybe, but I&#39;m not sure what to change about said workflow</saying>
<saying who="velco">gehn: I have not put a restriction of non-zero time on any particular item in my list, so I don&#39;t understand why do you need to tell me some of these may take zero time</saying>
<saying who="gehn">so, it&#39;s great to write unit tests, and I write a lot of them, but when doing more GUI centric integration centric work - a workflow centered around unit tests isn&#39;t viable</saying>
<saying who="gehn">velco, I seriously still don&#39;t understand what you&#39;re saying?</saying>
<saying who="gehn">when did I say anything about zero time?</saying>
<saying who="rindolf">gehn: there is also https://en.wikipedia.org/wiki/Distcc</saying>
<saying who="gehn">velco, yes, what about that statement?</saying>
<saying who="velco">I have found that a a simple change incurs less than 2 minutes of building of a large c++ project, most of it spent in linking</saying>
<saying who="gehn">2 minutes is still kind of a lot</saying>
<saying who="gehn">I tend to not write tons of code before recompiling and testing</saying>
<saying who="gehn">so I might spend anywhere from 30s to 5 minutes on a few lines, and then I usually want to test again before moving on</saying>
<saying who="gehn">with unit tests where compilation and runtime is usually &lt; 20-30s that&#39;s mostly not an issue</saying>
<saying who="gehn">but when compile times start to rise above the minute-or-several mark, then this begins to become more of a problematic issue</saying>
<saying who="velco">why run compilation and test so often?</saying>
<saying who="gehn">I think the answer to that should be fairly clear to many if not most devs</saying>
<saying who="velco">I run it when I have written a committable amount of code</saying>
<saying who="exio4_noznc">velco: fail early</saying>
<saying who="gehn">the more lines of code you write the more chance that you&#39;ve made a mistake, and the further you go without checking your work, the more likely it is you&#39;ll end up in a very difficult to debug situation that consumes more time than it should</saying>
<saying who="velco">exio4_noznc: it looks to me that some fail even before starting :P</saying>
<saying who="gde33">shouldn&#39;t make mistakes</saying>
<saying who="gehn">linting helps with that a lot</saying>
<saying who="gehn">but still doesn&#39;t prevent logic or runtime errors</saying>
<saying who="velco">gehn: that does not come form my experience; it is very rare I have an error in each line I write</saying>
<saying who="gehn">so I guess velco is a near god-like perfect programmer</saying>
<saying who="velco">in fact, most are correct; hence, testing them in isolation proves pointless</saying>
<saying who="gehn">for the rest of us mortals however...</saying>
<saying who="gehn">I don&#39;t test lines in isolation</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-dogs-on-the-inet">
        <meta>
            <title>Dogs on the Internet</title>
        </meta>
        <irc>
            <body>


<saying who="DnzAtWrk">wow, I need to go on a quest for coffee</saying>
<saying who="rindolf">Coffee Quest</saying>
<saying who="Mangy_Dog">The Legend of the Bitter bean</saying>
<saying who="rindolf">Mangy_Dog: heh</saying>
<saying who="Mangy_Dog">:&gt;</saying>
<saying who="Mangy_Dog">i had a second mug of a rather strong coffee</saying>
<saying who="Mangy_Dog">i should not have any more</saying>
<saying who="rindolf">Mangy_Dog: i don't drink coffee</saying>
<saying who="Mangy_Dog">:o</saying>
<saying who="Mangy_Dog">tea?</saying>
<saying who="rindolf">Mangy_Dog: i also refrain from caffeinated beverages</saying>
<saying who="Mangy_Dog">:o</saying>
<saying who="Mangy_Dog">heathen</saying>
<saying who="rindolf">Mangy_Dog: fruit tea</saying>
<saying who="Mangy_Dog">and you call yourself a programmer :p</saying>
<saying who="rindolf">Mangy_Dog: heh, yes - i call myself a programmer</saying>
<saying who="amigojapan_">rindolf: there are many stereotypes about programmers which don't always apply</saying>
<saying who="rindolf">amigojapan_: right</saying>
<saying who="rindolf">amigojapan_: some programmers are dog people</saying>
<saying who="rindolf">amigojapan_: and some go to bed early</saying>
<saying who="amigojapan_">rindolf: hehehe, I bet that is quite common</saying>
<saying who="rindolf">Mangy_Dog: woof</saying>
<saying who="Mangy_Dog">bark</saying>
<saying who="Mangy_Dog">aww sorry to hear it</saying>
<saying who="rindolf">Mangy_Dog: roar</saying>
<me_is who="Mangy_Dog">bark bark bark</me_is>
<saying who="rindolf">Mangy_Dog: meow</saying>
<me_is who="Mangy_Dog">head tilts</me_is>
<saying who="rindolf">we should start a zoo</saying>
<saying who="Mangy_Dog">imma confused doggo</saying>
<saying who="rindolf">Peyam: https://abstrusegoose.com/249</saying>
<saying who="rindolf">Mangy_Dog: there are no dogs on the internet!</saying>
<saying who="Mangy_Dog">but</saying>
<saying who="Mangy_Dog">imma dog</saying>
<saying who="rindolf">Mangy_Dog: :)</saying>
<saying who="liste">nobody on the internet knows you&#39;re a dog</saying>
<saying who="liste">unless you explicitly tell it</saying>
<saying who="Mangy_Dog">heh</saying>
<saying who="liste">https://www.openparenthesis.org/wp-content/uploads/2008/07/idog.jpg</saying>
<me_is who="moriarty">barks</me_is>
<saying who="rindolf">Mangy_Dog: http://www.shlomifish.org/humour/fortunes/show.cgi?id=dogs-on-the-Internet</saying>
<me_is who="moriarty">starts dry-humping Mangy_Dog</me_is>
<saying who="Mangy_Dog">:o</saying>
<me_is who="Mangy_Dog">tries to shake moriarty off</me_is>
<me_is who="moriarty">holds steadily on like a cool skateboarder</me_is>
<saying who="moriarty">:D</saying>
<me_is who="biberu">prepares an ad for puppies</me_is>
<saying who="liste">an ad targeted for puppies?</saying>
<saying who="Mangy_Dog">but I'm a male doggo</saying>
<saying who="liste">now that&#39;s some next-level marketing stuff</saying>
<saying who="Awoca">Hip hop dogs.</saying>
<saying who="moriarty">Mangy_Dog, that&#39;s OK, we&#39;d just pretend this is prison</saying>
<saying who="moriarty">;)</saying>
<saying who="Mangy_Dog">:o</saying>
<saying who="Mangy_Dog">:o</saying>
<saying who="biberu">liste: targeted at Chinese restaurateurs</saying>
<saying who="Mangy_Dog">oh I'm gay BTW... but i don't make puppies</saying>
<saying who="rindolf">Mangy_Dog: ah</saying>
<saying who="Lil_Smurf">TV for dogs</saying>
<saying who="rindolf">Mangy_Dog: a gay male dog?</saying>
<saying who="Mangy_Dog">ber arks</saying>
<saying who="rindolf">on the internet!</saying>
<saying who="rindolf">Mangy_Dog: and you drink coffee</saying>
<saying who="Mangy_Dog">yep</saying>
<saying who="rindolf">Mangy_Dog: you are a wonder dog</saying>
<saying who="Mangy_Dog">yay</saying>
<saying who="rindolf">Mangy_Dog: do you conspire to take over the world?</saying>
<saying who="Mangy_Dog">naaa</saying>
<saying who="rindolf">heh</saying>
<saying who="Mangy_Dog">the big muscly wolves and tigers are set to take over the world</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-voiceless-Trashlord">
        <meta>
            <title>The voiceless Trashlord</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">hmmm,,,, Trashlord no longer has +v</saying>
<saying who="vdamewood">He must have left the channel for a second or something.</saying>
<saying who="rindolf">Trashlord: welcome to the commoner class</saying>
<saying who="navkthx">Trashcommoner</saying>
<saying who="rts-sander">filthy peasant</saying>
<saying who="rindolf">navkthx: heh</saying>
<saying who="rindolf">pleb</saying>
<saying who="navkthx">^^</saying>
<me_is who="rindolf">is joking</me_is>
<saying who="rts-sander">I&#39;m not, I&#39;m 100% serious</saying>
<saying who="navkthx">as a heart-attack</saying>
<saying who="arahael">&quot;let them eat cake&quot;.</saying>
<saying who="rindolf">rts-sander: heh</saying>
<saying who="rindolf">arahael: BTW, this phrase predates https://en.wikipedia.org/wiki/Marie_Antoinette</saying>
<saying who="rindolf">Trashlord: how do you feel wo +v?</saying>
<saying who="jeaye">Trashlord: how do you feel w +ov?</saying>
<saying who="Trashlord">rindolf: feels weird after 4 months. But I wasn&#39;t voiced because I&#39;m special, but rather because of a spammer. Multiple people were voiced and my bouncer just happened to be stable so I remained voiced the whole time</saying>
<saying who="solidfox">what is w +ov and wo +v</saying>
<saying who="rindolf">Trashlord: ah</saying>
<saying who="Trashlord">jeaye: if I was +o it would have been easier, because some people thought I was channel staff. I started getting private messages asking why X is banned, etc</saying>
<saying who="rindolf">solidfox: without voice</saying>
<saying who="solidfox">so w +ov must be with op and voice</saying>
<saying who="rindolf">Trashlord: did you see us joking about it earlier?</saying>
<saying who="jeaye">solidfox: Mine&#39;s just wordplay on rindolf&#39;s.</saying>
<saying who="solidfox">jeaye, oh OK lol</saying>
<saying who="Trashlord">rindolf: don&#39;t think that I did</saying>
<saying who="rindolf">Trashlord: ah</saying>
<saying who="rindolf">Trashlord: scroll up</saying>
<saying who="rindolf">Trashlord: sup?</saying>
<saying who="Trashlord">rindolf: to what time?</saying>
<saying who="Trashlord">rindolf: I&#39;m trying to bake pitas again</saying>
<saying who="rindolf">Trashlord: ah</saying>
<saying who="Trashlord">I might have not been here when that conversation took place</saying>
<saying who="Trashlord">if it was more than 2 hours ago</saying>
<saying who="rindolf">Trashlord: we mentioned your nick</saying>
<saying who="rindolf">Trashlord: i can paste it</saying>
<saying who="Trashlord">rindolf: alright, paste</saying>
<saying who="tbejos">rindolf: you do a lot of programming on graphics and video systems right?</saying>
<saying who="rindolf">Trashlord: http://www.shlomifish.org/Files/files/text/irc.log.txt</saying>
<saying who="rindolf">tbejos: possibly - nothing too much low level</saying>
<saying who="tbejos">rindolf: well this project might be of interest to you https://github.com/gnif/LookingGlass</saying>
<saying who="tbejos">it is a little low level, to be honest</saying>
<saying who="solidfox">rindolf, the rules say no loggers, does that apply to excerpts?</saying>
<saying who="Trashlord">rindolf: ah</saying>
<saying who="Trashlord">well, I lost my voice because my bouncer got disconnected</saying>
<saying who="Trashlord"> ¯\_(ツ)_/¯</saying>
<saying who="rindolf">solidfox: i think not</saying>
<saying who="solidfox">we need a +v bot</saying>
<saying who="solidfox">to enable +v</saying>
<saying who="solidfox">on anyone who asks</saying>
<saying who="rindolf">solidfox: we used to have Archer</saying>
<saying who="solidfox">rindolf, archer was a person</saying>
<saying who="rindolf">Trashlord: bad bouncer</saying>
<saying who="Trashlord">rindolf: it was on for 4 months</saying>
<saying who="solidfox">and he only let certain people have +v :&lt;</saying>
<saying who="rindolf">Trashlord: fire them</saying>
<saying who="Trashlord">my longest connection streak ever</saying>
<saying who="Trashlord">rindolf: it&#39;s from a friend</saying>
<saying who="Trashlord">hosted on one of his servers</saying>
<saying who="rindolf">solidfox: it was also a bot</saying>
<saying who="solidfox">rindolf, ah I see</saying>
<saying who="solidfox">rindolf, I was trying bot commands and he replied &quot;tisk tisk tisk&quot; lol</saying>
<saying who="solidfox">it surprised me</saying>
<saying who="POJO">but &quot;hello world!&quot; will not get me there, even in a loop</saying>
<saying who="solidfox">well not really algorithms, that might be going a bit overboard</saying>
<saying who="rindolf">solidfox: i have some selected conversations from here on my site</saying>
<saying who="solidfox">rindolf, that is probably OK</saying>
<saying who="solidfox">i was just curious</saying>
<saying who="rindolf">Trashlord: ah</saying>
<saying who="rindolf">Trashlord: fire your friend</saying>
<saying who="Trashlord">rindolf: heh</saying>
<saying who="Trashlord">rindolf: the bouncer is good</saying>
<saying who="Trashlord">rindolf: and I&#39;m getting it for free</saying>
<saying who="rindolf">Trashlord: OK</saying>
<saying who="Trashlord">not gonna complain</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-how-much-RAM-needs-your-mum">
        <meta>
            <title>Your Mum Needs a lot of RAM</title>
        </meta>
        <irc>
            <body>

<saying who="mrig">often wondered why a list of objects is called a vector in C++ too, seems some how related.</saying>
<saying who="vdamewood">mrig: Because Cartesian vectors are just a list of values in math.</saying>
<saying who="mrig">right yes.</saying>
<saying who="velco">that&#39;s he original mathematical definition of vector: tuple of scalars</saying>
<saying who="vdamewood">mrig: So the term was borrowed in the old days by some. Some others uses &#39;array&#39; for the term.</saying>
<saying who="vdamewood">C++ has a std::vector type because of this legacy</saying>
<saying who="mrig">and the array gets conflated with matrices too.</saying>
<saying who="DnzAtWrk">isn&#39;t a vector like a direction, compared to a coordinate</saying>
<saying who="mrig">OK</saying>
<saying who="deniska">I mean, a matrix is just a vector of vectors :P</saying>
<saying who="vdamewood">DnzAtWrk: It can be, yes.</saying>
<saying who="deniska">DnzAtWrk: a vector can represent both a direction, and a coordinate</saying>
<saying who="DnzAtWrk">I tried learning what tensors are the other day</saying>
<saying who="DnzAtWrk">seems like people can&#39;t agree on definitions of these things</saying>
<saying who="velco">both a direction and a position</saying>
<saying who="vdamewood">Isn&#39;t he they guy with the floating disc?</saying>
<saying who="deniska">vector is just a clever name for &quot;a bunch of numbers&quot; :)</saying>
<saying who="mrig">deniska: well it is kinda the axis rather than that value no?</saying>
<saying who="vdamewood">Tensor&#39;s Floating Disc?</saying>
<saying who="liste">vectors have length in addition to a direction</saying>
<saying who="xeno">DnzAtWrk: when you did, did you go the math route, or did you try to follow some CS thing?</saying>
<saying who="deniska">mrig: a coordinate is a pair of numbers, a vector is a pair of numbers, they are essentially the same thing</saying>
<saying who="DnzAtWrk">Both</saying>
<saying who="deniska">(a 2d vector I should say)</saying>
<saying who="DnzAtWrk">and I still barely get it</saying>
<saying who="liste">a vector stemming from origin can represent a coordinate pair</saying>
<saying who="vdamewood">A 2d number sounds complex.</saying>
<saying who="rts-sander">a vector can represent just about anything</saying>
<saying who="rts-sander">when given enough dimensions</saying>
<me_is who="vdamewood">uses a vector to represent rts-sander&#39;s mom</me_is>
<saying who="deniska">a vector can represent your face</saying>
<saying who="deniska">and your mom</saying>
<saying who="rts-sander">oh sheit</saying>
<saying who="vdamewood">I&#39;ve already got a vector for you mom.</saying>
<saying who="rts-sander">vdamewood, I&#39;d do the same for you but even my 32GB of ram couldn&#39;t fit your mum</saying>
<saying who="velco">ur mom is infinite field of scalars</saying>
<me_is who="vdamewood">bows to rts-sander</me_is>
<saying who="mobile_c">ur mom is worth 33 GB 0.0</saying>
<saying who="DnzAtWrk">seems fine</saying>
<saying who="DnzAtWrk">your mom has a high generality</saying>
<saying who="mobile_c">XD</saying>
<saying who="`slikts">is that a way of saying fat</saying>
<saying who="vdamewood">My band is like 999 MB. No gigs yet.</saying>
<saying who="gde33">higher languages (basic) so much fun!</saying>
<saying who="mobile_c">gde33: as in Visual Basic?</saying>
<saying who="DnzAtWrk">naw I&#39;ll just use nbasic</saying>
<saying who="gde33">mobile_c: as in all higher languages are basic</saying>
<saying who="mobile_c">gde33: oki</saying>
<me_is who="vdamewood">makes a new programming language called SIMPLE</me_is>
<saying who="rindolf">vdamewood: heh</saying>
<saying who="rindolf">vdamewood: call it &quot;easy&quot;</saying>
<me_is who="vdamewood">makes another programming language called EZ</me_is>
<me_is who="inhahe">makes an esolang called Complicated</me_is>
<saying who="liste">inhahe: that&#39;d be Malbolge :)</saying>
<saying who="vdamewood">Now I&#39;m making a backup of my backup.</saying>
<me_is who="gde33">wants to make a language called Terrorism</me_is>
<saying who="dostoyevsky">Ponzi scheme is still the most popular</saying>
<saying who="gde33">should be hackers, then you can say you are using hackers</saying>
<saying who="vdamewood">A language should be called &#39;Yo mom&#39;, So books can be titled &quot;Programming with Yo Mom&quot;</saying>
<saying who="deniska">Yo mom for beginners</saying>
<saying who="gde33">embedded yo mom</saying>
<saying who="vdamewood">Yo Mom in 24 Hours</saying>
<saying who="inhahe">Debugging Yo Mom</saying>
<saying who="deniska">Head first in yo mom</saying>
<saying who="vdamewood">Yo Mom, the Hard Way</saying>
<saying who="gde33">chapter 1: objects in yo mom</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-two-inches-in-a-mile">
        <meta>
            <title>There are at least two inches in a mile</title>
        </meta>
        <irc>
            <body>

<saying who="bytefire">that stuff goes over my head</saying>
<saying who="ph88">over my head as well :P</saying>
<saying who="bytefire">may be half inch above your head and 50 feet above mine :)</saying>
<saying who="rindolf">bytefire: what barbaric measurements</saying>
<saying who="rindolf">bytefire: quick - how many inches are in a mile?</saying>
<saying who="vdamewood">all of them</saying>
<saying who="jrslepak">. o O ( how many barrels in an acre-foot? )</saying>
<saying who="rindolf">vdamewood: i guess the capital of Ohio is &quot;O&quot; then</saying>
<saying who="adsc">how many fathoms in a furlong?</saying>
<saying who="bytefire">rindolf: there are more than 2 inches in a mile</saying>
<saying who="jrslepak">of course, none of this is as dumb as having 112 pounds in a hundredweight</saying>
<saying who="rindolf">bytefire: so 3?</saying>
<saying who="mrig">to many to fathom!</saying>
<saying who="Inline">if in doubt use your elbows</saying>
<saying who="Inline">lol</saying>
<saying who="bytefire">rindolf: well... there are 3 inches in a mile. there are other inches in a mile as well.</saying>
<saying who="Inline">one bow and one bow bowbow</saying>
<saying who="mrig">Yes that is how you get to the front of the Que in France.</saying>
<saying who="Inline">wowow</saying>
<saying who="rindolf">bytefire: heh</saying>
<saying who="bytefire">:D</saying>
<saying who="Inline">bow wow au</saying>
<saying who="Inline">lol</saying>
<saying who="mrig">A foot is a fair measure of spacetime :P</saying>
<saying who="rindolf">bytefire: i&#39;ll take the first 20 inches in the mile</saying>
<saying who="vdamewood">Speaking of spacetime, how many meters are in a second?</saying>
<saying who="vdamewood">many*</saying>
<saying who="bytefire">lol</saying>
<saying who="Inline">naaa all you need is a clock and an inch stick to measure spacetime</saying>
<saying who="Inline">lol</saying>
<saying who="wedr">clock is just an invention</saying>
<saying who="wedr">all you need is a stick</saying>
<saying who="mrig">an 1/12th of is naturally a senseful measure of nought!</saying>
<me_is who="vdamewood">sticks to the invention.</me_is>
<me_is who="wedr">invented sticks</me_is>
<saying who="rindolf">vdamewood: i wondered that as well</saying>
<saying who="vdamewood">rindolf: I have no way to prove it, but I always figured that there were c*s meters in a second.</saying>
<saying who="mrig">if a nautical mile is genuinely 60 minutes, how much is an inch in time?</saying>
<saying who="mrig">:P</saying>
<saying who="wedr">mrig: a litter.</saying>
<saying who="mrig">ah&quot; that is 1/12th an ah&#39;</saying>
<saying who="Inline">as big as the sailor</saying>
<saying who="vdamewood">rindolf: That is, the time it takes light to travel a certain distance is that distance in time.</saying>
<saying who="Inline">loll</saying>
<saying who="mrig">or is that vis versa?</saying>
<saying who="rindolf">vdamewood: ah</saying>
<saying who="Inline">tailor the sailor without failure</saying>
<me_is who="Inline">sings</me_is>
<saying who="Inline">lol</saying>
<me_is who="mrig">fades into a black hole and emerges upon a brand new time line.</me_is>
<saying who="mrig">shiny!</saying>
<saying who="wedr">wtf, you invented a stick</saying>
<saying who="wedr">now we have to measure how long the new timeline is.</saying>
<saying who="wedr">You monster.</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="educating-machines">
        <meta>
            <title>Educating Machines</title>
        </meta>
        <irc>
            <body>

<me_is who="dan01">(~dan01@) has joined</me_is>
<saying who="rindolf">dan01: arrrrR</saying>
<saying who="sir_galahad_ad">ay</saying>
<saying who="rindolf">sir_galahad_ad: hello me hearty</saying>
<saying who="rindolf">sir_galahad_ad: dan01 has to use https://en.wikipedia.org/wiki/R_(programming_language)</saying>
<saying who="sir_galahad_ad">ah</saying>
<saying who="rindolf">sir_galahad_ad: and he hates it</saying>
<saying who="sir_galahad_ad">but machine learning and stuff!</saying>
<saying who="rindolf">sir_galahad_ad: if a machine wishes to learn it should go to college! ;)</saying>
<saying who="sir_galahad_ad">but it can&#39;t afford tuition on a machine&#39;s salary</saying>
<saying who="rindolf">sir_galahad_ad: it should get a student&#39;s loan then</saying>
<saying who="rindolf">sir_galahad_ad: or apply for a scholarship</saying>
<saying who="rindolf">sir_galahad_ad: we cannot have ignorant machines</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="vanilla-and-real-programmers">
        <meta>
            <title>Vanilla software and Real Programmers</title>
        </meta>
        <irc>
            <body>

<saying who="Trashlord">where did the term &quot;vanilla software&quot; come from? Why vanilla?</saying>
<saying who="_kmh_">Trashlord, like vanilla sex?</saying>
<saying who="Trashlord">_kmh_: I didn&#39;t know that was a term</saying>
<saying who="rindolf">Trashlord: vanilla means plain, raw, with no additions</saying>
<saying who="rindolf">Trashlord: like vanilla icecream</saying>
<saying who="Trashlord">rindolf: why not chocolate software then, like plain chocolate ice cream?</saying>
<saying who="rindolf">Trashlord: https://en.wiktionary.org/wiki/vanilla</saying>
<saying who="gwosix">what the fuck is &quot;vanilla software&quot;</saying>
<saying who="_kmh_">vanilla vs edgy/kinky/spicy/different from the norm</saying>
<saying who="_kmh_">be it software, sex or whatever</saying>
<saying who="rindolf">Trashlord: chocolate has a more noticeable flavour</saying>
<saying who="gwosix">does Microsoft office count as vanilla software?</saying>
<saying who="Trashlord">rindolf: alright</saying>
<saying who="gwosix">vanilla is like beige</saying>
<saying who="rindolf">Trashlord: and colour</saying>
<saying who="rindolf">gwosix: like vanilla js</saying>
<saying who="_kmh_">Java, C, python and alike are vanilla</saying>
<saying who="InPhase">gwosix: Microsoft Office is more like an $8 bottle of asparagus water.</saying>
<saying who="_kmh_">brainfuck is not</saying>
<saying who="IRCMonkey">Vanilla means plain ol&#39;; nothing fancy.</saying>
<saying who="Trashlord">rindolf: but vanilla ice cream is white</saying>
<saying who="IRCMonkey">Sometimes means original version.</saying>
<saying who="koollman">_kmh_: how do you attribute flavor ? :)</saying>
<saying who="rindolf">_kmh_: what?</saying>
<saying who="_kmh_">Trashlord,  white with a touch of yellow</saying>
<saying who="Trashlord">OK</saying>
<saying who="_kmh_">https://en.wikipedia.org/wiki/Brainfuck</saying>
<saying who="andrei-n">I noticed that to be a good programmer you have to be a good writer: you have to be able to write comments, tutorials, explanation, and documentation and be not ashamed to show it to other people.  What is your opinion?</saying>
<saying who="_kmh_">lol</saying>
<saying who="_kmh_">https://en.wikipedia.org/wiki/Vanilla_software</saying>
<saying who="_kmh_">there is actually wikipedia entry for it</saying>
<saying who="rindolf">andrei-n: hi</saying>
<saying who="rindolf">andrei-n: http://blog.red-bean.com/sussman/?p=96</saying>
<saying who="_kmh_">andrei-n, to be good programmer you gotta be good at everything :)</saying>
<saying who="_kmh_">the goose laying golden eggs</saying>
<saying who="koollman">_kmh_: I mean, I know what vanilla means in this context. But how would the system-provided brainfuck be less vanilla than system provided Java ? :)</saying>
<saying who="andrei-n">_kmh_, yeah, I even started copywork in order to improve concentration and memory...  It&#39;s never enough.</saying>
<saying who="koollman">(I do agree that brainfuck is esoteric)</saying>
<saying who="koollman">_kmh_: I mean, on some Linux distributions it&#39;s easier to get brainfuck than oracle Java :)</saying>
<saying who="IRCMonkey">Brainfuck is insane</saying>
<saying who="Myr">_kmh_ : That would qualify you as a developer</saying>
<saying who="tiggster79">andrei-n: To be a good programmer first and foremost you have to be good at logical thinking and problem solving. The rest are just details.</saying>
<saying who="Trashlord">to be a good programmer you have to be able to quit vim</saying>
<saying who="tiggster79">LOL</saying>
<saying who="rindolf">Trashlord: heh</saying>
<saying who="rindolf">lol</saying>
<saying who="tiggster79">oh yeah, and real programmers use vim :)</saying>
<saying who="IRCMonkey">Winners never quit, quitters never win …</saying>
<me_is who="rindolf">wins vim</me_is>
<saying who="rindolf">because i couldn&#39;t quit it</saying>
<saying who="Trashlord">lol</saying>
<saying who="andrei-n">tiggster79, I noticed that I&#39;m not even able to understand the problems on spoj, leetcode and project-euler.  That means I&#39;m really bad at reading...  So I have to improve this before even trying to become better at problem solving...</saying>
<saying who="Myr">Vim is for the lazy, nano is where it&#39;s at</saying>
<saying who="rindolf">Trashlord: :)</saying>
<saying who="Trashlord">rindolf: :)</saying>
<saying who="deniska">nano is for people who are too scared to use notepad.exe</saying>
<saying who="rindolf">Myr: https://xkcd.com/378/</saying>
<saying who="tiggster79">deniska: nano is for people who want to use the terminal, but are too afraid to use vim.</saying>
<saying who="Myr">rindolf: you got me there, never could grasp butterfly</saying>
<saying who="rindolf">Myr: heh</saying>
<saying who="rindolf">Myr: use emacs then</saying>
<saying who="rindolf">Myr: it has m-x butterfly</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="european-bundle">
        <meta>
            <title>The European Bundle</title>
        </meta>
        <irc>
            <body>

<saying who="zenix_2k2">so someone here advised me to compile my program on Windows 10 and it is gonna work backward on the other versions, but when i run on Windows 8 it says something like &quot;api-ms-win-crt-runtime-l1-1-0.dll is missing&quot;</saying>
<saying who="rindolf">zenix_2k2: i recall similar issues</saying>
<saying who="zenix_2k2">and i was trying to compile the program with pyinstaller</saying>
<saying who="Arahael">zenix_2k2: You need to find the redistributable for the libraries you&#39;re using, and install them.  Looks like windows 10 has it by default.</saying>
<saying who="zenix_2k2">more like freezing it</saying>
<saying who="Arahael">zenix_2k2: That said, the convention in most environments is to get the *oldest* environment you want to support, and use that.</saying>
<saying who="Arahael">zenix_2k2: Older apps tend to work well on newer systems.  The reverse is not usually true.</saying>
<saying who="deniska">zenix_2k2: when compiling for compatibility, you probably would want to go with older systems rather than newer</saying>
<saying who="zenix_2k2">well, maybe i will just compile on Windows 8 and hopefully it will work on win10 and win7</saying>
<saying who="deniska">(not sure how it works on windows though)</saying>
<saying who="Arahael">zenix_2k2: In that case, compile on windows 7.</saying>
<saying who="deniska">if you want to target win7, you probably should use win7</saying>
<saying who="zenix_2k2">that&#39;s weird, some people here said i should have compiled on win10</saying>
<saying who="zenix_2k2">it is gonna work backward</saying>
<saying who="zenix_2k2">or maybe i lagged :P</saying>
<saying who="vdamewood">Windows 7 is EOL in 7 months.</saying>
<saying who="zenix_2k2">well... but i bet its apps will still work on windows 10 and 8</saying>
<saying who="vdamewood">zenix_2k2: Compiling for Windows 7 on Windows 10 should, in theory work, as long as you only use libraries that come with 7.</saying>
<saying who="vdamewood">Same with 8.1.</saying>
<saying who="rindolf">zenix_2k2: Arahael deniska : I think the https://pysolfc.sourceforge.io/ packages work fine on older windows and they are built on win10</saying>
<saying who="zenix_2k2">does this mean i should ask my users to install the appropriate libraries every time they use my program ?</saying>
<saying who="Arahael">rindolf: If you know what you're doing, sure.</saying>
<saying who="Arahael">rindolf: But if you&#39;re struggling, well, one *very obvious* way to figure it out is to just use the oldest system.</saying>
<saying who="rindolf">zenix_2k2: you can bundle them</saying>
<saying who="vdamewood">zenix_2k2: The thing is, I think that missing lib you mentioned isn&#39;t distributed with Windows before 10. Maybe before 8.0.</saying>
<saying who="deniska">depending on the licensing terms of this library, you may redistribute it with your program</saying>
<saying who="rindolf">Arahael: yes</saying>
<saying who="zenix_2k2">rindolf : bundle ? this sounds new to me</saying>
<saying who="vdamewood">deniska: It looks like an MS-supplied library. MS is basically You may distribute Release versions of the dll&#39;s freely. No modification, no source, no static libs, and no debug versions.</saying>
<saying who="rindolf">zenix_2k2: it is an English word</saying>
<saying who="zenix_2k2">yea but its definition in this situation isn&#39;t</saying>
<saying who="rindolf">zenix_2k2: means &quot;to include&quot;</saying>
<saying who="zenix_2k2">yes i know, but when you talk about include, i can only imagine something like &quot;#include&quot;</saying>
<saying who="zenix_2k2">in C, C++ programs</saying>
<saying who="vdamewood">zenix_2k2: Think more like zip myzip myapp foo.dll</saying>
<saying who="vdamewood">That&#39;s a terrible command.</saying>
<saying who="rindolf">zenix_2k2: include has a more general meaning</saying>
<saying who="vdamewood">zenix_2k2: Anyway, think about &#39;including&#39; something in the same archive file, or such, when people speak of bundling.</saying>
<saying who="rindolf">zenix_2k2: like &quot;europeans, including Frenchmen, are ...&quot;</saying>
<me_is who="vdamewood">bundles France with Europe.</me_is>
<saying who="rindolf">vdamewood: heh</saying>
<me_is who="Arahael">thinks #include &lt;frenchmen&gt; is a bit weird.</me_is>
<saying who="rindolf">vdamewood: will it cost extra?</saying>
<saying who="vdamewood">#include &lt;frenchman.h&gt;</saying>
<saying who="vdamewood">#include &lt;aussie.h&gt;</saying>
<saying who="Arahael">#include &lt;australia.cpp&gt;</saying>
<saying who="zenix_2k2">yea, that is a good example, so bundle in this case is like a zip file ?</saying>
<saying who="deniska">#ifdef __deal__ #include &lt;uk&gt;</saying>
<saying who="deniska">&gt;_&gt;</saying>
<saying who="deniska">&lt;_&lt;</saying>
<saying who="Arahael">deniska: Isn&#39;t that over yet?</saying>
<saying who="deniska">dunno, I don&#39;t really follow this</saying>
<saying who="vdamewood">zenix_2k2: Yeah, same concept. You just include it with your installer program, though, which often is something similar to a self-extracting zip file.</saying>
<saying who="zenix_2k2">Hm, i don&#39;t think pyinstaller offers any option like that</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="the-last-mercurialian">
        <meta>
            <title>Last of the Mercurialians</title>
        </meta>
        <irc>
            <body>

<saying who="mobinoob">mercurial is on the way out folks: https://bitbucket.org/blog/sunsetting-mercurial-support-in-bitbucket</saying>
<saying who="mobinoob">time to buckle up and git gud</saying>
<saying who="rindolf">mobinoob: saw that</saying>
<saying who="merijn">mobinoob: pfft, that won&#39;t stop me from using Mercurial :)</saying>
<saying who="merijn">mobinoob: I&#39;ve been using GitHub as main host for my code in mercurial for years to prepare for this moment :p</saying>
<saying who="mobinoob">the mercurial rats swim to the last big sinking ship :)</saying>
<saying who="mobinoob">merijn, haha but at some point you&#39;ll have to learn git though :)</saying>
<saying who="duncan">Does github support mercurial or do you just push it there as a git repo?</saying>
<saying who="merijn">mobinoob: Why? I&#39;ve managed with Mercurial since 2009 across 3 different companies where everyone was using git</saying>
<saying who="merijn">duncan: hg-git extension allows bidirectional conversion/interaction with git</saying>
<saying who="duncan">I have in my mind a long-standing idea to write a host for rcs projects that merely offers an rsync interface</saying>
<saying who="merijn">duncan: So I just clone with &quot;hg clone git+ssh://url&quot; work with Mercurial and when I&#39;m done I just do &quot;hg push&quot; and it Just Works (TM) (unless there&#39;s git submodules, then things get super annoying)</saying>
<saying who="merijn">But then submodules are also annoying in git :p</saying>
<saying who="duncan">I do understand they compare closely which is nice</saying>
<saying who="merijn">duncan: The data model is very similar, the approach to UI/workflow is not, Mercurial is much more human friendly :p</saying>
<saying who="duncan">For keeping track of notes I like to use rcs as it is so simple and reliable</saying>
<saying who="mobinoob">merijn, can you also do interactive rebases etc?</saying>
<saying who="merijn">mobinoob: Why wouldn&#39;t you?</saying>
<saying who="mobinoob">merijn, idk maybe there&#39;s some subset of functionality that isn&#39;t available via merc</saying>
<saying who="mobinoob">you wouldn&#39;t know because you don&#39;t know git after all</saying>
<saying who="rindolf">duncan: https://en.wikipedia.org/wiki/Revision_Control_System - this?</saying>
<saying who="mobinoob">you&#39;re missing out</saying>
<saying who="duncan">Yup, good old rcs</saying>
<saying who="rindolf">duncan: i use git or hg for notes</saying>
<saying who="duncan">I have many such notes and the emacs rcs interface is good</saying>
<saying who="merijn">mobinoob: Some people say Mercurial doesn&#39;t &quot;natively&quot; support rebases, etc. because rebase is technically an extension, but it&#39;s an extension that&#39;s maintained by the Mercurial core team and ships as part of the standard mercurial install, so I think that&#39;s kinda nonsense</saying>
<saying who="merijn">mobinoob: I would actually argue that the evolve extension of Mercurial is infinitely better than interactive rebases</saying>
<saying who="mobinoob">merijn, yeah an extension by the core team is good enough</saying>
<saying who="mobinoob">alright guess there&#39;s no problem then</saying>
<saying who="merijn">mobinoob: https://www.mercurial-scm.org/doc/evolution/</saying>
<saying who="mobinoob">it&#39;s like a javascript developer that only programs in some language that compiles to javascript</saying>
<saying who="mobinoob">but less severe as it&#39;s more personal</saying>
<saying who="Jck_true">Sadly it seems like Bitbucket is dropping support for mercurial... So getting hosting for open source project is gonna get even harder under hg</saying>
<saying who="vdamewood">Jck_true: That rather sucks. hg is one of the two SCMs that don&#39;t suck.</saying>
<saying who="duncan">What is the other one?</saying>
<saying who="vdamewood">duncan: git</saying>
<saying who="velco">as they say in the announcement, git just won.</saying>
<saying who="velco">they&#39;ve got like 1% of users using hg</saying>
<saying who="vdamewood">Though, hg&#39;s development does seem to be lagging behind the Python 2 EOL party.</saying>
<saying who="velco">and that&#39;s not the top of the foodchain 1% :P</saying>
<saying who="mobinoob">popular doesn&#39;t always mean better though</saying>
<saying who="duncan">vdamewood: it is full of stuff like `git-clip-submodule --sense-change [ --cripple-branch | --overcome-archive | --hurtle-nag-subtree ]` though</saying>
<saying who="vdamewood">duncan: So?</saying>
<saying who="duncan">It is a tad confusing</saying>
<saying who="mobinoob">tad</saying>
<saying who="mrig">oh Hg is mercury, right got to the same page in the end :)</saying>
<saying who="mrig">I was just admiring how easy it is to use a bare remote git repo on any server; Love git.</saying>
<saying who="mrig">That said I have never tried mercurial, likely a little slow compared to git no?</saying>
<saying who="Jck_true">Speed was never an issue for me on my personal projects</saying>
<saying who="vdamewood">duncan: Is that enough for it to suck?</saying>
<saying who="mrig">not that it would make the slightest difference on any of my tiny projects.</saying>
<saying who="icholy">all projects start small</saying>
<saying who="Jck_true">And wait what... As I read the blog post are they simply gonna scrap all hg repositories?!?</saying>
<saying who="duncan">I thought hg is faster than git</saying>
<saying who="icholy">noo</saying>
<saying who="icholy">Jck_true: where you reading that?</saying>
<saying who="Jck_true">&quot;Mercurial features and repositories will be officially removed from Bitbucket and its API on June 1, 2020.&quot;</saying>
<saying who="mobinoob">and I never found git to be super fast</saying>
<saying who="icholy">mobinoob: have you ever worked with svn?</saying>
<saying who="mobinoob">icholy, once</saying>
<saying who="mobinoob">icholy, svn is another level of shit though</saying>
<saying who="icholy">used to be the best</saying>
<saying who="icholy">&quot;best&quot;</saying>
<saying who="Jck_true">SVN does however have the fantastic TortoiseSVN interface... Which makes it great for non command-line users...</saying>
<saying who="Jck_true">And there is something nice about the &quot;everything is on the server&quot;</saying>
<saying who="mobinoob">lmao you&#39;re joking right?</saying>
<saying who="vdamewood">I wonder what major open-source projects still use Hg.</saying>
<saying who="rindolf">mobinoob: what is faster than git? perforce?</saying>
<saying who="rindolf">vdamewood: firefox</saying>
<saying who="vdamewood">rindolf: I thought they might. I wonder if Thunderbird does, too.</saying>
<saying who="mobinoob">rindolf, idk</saying>
<saying who="Jck_true">mobinoob: You&#39;re welcome to call me stupid. But like 40% of the time I don&#39;t know what the fuck I am doing when it comes to git stuff...</saying>
<saying who="rindolf">vdamewood: https://en.wikipedia.org/wiki/Mercurial</saying>
<saying who="mobinoob">Jck_true, we all make mistakes, it&#39;s never too late to git gud</saying>
<saying who="icholy">rapidwave: most are hand-written</saying>
<saying who="rindolf">Jck_true: i still miss the simplicity and transparency of the svn model</saying>
<saying who="rindolf">Jck_true: though I&#39;m mostly using git and hg now</saying>
<saying who="mobinoob">once you get git at the basic level it becomes easy in usage</saying>
<saying who="rindolf">Jck_true: but i don't feel i understand their program model</saying>
<saying who="icholy">took me a long time before I really &quot;got&quot; git</saying>
<saying who="mobinoob">the process takes years and requires an inquisitive mind</saying>
<saying who="icholy">this talk is pretty good https://www.youtube.com/watch?v=XCnnSryzPrE</saying>
<saying who="Jck_true">That is such backwards thinking... ~60 years of computer science? And Git is the best we can do?</saying>
<saying who="icholy">Jck_true: I feel ya</saying>
<saying who="Jck_true">(But only if you spend a few years learning it)</saying>
<saying who="mobinoob">Jck_true, Linus would be sad to see those words</saying>
<saying who="icholy">it&#39;s really great once you master it though</saying>
<saying who="icholy">kinda like vim</saying>
<saying who="icholy">the UX is the main issue with git</saying>
<saying who="mobinoob">damn git was created in 2005, doesn&#39;t seem that old</saying>
<saying who="mobinoob">as in 2005 wasn&#39;t that long ago</saying>
<saying who="Jck_true">That is how I tried explaining it to my ex wife. Told her she just needed a few more years getting to know me and then everything would be great between us</saying>
<saying who="icholy">lmao</saying>
<saying who="mobinoob">on the first date: &quot;just let me fuck you for a couple of years, eventually it&#39;ll git gud&quot;</saying>
<saying who="noteqstmo">not that long ago? hmm git is half as old as x86 arch?</saying>
<saying who="rindolf">Jck_true: heh</saying>
<saying who="noteqstmo">386 i mean</saying>
<saying who="noteqstmo">wait was 286 32 bit?</saying>
<saying who="rindolf">noteqstmo: it wasn&#39;t</saying>
<saying who="GeDaMo">&quot;The Intel 80286[3] (also marketed as the iAPX 286[4] and often called Intel 286) is a 16-bit microprocessor&quot; https://en.wikipedia.org/wiki/Intel_80286</saying>
<saying who="rindolf">noteqstmo: the first x86 was 8086/8088</saying>
<saying who="noteqstmo">yeah definitely meant 386 with that comment then</saying>
<saying who="rindolf">noteqstmo: and it was compatible with the 8080</saying>
<saying who="GeDaMo">Only in the sense that 8080 assembly could be run through a translator to get 8086 assembly</saying>
<saying who="rindolf">there was also https://en.wikipedia.org/wiki/Zilog</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
                <tagline>Let's give it a few years</tagline>
            </info>
        </irc>
    </fortune>

    <fortune id="prioritizing-money">
        <meta>
            <title>Prioritizing Money</title>
        </meta>
        <irc>
            <body>

<saying who="WebStorm">it seems in my country node jobs pay about $20k more a year than rails jobs</saying>
<saying who="WebStorm">I guess if I want $20k extra I should stick to node</saying>
<saying who="WebStorm">I did some research</saying>
<saying who="pulse">people who see programming just as a way of making money weird me out</saying>
<saying who="deniska">pulse: I started programming because it seemed like a fun thing to do, and as a bonus I can also have jobs involving it</saying>
<saying who="pulse">deniska, that&#39;s a proper mindset</saying>
<saying who="deniska">but caring about programming only from 9 to 5 is a valid mindset too</saying>
<saying who="pulse">deniska, disagreed</saying>
<saying who="pulse">if you treat programming as a way to get money then your code will necessarily suck</saying>
<saying who="pulse">you should treat code with all the respect it deserves, and consider money as a happy side product</saying>
<saying who="pulse">it&#39;s the same in any other craft, to be honest</saying>
<saying who="pulse">prioritizing money means you don&#39;t give the craft the attention it requires</saying>
<saying who="rindolf">pulse: and it likely will result in less money</saying>
<saying who="pulse">rindolf, yes, ironically enough</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-X-Y-problem">
        <meta>
            <title>X-Y Problem</title>
        </meta>
        <irc>
            <body>

<saying who="eson123">so question, i am intending to make a feature where a user makes a purchase or anything, it will send an email to the admin, but that does require me to create an email first and put it in the config in the backend, is there anyhow i can send email anonymously ?</saying>
<saying who="rindolf">eson123: hi</saying>
<saying who="eson123">oh hi</saying>
<saying who="rindolf">eson123: https://www.shlomifish.org/humour/image-macros/indiv-nodes/set_up_email_service.xhtml</saying>
<saying who="bayaz">Title: Shlomif’s Memes - “One does not simply set up an E-mail service.”</saying>
<saying who="eson123">rindolf: oh no, that&#39;s more unecessary work</saying>
<saying who="rindolf">eson123: you can use &#39;do-not-reply@eson123site.tld&#39;</saying>
<saying who="eson123">doesn&#39;t that still require me to setup my own email server ?</saying>
<saying who="rindolf">eson123: no, see the DNS MX record</saying>
<saying who="rindolf">eson123:</saying>
<saying who="PlanckWalk">Yes, generally anything can send mail *to* an address.</saying>
<saying who="PlanckWalk">If you don&#39;t own the receiving server it&#39;s a good idea to whitelist your sending thing though.</saying>
<saying who="PlanckWalk">(Which may involve SPF and DMARC and so on)</saying>
<saying who="OverCoder">hello</saying>
<saying who="OverCoder">I need a nice way to manage secrets in a giga project</saying>
<saying who="OverCoder">What felt like the best way to manage secrets is Google Secret Manager</saying>
<saying who="InPhase">I simply setup an email service.  And it works more reliably than all the other email services I have access to.  It wasn&#39;t really too hard.</saying>
<saying who="OverCoder">but for compute resources, we don&#39;t use GCP computes (yet), because they&#39;re very expensive</saying>
<saying who="OverCoder">This &quot;giga project&quot; is actually a monorepo, and secrets can be text or files</saying>
<saying who="OverCoder">I&#39;m not quite sure how to manage this stuff nicely</saying>
<saying who="OverCoder">Some secret files may be shared by all packages</saying>
<saying who="OverCoder">some files are scoped to specific packages</saying>
<saying who="OverCoder">etc.</saying>
<saying who="InPhase">There are a few extra steps now compared to setting up email services in the 90s, but not really that much.</saying>
<saying who="OverCoder">Also Docker Compose is used to bring up all the packages</saying>
<saying who="OverCoder">so the question is, what&#39;s a nice way to manage secrets</saying>
<saying who="PlanckWalk">Yes, I run my own email server</saying>
<saying who="PlanckWalk">Also, setting up a special purpose server that only sends or receives mail on a single address is very trivial.</saying>
<saying who="PlanckWalk">You can then mostly not care what goofball anti-spam measures the rest of the world lurches into.</saying>
<saying who="PlanckWalk">There&#39;s still a piece of equipment in a mine in Western Australia which reliably sends reports.  I set it up in 2002.</saying>
<saying who="PlanckWalk">It doesn&#39;t have any fancy antispam stuff and the receiving email server doesn&#39;t care.</saying>
<saying who="OverCoder">how do you guys manage things like bucket names in code</saying>
<saying who="OverCoder">or basically any identifier for some resource on a cloud provider</saying>
<saying who="OverCoder">I can&#39;t wrap my head around this</saying>
<saying who="OverCoder">every solution I come up with ends up gross</saying>
<saying who="OverCoder">like I don&#39;t want to hardware `some-whatever-value` every time I want to access the bucket named `some-whatever-value`</saying>
<saying who="OverCoder">because (1) it sounds easy to type `some-whetever-value` accidentally and spend 5 hours trying to figure out what&#39;s wrong</saying>
<saying who="OverCoder">(2) I don&#39;t like that the validation is not compile time</saying>
<saying who="OverCoder">(3) I don&#39;t like how hard it is to change that name later, yes Ctrl-Shift-F may work but it&#39;s not very elegant</saying>
<saying who="OverCoder">(4) it&#39;s not possible to tell how many buckets a service uses at a glance</saying>
<saying who="OverCoder">I&#39;m not even being specific about bucket names either, but any cloud provider resource including service accounts, cloud functions, pubsub subscriptions, etc.</saying>
<saying who="rindolf">OverCoder: wrap in an object?</saying>
<saying who="OverCoder">rindolf, something like this right?  https://irc.overcoder.dev/uploads/81ed78804ecdf0d0/image.png</saying>
<saying who="OverCoder">thing is, for example TypeScript has a feature where it can validate strings to conform to a certain shape</saying>
<saying who="OverCoder">so for example I want the `users` bucket to only contain keys of certain formats and only</saying>
<saying who="OverCoder">not sure how to put this together entirely</saying>
<saying who="OverCoder">I mean yes I could write an entire giga types file and type checks all this stuff</saying>
<saying who="OverCoder">but overall I&#39;m confused as what people do</saying>
<saying who="OverCoder">because the issue seems not google-able</saying>
<saying who="OverCoder">as if I am googling a problem no one has</saying>
<me_is who="OverCoder">is confused</me_is>
<saying who="rindolf">OverCoder: more like `MyBucketName(name=&#39;myname&#39;) `</saying>
<saying who="OverCoder">rindolf, yes but what validates `myname` is even remotely a relevant name on cloud?</saying>
<saying who="rindolf">OverCoder: your tests suite</saying>
<saying who="OverCoder">tests are ridiculous</saying>
<saying who="OverCoder">it&#39;s just typing the code twice</saying>
<saying who="OverCoder">i don&#39;t do it</saying>
<saying who="enxine">me either. i don&#39;t code too. i make an infinite loop and wait for random bytes to arrange in a program i want.</saying>
<saying who="rindolf">OverCoder: with code introspection then?</saying>
<saying who="OverCoder">what&#39;s that</saying>
<saying who="rindolf">enxine: heh</saying>
<saying who="supperman">buckets should be clearly labelled, mashed potatos, gravy, macaronis, etc</saying>
<saying who="rindolf">enxine: https://shlomifishswiki.branchable.com/slash-dev-null_is_WebScale/</saying>
<saying who="bayaz">Title: slash-dev-null is WebScale</saying>
<saying who="enxine">hehe</saying>
<saying who="decider">why not just put everything into a json file and load it at run time? its not great but seems like its the standard way of handling these things</saying>
<saying who="ornx">code doesn&#39;t work, any tips?</saying>
<saying who="rindolf">OverCoder: google / ddg it</saying>
<saying who="ornx">thx bro, i&#39;ll see if that works</saying>
<saying who="ornx">okay i googled &quot;why doesn&#39;t my code work&quot; and i think the issue might be that i have something called an &quot;X-Y problem&quot;? is there an easy solution for that?</saying>
<saying who="edgar-rft">use Z only</saying>
<saying who="nitrix">Ask about the X instead of the Y.</saying>
<saying who="nitrix">Aka, don&#39;t ask the derived question, ask the original.</saying>
<saying who="rindolf">heh; ornx++</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-webservice-down-for-maint">
        <meta>
            <title>Websites down for maintenance</title>
        </meta>
        <irc>
            <body>

<saying who="irrelephpant">Different question: How can many websites take their entire operation down while doing backups? What could be causing the need for that? For example, right now, &quot;Briefly unavailable for scheduled maintenance. Check back in a minute.&quot; at https://acceptableads.com/standard/ I don’t get this. Why can’t the backup be made while the site is being served?</saying>
<saying who="RelayChat">it can be</saying>
<saying who="rindolf">irrelephpant: snapshotting? I don’t know.</saying>
<saying who="irrelephpant">Surely PostgreSQL is not unique in that it can back up data while not affecting the normal operations at all?</saying>
<saying who="irrelephpant">Snapshotting?</saying>
<saying who="RelayChat">irrelephpant you could probably set up a manual copy/paste with any database.</saying>
<saying who="rindolf">irrelephpant: yes, freezing the normally dynamic state of a UGC site’s database</saying>
<saying who="mercenary">irrelephpant: ‘scheduled maintenance’ is not necessarily equal to ‘backup’</saying>
<saying who="irrelephpant">RelayChat: &quot;you could probably set up a manual copy/paste with any database.&quot; &lt;-- ?</saying>
<saying who="irrelephpant">rindolf: &quot;UGC&quot;?</saying>
<saying who="irrelephpant">mercenary: What else could it refer to?</saying>
<saying who="RelayChat">copy the database.db file and paste it elsewhere. that&#39;s a backup too.</saying>
<saying who="mercenary">irrelephpant: OS/software upgrades. database layout changes that need the code to be in sync. server moves. and many other things</saying>
<saying who="rindolf">irrelephpant: user-generated-content, jeeze</saying>
<saying who="RelayChat">maybe they’re running windows server and it’s a patch tuesday</saying>
<saying who="irrelephpant">rindolf: Never heard that before.</saying>
<saying who="irrelephpant">mercenary: Hmm… I suppose.</saying>
<saying who="rindolf">irrelephpant: from weblog comments to youtube uploads</saying>
<saying who="RelayChat">https://acceptableads.com/standard/</saying>
<saying who="RelayChat">it’s back up</saying>
<saying who="RelayChat">a new windows update was released a few hours ago so that may have been it</saying>
<saying who="RelayChat">irrelephpant</saying>
<saying who="irrelephpant">Windows update? I thought that site was about web ads?</saying>
<saying who="RelayChat">the server os could be windows</saying>
<saying who="RelayChat">March 14th = Patch Tuesday</saying>
<saying who="rindolf">speculation isn’t fruitful</saying>
<saying who="rindolf">and actions and outcomes are more important than motives</saying>
<saying who="pyzozord">rindolf: depends</saying>
<saying who="pyzozord">cannot set a general rule for that kind of thing</saying>
<saying who="rindolf">pyzozord: I didn’t mean it as gospel :]</saying>
<saying who="pyzozord">rindolf: right, sorry</saying>
<saying who="rindolf">pyzozord: no worries. \o/</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

    <fortune id="sharp-programming-honey-bees-MLP-superheroes-teas-piracy">
        <meta>
            <title>Honey bees, My Little Pony, Super-heroes, Teas, open/free/share culture</title>
        </meta>
        <irc>
            <body>

<saying who="rindolf">amigojapan: i am fond of ladybugs ;and honey bees naturally [mmmm... honey]</saying>
<saying who="amigojapan">rindolf: sure, those are nice... they have pretty colors, also butterflies</saying>
<saying who="rindolf">amigojapan: slashdot wrote that honeybees solve the travelling salesman problem. i mystically believe they have an oracle for that</saying>
<saying who="amigojapan">I see rindolf</saying>
<saying who="amigojapan">ok, I am goign back to sleep, ttyl</saying>
<saying who="ljharb">rindolf: but they do it by traveling all the routes, and forgetting about the ones that aren&#39;t as efficient</saying>
<saying who="ljharb">so it&#39;s not exactly &quot;solving&quot; it</saying>
<saying who="rindolf">ljharb: i don&#39;t understand</saying>
<saying who="ljharb">rindolf: the point of the problem is to solve it without having to actually walk all the paths</saying>
<saying who="ljharb">rindolf: bees brute force it, which isn&#39;t solving it</saying>
<saying who="hmw[at]">Calling it &quot;analyzing&quot; instead of &quot;solving&quot; might make it clearer, since they still arrive at a solution</saying>
<saying who="rindolf">ljharb: ah... that&#39;s what i meant by &quot;having an oracle&quot;.</saying>
<saying who="ljharb">hmw[at]: not through analysis tho. through brute force.</saying>
<saying who="hmw[at]">My point</saying>
<me_is who="webchatsucks">rides rindolf</me_is>
<me_is who="rindolf">uses his EvilAntlers™ to become an alicorn EvilReindeer and fly webchatsucks wildly</me_is>
<saying who="webchatsucks">wheeeee</saying>
<saying who="webchatsucks">a dream</saying>
<saying who="webchatsucks">now breath fire and kill all the infidels!!!!!!</saying>
<saying who="iAPX">Infidel, prepare to charge</saying>
<saying who="rindolf">webchatsucks: a dragon alicorn? I like your way of thinking!</saying>
<saying who="rindolf">i got many crossover ideas from watching https://mlp.fandom.com/wiki/My_Little_Pony_Friendship_is_Magic_Wiki and other fantasy</saying>
<saying who="bayaz">Title: My Little Pony Friendship is Magic Wiki</saying>
<saying who="webchatsucks">when we&#39;re gonna get powers?</saying>
<saying who="webchatsucks">I think I am watching Invincible too much</saying>
<saying who="webchatsucks">can&#39;t wait for the next season</saying>
<me_is who="webchatsucks">throws a pointer to member syntax in the channel --&gt; NOW PARSE IT!</me_is>
<saying who="rindolf">webchatsucks: hi. super heroes: https://www.youtube.com/watch?v=Qm9d5wAXW5c</saying>
<saying who="bayaz">Title: MIKA, RedOne - Kick Ass (We Are Young) (Official Music Video)</saying>
<saying who="rindolf">webchatsucks: sometimes i feel that angular is the super villainous JS framework</saying>
<saying who="rindolf">&quot;abandon all hope, ye who enters&quot;</saying>
<saying who="vdamewood">Weird. When I build my project, the executable isn&#39;t produced, but the build output says it&#39;s being built.</saying>
<saying who="LunarJetman">time to get drunk.</saying>
<saying who="EdFletcher">we don&#39;t need to know that</saying>
<saying who="webchatsucks">rindolf: I AGREE</saying>
<saying who="webchatsucks">I used angularjs before (I know, it&#39;s something else). then I tried Angular itself and I felt like an idiot</saying>
<saying who="DPA">vdamewood: Is it an intermediate makefile target that&#39;s automatically removed by make because it&#39;s not marked as needed? Or are you using automake and the binary is hidden somewhere in a hidden folder?</saying>
<saying who="webchatsucks">is beaky around? I just drank an excellent black tea now</saying>
<saying who="vdamewood">DPA: I&#39;m not using make atall.</saying>
<saying who="vdamewood">at all*</saying>
<saying who="beaky">yum what tea are you drinking</saying>
<saying who="webchatsucks">you are using Bazel, right? like a good boy</saying>
<saying who="webchatsucks">beaky: hold on</saying>
<saying who="beaky">im about to make some raw puer tea myself (the green hype from white2tea)</saying>
<saying who="webchatsucks">&quot;teas of canada&quot; - wild blueberry black tea</saying>
<saying who="beaky">nice i like the taste of blueberry</saying>
<saying who="rindolf">webchatsucks: black tea + mint leaves + sugar → win</saying>
<saying who="DPA">vdamewood: Ok than, is your build script run from a working directoryyou may not expect, placing the output file at an unexpected location? Or are you maybe building it on one PC, but searching it on a different PC connected using ssh?</saying>
<saying who="LunarJetman">so it is OK to discuss drinking tea but not alcohol? pfft.</saying>
<saying who="DPA">Or are you using Windows, and the anti virus scanner removed it?</saying>
<saying who="LunarJetman">tea contains caffeine and caffeine is a drug like alcohol :)</saying>
<saying who="rindolf">i avoid caffeinated tea/coke/etc for now</saying>
<saying who="vdamewood">DPA: I&#39;m on a mac, building for windows using mingw-w64, and I haven&#39;t even gotten to the point where I&#39;m trying to run it.</saying>
<saying who="rindolf">gnight all</saying>
<saying who="vdamewood">DPA: The problem was that I was building it as a C target, when it&#39;s a C++ target, and so for some reason CMake only built it with the rc files, which left it as basically a NULL binary, so it didn&#39;t produce a .exe file.</saying>
<saying who="rindolf">amigojapan: i&#39;ve been enjoying youtube&#39;s &quot;My Mix&quot; feature. i also can download individual vids using yt-dlp given i live in tel aviv</saying>
<saying who="amigojapan">rindolf: I dont know what my mix is</saying>
<saying who="amigojapan">and am probably not interested</saying>
<saying who="rindolf">amigojapan: ok... :[[[</saying>
<saying who="amigojapan">rindolf: it does nto even ocme up on google</saying>
<saying who="amigojapan">come up*</saying>
<saying who="rindolf">amigojapan: see the &quot;mixes&quot; tab on the https://www.youtube.com/ front page</saying>
<saying who="amigojapan">ok I will tkae a look rindolf</saying>
<saying who="amigojapan">no I don&#39;t see mixes in that rindolf , anyway, time to watch sunday mass</saying>
<saying who="rindolf">enjoy</saying>
<saying who="amigojapan">ty</saying>
<saying who="stanrifkin_">rindolf: What has Tel Aviv to do with downloading videos via yt-dlp?</saying>
<saying who="rindolf">stanrifkin_: amigojapan lives in Japan where it is illegal</saying>
<saying who="stanrifkin_">rindolf: thank you, I didn&#39;t know</saying>
<saying who="rindolf">stanrifkin_: you&#39;re welcome . I am not a lawyer (&quot;IANAL&quot;) / etc.</saying>
<saying who="rindolf">stanrifkin_: what&#39;s new with you? shavu`a tov</saying>
<saying who="amigojapan">2 years in prison in Japan for downloading copyrighted materials, but they allow streaming as long as the contents is stored only in the browser cache</saying>
<saying who="tyzef">hey amigojapan o/ long time no see</saying>
<saying who="amigojapan">hey tyzef !</saying>
<saying who="tyzef">no way to mess in Japan as we can see, oh la la</saying>
<saying who="amigojapan">tyzef: I only pay for amazon prime video and netflix , its not that much money to have it legally</saying>
<saying who="amigojapan">tyzef: netflix I just pay periodically too</saying>
<saying who="stanrifkin_">rindolf: It&#39;s very nonsense of course. &quot;You can stream it but not save it.&quot;.</saying>
<saying who="rindolf">stanrifkin_: i&#39;ve been trying to promote open/free</saying>
<saying who="stanrifkin_">rindolf: The only thing I can make out of it is like &quot;We always want to know what and when you&#39;re watching&quot;</saying>
<saying who="rindolf">stanrifkin_: i&#39;ve been trying to promote open/free/share/remix culture, including commercial fan art</saying>
<saying who="rindolf">https://www.youtube.com/watch?v=-qTIGg3I5y8</saying>
<saying who="bayaz">Title: Sesame Street: Share It Maybe</saying>

            </body>
            <info>
                <channel>##programming</channel>
                <network>Freenode</network>
            </info>
        </irc>
    </fortune>

</list>
</collection>
