< 1252713761 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1252713765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.techcrunch.com/2009/09/10/yeah-ok-so-facebook-punkd-us/ ;; from reddit. TechCrunch? Inaccurate? Naive? ZomGNEVar!!!1 < 1252713835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet, uninstalling Sumatra doesn't remove its start menu icons < 1252714458 0 :rodgort!unknown@unknown.invalid QUIT :Remote closed the connection < 1252714781 0 :rodgort!n=rodgort@67.228.37.42 JOIN :#esoteric < 1252714835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is continually surprised that people actually install drivers that come with a piece of hardware < 1252715101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I really hate the windows-tab switcher thing < 1252715111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just different enough from Expose to (a) not be a ripoff, (b) be useless < 1252715235 0 :coppro!unknown@unknown.invalid QUIT :"The only thing I know is that I know nothing" < 1252715310 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1252715340 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1252715428 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and, 801.11n is approved < 1252715434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1252715434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kick-ass < 1252715444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: identical to recent drafts? < 1252715449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or do we need yet more hardware < 1252715454 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know < 1252715456 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I just read /. < 1252715459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1252715467 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I hope it's close enough to recent drafts < 1252715473 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :my new computer has a draft-n chip < 1252715502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: does it really matter though < 1252715503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1252715508 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*802.11n < 1252715508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the one before that is fast enough < 1252715522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: anyway, there's been draft-n hardware since, like, mid 2008 < 1252715524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you should be fine < 1252715535 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably not. But as far as drafts go, they usually don't change in the last few steps of standardization < 1252715549 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :maybe clarifications, but no major feature changes < 1252715553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1252715623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.oldskool.org/pc/8088_Corruption ;; Full-speed video on an original PC < 1252715687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including sound < 1252715690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and full CGA < 1252715812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right, that's it, I'm writing my own PDF reader < 1252716166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"First Sumatra was based on Xpdf (v<0.2), then Poppler as backend but it changed to MuPDF because of better support for the Windows platform." < 1252716171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :won't be using poppler then < 1252716885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reconsiders his position on Foxit < 1252716887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can hide the ad < 1252716904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the menu, at least, turns normal, although the menus therein don't < 1252717002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's still not perfect, so nyah :) < 1252717058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc the latest version is still uber-bloated < 1252717060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i can use 2 < 1252717126 0 :immibis!n=IceChat7@125-236-142-110.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1252717177 0 :immibis!unknown@unknown.invalid QUIT :Client Quit < 1252717268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...wtf, foxit uses its own open dialog < 1252717272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1252717274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just an old one < 1252717276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disqualified! < 1252717298 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's better than Kubuntu alpha < 1252717306 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you should see OO.org's file dialog < 1252717321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: linux file dialogs are pretty much unrescuable < 1252717323 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I filed a bug entitled "KDE FIle dialog utterly broken" - no one has disputed that claim < 1252717332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows' are pretty damn good < 1252717337 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :nah, KDE's is pretty good < 1252717342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, true < 1252717342 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just the OO.org guys fail < 1252717348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnome's kinda sucks, though < 1252717355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it takes the wrong approach to simplicity entirely < 1252717358 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, whatever one thunderbird is using < 1252717364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mozilla have their own < 1252717367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can make it use kde's < 1252717367 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I type in the filename, halfway through it autocompletes it < 1252717368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a plugin thing < 1252717378 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :without even having a dropdown or anything < 1252717415 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :for instance, I download a file, need to open with kate. If I type "/usr/bin/kate", I end up with "/usr/sr/bin/in/katete" < 1252717422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252717455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that's clearly the program Katate, which is a non-base-system special resource, translated to indian < 1252717509 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :whoever designed that should be shot < 1252717521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that applies to most things < 1252717535 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :eh, most of them it's just locked up and left to die < 1252717542 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :this file dialog is a shooting offence < 1252717566 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :btw, turn on your away flag, head in to #nomirc, and say you're away < 1252717569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think slowly dying of thirst is more horrific than being shot < 1252718305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, WJW @ http://code.google.com/p/sumatrapdf/source/browse/trunk/src/SumatraPDF.cpp < 1252718308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ever hearda files? < 1252719103 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : for instance, I download a file, need to open with kate. If I type "/usr/bin/kate", I end up with "/usr/sr/bin/in/katete" < 1252719104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ARGH < 1252719105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1252719108 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's so FEKKING ANNOYING < 1252719124 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :let's make a MOB < 1252719137 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :LYNCH! LYNCH! LYNCH! < 1252719149 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather just make a sob. < 1252719152 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*sobs* < 1252719196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lynch a S.O.B. < 1252719208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EDGY < 1252719397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do hope there's a better way to make Windowsy GUIy things without using Visual Studio. < 1252719583 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Do the GUI code by hand? < 1252719595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Assemble the whole GUI in code? < 1252719600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, uh, I said "a better way". < 1252719685 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1252719869 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :building GUIs in code isn't as hard as people make it out to be < 1252719877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It isn't hard < 1252719878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just bad < 1252719894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's obfuscatory, it doesn't help you design UIs (you have to design them in your head then write it as code), ... < 1252719917 0 :ehird_!n=ehird@91.105.98.24 JOIN :#esoteric < 1252720019 0 :ehird_!unknown@unknown.invalid PART #esoteric :? < 1252720024 0 :ehird!unknown@unknown.invalid QUIT :"Page closed" < 1252720041 0 :ehird!n=ehird@91.105.98.24 JOIN :#esoteric < 1252720058 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1252720103 0 :ehird!n=ehird@91.105.98.24 JOIN :#esoteric < 1252720114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :test < 1252720433 0 :ehird!unknown@unknown.invalid QUIT :"gnop" < 1252721492 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1252723098 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1252724879 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1252724880 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1252725318 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1252725321 0 :Sgeo__!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1252726699 0 :ehird!i=5b696218@gateway/web/freenode/x-xuaoqnccbvktoobf JOIN :#esoteric < 1252726703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CMake Error at cmake/modules/CfungeRequireFunction.cmake:35 (message): Your system seems to be missing the function "getaddrinfo" which is required by cfunge. < 1252726707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stumbling block numero uno! < 1252726738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs himself an implementation of getaddrinfo < 1252726918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fucking hell ./configure is slow on cygwin < 1252726927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even slower than ccmake was at the start < 1252726945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good thing I'm only using this POS to try cmake compilation < 1252726945 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I assume you want to use CFunge while playing your game? < 1252726955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: something like that :) < 1252726971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just trying to irritate AnMaster by providing him a few short patches to make it work perfectly on cygwin < 1252726986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and watch him squirm as he tries to come up with excuses not to commit them! < 1252727014 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I take it that Cygwin is imperfect? < 1252727026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :process spawning on windows is dog slow. no way around that. < 1252727033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But cygwin is fitting a square peg into a round hole badly. < 1252727058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to switch to MinGW+Xming, paired with MSYS. < 1252727075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or just MinGW+GnuWin32, but that doesn't include a shell afaik. < 1252727089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All I want is the basic unix tools and a nice shell + terminal, that's all. < 1252727610 0 :augur!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1252727755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We have cfunge configuration page! < 1252727759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tweaks linker options to link with the impl < 1252727831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's compiling! < 1252727838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With a shitload of warnings for every file. < 1252727843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Including a bunch of visibility ones. < 1252727857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /home/Elliott/cfunge-0.9.0/src/funge-space/funge-space.c:50:4: error: #error "cfunge needs a working mmap(), which this system claims it lacks." < 1252727868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bullshit < 1252727873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cygwin's mmap works < 1252727875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's patch that out < 1252727904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, "working" = OMG POSIX DECLARATION YAAAAY < 1252727942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /home/Elliott/cfunge-0.9.0/src/fingerprints/REXP/REXP.c:31:4: error: #error "cfunge needs POSIX regular expressions, which this system claims it doesn't have." < 1252727959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1252727961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you irritate me. < 1252728031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /home/Elliott/cfunge-0.9.0/src/fingerprints/TURT/TURT.c:223: error: 'M_PI' undeclared (first use in this function) < 1252728036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /home/Elliott/cfunge-0.9.0/src/fingerprints/TURT/TURT.c:228: warning: incompatible implicit declaration of built-in function 'round' < 1252728096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yo, M_PI is non-standard. < 1252728136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that compile went very well, only a few linker errors < 1252728157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SOCK and SCKE both define ___ntohl and ___ntohs apparently < 1252728161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but "static" isn't supported on cygwin < 1252728209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, from getaddrinfo, presumably < 1252728231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe < 1252728274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's from winsock < 1252728317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION replaces _Exit with exit < 1252728321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no, just _exit < 1252728340 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :just compile to LLVM :P < 1252728358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhh, no, that won't work < 1252728363 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(neat fact: one of the examples LLVM comes with is a brainfuck interpreter) < 1252728364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LLVM doesn't provide posix libraries. < 1252728383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SOCK/SOCK.c.o:SOCK.c:(.text+0x0): multiple definition of `___ntohl' CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0x0): first defined here CMakeFiles/cfunge.dir/src/fingerprints/SOCK/SOCK.c.o:SOCK.c:(.text+0x10): multiple definition of `___ntohs' CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0x10): first defined here < 1252728388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as soon as I can fix those, I have a compilation < 1252728413 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :same file's getting compiled more than once? < 1252728431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the damn error, it's that some header file defines those twice < 1252728435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a winsock header, obviously < 1252728456 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1252728471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naturally I have no f'n clue how to fix that... < 1252728485 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :make it inline < 1252728486 0 :CESSMASTER!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252728488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :knowing windows headers I can probably do #define WINSOCK_DO_NOT_DEFINE_NTOHL < 1252728490 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's kludgy but it will work < 1252728491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: it's in a system header file. < 1252728495 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1252728500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know. winsock. < 1252728513 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wait, you're on Windows? < 1252728529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :obviously; I'm trying to compile cfunge with cygwin < 1252728536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the lulz < 1252728539 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252728557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it failed a lot at the start because cygwin doesn't pedantically claim to be posix-perfect by defining a name in a header file :) < 1252728564 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Why would CFunge not work on cygwin? < 1252728579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :First of all, it's not CFunge, stop calling it that. < 1252728595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Second of all, AnMaster idk, his BFF unrealistic demand for POSIX compliance. < 1252728633 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :My demand for cross-platform workability was the cause of a major spec change in PSOX < 1252728648 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Although come to think of it, I never tested PSOX on Windows < 1252728682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually planning on writing a fully-featured PDF reader for Windows, complete with browser plugin, so I guess I'm off the deep end into the Dark Side now. < 1252728698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, fun fact: Going off an end to get to a side makes no sense whatsoever. < 1252728780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: This is your new favourite subreddit: http://www.reddit.com/r/tipofmytongue/ < 1252728817 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because I made a comment once or twice about wanting to find something that I forgot the name of? < 1252728832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also posted to reddit about it with cringeworthy audio! < 1252728845 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I didn't actually post it to reddit < 1252728853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes you did < 1252728863 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I posted about something else to reddit < 1252728889 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Which one of these has cringeworthy audio? http://www.reddit.com/user/Sgeo/submitted/ < 1252728915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually care enough to look... < 1252728967 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Why do I only ever make cringeworthy stuff? < 1252729003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Inherentness. :D < 1252729035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In case you haven't noticed, I'm kind of a dick. True story. < 1252729119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts all the socket includes in the global cfunge header file, says "fuck it" < 1252729201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I think "static" isn't working because of an old version of something. < 1252729211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: s/static/inline/ :D < 1252729242 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah, that would do it < 1252729248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, PE just doesn't do static < 1252729255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: except like 90% of cfunge things are static < 1252729264 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: #define static inline ;) < 1252729276 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(that's a terrible idea. Don't do that. Seriously) < 1252729291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[04:20] coppro: s/static/inline/ :D < 1252729295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I kind of pre-empted you there... < 1252729303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHA < 1252729306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by putting it in the global header < 1252729310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now ALL of the objects conflict < 1252729316 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1252729357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1252729362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there a way to declare a function inline after the fact? < 1252729402 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no < 1252729404 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Hm, why would declaring functions inline affect anything other than efficiency? < 1252729412 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: it affects the ODR < 1252729418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the QXB < 1252729425 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and the TLA < 1252729458 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ODR = One Definition Rule < 1252729460 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :..why would anything try to define a function more than once? < 1252729473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: you are supid. sop alking < 1252729478 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1252729483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that i've re-attached my t key, hi < 1252729487 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo is unfamiliar with C-like languages < 1252729496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah shush you :P < 1252729504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bashing sgeo is my national sport. < 1252729507 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: #include is a text replacement operation, so if a function is defined in a header, it will be defined in every TU to #include it < 1252729507 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :Namespace/scope issues? < 1252729523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: you're intentionally using acronyms to confuse him, aren't you :P < 1252729523 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :...why would a function be defined in a header? < 1252729550 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :And why would it work in a real POSIX environment but not cygwin? < 1252729552 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo__: for whatever reason < 1252729558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cygwin isn't perfect < 1252729560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and windows isn't perfect < 1252729566 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because it's using Winsock < 1252729571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1252729572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's < 1252729573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :windows' PE executable format has no visibility stuff < 1252729576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore cygwin can't do visibility < 1252729581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore "static" can go fuck itself < 1252729582 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :OH that would do it < 1252729591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably microsoft's compiler does something special for static < 1252729594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but gcc on cygwin doesn't < 1252729613 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1252729635 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :I still don't see why functions were defined in headers < 1252729673 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've got a truly terrible idea < 1252729682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this particular function is defined in a header written in assembly < 1252729682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1252729684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1252729688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: i'm scared < 1252729699 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: compile Winelib's Winsock in Cygwin < 1252729708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1252729708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT < 1252729709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHIT < 1252729719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(but it probably does the same thing) < 1252729720 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I warned you < 1252729728 0 :Sgeo__!unknown@unknown.invalid PRIVMSG #esoteric :ehird is Randall Munroe in disguise! < 1252729736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1252729737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT < 1252729737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHIT < 1252729739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ALSO < 1252729760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UNTO < 1252729763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BATS < 1252729766 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: alternate solution: how many source files actually include winsock? < 1252729767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CAGE < 1252729767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WINS < 1252729775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Two. < 1252729783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SOCK, and SCKE. Two competing fingerprints. < 1252729791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They cannot be combined. < 1252729792 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pick the one that uses WinSock less and declare the functions yourself < 1252729799 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :rather than #including < 1252729803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I have to define structures and stuff too. < 1252729810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I could just, you know, kill myself instead. < 1252729912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Maybe I should just disable whichever one fungot doesn't use. < 1252729913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i did sort-of guess that it would have been a different feature, like first-class continuations. for closures all you need for a portable device with a non-gpl firmware? they shouldn't care about that < 1252729928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think C has first-class continuations, fizzie. < 1252729943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, closures have nothing to do with proprietary portable devices. Indeed they should not care about such things. < 1252729948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*fungot < 1252729949 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mit.edu knows the right info! :) how long does it take to build a derived structure in another module < 1252729949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not fizzie < 1252729958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1252729958 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://git.zem.fi/fungot < 1252729963 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :C should totally support first-class continuations :D < 1252729975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I cleaned up some code that did that once. < 1252729980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And e.g. Elk Scheme does it. < 1252729986 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :although it does have longjump *shudder* < 1252729991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It involves that. < 1252730014 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is glad longjmp in C++ is basically defined as "go fuck yourself" < 1252730027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You find the base of the stack at the start of the program, then copy from the top of the stack to there. Then you setjmp, and make a (setjmp thingy,stack) tuple type. < 1252730036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To resume, copy the stack back and longjmp. < 1252730040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Voila! Is like a magic! < 1252730118 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so basically you make a cactus stack < 1252730126 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :old < 1252730135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uhh. < 1252730138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, you just copy the stack. < 1252730139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To an array. < 1252730150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's... not hard. < 1252730152 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1252730154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It gives you first-class continuations. < 1252730156 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :unexciting then < 1252730162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: The C stack. < 1252730165 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1252730165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It works with any C code. < 1252730177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You said C should have first-class continuations; I say it's easy to code; you say it's boring. wut < 1252730189 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :cactus stacks are more fun! < 1252730208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :copying a block of memory turns out to be fast, and so are setjmp/longjmp < 1252730209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this is fine < 1252730232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although not the nop it is in e.g. continuation-passing style < 1252730290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Longjmp is an awful hack. Though, that's not *much* of an argument against it. After all, awful hacks are the C way. < 1252730302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setjmp is just saving a bunch of registers and a pointer to the stack < 1252730311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I forgot one step in the make-continuation part < 1252730318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still an awful hack. < 1252730320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1252730323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the resume part < 1252730336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you set the setjmp-struct's stack pointer to point to your newly-restored stack < 1252730338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1252730341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it doesn't work < 1252730341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1252730342 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it just be easier to make a function that has no local state call setjmp, thus making a proper continuation easier? < 1252730352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a continuation < 1252730358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setjmp fails as soon as you fall below the frame that called it < 1252730365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that is totally irrelevant < 1252730368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has nothing to do with that at all < 1252730452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, fungot uses both SOCK and SCKE < 1252730452 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they use python right now < 1252730453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill me now < 1252730456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: no they don't < 1252730456 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: me is looking for something better to happen", or " a deep dark secret". even though it doesn't mean anything < 1252730467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't search for things with no meaning, fungot :P < 1252730481 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1252730486 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :are you trying to run your own fungot? < 1252730486 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :coppro: i trust them.)" fnord) < 1252730496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: no, but running fungot on windows would be fun < 1252730497 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: key words: " in the right hands) to the channel is active, and which i thought replaced it < 1252730507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1252730511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea htf to fix this < 1252730543 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why are you using winsock anyways? < 1252730550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, because that's what cygwin's sockets are. < 1252730555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :really? fail < 1252730562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :winsock is BSD sockets, you know. < 1252730569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, winsock is at least close to normal sockets. < 1252730572 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so basically cygwin can't compile sockets < 1252730576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1252730576 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't sound right < 1252730583 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Different header was the main difference, right? < 1252730584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: winsock's API = berkely sockets API < 1252730592 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes I know < 1252730594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :**berkely sockets' < 1252730604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: winsock lets you use the BSD header names < 1252730606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it works < 1252730606 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but cygwin should be able to compile sockets < 1252730613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: what the fuck does that mean? < 1252730615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can compile socket code < 1252730619 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it clearly can't < 1252730620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh. < 1252730623 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :since it isn't working < 1252730624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: no < 1252730625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :listen < 1252730629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THIS gcc < 1252730633 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, winsock is nothing more than an implementation of BSD sockets. < 1252730634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is gcc 4 < 1252730636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why < 1252730639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought cfunge needed it < 1252730644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1252730644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look < 1252730645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1252730646 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :which GCC can? < 1252730649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works for other people < 1252730651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1252730652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1252730658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but cygwin sockets work fine for most people < 1252730662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: winsock is based on BSD sockets. < 1252730666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, the actual code. < 1252730699 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In the same way that BSD is an implementation of UNIX. That it's a fork doesn't change that. < 1252730715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1252730717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cygwin has socket headers < 1252730718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1252730721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably it then includes winsock.h itself < 1252730731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, you're right. I had temporarily forgotten that Windows devs just took BSD sockets and ported it. < 1252730732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i was wrong in saying you can use the old header names with winsock < 1252730734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's cygwin donig that < 1252730775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*doing < 1252730795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dhdghdfh < 1252730797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bleh < 1252730798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is irritating < 1252731190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah fuck it < 1252731196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll obviously work if i fix this, so point proven < 1252731200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever that point is < 1252731204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time to remove cygcrap from my disk < 1252731365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all gone < 1252731385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Mono supports the windows gui stuff < 1252731790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: as a warning, you may get more flak from me for using C++ in the near future < 1252731809 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: says someone considering Mono < 1252731869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I'm fairly sure that Windows Forms is less horrific than MFC, WTL or Win32, dood. < 1252731889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I'll likely go for stock .NET, it's just that that involves using Visual Studio and ew. < 1252731892 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :gtkmm ftw (or ftl on Windows I guess) < 1252731918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'm kinda trying to write something native, small, low memory usage, fast, no dependencies... < 1252731926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, basically the opposite of gtkmm. < 1252731928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252731993 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :SDL? < 1252732010 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(or SFML in C++, which I know you hate) < 1252732028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SDL is a graphics library, not a GUI library... < 1252732043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless you mean "make your own widgets", in which case please give me your address so that I may stab you. < 1252732054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I *did* say "native" and all...) < 1252732078 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, you want native widgets < 1252732086 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then yeah, winforms is probably the way to go :/ < 1252732094 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :mono has winforms support < 1252732104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, coppro; I want to make a PDF viewer with blinking SDL widgets. :P < 1252732116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It's just like every game menu ever!" < 1252732133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yeah; I'm either going for winforms or WTL. < 1252732145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Mono/WinForms has a GUI designer thingy. < 1252732231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, creepy thing of the yesterday: Windows detected that I was using an all-in-one computer in the hardware control panel thing. < 1252732276 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: according to mono's page, SharpDevelop does < 1252732335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://static.icsharpcode.net/OpenSource/SD/TeaserSharpDevelop2OnVista.png Well, it doesn't look *awful*... < 1252732348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just wary because foss stuff is usually crap on windows. < 1252732395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SharpDevelop looks like I'd be able to do it on .NET without using Visual Studio, which is nice. < 1252732409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if .NET can interact with MinGW-compiled code alright. < 1252732421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to compile whatever PDF library i use with MinGW then link it into the final .NET binary... < 1252732431 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no clue < 1252732451 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't think Mono can bridge into nonmanaged code yet < 1252732452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know it can import dlls fine, the only question is if you can do that with... non-dlls. < 1252732456 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :at least, not very well < 1252732487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yah, Mono's out if I can use .NET without VS. < 1252732522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/en/b/b6/SharpDevelop.png not that sharpdevelop looks any better < 1252732536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if these IDE guys ever just look at one of their screenshots. < 1252732548 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, you can < 1252732560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Insert qualifier "comfortably". < 1252732618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION , wanting to use the Microsoft WinForms site thing, installs Silverlight, sighs < 1252732820 0 :Sgeo__!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252732999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, fuck that < 1252733008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs mingw < 1252733011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know I'll be using mingw < 1252733508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"WoW... and at 7680x3200 res, maxed settings and 80FPS, there's hardly a more appropriate description to AMD's DX11 card..." < 1252733512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agl...flr... < 1252733518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :upu...tumaoertjiojgioerjgodfisgjdfgoigosifjg < 1252733526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ashaiuwhuwihaiuhwhatTHEFUCKINGHELL < 1252733529 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :codansfods < 1252733529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's some mega gpu < 1252733532 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :askdjlf lsakdg;ah;ah;we; a;djls < 1252733537 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :WHO NEEDS THAT < 1252733545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DUDE < 1252733547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PARALLEL COMPUTING < 1252733553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OPENCL < 1252733561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM PRACTICALLY COMPUTING AS I STAND HERE THINKING ABOUT IT < 1252733565 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1252733574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://images.anandtech.com/reviews/video/ATI/Eyefinity/eyefinity.jpg holy wow on a stick < 1252733594 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :like really < 1252733607 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that big bar in the middle makes it all pointless < 1252733614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IN FACT, < 1252733627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It all just seems to work, which is arguably the most impressive part of it all. AMD has partnered up with at least one display manufacturer to sell displays with thinner bezels and without distracting LEDs on the front: < 1252733647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://images.anandtech.com/reviews/video/ATI/Eyefinity/eyefinity2.jpg ;; what it'll look like < 1252733666 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not bad, but STILL THERE's A FREAKING BAR IN THE MIDDLE OF MY SCREEN < 1252733667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I played Dirt 2, a DX11 title at 7680 x 3200 and saw definitely playable frame rates. I played Left 4 Dead and the experience was much better. Obviously this new GPU is powerful, although I wouldn't expect it to run everything at super high frame rates at 7680 x 3200." < 1252733681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could get 20fps on top settings on crysis at 1024x768, I bet! < 1252733688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: sure :P < 1252733691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use a tiling wm < 1252733694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one window per screen < 1252733724 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ugh, the mouse movement L( < 1252733725 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1252733735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tiling wm < 1252733738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := you wouldn't be using a mouse < 1252733740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most of the time < 1252733778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: also, it's good as long as your windows don't overlap screens < 1252733785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... very GPU intensive spreadsheets < 1252733802 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, you could do a 6-screen display, but really? < 1252733807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1252733808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, < 1252733832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://files.myopera.com/wiz/albums/781632/wiz-desktop1.jpg < 1252733838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from the silentpcreview forums < 1252733852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that huge slab of metal on wheels to the right is a TNN-500AF < 1252733863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a totally heatpipe, no-moving-parts CPU case/psu/etc < 1252733891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy uses it (it costs >$1,000 just for the case) + an SSD (= 0 moving parts computer) + 6 fucking monitors < 1252734094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: holy fuck < 1252734096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine multiple projectors < 1252734097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1252734110 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1252734114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want six fucking projectors and a circular room < 1252734120 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that would be epic < 1252734128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epicly expensive! < 1252734135 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :can Xorg handle circular displays? < 1252734145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1252734153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just position the projectors right < 1252734163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the room won't be tiny, so it'll look fine at any given position < 1252734172 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, but I mean can xorg handle a screen that you can wrap your mouse all the way round on < 1252734176 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*display < 1252734182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252734187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be trivial < 1252734193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just add a hot thing to the left and right edges < 1252734196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to warp to the other edge < 1252734213 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but then you couldn't stretch windows over, etc. < 1252734217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xinerama < 1252734223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, i see what you mean < 1252734223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1252734225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be codable < 1252734235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could six projectors cover a decent-sized circular room, btw? < 1252734279 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :think so < 1252734289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man, imagine a 3d game designed for one of them < 1252734295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no need to swerve the mouse to look behind you < 1252734296 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :epic win :) < 1252734298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just... look behind you < 1252734314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1252734318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just had an idea < 1252734319 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :with a swivel chair hooked into the system < 1252734320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it is a good idea < 1252734332 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so you turn left, you /actually turn left/ < 1252734332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: actually, a chair thing that straps you in and can go 360 degrees in any dimension < 1252734338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can rotate in any way < 1252734339 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1252734340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252734345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :little button things at the left and right sidse < 1252734353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that when your hand or foot hits one < 1252734358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses a motor to rotate that way < 1252734363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :based on the pressure you apply < 1252734382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mount a keyboard and mouse on it < 1252734394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, add in a full surround sound setup < 1252734422 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome, but would you use a spherical screen? < 1252734429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :projectors < 1252734430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remember < 1252734435 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure, spherical? < 1252734440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1252734446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the world isn't spherical, so that would be useless < 1252734449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1252734451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you go outside < 1252734465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a circular room would be fine if it curved into the ceiling and floor < 1252734470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the sky and ground are... basically flat. < 1252734472 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(presumably you mount the projectors on the outer ring of the frame? < 1252734484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somewhere on the ceiling, yeah < 1252734491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same with the surround sound speakers < 1252734495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, presumably, the hardware < 1252734502 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I meant the frame that the chair is mounted to < 1252734506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252734506 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also, speakers in the walls < 1252734509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1252734511 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252734512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you couldn't rotate that way < 1252734513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without lag < 1252734515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the mounting to chair) < 1252734527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mount to the ceiling < 1252734533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can look normally < 1252734536 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the chair has to have one fixed mount < 1252734544 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and two gimbals < 1252734545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1252734547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :explain < 1252734551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: also, speakers in the walls will be bad quality, the wall will muffle them < 1252734553 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :to get 360 degree rotation < 1252734564 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there are speakers designed to use the surface as the wall to amplify the sound < 1252734570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1252734576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, ceiling and floor vision is kinda useless < 1252734581 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Gyroscope < 1252734585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, okay, the floor makes it more immersive < 1252734589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but who looks up at the sky in a game? < 1252734592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it blue-ish < 1252734600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1252734600 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you mount the projectors on the fixed frame < 1252734608 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so they are in the middle of the room < 1252734613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1252734614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1252734616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1252734620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the chair doesn't really need 360 degree motion < 1252734624 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1252734624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just needs to be strap-in < 1252734633 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I think just rotation would be fine < 1252734634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an actual chair would just be awkward with all of this < 1252734639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: by strap-in, you'd be vertical, ofc < 1252734651 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oic < 1252734664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, lol, were you imagining doing a loop while sitting down < 1252734670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"FUCK. YOU. GRAVITY!" < 1252734676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I'm going to sit upside down!" < 1252734686 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: with force-feedback points attached all over the body :D < 1252734693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that may be going too far :P < 1252734699 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ok, not all over < 1252734702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: anyway, it's more awesome vertical as it means you can make the enemies real size < 1252734702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1252734708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about when the enemy gets right next to you < 1252734709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1252734711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd appear meters away < 1252734711 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but like, on the arms and legs < 1252734717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(note: WE ARE NOT DOING 3D HOLOGRAMS) < 1252734717 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 3d glasses obv < 1252734730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: no, < 1252734730 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why not? easy enough < 1252734737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: 3d glasses make you lose colour < 1252734742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything's gray and washed out < 1252734744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least, red/blue ones < 1252734750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the shutter ones give you a headache, no? < 1252734751 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not red-blue < 1252734759 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :polarization imo < 1252734759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what then < 1252734767 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've used shutter ones, not a big deal imo < 1252734781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The difficulty arises because light reflected from a motion picture screen tends to lose a bit of its polarization. However, this problem is eliminated if a 'silver' or Aluminized screen is used. This means that a pair of aligned DLP projectors, some polarizing filters, a silver screen, and a computer with a dual-head graphics card can be used to form a relatively low-cost (under US$10 000 in 2003) system for displaying stereosco < 1252734784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: not immersive < 1252734788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, what's the disadvantage < 1252734791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do polarizing ones blink too < 1252734799 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1252734805 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and you don't notice the blink < 1252734807 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :after a little while < 1252734809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do they retain full colour and brightness? < 1252734826 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably not full brightness < 1252734858 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but that can be dealt with easy < 1252734864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, if an enemy's that close to you, you're fucked anyway :P < 1252734880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make the screen wrap to the floor < 1252734892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If you see someone lying down, YOU ARE ABOUT TO DIE" < 1252734919 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but imagine you have like rubber-like cables attached to your arms, and they can be made more or less stretchy depending on the current applied to them < 1252734931 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :so you can get variable resistance < 1252734949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, what does this projection set up have that's better than a bunch of small screens in a circle mounted almost to fit your head? < 1252734951 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :we should patent this :P < 1252734962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from being less immersive and not letting things get close enough < 1252734976 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: more awesome? < 1252734977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(think Data, but mounted so you can turn around) < 1252734988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: wtf, having a ring around your head that covers your whole vision is totally awesome :P < 1252735002 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :other people could watch? < 1252735011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1252735015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except no < 1252735017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they'd block your vision < 1252735035 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1252735078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the chair idea of this is definitely the most interesting part I thin < 1252735079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1252735080 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh wait we're stupid < 1252735083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1252735089 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :rear projection < 1252735115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how would that help < 1252735116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1252735126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not having to mount them? < 1252735129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda minor < 1252735136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: also, no < 1252735145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't get circular panels to rear project on < 1252735146 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: prevents the projectors from having to deal with objects in the room < 1252735154 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so make them. < 1252735160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we have an infinite budget, but it can't be used on research < 1252735166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise we can make anything that's physically possible < 1252735172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's more fun to have that constraint < 1252735183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1252735187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people will always block your vision < 1252735188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no matter what < 1252735192 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't think rear-projection requires a special screen anyways < 1252735225 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but they won't block the projector's line of fire. People blocking vision = semi-realistic (not for objects at close distances, but it works for objects far away). Projector shadows = fail < 1252735241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if an enemy's coming at you at that angle... < 1252735249 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :btw, 3d holograms are totally awesome < 1252735252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's unrealistic, so it doesn't matter what happens then < 1252735254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: *impractical < 1252735259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe the circular thing is cheating already < 1252735264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there aren't any games that let you look behind you like that < 1252735271 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's unecessary too < 1252735289 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if we do 3d, we can make do with an easier geometry (hexagon) < 1252735306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew ew ew < 1252735309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reality isn't hexagonal < 1252735311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but fwiw < 1252735311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.simprojects.nl/multi_projector.htm < 1252735317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsurprisingly, it's to run a flight simulator < 1252735330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every-fucking-thing that's about displays and is wildly excessive is about flight simulators < 1252735343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're not even fun! < 1252735349 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can fake it with the 3d effect < 1252735357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: not seamless, lame < 1252735360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could just use screens < 1252735362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to do hexagonal < 1252735365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore BORING < 1252735367 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why isn't it seamless? < 1252735373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because reality isn't circular < 1252735391 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1252735405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1252735413 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :reality isn't circular meaning...? < 1252735433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine an fps < 1252735439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a hexagonal room, it'd be boring < 1252735443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides, you can do hexagonal with displays < 1252735446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's very boring < 1252735458 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not at that size < 1252735474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1252735477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hexagonal is the suck < 1252735657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.simprojects.nl/diy_motion_platform_iii.htm < 1252735661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pitch, roll and raw computer setup < 1252735663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this guy is insane < 1252735668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: btw, where would the computer go? < 1252735674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume the cables run above the chair into the ceiling < 1252735679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the computer's there < 1252735686 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :floor seems better imo < 1252735694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true, but < 1252735699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think about it < 1252735703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how would that possibly work < 1252735715 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :computers are on the next floor down < 1252735730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why, as opposed to the ceiling? < 1252735741 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :because you are probably attaching stuff to the floor already < 1252735754 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :easier to anchor to the floor than the ceiling < 1252735768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't need an anchor < 1252735780 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :if you want motors to power anything you do < 1252735798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Depends on the projector lenses (standard focal lengths would be too long), and the optics involved. With correct optics, you could have each projector only have a 23" image on a screen. Theoretically you could even project such an image onto a cylindrical or hemispherical surface like a personal IMAX assuming you had the correct lenses and such. < 1252735799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-reddit < 1252735805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://videoscreens.net/curved%20screens.htm < 1252735808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-reddit < 1252735842 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection timed out < 1252736359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1252736367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.NET can only interop with .dlls, I think < 1252736500 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then compile a DLL version of your... oh wait, DLLs require special code < 1252736521 0 :augur!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1252736731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: no, it's just that I want a single-file solution < 1252736747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, rather, reader + docs if any + plugin < 1252736759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for simplicity < 1252736762 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252736763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably use WTL, then < 1252736777 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no way to combine the .NET and non-.NET code into one DLL? < 1252736781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't be too much of a pain for a simple UI- oh, hm, I just realised something < 1252736795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't use WinForms easily anyway, because netscape plugins are C/C++ < 1252736808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I could call into the .NET gui from the plugin < 1252736808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ew < 1252736810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be a pain < 1252736815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: that'd still be .dll + .exe < 1252736820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'll just use WTL or whatever < 1252736844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the notepad2 source code < 1252736847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :might be an inspiration < 1252736858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I can't use stock MinGW, I think < 1252736865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do 64-bit binaries :( < 1252736910 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how difficult building an Okular plugin for firefox would be < 1252736919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not for firefox < 1252736923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the netscape plugin api < 1252736930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(firefox has no separate plugin mechanism) < 1252736943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it'll work with firefox, safari, chrome, ... I think Opera too < 1252736968 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah < 1252736991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, I'm really just trying to make something as good as OS X's Preview standalone and Safari's PDF in the browser for Windows < 1252737012 0 :bsmntbombdood_!unknown@unknown.invalid NICK :bsmntbombdood < 1252737032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Safari's PDF is wonderfully simple; it's just the PDF, there, you can use Safari's regular zoom controls and the only UI is, if you hover near the bottom, a semi-transparent black HUD-type thing with a view outline icons fades in < 1252737051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just two buttons for zoom in/zoom out, an "open in Preview" button, and a download button < 1252737074 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah, nice < 1252737096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the whole PDF is rendered instantly, all at once < 1252737118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an awesome thing Snow Leopard added is, if a PDF is formatted into columns, it (presumably using a heuristic), when selecting, just uses that column < 1252737121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to going over the others < 1252737130 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not sure if he prefers rendering the whole thing or not < 1252737134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := you can finally copy from those &*^#$*&& two-column LaTeX papers < 1252737142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: when it's instant, it's obviously better < 1252737152 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: instant entire document is not always an option < 1252737161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try safari then tell me that :) < 1252737170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(on OS X) < 1252737186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's only ever slow when "converting" (executing) one of those silly computing postscript programs < 1252737194 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'll believe it can do most documents pretty fast. I would be exceedingly surprised if it could render the C++0x draft standard in under a second < 1252737202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link < 1252737214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to reboot, but I can give you a pretty good guess < 1252737222 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's 2k+ pages < 1252737243 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, I'm exaggerating < 1252737245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link < 1252737246 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :1300 < 1252737253 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2914.pdf < 1252737278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, have you ever come across one of those .dvis converted to pdf? < 1252737284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :always with the uber-smudgy, uncopiable text < 1252737328 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: depends on the converter < 1252737337 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the one that comes with Ubuntu's TeX does it right < 1252737342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but have you come across one like that? < 1252737348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially from ACM sites < 1252737359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I estimate Safari would render that in about four-five seconds < 1252737364 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've come cross them < 1252737368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have a slow computer and it's a bad day, maybe 7-8, tops < 1252737371 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the worst though are MS word ones < 1252737374 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok < 1252737375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it pops up a little discreet progress bar while rendering < 1252737383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I don't think it's really a problem < 1252737396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: anyway, I have an insane planned fix for that < 1252737412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recognize lines and their thickness in it (sort of like what captcha-breaking software does) < 1252737412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252737420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :convert this to a vector image, except < 1252737425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if there's just really minor variation in the thickness < 1252737428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :normalise it to one value < 1252737435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then render it at any size < 1252737441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :voila, smudgy text becomes scalable < 1252737442 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the problem with whole-document rendering is the memory a big document will take up < 1252737454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how much ram have you got? < 1252737468 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lots, sure < 1252737472 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but it can be a problem < 1252737485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many copies of the c++0x standard do you open a day? < 1252737492 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: quite often, actually < 1252737495 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1252737497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many at once, I mean < 1252737502 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh, one < 1252737524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: c++0x, the file, is 9mb < 1252737536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll try and get sumatra to render it all < 1252737555 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sumatra? < 1252737560 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh right ok < 1252737566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lightweight windows pdf reader < 1252737595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: groan @ the first page warning on c++0x < 1252737654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sumatra, it seems, won't render it all at once < 1252737678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but really, at the very maximum, say adobe reader 11.72 or something, I bet that c++0x fully rendered, plus all the application baggage, cannot possibly be more than 400MB < 1252737687 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pretty big < 1252737689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for a lightweight reader, say 100MB < 1252737710 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :especially for my system, with little real ram and too much swap < 1252737714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you almost certainly have 2-4GB of ram, and it's a very unusually large document; is a hundred meg or two unacceptable? < 1252737725 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(new computer has more ram, yay) < 1252737752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I just don't see a situation on any sort of modern computer where you must open C++0x all the time and yet never have 200MB of RAM free < 1252737755 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in any case, I'm not really trying to defend anything, so it's a pointless debate < 1252737761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252737776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one thing you can do when rendering all at once is display pages as they render < 1252737784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that way, a pdf always opens instantly when you click < 1252737791 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but RAM is seriously the limiting factor of speed on this thing < 1252737794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(apart from download time, but again you can do it incrementally) < 1252737800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: how much has it got? what computer is it? < 1252737800 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i has a ram < 1252737806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes, 12gb of it < 1252737807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THANKS TO ME < 1252737808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252737844 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's an old Dell latitude. I forget how much it actually has on sticks, but it's small enough that swapping kills performance when large amounts of ram are gobbled up < 1252737858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, free -mh < 1252737859 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :granted, a link is special because it needs access to all that RAM at once < 1252737866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :takes two seconds to find out how much ram you have :P < 1252737871 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :1G < 1252737876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1252737882 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yepper < 1252737898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had 1GB in here until december 08, actually < 1252737902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.5 is noticably snappier < 1252737907 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :new computer has 3 < 1252737912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: mistake < 1252737914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should have gone for 4 < 1252737920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo < 1252737925 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1252737928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 isn't much better than 2 < 1252737930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but 4 is a lot better < 1252737931 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :price was a concern < 1252737936 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? < 1252737939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 vs 4 is like $10 < 1252737942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: don't ask me < 1252737956 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nope :( < 1252737984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how much < 1252738016 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :forget < 1252738018 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :not cheap though < 1252738034 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the other big thing is a non-ATI graphics card < 1252738045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good thing or bad thing < 1252738046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1252738049 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :good thing < 1252738052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, wait < 1252738053 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ATI linux drivers = the stains < 1252738058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: are you replacing an ATI card in your current machine < 1252738062 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :mooooooooooooooooo < 1252738062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with an intel one in your new one? < 1252738063 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, new machine < 1252738069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1252738075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your current machine has ATI < 1252738076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :correct? < 1252738080 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252738081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your new machine has intel < 1252738082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :correct? < 1252738083 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252738086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: LOLOLOLOLOLOLO < 1252738090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the intel drivers for linux suck shit < 1252738091 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I don't want a high-power card < 1252738096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't even do stuff full screen < 1252738100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that xkcd about full screen flash wasn't a joke < 1252738113 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :dammit really? I thought... dammit < 1252738123 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1252738127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's getting better, but... you just downgraded as far as linux is concerned < 1252738129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give it a few months :\ < 1252738135 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it can't be much worse than ATI < 1252738144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ATI drivers are pretty good these days... < 1252738147 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1252738170 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I wish < 1252738170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know this because I have an ATI card in this machine and it's always worked absolutely perfectly and fast with linux. :P < 1252738177 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :well this one has not < 1252738183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, 'cuz it's old :P < 1252738197 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :OSS driver hates me, and... well.. FGLRX < 1252738204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about fglrx < 1252738208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has always worked for me < 1252738214 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :random crashes < 1252738219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1252738221 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :freezes, actually < 1252738234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it seems that notepad2 is built with visual studio < 1252738246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, visual c++ 7 < 1252738247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least < 1252738254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably *coded* with notepad2 < 1252738256 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :whenever I try to do anything more graphics-intensive than, say, glxgears < 1252738272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your new intel card will solve that, nothing more intensive will run :-P < 1252738279 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1252738281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm teasing, it isn't _that_ bad < 1252738282 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1252738291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just in limbo atm < 1252738295 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I suspect not < 1252738304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although full screen youtube is still a no-no < 1252738313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is probably a good thing for your IQ < 1252738320 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1252738328 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :the only stuff I use youtube for is music < 1252738334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the discrete graphics versions cost more and you can't get base configurations (so they're higher apart from the card) < 1252738336 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and there's no need for full screen or even a screen at all < 1252738343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus they're heavier, and have less battery life while on the card < 1252738350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you probably made the right choice < 1252738352 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1252738383 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :though hybrid graphics sound appealing (I somehow suspect Linux doesn't have support for that though) < 1252738425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to find a T60p review that has the 14" model < 1252738497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I give up :P < 1252738510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the T43 is prettier than the T60, but I need my dual core : < 1252738511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1252738520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, more than 2GB of RAM. < 1252738564 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf is t60 < 1252738581 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you know what else I've discovered about Linux and bad drivers? < 1252738590 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Linux can't suspend to USB < 1252738591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: thinkpad < 1252738592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :model < 1252738594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old one < 1252738600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: ...so? :P < 1252738611 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my current hard drive is USB < 1252738619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus fucking christ < 1252738623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the speed < 1252738624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1252738631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i must confiscate that laptop immediately < 1252738634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are no longer allowed to use it < 1252738668 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :tbh, the speed isn't much different < 1252738675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it is < 1252738678 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not < 1252738681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USB has awful speed and awful latency < 1252738686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean the actual speed of operations < 1252738687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the raw speed < 1252738692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's just because HDs are the bottleneck anyway < 1252738701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's why my notebook will be blessed with an SSD! < 1252738714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...hopefully. < 1252738717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actual speed of usb sucks < 1252738723 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :usb2 is what, 60mb/s < 1252738727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: "operations" < 1252738728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1252738729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tasks < 1252738729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing stuff < 1252738731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the computer < 1252738737 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean, raw speed < 1252738745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1252738765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but latency is what matters < 1252738781 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it's a temporary solution and it's not worth my pry apart this drive and put this on the internal mount < 1252738787 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and I don't really notice a problem < 1252738821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least every app you have is a portable app :P < 1252738827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chroot /media/usb < 1252738843 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what my school would do if I booted off this < 1252738851 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(on a school computer) < 1252738865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freak at the error screen because you don't have the drivers < 1252738889 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it has them :) < 1252738909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freak at the desktop and tell you to put it back < 1252738924 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :suspension methinks < 1252738947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some school you go to < 1252739145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1252739150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, bbl < 1252739152 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :public school board (: < 1252739153 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1252739641 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1252739774 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1252739830 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why is video game music so awesome? < 1252740668 0 :coppro!unknown@unknown.invalid QUIT :"The only thing I know is that I know nothing" < 1252741064 0 :ehird!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1252741373 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1252741535 0 :ehird!i=5b696218@gateway/web/freenode/x-thuoqnczyhmjeuys JOIN :#esoteric < 1252742290 0 :comex!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252742399 0 :clog!unknown@unknown.invalid QUIT :ended < 1252742400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1252743155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch. notepad2 is totally c apart from a c++ file to wrap scintilla < 1252743158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no way am i reading win32 code < 1252743171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it even seems it constructs the gui in code < 1252743625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an argument for rendering pdfs all in one go: search is quicker < 1252743761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, I'm going to use MinGW, C/C++ and... something for the gui < 1252744569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, not mingw < 1252744583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.drangon.org/mingw/ < 1252744589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it has x64 < 1252744600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually you know what, i don't give a shit about making an x64 binary < 1252744603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a fucking pdf reader < 1252744655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Oh joy, you do not have c:/MinGW/bin/make.exe. Keep it that way." --MSYS postinstall < 1252745993 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1252746100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi oerjan . < 1252746103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*oerjan. < 1252746116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird . < 1252746200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Evil is a library that tries to implement for Windows some Unix function that do not exist on the evil Microsoft platform." // damn that's some mature naming scheme < 1252747306 0 :pikhq_!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1252747500 0 :pikhq_!unknown@unknown.invalid QUIT :Client Quit < 1252747756 0 :pikhq_!n=pikhq@r02jjw8v9.device.mst.edu JOIN :#esoteric < 1252747804 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252747822 0 :ehird!unknown@unknown.invalid QUIT :"Page closed" < 1252747843 0 :ehird!n=ehird@91.105.98.24 JOIN :#esoteric < 1252747861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :test < 1252747964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, chatzilla seems acceptable like this < 1252748270 0 :MigoMipo!i=54d90353@gateway/web/freenode/x-kfevrbayydbsjjij JOIN :#esoteric < 1252748309 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1252748315 0 :ehird!unknown@unknown.invalid QUIT :"gnop" < 1252748488 0 :ehird!n=ehird@91.105.98.24 JOIN :#esoteric < 1252748518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alright, if I can get messages highlighting me to not show up in the server tab I'll be perfectly happ < 1252748521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1252748522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\ny/y/ < 1252748588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo ehird < 1252748589 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird ehird < 1252748594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo ehird < 1252748594 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird ehird < 1252748603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, that works < 1252748721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chatzilla users: rheet < 1252748724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an interesting feature... < 1252748821 0 :ehird!unknown@unknown.invalid QUIT :"gnop" < 1252749150 0 :ehird!n=ehird@91.105.98.24 JOIN :#esoteric < 1252749162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :test ;) < 1252749164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I disabled that earlier < 1252749167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still only one thing to fix... < 1252749194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, an easy preference change < 1252749198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wundervoll < 1252749204 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1252749232 0 :ehird!n=ehird@91.105.98.24 JOIN :#esoteric < 1252749247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hullo < 1252749280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tentatively tries Pidgin and sighs as he can't find a good damn Im client < 1252749282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*IM < 1252749488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh great, gtk menus on windows are... wait for it... non-native-behaving < 1252749504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want a button that sodomises everyone who tries to fake native widgets repeatedly < 1252749522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is this your first time using Windows or something? :-P < 1252749531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it happens on OS X too < 1252749537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just irritates me every single time < 1252749543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I know someone spent hours on that < 1252749548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they failed, terribly < 1252749565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, the pidgin menus look like windows classic's < 1252749569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the menu contents that is < 1252749592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the menu looks like a regular win7 menu, except with more vertical padding and instead of an indent, the items get a blue background < 1252749668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hide new IM conversations: [ Never | When Away | Always ] < 1252749672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ ] Minimize new conversation windows" < 1252749682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What the flying fuck is the difference.......... < 1252749724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck this, it's clear every pidgin developer uses windows 2000 or something < 1252749731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is every pidgin developer that uses windows < 1252749733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is -1 < 1252749818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All this fuss and in the end the only extra programs I have so far are Microsoft Security Essentials, Google Chrome, Flash, Sumatra PDF, and ChatZilla < 1252749825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because all the others suck. < 1252749828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252749839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See, that's the nice thing about a platform nobody uses < 1252749846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's far less software, and so far less sucking software < 1252750268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you wouldn't happen to know of an unarchiver that doesn't try and be a file manager, would you? < 1252750271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even 7zip does that crap < 1252750319 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Does it matter? You don't have to use it as a file manager < 1252750413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It's kind of annoying viewing files in Explorer one second and then using 7zip's crap file interface the next < 1252750440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's really hard to hook into Explorer or something; seems like there'd be something like the built-in "compressed folders" for multiple formats. < 1252750658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just use the shell extension and right-click -> extract here, or whatever < 1252750672 0 :MigoMipo!unknown@unknown.invalid QUIT :"Page closed" < 1252750691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not actually anything like compressed folders; you can dig in them without extracting. < 1252750716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know, but it saves you from the "crap file interface" at least. < 1252750718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's marginally better than clicking extract in the 7zip file manager, but annoying because you can't view the contents without extracting. < 1252750724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Snap < 1252750727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sort of < 1252750779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1252750800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see I was highlighted by ehird. Interesting. < 1252750806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads scrollback < 1252750810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How unusual! < 1252750819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't even remember what it was for; now I get to read it too! < 1252750820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Exciting" < 1252750842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: yo, M_PI is non-standard. <-- hm. Will have to check that. < 1252750863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah. < 1252750881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I got cfunge almost linking with Cygwin. < 1252750895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nop, it is in POSIX, just checked < 1252750903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :part of XSI however < 1252750909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it at least isn't in Cygwin < 1252750920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I needed only a few changes to get it to compile but not link, btw. < 1252750931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I tried to get cfunge to work on Cygwin and IIRC didn't succeed. < 1252750933 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't remember why. < 1252750941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linking problem was that PE has no visibility stuff, and so every "static" was ignored, which caused SCKE and SOCK to both have two functions from winsock stuff. < 1252750956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about the winsock thing: I have no fucking clue either. All I use are some standard functions for converting between system-endianness and network-endianness < 1252750967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, those were what were both defined < 1252750968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those htons ones I mean < 1252750977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess they're defined in the header file, for some perverse reason < 1252750982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not sure how to fix that, the rest is pretty trivial though < 1252750997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on glibc they are defined as inline asm if gcc is used iirc. :D < 1252751008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise using functions < 1252751011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's a drop-in getaddrinfo implementation that you can just #include and link to, and you have to define M_PI < 1252751014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that's it < 1252751017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but weren't they static inline? < 1252751019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should solve it < 1252751026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:22 Linking problem was that PE has no visibility stuff, and so every "static" was ignored, which caused SCKE and SOCK to both have two functions from winsock stuff. < 1252751038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about environ? < 1252751047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how it works on non-cygwin. I was using gcc 4, which I guess isn't very maintained on cygwin. < 1252751051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin provides. < 1252751056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah right < 1252751065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Also, the ccmake was ludicrously slow; spawning processes really is expensive. < 1252751073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, aren't there already other duplicate name, different files stuff? < 1252751073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like, it took about 7 seconds to get to 18%. < 1252751081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Like what? < 1252751089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's better than autotools < 1252751091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cmake here it takes like 5 seconds in total < 1252751095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :./configure --help is typically about 20 seconds < 1252751105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A complete ./configure, about 20 minutes. < 1252751109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yeah, I tried the ./configure included with the getaddrinfo; took like a minute to finish < 1252751115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What do you mean about duplicate name? < 1252751118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see < 1252751119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1252751122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheer luck there < 1252751132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh, I shall have to include that then ;P < 1252751134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, it's slow because process spawning is slow on Windows. < 1252751142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, configure is slow even on linux..., often a minute or so < 1252751152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1252751160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I might write a patch or a few to get it working on Cygwin if I can be bothered and you'll commit them < 1252751161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about _Exit vs. _exit < 1252751167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I want to use cygwin or anything < 1252751171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the former is C99, the latter is POSIX < 1252751176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Rule of thumb: on Windows it's about 50-100 times slower than on Linux < 1252751177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1252751179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, Cygwin doesn't have the former < 1252751189 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If a ./configure takes a minute on Linux, it'll take an hour on Windows. < 1252751196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just telling you that _Exit is *in theory* more portable ;P < 1252751201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's probably some sort of KillWithExtremePrejudiceExExEx. < 1252751220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, think about ./configure for GCC, LLVM, Apache or some other huge project < 1252751222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Anyway, would you commit said patches? < 1252751248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just _exit. < 1252751257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes, that's what I replaced it with < 1252751264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends, I'll have to review them, And the _Exit() vs. _exit() in general would make it less portable, I might however add a cmake test and fall back on the other or such < 1252751269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I was talking about average-sized projects. < 1252751278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course, I'd add cmake tests for everything < 1252751289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about mmap()? < 1252751293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd just be a few different lines of code, and some extra source files in lib/ < 1252751294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For those, you'll indeed have to ./configure for an hour. < 1252751296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cygwin provides that, obviously < 1252751296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, make sure it actually works for mycology < 1252751303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will, once the damn thing links < 1252751319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what would the stuff in lib be? < 1252751322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could just use CCBI, but it's more fun to subvert the "WINDOWS COULD NEVER POSSIBLY SUPPORT POSIX HARD ENOUGH" < 1252751328 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :They also tend to have sub-projects wherein make invokes configure and >_< < 1252751338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The implementation of getaddrinfo, which Cygwin inexplicably doesn't have. < 1252751350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's BSD-licensed or somesuch, so no worries linking the .o. < 1252751359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1252751372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How much does cfunge fork()? < 1252751392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How much do you think if it's performance-optimized to the point of ludicrousness? :-P < 1252751398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only in PERL fingerprint < 1252751403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fork()'s cheap on unix < 1252751406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That should be fine then. < 1252751413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's still relatively expensive < 1252751415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I just want to say one thing about Cygwin. < 1252751427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SETUP.EXE HAS THE WORST POSSIBLE PACKAGE MANAGING UI OUT OF ALL POSSIBLE UIS FOR THAT PURPOSE < 1252751428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in PERL fingerprint it does weird stuff with pipes and file descriptors btw < 1252751431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IN THE MULTIVERSE < 1252751435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thank you. < 1252751445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You exaggerate too much < 1252751446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cygwin should handle it. < 1252751449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I find it usable enough < 1252751452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: No, seriously, that thing is fucking awful < 1252751457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : SETUP.EXE HAS THE WORST POSSIBLE PACKAGE MANAGING UI OUT OF ALL POSSIBLE UIS FOR THAT PURPOSE <-- so it is still as bad as back when I used it a few years ago then. heh < 1252751466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apparently "setup.exe -q -P pkg1,pkg2" should install stuff, but it doesn't < 1252751474 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It has a CLI? < 1252751478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It'd also be nice if the programs were newer than 34573485735 years old < 1252751479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know that < 1252751488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know about the CLI either < 1252751492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Not officially, it's still experimental and we won't document it and if you use it we will kill you < 1252751496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note: The above sentiment was expressed on the mailing list < 1252751498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in < 1252751500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait for it < 1252751502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2003 < 1252751505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin is fucking dead < 1252751520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fairly slow-going, yes < 1252751531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not odd... windows + cygwin works worse than linux + wine < 1252751544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the only other thing providing fork() and mmap() shit is MSYS, which is just a fork of an ancient cygwin and only supports gcc 2 or something to compile MSYS executables and is only aimed at using as a shell/utils. < 1252751556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1252751572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be quite easy to add fork() to the Windows kernel, wouldn't it? < 1252751573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about Microsoft's own POSIX implementation thingy < 1252751578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, a process is just a structure in memory. < 1252751582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Interix? That thing's ancient, innit? < 1252751589 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, innot. < 1252751605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"GCC 3.3 compiler, includes and libraries" < 1252751609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is < 1252751610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hey you aren't oerjan < 1252751621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hey no shit < 1252751623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That wasn't a pun < 1252751627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, I only tested cfunge on gcc 3.4 and later < 1252751634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? ok < 1252751656 0 :KingOfKarlsruhe!n=nice@HSI-KBW-095-208-140-231.hsi5.kabel-badenwuerttemberg.de JOIN :#esoteric < 1252751676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd just like to take the time to endorse some non-Cygwin software that I haven't used for anything yet but must be better than Cygwin because anything is: Xming, MinGW, GnuWin32 (http://gnuwin32.sourceforge.net/) < 1252751699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alternative to last one: MSYS (it's okay because you can't add packages or anything.) < 1252751719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that DOS one? < 1252751721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the name < 1252751729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DJGPP. It doesn't do fork() or anything. < 1252751735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, true < 1252751736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's for DOS, and meh. < 1252751737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just use MinGW. < 1252751753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can get GCC 4.2 on Interix from http://debian-interix.net/ < 1252751756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MinGW doesn't provide fork() < 1252751763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1252751772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :debian... interix? < 1252751778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, MinGW doesn't provide any sort of POSIX API < 1252751780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1252751780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows does, though < 1252751807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MinGW is just a compiler < 1252751810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It happens to be gcc < 1252751817 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's also free Windows headers < 1252751818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what CFLAGS are you using? < 1252751826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It compiles Windows executables with the Windows libraries, which include libc and some POSIX stuff < 1252751830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It includes headers for these libaries < 1252751833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's it < 1252751837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The release ones < 1252751844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll install cygwin again and try and make this crap work < 1252751853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not. < 1252751860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and a separate gcc-4.2 from http://www.suacommunity.com/ < 1252751864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm. Don't remember if that includes -O3. Try -O3, because possibly that will make gcc inline that htons() stuff, which will prevent those functions from being emitted at all < 1252751869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which will make it linjk < 1252751870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I basically know what to do, but don't know how to fix the SCKE/SOCK problem. < 1252751870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :link* < 1252751874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is just a wild guess < 1252751895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I could just #define static inline before including sockets :-P < 1252751906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh so they are static but not inline? < 1252751916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1252751921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I'm sure that would break stuff in cfunge. < 1252751921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, they go in the final .o < 1252751923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Obviously < 1252751937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, becuase iirc SOCK and SCKE includes some static variables < 1252751943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and inline variable makes no sense < 1252751947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd #undef static afterwards, duh < 1252751951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252751955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, we could totally make inline variables make sense. < 1252751965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah by #define inline static :P < 1252751980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are inlined at their first use, and assigning to them modifies the machine code in that function < 1252751983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To have the different value < 1252751998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're accessed from inside that function's machine code too < 1252752033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could inline them at every use, and made assignment modify all the use locations. < 1252752038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you would need to determine first use at runtime < 1252752047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In source file < 1252752052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oh, that's much better < 1252752062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie++ < 1252752070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yep, makes more sense < 1252752079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads PuTTY, because it'll surely come in handy later. < 1252752080 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would be nice to have "x=5" expand to 200 code self-modifications. < 1252752093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: totally < 1252752101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh man, that'd be great < 1252752115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I assume this will be one diff for each separate fix, rather than some huge mixed up diff? < 1252752139 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I assume you assume incorrectly < 1252752150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Does bzr work on Windows? < 1252752155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1252752161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think so yes < 1252752166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Practically all VCSs do. < 1252752167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just make bzr commits then < 1252752175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hey, it would even be useful in some cases, like when a variable is assigned very seldom, but read a lot < 1252752192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like allocating a block depending on command line options or so < 1252752194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because memory reads are so expensive :-P < 1252752210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah, but you can save a few clock cycles on it < 1252752217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd lose more time combined changing 1000 parts of memory < 1252752231 0 :adam_d!n=Adam@AAnnecy-751-1-23-136.w83-197.abo.wanadoo.fr JOIN :#esoteric < 1252752243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh btw, is this 64-bit windows? < 1252752253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, cygwin wouldn't be < 1252752254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but Cygwin is 32-bit afaik. < 1252752257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1252752275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All the programs I've installed are 32-bit :P < 1252752282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Including the antivirus... < 1252752301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Which is some beta from Microsoft that I had to get from softpedia or something because apparently my country isn't invited) < 1252752319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1252752329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :microsoft made an antivirus? < 1252752332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it uses barely any megs and if it breaks I can blame microsoft < 1252752341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft Security Essentials < 1252752343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems decent < 1252752347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It also does antimalware and stuff < 1252752362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1252752371 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that the former Windows Defender? < 1252752373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Inline variables" like that aren't especially uncommon in hand-crafted assembly, for example in cases where you have some sort of configurable behaviour in a loop; it's cheaper to have a constant jmp instruction, whose operand is modified, than a separate variable with a load + indirect-jump in the loop. < 1252752385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it uses the same definitions and everything < 1252752434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1252752442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Depends. The Intel manuals warn against modifying code within 1KB (IIRC) of the modifying code < 1252752473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I think it's more an extended Windows Defender for, you know, extended purposes. < 1252752478 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you have sufficiently few iterations it may be cheaper to do the load and allow the branch predictor to handle the jump < 1252752502 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes, well, modern architectures are confusing. I was talking more about 6502 and z80 assembly, where you can just count cycles, and everything's very obvious. < 1252752527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there any predefined define to see if you run under cygwin btw? < 1252752531 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes; if your CPU is just a blind interpreter then sure, that's faster :-) < 1252752539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #ifdef __GNU__ :-P < 1252752552 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: __CYGWIN__ < 1252752554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that makes no sense < 1252752555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or that < 1252752556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah right < 1252752557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Or that < 1252752565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, since you're talking about it I'll do it < 1252752578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do what? < 1252752589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Patch up cfunge < 1252752594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know of a lightweight programming editor for windows with a file tree list sidebar thingy? < 1252752606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, make sure it actually works first ;P < 1252752606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just to hack this up as opposed to futzing with WordPad (which now looks like Word) and Explorer. < 1252752615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope you manage to solve it < 1252752617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course it won't, out of the box < 1252752619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to patch it < 1252752621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know < 1252752622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1252752622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Code < 1252752630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was talking about the SOCK stuff < 1252752634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1252752657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is it okay if I make it do dirty, dirty things if it's conditioned to only do it on cygwin? < 1252752667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like compiling SOCK and SCKE in one go to the same .o, say... < 1252752683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how the hell would you do that under cmake? < 1252752695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No bloody idea. < 1252752712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I added the getaddrinfo object file as a "linker option" and commented out the checks for it; that's how build-system hostile I've been :-P < 1252752724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1252752724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I almost gave up when I realised I'd have to install cmake. :-P < 1252752740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just add it conditionally to the cfunge sources < 1252752755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably for the best, yes < 1252752758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It needs a define, though < 1252752761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Doesn't that violate gpl3? < 1252752762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you *could* run gcc manually. I've done it on an openbsd box once < 1252752773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't bsd GPL compatible? < 1252752784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but your GPL code will try and infect the BSD code < 1252752788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it's evil < 1252752793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think, at least < 1252752804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure how the viral stuff works because it's an incredibly ill-defined concept. < 1252752814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, in the linked result it will be GPL, but not in the source file? < 1252752822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least I think so < 1252752837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who knows :P < 1252752856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, I was doing it on cfunge 0.9.0 < 1252752859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how outdated is that? < 1252752861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*How < 1252752890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm last release. let me check how many revisions ago < 1252752908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm going to bemuse the ChatZilla users who aren't ChatZilla in-the-know kind of people some more: rheet rheet rheet < 1252752914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just a few revisions ago, and the stuff after was pretty minor changes < 1252752919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That includes me < 1252752923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some typo fixes in comments and such < 1252752934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Let's hope the cygwin bzr is new enough < 1252752939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm goin' in < 1252752943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what version < 1252752948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No idea < 1252752950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm about to download setup.exe < 1252752955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr --version < 1252752962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok, not installed yet < 1252752997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll use gcc 3 this time < 1252753027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bzr 0.92 or later is absolutely required due to repo file format. But I would definitely recommend something more like 1.6 or later < 1252753033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is using 1.17 < 1252753057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is 1.17 okay? < 1252753059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1252753075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's surprisingly recent for cygwin :P < 1252753081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It also has gcc 4.3 on the 4 package < 1252753084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed, I think 1.18 is out now though < 1252753102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep 1.18 is out now < 1252753113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright, as they say in the vernacular, let's do this shit < 1252753119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1252753135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Installing cygwin, will then bzr myself some cfunge and sit bemused at bzr's interface < 1252753147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is as far as I have planned < 1252753149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what is the probability of ehird publishing it as a launchpad branch < 1252753157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Approximately -2 < 1252753167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out of 1, naturally < 1252753189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about copyright, I wonder if I should do like fsf here ;P < 1252753206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess if 0 is "certain that it won't happen", -1 is "certain that its negative will happen". < 1252753215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then 2 is... certain it will happen... twice < 1252753216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1252753219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\n\?/?/ < 1252753221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252753230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think I can agree to contracts < 1252753232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being a minor < 1252753236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh damn < 1252753245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guess I can't contribute then! < 1252753260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess you can. I just wonder... < 1252753292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...if you or me will be most irritated by you being listed in CREDITS ;P < 1252753337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1252753341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252753350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just spell my name Elliot and ensure that I stay more annoyed < 1252753355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Note: DO NOT DO THIS) < 1252753361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't it Eliot Hird? < 1252753372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do I misremember? < 1252753372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, that's too incorrect to annoy me, somehow < 1252753381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah it is Elliot Hird then? < 1252753393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or was it Elliot Hurd? < 1252753396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, AnMaster. Whatever you say. < 1252753410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hear it's Ellio Turd. < 1252753416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1252753446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jul 19 22:24:43 Defining Features of the Welsh, by Elliott Hird < 1252753451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found the correct spelling in logs < 1252753454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1252753475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, you were joking, right? < 1252753486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about? < 1252753490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not knowing my name < 1252753495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I wonder what the heck the context was there < 1252753497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1252753522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sex with sheep < 1252753523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The usual < 1252753525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also lack of vowels < 1252753530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Common staples of #esoteric both < 1252753540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or is it stables? I don't actually know < 1252753569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I know it in general, but not the exact spelling. If you had a normal name like Ekblom or Svensson or Östergren it would have been easier :P < 1252753588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my name is actually ingvar kamprad < 1252753589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true story < 1252753600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kamprad isn't very common in Sweden either. < 1252753647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people usually just call me random swedish words in all-capitals though. < 1252753649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Especially "Svensson" is the Swedish equivalent of "Smith" < 1252753676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's the command to grab myself some latest cfunge? < 1252753696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm lets see.. < 1252753711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good news: gcc 3 here seems to not warn on static < 1252753721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the SCKE/SOCK problem might not exist! < 1252753729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bzr branch lp:cfunge < 1252753730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1252753752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I changed to use launchpad nowdays < 1252753765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Creepy vendor support there :-P < 1252753779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep, that seems to be working < 1252753786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, question of not having my own server any more, and if I should go for launchpad of sf.net < 1252753788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1252753805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*or < 1252753807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sorry. < 1252753809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Habit. < 1252753812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or indeed < 1252753848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you see that use.perl.org blog thing where a Perlist was confused why anyone would choose GitHub over Sourceforge, pointing out that Sourceforge did all the same things? < 1252753853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr, it seems that the lp branch was still set as mirror of rage, thus being broken now < 1252753860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm convinced some people actually can't see UIs < 1252753867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like, physically can't take note of them < 1252753875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me when you branched so I can convert it to hosted branch without breaking your branching of it < 1252753880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I branched it, yes. < 1252753883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1252753893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should I just rebranch? It only took a second or two. < 1252753899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. 15-30. < 1252753901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1252753940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grabs notepad++. It'll do for now patching up cfunge. < 1252753954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Calibri's italic is very nice. I say this because /mes are displaying in it. < 1252753965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has the properly cursive f and everything. < 1252754004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1252754005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1252754008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1252754075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:11 Should I just rebranch? It only took a second or two. < 1252754077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:11 Well. 15-30. < 1252754079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:11 Still. < 1252754137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION messes around with lp to change it to hosted branch < 1252754151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so atm I would recommend against it, since I'm navigating the UI maze < 1252754209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION obliterates notepad++ for sucking < 1252754238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about using emacs in cygwin? < 1252754274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I kinda want something I can use right away, and emacs' superbar plays hell with window managers IME < 1252754284 0 :kar8nga!n=kar8nga@LRouen-152-83-15-79.w80-13.abo.wanadoo.fr JOIN :#esoteric < 1252754292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, superbar? < 1252754299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Is this the mode line you are referring to? < 1252754303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the line below it < 1252754309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Emacs' docked-to-the-left-or-wherever file tree thing. < 1252754315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For opening other files in whatever you're working on. < 1252754321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh that, right. < 1252754322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :M-x superbar. < 1252754344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not available here it seems < 1252754352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get no match < 1252754359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet I think I have seen it < 1252754369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pnotepad.org/ ;; Oh, this looks acceptable < 1252754377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has syntax highlighting, a file tree and presumably auto indentation < 1252754380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will do for now < 1252754427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indention in cfunge is one tab per level, and space to adjust (that is, like when you line up with parenthesis above when you break a long line) < 1252754449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll follow whatever awful bloated coding style you use. :) < 1252754452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :astyle --indent-preprocessor --indent-namespaces --indent-labels --one-line=keep-statements --indent=tab=4 --max-instatement-indent=40 --brackets=linux --min-conditional-indent=1 --unpad=paren --indent-switches --pad=oper "$@" < 1252754455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mostly that < 1252754468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'm not about to program myself with an astyle command line... < 1252754472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that messes up a few times, so there are some corrections < 1252754489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like it seems to dislike C99 structs with .foo in them < 1252754560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can I branch now? < 1252754626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there seems to be an issue, I'm going to ask in #launchpad, but since you already branched I thought? < 1252754637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Will it work if I use that thing? < 1252754660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well think so, oh it is just update delay < 1252754683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, launchpad may take a few minutes to reflect new revisions being pushed < 1252754685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Files won't be added if I don't explicitly add them, right? < 1252754687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cache stuff and such < 1252754698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just I made a cfunge.pnproj file to view the file tree. < 1252754698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, depends on what you mean with "add" < 1252754703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To bzr < 1252754705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add in the git sense or add in the normal sense < 1252754713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where normal is svn, hg and so on < 1252754734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Normal sense < 1252754735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unversioned files won't be auto-added < 1252754741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1252754757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK then, attempt one: build it straight < 1252754766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what sort of crappy VCS would auto-add unversioned files? < 1252754766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops, forgot to install make < 1252754772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1252754774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A crappy one like bzr? :P < 1252754785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, that was just disproved. :P < 1252754814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf, cygwin or something has set my mosue pointer to the ugly, unsmoothed windows xp style one < 1252754842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1252754857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it persisted after cygwin closed? < 1252754867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no idea what did it, really < 1252754868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just guessing < 1252754877 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1252754884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1252754900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1252755023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, ccmake starts! :-P < 1252755035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could use just cmake you know. < 1252755038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: context: I'm trying to compile cfunge with Cygwin with patches, ingenuity, evil < 1252755049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have no clue why ehird is doing this < 1252755053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but I want to see the variables in case I need to change them < 1252755069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a pretty good followup to my line < 1252755071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1252755072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right, a bit harder to remember what ones to change otherwise < 1252755074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:30 [INFO] 1 matches for “an”: [AnMaster: ] < 1252755076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice bug there < 1252755079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an ambiguity of 1 < 1252755083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: reminds me of when I tried to run CLC-INTERCAL under DJGPP < 1252755088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :52% < 1252755089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " 11:30 [INFO] 1 matches for “an”: [AnMaster: ]" <-- ? < 1252755092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :57% < 1252755096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh chatzilla? < 1252755096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :error! < 1252755099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the end I gave up, it was too hard to figure out where to change line endings < 1252755099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(those were in realtime) < 1252755103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that's how slow it is) < 1252755108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh < 1252755109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh what error? < 1252755126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMake Error at cmake/modules/CfungeRequireFunction.cmake:35 (message): < 1252755128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Your system seems to be missing the function "getaddrinfo" which is < 1252755130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : required by cfunge. < 1252755132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1252755132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naturally < 1252755133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1252755142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, time to do my first patching < 1252755147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first thing, get the getaddrinfo lib in place < 1252755149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will need to be changed to check for it conditionally and use the alternative one otherwise < 1252755153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :second thing, kill myself before learning how to make a cmake file < 1252755155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, is this from gnulib? < 1252755160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1252755174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sra.co.jp/people/m-kasahr/getaddrinfo/ < 1252755175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I used gnulib code before btw < 1252755191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but this thing is portable, which is good < 1252755195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have to check for cygwin here < 1252755197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=modules/getaddrinfo < 1252755200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just not having getaddrinfo < 1252755212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1252755213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because that one's probably gnucrap and I doubt it works on Windows :-P < 1252755219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is too autotools tieed < 1252755221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tied* < 1252755229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :told you, gnucrap < 1252755247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, this should go in lib/getaddrinfo if I know the structure right? < 1252755266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it contains #ifdef _WIN32 though < 1252755276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What does < 1252755279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1252755285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the gnulib getaddrinfo < 1252755288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1252755289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/getaddrinfo.c < 1252755292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=lib/gai_strerror.c < 1252755305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but it is quite tied into automess < 1252755314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh some BeOS stuff in there too < 1252755321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They look pretty much the same, except one of them is unreadable because it uses the gnu coding standard < 1252755333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I don't think the .jp getaddrinfo has any platform checks < 1252755355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should I keep getaddrinfo's ./configure and stuff in there even though it's not used? < 1252755357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH THE FONT < 1252755376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(You can just -DUSE_PTHREAD when compiling it to an .o then link that in, so there's not much need for anything.) < 1252755381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah, but license should be placed somewhere or such < 1252755381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The font on what? < 1252755391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sra.co.jp/people/m-kasahr/getaddrinfo/ < 1252755395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll keep it so it's a pristine package; probably better for the license < 1252755396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the double width thingy < 1252755404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1252755405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sra.co.jp/people/m-kasahr/getaddrinfo/index.css < 1252755408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Blame your browser < 1252755417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, firefox that is < 1252755423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1252755424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1252755427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That makes sense then < 1252755479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the gnu one does look simpler to me < 1252755484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't suppose CFUNGE_REQUIRE_FUNCTION has any sort of else clause? < 1252755505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is another macro for when it optional. let me check the name < 1252755519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_FUNCTION < 1252755523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252755526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do tests on it < 1252755535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the only files needed in the non-gnu version is getaddrinfo.{c,h} < 1252755537 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1252755538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CFUNGE_CHECK_FUNCTION(clock_gettime) < 1252755538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (NOT CFUNGE_HAVE_clock_gettime) < 1252755539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*are < 1252755542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as is done there < 1252755543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah < 1252755588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you will need to do some conditional adding on "add_executable(cfunge ${CFUNGE_SOURCES})" to include those extra files optionally < 1252755589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is there a way to say "if we don't have any of these" other than a bunch of checks then NOT foo OR NOT bar? < 1252755591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess not < 1252755605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: is there a way to say "if we don't have any of these" other than a bunch of checks then NOT foo OR NOT bar? <-- clarify? < 1252755614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't matter < 1252755623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_REQUIRE_MULTIPLE_INCLUDES("sys/types.h;netinet/tcp.h" "netinet/tcp.h") < 1252755625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that? < 1252755644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Where should I put the < 1252755646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_FUNCTION(getaddrinfo) < 1252755647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_FUNCTION(freeaddrinfo) < 1252755649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then adding logic stuff? < 1252755651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After the "Optional" section? < 1252755651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well not there no < 1252755653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Optional < 1252755659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you mean like that < 1252755665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., after the Existance of various functions section < 1252755669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's Existence < 1252755679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhere there < 1252755690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok will fix that typo < 1252755755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pushed fix < 1252755793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do I have to give the whole clause in the endif part? < 1252755795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's so verbose and stuff. < 1252755809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep. cmake isn't perfect either < 1252755816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least, much better than autoconf < 1252755834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, this thing is basically a shell script with worse syntax. < 1252755841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Generating a config.mk < 1252755843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252755857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:39 ehird, you will need to do some conditional adding on "add_executable(cfunge ${CFUNGE_SOURCES})" to include those extra files optionally < 1252755860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, better syntax than autoconf thoughg < 1252755864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess I need to find out how to append to variables, huh < 1252755866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tough* < 1252755870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*though < 1252755882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or set the variable to empty if the extra sources aren't needed < 1252755899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add_executable(cfunge ${CFUNGE_SOURCES} ${CFUNGE_OPTIONAL_SOURCES}) should work I think < 1252755902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried it < 1252755907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where the optional ones could vary < 1252755918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know how to set variablse :-P < 1252755920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*variables < 1252755944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, look at the definitions of the macros < 1252755954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cmake/modules/* < 1252755967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_HAVE_${_name} true PARENT_SCOPE) < 1252755968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1252755977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course this is special in a macro < 1252755983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you won't need the parent scope stuff < 1252755993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor building the variable name dynamically < 1252756037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about to define a cpp thing for the program? < 1252756044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since we need to include getaddrinfo.h < 1252756052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, also add -Ilib/getaddrinfo < 1252756055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean, define a -Dfoo kind of thing? < 1252756057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Such complicated things :-P < 1252756059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah < 1252756071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add_definitions(-Dfoo) < 1252756100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for the -I stuff: no, use ../../ or such rather < 1252756109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugly, but okay. < 1252756110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is less likely to break stuff with system headers < 1252756124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because I remember that last time I tried on windows I had a header name collision < 1252756126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, do I have to do ${CFUNGE_SOURCE_DIR}/../lib/getaddrinfo in the CMakeLists.txt? < 1252756128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot for what file < 1252756131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or will lib/getaddrinfo work < 1252756135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For adding a source file < 1252756154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would use a FILE like I do for the other ones < 1252756168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A FILE? < 1252756173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE(GLOB CFUNGE__OPTIONAL_SOURCES RELATIVE ${CFUNGE_SOURCE_DIR} lib/getaddrinfo/*) < 1252756178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that handles the paths correctly < 1252756182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, it's only one .c. < 1252756182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252756184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE(GLOB CFUNGE__OPTIONAL_SOURCES RELATIVE ${CFUNGE_SOURCE_DIR} lib/getaddrinfo/*.) < 1252756186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE(GLOB CFUNGE__OPTIONAL_SOURCES RELATIVE ${CFUNGE_SOURCE_DIR} lib/getaddrinfo/*.c) < 1252756186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1252756191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's only one file < 1252756193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah hm < 1252756194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The rest are tests and stuff < 1252756200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it would need to be relative the source dir < 1252756205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, and an implementation of memset for no adequately explained reason < 1252756226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, memset implementation? heh < 1252756237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would prefer using system defined memset in general < 1252756243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't use it or anything < 1252756245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just there < 1252756247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1252756266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, in case you wanted one < 1252756270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would definitely strip down the un-needed files, and provide a README in there pointing to the source and describing the changes < 1252756285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But then it's not really a lib, is it? < 1252756286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is include the .c/.h and LICENSE < 1252756290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, there's a NEWS file and stuff. < 1252756294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, the other libs are stripped down too < 1252756304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The license is in the README < 1252756317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok. Try to apply some common sense? < 1252756328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh, fine, I'll strip it down < 1252756339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just feels disrespectful to lob off their documentation < 1252756364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is BSD 2 clause or? < 1252756376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 clause < 1252756386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So we can't say "cfunge! Now with added getaddrinfo for retarded operating systems!" < 1252756390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Buy it today!" < 1252756422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: presumably, if you're messing with getaddrinfo it means that the core works but some of the fingerprints don't? < 1252756437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, see the top COPYING file? I think it should possibly be appended in there like is done for libghthash and genx < 1252756438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It refuses to even configure without getaddrinfo. < 1252756442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and ccbi < 1252756454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libghthash has a COPYING. < 1252756469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep as well, just noticed the duplication < 1252756471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why not just roll your own build system? < 1252756472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1252756483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because my patches wouldn't be accepted. < 1252756486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because he want to send the patches upstream I think < 1252756497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw, what on earth made you do this? < 1252756503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to just replace the whole thing with a shell script that outputs a config.mk which is included by a simple Makefile, but I doubt that'd be accepted < 1252756529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A stubborn refusal to accept the status quo opinion that you can write a program so POSIX, the laws of physics dictate that Windows can't run it < 1252756562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I hate to bring up the "Windows is TC" argument, so I won't < 1252756566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly because I'm not sure if it works < 1252756571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never claimed that. I only said I'm not willing to invest time in getting it running on windows < 1252756580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and don't want to mess up with too much #ifdef < 1252756583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: What I said is known as a ``joke''. < 1252756590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen such ifdef rich portable code < 1252756593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Shush you :P < 1252756594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you fail at smartquotes < 1252756596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ifdef-rich* < 1252756604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thinking of NetHack? < 1252756605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *faggot quotes (Don't hate me. This is their actual name.) < 1252756613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(At least, as far as a large variety of people are concerned.) < 1252756614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mosaic too < 1252756619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are a form of ``emphasis''. < 1252756627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was filled with VAX specific ifdefs < 1252756628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The ``GNU Project'' likes them. < 1252756638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and they're used by default by `m4' < 1252756641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not for emphasis < 1252756646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for actual quoting < 1252756650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1252756655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION holds off on minimalising the getaddrinfo library for later < 1252756657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, IIRC WinHlp32 used them too for its internal programming language < 1252756660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then what about the [] stuff that automess likes? < 1252756667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I think was non-TC due to lack of infinite memory, but would otherwise have been TC < 1252756671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're configurable < 1252756674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252756681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somewhere near the start would be changequote(`[',`]') < 1252756688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add_executable(cfunge ${CFUNGE_SOURCES} ${CFUNGE_GETADDRINFO_SOURCES}) < 1252756690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a sane way of doing it? < 1252756706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you set CFUNGE_GETADDRINFO_SOURCES to empty in case those aren't used < 1252756716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it will error if unset < 1252756719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the reason that autotools changes the quotes is that both ` and ' are rather common in shell-script, and they don't even balance each other! < 1252756722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do set(CFUNGE_GETADDRINFO_SOURCES) before checking, yes. < 1252756727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1252756754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I also -DUSE_GETADDRINFO_LIBRARY; do you want me to add a namespace or ten to that? < 1252756758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, adding the _Exit() vs. _exit() would be trivial, could do that here myself < 1252756770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All of this is trivial < 1252756786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, except the SOCK/SCKE bit < 1252756804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't get a warning about static with gcc 3 and a test file. < 1252756814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I guess it's a problem with the gcc 4 packages or smething. < 1252756814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and does cygwin define __WIN32__? < 1252756815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. < 1252756821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know. < 1252756822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so, src/instructions/sysinfo.c needs changing < 1252756827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We'll see. < 1252756834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:59 I also -DUSE_GETADDRINFO_LIBRARY; do you want me to add a namespace or ten to that? < 1252756835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it define a dummy environ in that case. < 1252756837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, is: < 1252756841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define USE_PTHREADS < 1252756845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include .../.../.sdf.sdfsdfskf < 1252756847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#undef USE_PTHREADS < 1252756852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in both source files acceptable? < 1252756895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 11:59 I also -DUSE_GETADDRINFO_LIBRARY; do you want me to add a namespace or ten to that? <-- can't see how it would collide? and would be easy to change afterwards < 1252756903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why pthreads? < 1252756912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It isn't thread-safe unless you let it use pthreads. < 1252756916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume cfunge is threaded somewhere. < 1252756920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't use threads < 1252756930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright then. < 1252756942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think ATHR is implemented in cfunge < 1252756950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, correct < 1252756955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include "../../../lib/getaddrinfo/getaddrinfo.h" < 1252756958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seven billion ../s < 1252756959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1252756995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright, time for cmake round 2: Electric Boogaloo, or, see how much I broke things. < 1252757022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Call me back in an hour when it's finished the first configuration step :P < 1252757028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's going, so I guess I didn't break it too horribly. < 1252757031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not sure that even if you get it to link, that it will actually run < 1252757036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and run correctly < 1252757046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not < 1252757056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cfunge can run emacs and stuff < 1252757061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even on a ported X11 < 1252757065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge runs emacs? XD < 1252757069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1252757071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin. < 1252757075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why it shouldn't be able to handle a puny befunge interpreter. < 1252757077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although... slowly... < 1252757080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe. < 1252757082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Depending. < 1252757086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if the inline asm will work. < 1252757110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the inline asm is used for x86_64, I only wrote intrinsics using code for 32-bit x86 < 1252757130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin FAQ < 1252757132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As far as we know no one is working on a native 64 bit version of Cygwin. < 1252757133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well bugger :P < 1252757153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woot, first cmake stage finished < 1252757153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you put 64-bit asm in an otherwise 32-bit program? < 1252757156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it works < 1252757158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So far < 1252757159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1252757160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. < 1252757162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm relatively sure you could do that with 32 and 16 < 1252757163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to switch into long mode < 1252757170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which completely changes everything < 1252757172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but at some point I might add 32-bit asm too. Or not. < 1252757176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if running in protected mode, at least < 1252757190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe you should be the cygwin maintainer of cfunge in the future! :D < 1252757193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amd64 was an excuse to make x86 slightly less crufty :P < 1252757201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bait 'n switch to no-legacy land < 1252757204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*no legacy < 1252757212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure. can't be too hard < 1252757222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I'm quite liking windows 7 I should be up for it < 1252757223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was supposed to be a joke < 1252757237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you was supposed to go "gaah" at or so < 1252757238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And what's #esoteric's motto, ais523? < 1252757244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Never let a joke get in the way of a bad idea. < 1252757253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it isn't that < 1252757253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right forgot that < 1252757260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Okay, I made that more snappy from what you originally said, but.) < 1252757264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's "WHO TOOK THE KONAMI CODE OUT OF THE TOPIC?" < 1252757267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: at one point I complained you and AnMaster were ruining a joke < 1252757273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while trying to figure out how it'd work in practice < 1252757276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you said something along the lines < 1252757276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1252757279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems more like #esoteric < 1252757302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not going to try installing this time, btw < 1252757305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since I'd have to fix up the install path < 1252757310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1252757311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, installing isn't something I do very often either < 1252757318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it will do -O3, it seems < 1252757321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I test it before each release < 1252757324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since that's what release has < 1252757330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, those are only defaults < 1252757333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's so funny seeing paths like "/usr/bin/strip.exe" < 1252757334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can change them as needed < 1252757344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tend to add -march= to the release ones for example < 1252757350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USE_64BIT is on; better turn that off. < 1252757357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that just changes cell size < 1252757375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but fine, for speed you definitely want 32-bit cells on 32-bit system < 1252757376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, 32-bit will be faster with a 32-bit compile. < 1252757385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is faster even on x86_64 < 1252757389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to cache mostl < 1252757391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly* < 1252757393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Mine will totally be faster because Windows just puts shit in the kernel to improve speed. < 1252757399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The GUI's in the kernel because of that reason. :P < 1252757410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mycology will hit that fork() at least two times < 1252757412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just FYI < 1252757417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It should work fine. < 1252757434 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1252757434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I think some #defines in the code for y will need changing < 1252757438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright, Makefile generated < 1252757441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time to make < 1252757450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: First objective is getting it to build < 1252757451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, would you say the path separator should be \ or / under cygwin? < 1252757458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's /usr/bin and stuff < 1252757464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c:\foo isn't, like, official < 1252757469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're meant to do /cygdrive/c/foo < 1252757473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, / for sure < 1252757487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, depending on what cygwin defines it might need some changing then < 1252757497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, this again; cfunge balks because Cygwin doesn't claim that its mmap and regexp are meticulously POSIX-compliant < 1252757501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef __WIN32__ < 1252757501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define PUSH_REQ_6(m_pushstack) \ < 1252757501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : stack_push((m_pushstack), (funge_cell)'\\') < 1252757501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1252757501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define PUSH_REQ_6(m_pushstack) \ < 1252757502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : stack_push((m_pushstack), (funge_cell)'/') < 1252757504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1252757506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I have there atm < 1252757507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which is a crime henious enough of an #error < 1252757512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :According to cfunge < 1252757521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems like a very silly check to me < 1252757529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I have been considering a better way to check that < 1252757541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since openbsd has problems in that area too < 1252757557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes there are some implicit declaration warnings in genx, as well as cast-discarding-qualifier warnings < 1252757569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in genx stringbuffer, implicit declarations and nested extern declarations < 1252757570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so they will probably change in the soon future in any case < 1252757576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in genx stringbuffer, implicit declarations and nested extern declarations <-- wait? < 1252757578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and some other misc stuff < 1252757582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that a missing "and" there < 1252757585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1252757588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252757596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also some implicit decls in cfunge < 1252757598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like srandom() < 1252757605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch this might be bad < 1252757608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, what should I do < 1252757610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|| __CYGWIN__? < 1252757622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For the posix checks < 1252757625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because that just means... that it is called without showing up in header < 1252757631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Along with /* FIXME: hack */ < 1252757635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, but the linker didn't complain last time < 1252757639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll just be in another header file < 1252757645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, cygwin uses newlib < 1252757645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fine atm, because they are expected to go away soon < 1252757652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1252757668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, issue is if that implicit decl turns out like: foo(int, char*) when it is really foo(long, char*) < 1252757669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1252757675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh < 1252757676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or long long < 1252757677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There aren't too many < 1252757684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mhm < 1252757692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a rule about not going over 80cols? < 1252757705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no hard rule, but I try to keep it not too wide < 1252757707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1252757708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : fungespace_set(value, vector_create_ref(position->x + offset->x, position->y + offset->y)); < 1252757710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :96 cols < 1252757717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, assuming 4-space tabs, I guess < 1252757720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is what my editor's default is < 1252757726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Hard tabs) < 1252757742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Before doing anything, I'll commit my getaddrinfo fix < 1252757749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do I tell bzr who I am? Simple command or? < 1252757753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I try to break lines at 80 if it will not end up looking even worese < 1252757754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worse* < 1252757755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1252757770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, as long as I don't end up scrolling sideways in my own editor :P < 1252757771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's on an #if line directly after the hackish clause < 1252757778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, kinda hard to break up < 1252757779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : How do I tell bzr who I am? Simple command or? < 1252757785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm you mean for commits? < 1252757789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1252757792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr help whoami < 1252757795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see syntax < 1252757804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yep, pretty simple < 1252757809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you might want to nick the branch too < 1252757814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to bzr nick cfunge-ehird or so < 1252757819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cfunge-cygwin < 1252757825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that works too < 1252757830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr nick cfunge-cygwin < 1252757839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by default it is same as directory name < 1252757841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grr, I wish the scrollbar worked in cmd.exe < 1252757847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er < 1252757849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't= < 1252757849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scrollwheel < 1252757851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252757852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The scrollbar works fine if you drag it < 1252757861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cygwin provides rxvt and such < 1252757875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but that breaks on native windows programs and stuff, I think < 1252757881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, cmd.exe is mostly fine < 1252757881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm probably < 1252757884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using bash in it of course < 1252757922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"bzr commit" now? < 1252757942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway implict decls are kind of bad. Kind of bad as in "don't ever commit that". Maybe falling back on rand/srand or such could work < 1252757957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll commit it because it's temporary work < 1252757961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bzr ci -m "log message goes here, or it opens a editor for you" < 1252757966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fine-grained commits are nice for, you know, reverting < 1252757967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, commit works too < 1252757972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ci is shorter < 1252757980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1252758020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw, there is bzr send, but I doubt you can get that working under windows < 1252758029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What does it do? < 1252758031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is cygwin remember < 1252758034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has sshd and all kinds of stuff < 1252758034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, send commits by mail < 1252758041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should work fine < 1252758053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you have a mail client and such set up? < 1252758057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :First commit, ba-za-za-done! < 1252758061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can't it use sendmail? < 1252758072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure, I never tried it < 1252758105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant's wrong; it doesn't define cygwin < 1252758128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /nobody/ can use sendmail < 1252758130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err __CYWIN__ with two _? < 1252758143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sendmail(1) is trivial < 1252758147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I could, but I prefer qmail < 1252758155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Isn't that what it is? < 1252758157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It fails with one _ too, anyway < 1252758169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sec for a gcc command to list all predefined defines < 1252758185 0 :Pthing!n=pthing@77-100-194-169.cable.ubr04.pres.blueyonder.co.uk JOIN :#esoteric < 1252758190 0 :adam_d!unknown@unknown.invalid QUIT :No route to host < 1252758193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo | gcc -dM -E - < 1252758211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will list all predefined ones on stdout < 1252758216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott@Elliott-PC ~/cfunge/build < 1252758218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ echo | gcc -DM -E - < 1252758220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# 1 "" < 1252758222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# 1 "" < 1252758223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# 1 "" < 1252758225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252758225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# 1 "" < 1252758226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott@Elliott-PC ~/cfunge/build < 1252758228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1252758229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR WILL IT < 1252758231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what gcc version < 1252758233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo | gcc -dM -E - | wc -l < 1252758233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :128 < 1252758237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3.4.4 < 1252758242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh might be too old < 1252758247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hey, at least it doesn't complain about static" Edition < 1252758268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, works on 3.4.6 here, don't have any older < 1252758270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hah, it has gdc, apparently < 1252758296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc-3.4.6 gcc-4.1.2 gcc-4.3.2 are the ones I have according to tab completion < 1252758313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh < 1252758316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__CYGWIN__ expands to 1 < 1252758317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 4.3.3 on my laptop < 1252758319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I do cpp /dev/stdin < 1252758326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1252758330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok, then it should be defined < 1252758333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#if !defined(_POSIX_MAPPED_FILES) || (_POSIX_MAPPED_FILES < 1) || __CYGWIN__ /* hack */ < 1252758335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# error "cfunge needs a working mmap(), which this system claims it lacks." < 1252758337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Spot the error < 1252758339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course that won't work < 1252758343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defined() < 1252758346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1252758347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1252758350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Read it again < 1252758362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh backwards too < 1252758362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Also, of course it will; __CYGWIN__ expands to 1) < 1252758377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should I use defined() instead? < 1252758379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!defined(__CYGWIN__) < 1252758381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should work < 1252758382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1252758383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1252758384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kay < 1252758391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1252758392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it won't < 1252758400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It sis < 1252758402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did < 1252758404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*did < 1252758409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#if (!defined(_POSIX_MAPPED_FILES) || (_POSIX_MAPPED_FILES < 1)) && !defined(__CYGWIN__) < 1252758414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it will break everywhere else < 1252758415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moar implicit decl + nested decl < 1252758416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252758418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and cast warnings < 1252758419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1252758422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1252758423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what I did < 1252758426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1252758433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now to do the same to REXP.c < 1252758440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what? < 1252758445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# error "cfunge needs POSIX regular expressions, which this system claims it doesn't have." < 1252758447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252758455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't check that in cmakelists I think hm < 1252758456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1252758457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do I? < 1252758461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR DO YOU < 1252758468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already said that < 1252758473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway seems I do < 1252758479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_REQUIRE_FUNCTION(regcomp) < 1252758483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 1%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/REXP/REXP.c.o < 1252758485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 3%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/ROMA/ROMA.c.o < 1252758487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 5%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o < 1252758488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 7%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/SOCK/SOCK.c.o < 1252758490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 9%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/STRN/STRN.c.o < 1252758491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 11%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/SUBR/SUBR.c.o < 1252758492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252758493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1252758493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 13%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/TERM/TERM.c.o < 1252758494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spam < 1252758494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 15%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/TIME/TIME.c.o < 1252758496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 17%] Building C object CMakeFiles/cfunge.dir/src/fingerprints/TOYS/TOYS.c.o < 1252758497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Multiple files with no warnings < 1252758499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's a true beauty < 1252758501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's something I have not yet seen in this compile :P < 1252758504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252758513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the good ol' M_PI undeclared < 1252758517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tell me what your M_PI is? < 1252758523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :32-bit < 1252758525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well POSIX declares it as XSI. < 1252758526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: M_PI isn't standard AFAIK < 1252758531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It isn't < 1252758536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, POSIX 2008 mentions it here < 1252758541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as part of XSI < 1252758542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it used to be on the header files back on DOS, though < 1252758544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :math.h, to be precise < 1252758552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes it should be in math.h < 1252758552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is probably not a header file you can legally put it in < 1252758561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ... read what I said < 1252758561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without a feature test macro, or something similar < 1252758562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yo, pi plz < 1252758594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define M_PI 3.14159265358979323846 /* pi */ < 1252758608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :copied from math.h < 1252758618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the comment there < 1252758619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is whatever license glibc uses < 1252758627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define M_PI 3.14159265358979323846 /* pi */ < 1252758627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define M_PI_2 1.57079632679489661923 /* pi/2 */ < 1252758627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define M_PI_4 0.78539816339744830962 /* pi/4 */ < 1252758629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is that too < 1252758629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to be a horrible pirate < 1252758636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And COMPLETELY IGNORE their copyright on pi! < 1252758647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I think the copyright is the formatting here :P < 1252758648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: take the value, and write the rest of the line from scratch < 1252758653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did :P < 1252758666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I refuse to add the explanatory /* pi */ comment! < 1252758671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("explanatory") < 1252758672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, include #ifndef M_PI < 1252758676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in case it is defined < 1252758677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1252758679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, we're on to linking < 1252758694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/PERL/PERL.c.o:PERL.c:(.text+0x1b9): undef < 1252758696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ined reference to `__Exit' < 1252758698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0x65): undefi < 1252758699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway POSIX.1-2008 declares M_PI on page 286 < 1252758699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ned reference to `_getaddrinfo' < 1252758701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0xa4): undefi < 1252758702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ned reference to `_freeaddrinfo' < 1252758704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Easy peasy < 1252758706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess including it in sources doesn't link its object? < 1252758714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9518 XSI M_PI Value of π < 1252758714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9519 XSI M_PI_2 Value of π /2 < 1252758714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9520 XSI M_PI_4 Value of π /4 < 1252758714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9521 XSI M_1_PI Value of 1/π < 1252758714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9522 XSI M_2_PI Value of 2/π < 1252758718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are line numbers < 1252758724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for easy reference < 1252758728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait < 1252758730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't define a FILE < 1252758731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thing < 1252758736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yep, generally speaking, unless they're in one of the standard libraries < 1252758747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm talking about cmake < 1252758749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stfu :P < 1252758764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so yes M_PI *is* standard < 1252758768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Is there a FILE(NOGLOBBINGORANYTHING or whatever? < 1252758778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, think so. man cmake? < 1252758793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man works. That's a nice surprise. < 1252758805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Longest manual EVAR < 1252758808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or rather, you don't need FILE if it is one file, just remember it must be relative < 1252758814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nop, bash one is longer iirc < 1252758821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I guess < 1252758822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so is the non-split zsh one < 1252758825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOUCRES lib/getaddrinfo/getaddrinfo.c) < 1252758826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1252758828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc one is pretty long too < 1252758833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOUCRES ${CFUNGE_SOURCE_DIR}/../lib/getaddrinfo/getaddrinfo.c) < 1252758840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not the .. there < 1252758844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1252758845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the ${CFUNGE_SOURCE_DIR} is the top one < 1252758854 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1252758873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reconfigures < 1252758915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I make an installer for this I could get you to do the unthinkable embarrassment and put a windows binary up for download :-P < 1252758935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Interesting work ethic here, where my half-hearted desire to see you squirm is making me improve your software < 1252758939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb. mom shouted < 1252758950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ARE YOU ASSOCIATING WITH CYGWIN SCOUNDRELS?" < 1252758958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"THEY'RE NOT PURE BLOODED, AN!" < 1252758967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(AnMaster's name: totally An Master.) < 1252759022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, make time. < 1252759066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sweet, same error < 1252759075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's just in SCKE, not SOCK < 1252759078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix the _Exit thing first < 1252759130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1252759135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK, don to two errors. < 1252759145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0x65): undefi < 1252759147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remembers small commits < 1252759147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ned reference to `_getaddrinfo' < 1252759149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0xa4): undefi < 1252759150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ned reference to `_freeaddrinfo' < 1252759160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, right; I'll revert one change < 1252759162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, conditional include header there too I guess < 1252759163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does SOCK use getaddrinfo? < 1252759183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, grep? It would take you equal time to me to find out < 1252759202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The answer is no < 1252759206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do I commit only some files? < 1252759206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1252759218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bzr ci foo.c bar.c -m "message here" < 1252759223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1252759232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would exclude quux.c < 1252759295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, note that cd foo/; bzr ci, will commit stuff in bar/ too by default, ci/diff/log and so on tend to be centered on tree root by default, unless you do something like bzr diff . < 1252759296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252759300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to indicate current directory < 1252759336 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1252759344 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1252759360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anything else? oh btw for _Exit vs. _exit < 1252759368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to add any define in cmake < 1252759371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just checks for them < 1252759377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+#ifndef _Exit < 1252759379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+# define _Exit _exit /* This probably works */ < 1252759379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the check macro adds defines by default < 1252759381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+#endif < 1252759382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure everything has _exit < 1252759383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm or that I guess < 1252759385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't it? < 1252759393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, even Windows. < 1252759516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw, when it comes to warnings, the implicit ones needs to be fixed at least < 1252759519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK, only one thing to go: fix the seeming unlinkingness of getaddrinfo/freeaddrinfo. < 1252759529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sure, but it'll still work. < 1252759547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, it might by pure chance, see what I said about prototypes first time you mentioned this < 1252759552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0x65): undefi < 1252759554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ned reference to `_getaddrinfo' < 1252759556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMakeFiles/cfunge.dir/src/fingerprints/SCKE/SCKE.c.o:SCKE.c:(.text+0xa4): undefi < 1252759558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ned reference to `_freeaddrinfo' < 1252759561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yet the relevant file is in the executable thingy. < 1252759561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252759573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait, what is the _ doing there? < 1252759576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows. < 1252759583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything gets prefixed by a _. < 1252759588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1252759650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure those are included? try in ccmake to turn on CMAKE_VERBOSE_MAKEFILE < 1252759656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is in the advanced section < 1252759661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will make the commands be printed < 1252759670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can see if the link command looks sane < 1252759762 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1252759820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders asking the Windows developer on IAmA about the most efficient way to implement fork() :-P < 1252759832 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1252759851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, verbose making go. < 1252759856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck you have a lot of -W options. < 1252759899 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1252759950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastie.org/614537.txt?key=zovi8xmxwmc4mlpaow have fun with the wall of text :P < 1252760026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("libcfunge.dll.a") < 1252760037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1252760048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(lol) < 1252760057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not too hard to read < 1252760075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what was the file that handled getaddrinfo again? < 1252760085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lib/getaddrinfo/getaddrinfo.c < 1252760086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no getaddrinfo mentioned in there < 1252760092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it seems something went wrong < 1252760100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :set(CFUNGE_GETADDRINFO_SOURCES) < 1252760102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_FUNCTION(getaddrinfo) < 1252760104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CFUNGE_CHECK_FUNCTION(freeaddrinfo) < 1252760105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (NOT CFUNGE_HAVE_getaddrinfo OR NOT CFUNGE_HAVE_freeaddrinfo) < 1252760107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOUCRES ${CFUNGE_SOURCE_DIR}/lib/getaddrinfo/getaddrinfo.c) < 1252760108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : add_definitions(-DUSE_GETADDRINFO_LIBRARY) < 1252760110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :endif (NOT CFUNGE_HAVE_getaddrinfo OR NOT CFUNGE_HAVE_freeaddrinfo) < 1252760112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252760114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add_executable(cfunge ${CFUNGE_SOURCES} ${CFUNGE_GETADDRINFO_SOURCES}) < 1252760122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "(NOT CFUNGE_HAVE_getaddrinfo OR NOT CFUNGE_HAVE_freeaddrinfo)" < try only the first part < 1252760130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What if the system only has one? < 1252760139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well just try it atm to see if that was the issue < 1252760142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll parenthesize it < 1252760145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember to change endif < 1252760147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet the NOT is getting the rest of it < 1252760170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, suspect that too < 1252760170 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1252760203 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1252760312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay, it configurd. < 1252760314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*configured < 1252760322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's like compiling KDE :P < 1252760390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Same fuckin' error < 1252760408 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1252760413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Should I just remove the if and do it unconditionally? < 1252760414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just to make sure < 1252760433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, worth a tryoe < 1252760442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tryoe: Try + typo < 1252760444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trye* < 1252760446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try* < 1252760448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ Aloe < 1252760452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1252760458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :levenshtein correction < 1252760461 0 :BeholdMyGlory!n=behold@83.183.181.73 JOIN :#esoteric < 1252760463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only one distance at a time < 1252760469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1252760524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : + Aloe <-- ? < 1252760536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try + typo = tryo < 1252760543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I needed an oe from somewhere < 1252760547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1252760616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yay, configured. < 1252760624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I started when I said "levenshtien correction".) < 1252760631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's right, 3 minutes to get from 0% to 100%. < 1252760666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should download one of those Expose-for-Windows things; Windows-Tab is useless. < 1252760701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Guess whether the error differs or not < 1252760703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bingo < 1252760721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, < 1252760732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is FILE(GLOB FOO RELATIVE BAR BAZ*QUUX) < 1252760734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just, < 1252760749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = glob(bar/baz*quux) < 1252760750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1252760826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oe < 1252760828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*or < 1252760936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1252760938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1252760942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I think I know! < 1252760944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add_executable(cfunge ${CFUNGE_SOURCES} ${CFUNGE_GETADDRINFO_SOURCES}) < 1252760948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That third argument isn't more sources < 1252760950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's something else, I bet < 1252760955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh could be. < 1252760957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do I concatenate the two, then? Or is it not that? < 1252760957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check man page < 1252760963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bah. It's impossible to search < 1252760976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There < 1252760980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1252760980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you don't know how to search cmake? < 1252760981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252760982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man page < 1252760988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use / < 1252760990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : add_executable( [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] < 1252760991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : source1 source2 ... sourceN) < 1252760992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't mean < 1252760992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1252760993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know that < 1252760995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1252760997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252760997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems it should work < 1252761018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was under the impression that win7 had something Expose-like called "Aero Peek", but apparently that's some other thing entirely. < 1252761021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is there a halt_and_prompt_the_user_for_confirmation_after_printing? < 1252761033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Windows-Tab gives each window in front of each other, 3D-style. < 1252761048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just different enough from Expose to be not a ripoff and useless. < 1252761049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they stole that from Compiz < 1252761057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's exactly the same effect, and the same key combo too < 1252761058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I very much doubt that's the case < 1252761059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1252761063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It was in Vista < 1252761064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, super-tab is scrolly < 1252761076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Compiz stole almost all of its effects from OS X and Vista < 1252761077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas I think the windows version puts everything side-on so you can't see it < 1252761080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could make it an error message containing the thing, or use cmake instead of ccmake < 1252761086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, how do you error? < 1252761095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : message(FATAL_ERROR < 1252761095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Your system seems to be missing the header \"${_name}\" which is required by cfunge.") < 1252761098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is an example < 1252761106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm aware that it's blatantly stealing from OSX; I'm not sure about which way round it is compared to the Vista effects < 1252761128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I remember the 3d-window-stackery from Vista;re. but that "Aero Peek" is some sort of taskbar-preview-related featu < 1252761128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The minimize, restore effects are identical < 1252761135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also the open window, close window ones < 1252761144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either Compiz stole them, or Microsoft enjoy legal deep shit < 1252761159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the minimize-restore effects are obvious < 1252761169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't matter; those 4 being identical is telling < 1252761172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean identical < 1252761174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm willing to believe that those ones could have been invented independently < 1252761174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pixel-for-pixel < 1252761182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but when paired with the other two... < 1252761187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which are totally nonobvious < 1252761199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does OSX do for those, by the way? < 1252761207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For opening and closing windows? < 1252761209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing. < 1252761218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Such animations are useless eyecandy. < 1252761237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for minimize and restore it has useless eye candy too < 1252761238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on an unresponsive system, it's useful to have an obvious way to notice when a window's opened < 1252761244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure that method is the correct one, though < 1252761254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the fact that a new window shows up? < 1252761257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that enough? < 1252761269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not always, especially if you're staring at something else at the time < 1252761287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you are looking at something else, you wouldn't see animation either? < 1252761290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The window shadow should do that. < 1252761292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does anyone else find typical Windows machines impossibly slow to use just after they've booted < 1252761295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not how the human eye works < 1252761297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, you have to get up and do something else < 1252761299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not Windows 7 < 1252761304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bogged down XP systems, yes < 1252761317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This thing boots up fast once the BIOS hands control < 1252761317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant something else = a book or so, so the monitor isn't in your view at all < 1252761319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*hands over < 1252761321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1252761321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking Vista running Norton antivirus < 1252761330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Peripheral vision < 1252761331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, any luck with cmake? < 1252761339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the boot's fast; it's just unusable for about 10 minutes after it's booted < 1252761341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that only goes to ~180 degrees iirc < 1252761348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 7 is easier on the system than Vista, but what sort of specs has it got? < 1252761349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, you do anything, and you can make a cup of coffee or whatever before it responds < 1252761353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The culprit is almost certainly Norton, btw < 1252761357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know, but I doubt they're good < 1252761366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I mentioned Norton because I thought it was probably responsibel < 1252761369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*responsible < 1252761377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Windows doesn't gracefully degrade; above the minimum hardware it works fine, below that it just crawls < 1252761378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus it isn't xray vision. *imagines big news paper in front of monitor :P < 1252761380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* < 1252761381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's never middle ground with windows < 1252761384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*any middle < 1252761387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, that's interesting to know < 1252761388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Still working on it, btw < 1252761394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, it's just my experience < 1252761397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Limited, admittedly < 1252761399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it tallies with mine, too < 1252761414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: CFUNGE_GETADDRINFO_SOURCES is empty right after setting it unconditionally < 1252761420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Do you have to do something special to reset something? < 1252761422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since I do < 1252761427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :set(CFUNGE_GETADDRINFO_SOURCES) < 1252761428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252761430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOUCRES ${CFUNGE_SOURCE_DIR}/lib/getaddrinfo/getaddrinfo.c) < 1252761452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252761456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Windows also decays a lot quicker than other OSs < 1252761465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, when it's not decayed, it's faster than other OSs < 1252761468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't get OS decay-over-time at all < 1252761473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never tried setting it more than once, I would do an else there < 1252761475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to defy the typical rules of computer physics < 1252761481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's mainly Windows that does it < 1252761487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Other systems do it, but are so slow you wouldn't notice it < 1252761498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't noticed any on this system, and it's never been reinstalled < 1252761500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., if you installed Debian 15 years ago, I doubt it'd still be working over all the upgrades < 1252761506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been upgraded continuously from Feisty < 1252761509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try removing the first set to see if anything changes < 1252761511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Alright < 1252761513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, Windows seems to decay even if not upgraded, somehow < 1252761516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it just "else"? < 1252761534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, else (whole whopping condition again) < 1252761539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252761549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I thought about trying scons for my next C project < 1252761565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but on the other hand, from a user point of view, that is even more irritating < 1252761571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scons is verbose and silly in my experience < 1252761581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and ignores cflags and such by default < 1252761590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I strongly suggest you try writing a simple shell script that writes out a simple config.mk, which you include in a Makefile < 1252761592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is irritating when you need -m32 or such to compile something < 1252761595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet you'll be surprised how cleanly and easily it works out < 1252761597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ no dependencise at all < 1252761600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*dependencies < 1252761607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, readable/editable Makefiles < 1252761609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then I will have to handle deps between headers and c files myself < 1252761618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scons doesn't handle that afaik < 1252761621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it might < 1252761629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok, that is a blocker to me < 1252761632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: makedep < 1252761634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1252761639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I know about such tooks < 1252761640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tools* < 1252761640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc has a facility to do what makedep does < 1252761650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just a few lines in a Makefile to have it included and regenerated automatically < 1252761668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, such a shell + make solution won't win any awards for extreme elegance, but the code will be compact, it'll be fast, and it won't have any dependencies. < 1252761683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, shell scripts won't be fast under cygwin < 1252761691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Scons does header-dependencies completely automatically, I think. < 1252761693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it will be painful to use plain sh < 1252761694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So what? Everything uses ./configure < 1252761695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than bash < 1252761699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, use bash then < 1252761701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin has bash < 1252761707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but some systems might not < 1252761715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah interesting < 1252761718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yah, nobody cares about those systems :P < 1252761750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did it work with just setting that var once? < 1252761761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if ((NOT CFUNGE_HAVE_getaddrinfo) OR (NOT CFUNGE_HAVE_freeaddrinfo)) < 1252761763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOUCRES ${CFUNGE_SOURCE_DIR}/lib/getaddrinfo/getaddrinfo.c) < 1252761765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : add_definitions(-DUSE_GETADDRINFO_LIBRARY) < 1252761767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :else ((NOT CFUNGE_HAVE_getaddrinfo) OR (NOT CFUNGE_HAVE_freeaddrinfo)) < 1252761768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOURCES) < 1252761770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :endif ((NOT CFUNGE_HAVE_getaddrinfo) OR (NOT CFUNGE_HAVE_freeaddrinfo)) < 1252761771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :message(FATAL_ERROR "${CFUNGE_GETADDRINFO_SOURCES}") < 1252761773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with no definition before < 1252761775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1252761776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still empty < 1252761777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION removes the conditional < 1252761779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell < 1252761787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nasal demons < 1252761791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I blame them < 1252761797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're probably flying out of my nose < 1252761799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :washing the windows api < 1252761873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOUCRES ${CFUNGE_SOURCE_DIR}/lib/getaddrinfo/getaddrinfo.c) < 1252761875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : add_definitions(-DUSE_GETADDRINFO_LIBRARY) < 1252761877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[comments] < 1252761879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :message(FATAL_ERROR "${CFUNGE_GETADDRINFO_SOURCES}") < 1252761882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guess what? < 1252761883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's empty < 1252761897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can not possibly explain this... < 1252761902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nasal demosn! < 1252761904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*demons < 1252761922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I can in fact < 1252761928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1252761929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is easy once you read it carefully < 1252761934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try fixing the typo < 1252761937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/CR/RC/ < 1252761940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, fuck. < 1252761943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Someone kill me. < 1252761956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See, this is the problem with we programmers. < 1252761962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We instantly jump to mystics. < 1252761965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Never considering the obvious. < 1252761978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try this again. < 1252761983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when I end up with something weird like that I tend to do copy and paste of variable names to see if there is a hidden typo I can't spot < 1252762090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck < 1252762092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : set(CFUNGE_GETADDRINFO_SOURcES ${CFUNGE_SOURCE_DIR}/lib/getaddrinfo/getaddrinfo.c) < 1252762095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is cmake case insensitive? < 1252762097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please say yes < 1252762105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1252762107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't think so < 1252762107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just re-run it < 1252762116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1252762121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I think it is insensitive < 1252762135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, make sure you fix the typo in the if too if it was there < 1252762140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1252762148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and every place it may be used < 1252762154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...wait, what typo in the if? < 1252762162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I fixed the one you s///d < 1252762169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the line I pasted < 1252762186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, I meant if you typoed the first set as well as the one inside? < 1252762188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't sure < 1252762200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1252762206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's an else now, anyway < 1252762210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :86% < 1252762215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well check that one inside the else < 1252762219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I started it on "I'll just re-run it") < 1252762227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Just making sure you realize how damn slow process spawning is on Windows) < 1252762234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can do nothing about cygwin being slow < 1252762240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just saying :P < 1252762249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised Chrome is so snappy, spawning a process on every tab and all. < 1252762255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, plus there is a way around it. A horrible way < 1252762261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :user space processes using threads < 1252762265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a sane idea < 1252762292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not impossible < 1252762309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think about that? < 1252762381 0 :ehird_!n=ehird@91.104.238.232 JOIN :#esoteric < 1252762391 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Heh, and just at the crucial moment my internet blinks < 1252762397 0 :ehird!unknown@unknown.invalid QUIT :Nick collision from services. < 1252762399 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1252762405 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1252762420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252762421 0 :ehird!n=ehird@91.104.238.232 JOIN :#esoteric < 1252762423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I'm surprised Chrome is so snappy, spawning a process on every tab and all. < 1252762423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, plus there is a way around it. A horrible way < 1252762423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : user space processes using threads < 1252762423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : not a sane idea < 1252762423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but not impossible < 1252762423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, what do you think about that? < 1252762429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252762431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Heh, and just at the crucial moment my internet blinks < 1252762435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing else after that < 1252762440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was considering that < 1252762442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it would lead to crappiness < 1252762447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1252762448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, AnMaster: Bad news. < 1252762450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It linked, but < 1252762452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott@Elliott-PC ~/cfunge/build < 1252762454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cfunge.exe < 1252762455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FATAL: No file provided. < 1252762457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we unleashed a horror upon the world. < 1252762458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252762464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1252762465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is known as "cfunge.exe". < 1252762470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep horrible < 1252762474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cfunge -h runs without problems < 1252762477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for binaries, I don't do linux binaries either < 1252762479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just source < 1252762492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used to provide binaries, but stopped < 1252762496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yah, but there's no single Linux binary format thingy < 1252762503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure there is, ELF < 1252762503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also this is a bitch to set up :P < 1252762504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway < 1252762509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shall I run an example? < 1252762513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure. < 1252762514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello.bf time! < 1252762519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as well as mycology < 1252762525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello.bf runs < 1252762541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, need to test mycology, check env variables and path separator especially < 1252762543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Gasp; it takes around 0.1s total < 1252762549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because of the process overhead :P < 1252762549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does? < 1252762554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello.bf < 1252762557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252762562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :count.b98 works < 1252762575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prime.bf works, time for wumpus < 1252762575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing unexpected if one of them works < 1252762580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is < 1252762582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that would test input < 1252762585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The freakin' thing is running on Windows < 1252762588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With only minimal patches < 1252762599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION falls into a pit < 1252762601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but what I expect is that mycology system info will break < 1252762604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You should bundle Mycology. < 1252762606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. < 1252762609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Downloading it. < 1252762653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could pastebin the output, might be easiest, I'm used to looking at the output to see the expected or unexpected < 1252762695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tests/perl.b98 might be good to try too. And tests/sysexec.b98 < 1252762711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tests/testncrsterm.b98 too < 1252762715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you have a tests/ < 1252762730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well mostly stuff that mycology doesn't test. Sometimes output may be cryptic < 1252762742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are often comments in the files < 1252762746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl.b98 just sits there. < 1252762752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't type anything on the keyboard. < 1252762754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is perl installed? < 1252762759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in cygwin < 1252762760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now that I check, no. < 1252762762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix that. < 1252762768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm still shouldn't hang as such < 1252762771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1252762785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's _exit failing or something. < 1252762787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will have to debug that < 1252762817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have no idea, I'll have to test under linux without perl in path < 1252762840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Installing stuff. < 1252762845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah wait, it is the test program that is broken without perl < 1252762849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :endless reflect loop < 1252762868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thought it'd be something like that. ^C worked. < 1252762900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perl.b98 works < 1252762902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi6 < 1252762903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1252762905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1252762906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5934 < 1252762912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, expected < 1252762919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sysexec works < 1252762940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? hm < 1252762945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have no testncrsterm. < 1252762952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err wait, that was half written < 1252762960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so didn't commit yet < 1252762961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1252762964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigfpe outputs "Finished" < 1252762994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the ncrs term one is http://pastebin.ca/1563092 < 1252763031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh oh: TERM failed to load. < 1252763038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I will be interested in if it does one or more of 1) crashes 2) messes up your terminal 3) fails in some other way < 1252763039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1252763041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is interesting < 1252763043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's because I'm using cmd.exe, probably. < 1252763049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not a very standard terminal. < 1252763054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll try the Windows port of rxvt that Cygwin has. < 1252763057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or ncurses wasn't detected at compile time < 1252763059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(non-X11) < 1252763063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252763066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :configure time < 1252763066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I doubt it; I have ncurses < 1252763067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1252763071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the headers too? < 1252763076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1252763079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll check. < 1252763087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does ./cfunge.exe -v < 1252763088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :print < 1252763090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first line < 1252763092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be specific < 1252763101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cfunge.exe not found :P but build/cfunge.exe -v, < 1252763113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-ncurses < 1252763113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah well right, didn't know what directory you were in < 1252763115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1252763120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so no ncurses detected < 1252763122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at packages < 1252763134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pdcurses is more common than ncurses for DOS/Windows, IIRC < 1252763144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, no libncurses-devel. < 1252763146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cygwin < 1252763148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you specify ncurses in particular? or just a curses-alike in general? < 1252763160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cygwin < 1252763168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I noticed first time < 1252763168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use the macro provided with cmake to check for it < 1252763178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : set(CURSES_NEED_NCURSES TRUE) < 1252763178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : find_package(Curses) < 1252763180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ncurses even < 1252763183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, on my copy cygwin building works with no changes < 1252763185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I needed that for something < 1252763187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the details < 1252763188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can ccmake like usual < 1252763190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I disable 64-bit cells though < 1252763197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it means it's currently working very well < 1252763214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I want to see mycology output though < 1252763221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, after I recompile < 1252763224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1252763245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then I'll fix any y-like errors in Mycology, fix all the warnings and tada. Cygwin ready. < 1252763259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The nice thing is that cfunge.exe will work as long as you put cygwin1.dll in the same directory. < 1252763271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it's as close to "native" as cfunge'll ever get. < 1252763280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm wait about perl, it seems E does indeed lock up. Which is not expected < 1252763283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a bug there < 1252763331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there are some possible issues in mycology output, possibly some stuff in sysinfo.c needs to be changed < 1252763367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what I mean. < 1252763462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-ncurses again < 1252763464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :queer < 1252763482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm. check in ccmake for ncurses vars < 1252763499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do they say NOT FOUND there? < 1252763504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly the not found was cached < 1252763530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should charge for windows cfunge binaries < 1252763537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who would buy them? < 1252763541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a time consuming process! < 1252763544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stop interrupting my jokes < 1252763633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the possible exit codes of perl itself? < 1252763642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are* < 1252763653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0-255 < 1252763661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, so no reserved ones < 1252763663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1252763668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just meant < 1252763673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl -e 'exit 34;' < 1252763675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252763683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant for stuff like syntax error and so on < 1252763685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, USE_NCURSES is on < 1252763698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try in the advanced list. there should be some path to ncurses library and so on < 1252763709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It knows where curses is, and ncurses < 1252763712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_CURSES_LIBRARY /lib64/libcurses.so < 1252763712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_EXTRA_LIBRARY CURSES_EXTRA_LIBRARY-NOTFOUND < 1252763712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_FORM_LIBRARY /usr/lib64/libform.so < 1252763712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_HAVE_CURSES_H /usr/include/curses.h < 1252763713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not where CURSES_EXTRA_LIBRARY is < 1252763715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuff like that < 1252763717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1252763718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is normal < 1252763721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :got all that bling < 1252763736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_INCLUDE_PATH /usr/include < 1252763736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_LIBRARY /lib64/libcurses.so < 1252763736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_NCURSES_LIBRARY /lib64/libncurses.so < 1252763740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :follows below that < 1252763744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here < 1252763753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_CURSES_H_PATH */usr/include < 1252763755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_CURSES_LIBRARY */lib/libcurses.dll.a < 1252763757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_EXTRA_LIBRARY *CURSES_EXTRA_LIBRARY-NOTFOUND < 1252763758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_FORM_LIBRARY */lib/libform.dll.a < 1252763760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_HAVE_CURSES_H */usr/include/curses.h < 1252763761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, those * < 1252763761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_INCLUDE_PATH */usr/include < 1252763763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_LIBRARY */lib/libcurses.dll.a < 1252763763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :newly detected < 1252763764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_NCURSES_LIBRARY */lib/libncurses.dll.a < 1252763766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1252763769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I just ran c < 1252763769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so try c again < 1252763776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and then g to generate again < 1252763777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1252763780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what I did before :P < 1252763782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But okay < 1252763792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, try it once more just in case... < 1252763794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did switching to advanced mode detect them or something? < 1252763802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that wouldn't make sense < 1252763830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it compiled TERM.c without warnings or errors < 1252763839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's still -ncurses < 1252763845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm what the hell < 1252763854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't "TERM failed to load." just mean, like, can't initialize ncurses? < 1252763864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sec < 1252763879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that or the fingerprint didn't exist < 1252763886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll install rxvt < 1252763891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, TERM.c contains a huge ifdef around everything in it < 1252763910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252763922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try: < 1252763927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge.exe -f < 1252763933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see if TERM is listed there < 1252763940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1252763954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then it isn't in the binary, thus ifdefed ouyt < 1252763956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :out* < 1252763964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know why if ncurses was detected < 1252763993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you press c again after those * were there? or just g right away? < 1252764016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think some older versions of cmake had some issue with... hm... < 1252764024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c again, yes. < 1252764034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, this shouldn't happen then < 1252764059 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1252764062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CHECK_INCLUDE_FILE(term.h HAVE_TERM_H) < 1252764063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1252764067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is probably cached < 1252764087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I think part of the "not found" is still cached < 1252764099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I reset everything < 1252764114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, removed CMakeCache.txt ? < 1252764128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything in build < 1252764131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252764131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1252764140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry, I can't make head or tail out of this < 1252764240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's claerly magi. < 1252764242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :magic. < 1252764244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly. < 1252764349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes since it works here. Atm I'm fixing the inf loop in perl bug < 1252764349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Still working on getting cfunge to work? :-P < 1252764367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1252764369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still you could already run it on the main mycology, just not mycoterm < 1252764401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alright. < 1252764411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It works, just it isn't detecting ncurses. < 1252764464 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Detecting? < 1252764475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CMake fail or #ifdef fail or what? < 1252764476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1252764477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :detecting < 1252764479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who knows < 1252764513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, unable to reproduce it here on linux. < 1252764524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252764534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you tend to say that when people do stuff on Windows. < 1252764537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there a term.h < 1252764540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in /usr/include < 1252764548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1252764552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, aha, where is it? < 1252764561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some directory under /usr/include? < 1252764562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's anywhere. < 1252764570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, though. < 1252764571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ncurses/? < 1252764573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys/? < 1252764573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then TERM won't work, term.h is here a part of ncurses < 1252764586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ncurses/term.h < 1252764592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that exists? < 1252764597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252764630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I only have term.h in /usr/inclyde < 1252764633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :include* < 1252764636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Inclyde! < 1252764649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'm installing vi now so I can tell you what's in there. < 1252764656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, vim. < 1252764656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and the wide char /usr/include/ncursesw/term.h < 1252764665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No widechar on Cygwin. < 1252764672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hasn't been ported, etc. < 1252764674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252764690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well did you say /usr/include/ncurses/term.h exists? < 1252764691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /* < 1252764693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ** term.h -- Definition of struct term < 1252764695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : */ < 1252764696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yah? < 1252764706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looks right < 1252764712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue is, where to check for it < 1252764717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CHECK_INCLUDE_FILE(term.h HAVE_TERM_H) < 1252764718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works here < 1252764719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CHECK_INCLUDE_FILE(term.h HAVE_TERM_H) < 1252764721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1252764724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can it have multiple entries? < 1252764726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like < 1252764728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CHECK_INCLUDE_FILE(term.h HAVE_TERM_H) < 1252764729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, trying to remember < 1252764731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CHECK_INCLUDE_FILE(ncurses/term.h HAVE_TERM_H) < 1252764737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or < 1252764739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1252764741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we need to know which one < 1252764742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So < 1252764744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do it separatel < 1252764746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1252764747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then do an OR < 1252764750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will need adjustment in the C file too < 1252764755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1252764822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :programmer's notepad has a neat feature where if you select something, it highlights all the occurrences in the file of that term < 1252764825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I've used it, but < 1252764871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -DCURSES_TERM_HEADER=foo or a -D for each one? < 1252764880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. #include CURSES_TERM_HEADER or an ifdef < 1252764885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an ifdef is more conventional but more work < 1252764886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm writing a check atm < 1252764894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But so am I :P < 1252764929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1252764963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is there an elseifdef? < 1252764980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, don't need it < 1252765003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Patch done. < 1252765009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just results in < 1252765010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, done too < 1252765011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef TERM_H_IN_NCURSES < 1252765013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# include < 1252765015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1252765017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# include < 1252765018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1252765020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mine is better :-P < 1252765025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey, how did you copy my name for that < 1252765026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1252765028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252765034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exact same C code too < 1252765038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pastebin the cmake code you did for it < 1252765041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet it's identical < 1252765081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1563129 < 1252765100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yours is better. But I used HAVE_NCURSES_TERM_H as a name too. < 1252765110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Push yours and tell me how to pull it? < 1252765114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't test it, since my system has it in term.h < 1252765140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sec. but you will have to merge since you have locally commited stuff, and it won't let you merge if you have locally uncommited changes < 1252765150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't it automatically merge? < 1252765171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, that is what merge does. It just refuses to do a plain pull < 1252765185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you have to commit the merge. Hey, hg is even stranger < 1252765193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, that's regular < 1252765201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, committed what I was sitting on < 1252765203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Both hg and git can do a rebase < 1252765262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think bzr can too nowdays, haven't tried it though < 1252765301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm considering switching to darcs one of these days if it gets faster and starts handling stuff like chmod < 1252765303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bzr pull btw < 1252765308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it will remember branch location < 1252765310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not < 1252765317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr pull --remember lp:cfunge/trunk < 1252765319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~/cfunge$ bzr pull < 1252765321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using saved parent location: http://bazaar.launchpad.net/~anmaster/cfunge/main/ < 1252765323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bzr: ERROR: Not a branch: "http://bazaar.launchpad.net/~anmaster/cfunge/main/". < 1252765325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1252765326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252765329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doing what you said. < 1252765333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the annoying thing about darcs; it isn't production-ready yet, and I fear it never will be < 1252765334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do the second command < 1252765338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it is /almost/ good enough... < 1252765346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that is my fault when messing with the lp branch after you branched < 1252765357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've mainly come to appreciate its UI, and chunks are oh-so-good < 1252765358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr pull --remember lp:cfunge/trunk < 1252765360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should work < 1252765361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1252765367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Now if only it had the internal architecture of git < 1252765377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what I did; merging now < 1252765384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada. < 1252765392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right. Any conflicts? < 1252765396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and commit the merge btw < 1252765401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1252765403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And no. < 1252765403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(after fixing conflicts) < 1252765405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll test this now. < 1252765406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1252765423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well does ncurses work now? you may need to delete the results from cached checks < 1252765438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm totally re-cmaking. < 1252765452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I expect you to sign your own commits with gpg right? ;P < 1252765456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1252765473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252765498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But how can you trust my key? Coming within any significant radius of me is dangerous! < 1252765536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know. :P < 1252765596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey. < 1252765598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You missed a bit. < 1252765601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NCRS includes term.h < 1252765605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it does? < 1252765608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well whops *fixes* < 1252765632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is ncurses.h btw? < 1252765654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/include, and yet ncurses is in /lib. < 1252765659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But then /usr/lib = /lib :-P < 1252765699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pushed fix for that too < 1252765735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no revisions to pull < 1252765781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: . < 1252765793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh sorry, I think launchpad has a cache delay < 1252765809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try again in a few minutes < 1252765820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1252765825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1252765854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, github doesn't have any caches or delays or anything, and I'm sure launchpad isn't much more popular < 1252765857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe bzr just sucks a lot :P < 1252765868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/StorageTek_tape_formats < 1252765877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A terabyte tape on one reel. Holy fuck! < 1252765881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :62s load time :P < 1252765907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It costs $37,000 apparently. < 1252765929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: still not through < 1252765936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1252766016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 62s load time :P <-- that is quite a bit. What about speed once it is loaded? < 1252766027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RTFA < 1252766069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you sure you pushed it? < 1252766073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to the trunk? < 1252766094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep. But indeed the delay is longer than usual < 1252766114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I just checked with the http url myself, I see the change there now, sure it isn't some isp cache? < 1252766125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :https* < 1252766131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using http. < 1252766131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or http < 1252766132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252766138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I see it for both < 1252766174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1252766176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1252766186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I guess isp cache, wait a few more minutes? < 1252766192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my isp doesn't cache < 1252766197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1252766201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd then < 1252766290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Finally. < 1252766291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there it is. < 1252766293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*There < 1252766309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1252766313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Build time. < 1252766346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and then pastebin mycology output < 1252766364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh as well as testing if that ncrsterm test program works < 1252766395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The reason I ask is for readability reasons I'd prefer long names" // god, I hate this reasoning < 1252766429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :directories(), or dirs() if the surrounding code handles directories a lot, is so, so superior to GetDirectoryList() or whatever < 1252766478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should default USE_64BIT to off for 32-bit machines < 1252766479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1252766481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :32-bit compiles < 1252766500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1252766516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because a 32-bit funge should use its native, fast integer type? < 1252766525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "The reason I ask is for readability reasons I'd prefer long names" // god, I hate this reasoning <-- where is that from < 1252766535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I work for Microsoft as a developer, and worked on Vista and Windows 7. AMA." < 1252766535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok. < 1252766548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy who made me remove a link to pirate windows 7 with his ":-(" < 1252766550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252766564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 64 bit is a good default to make funge programs not assume that everything is 32-bit < 1252766568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: guess what < 1252766570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to find more bugs < 1252766571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TERM doesn't compile cleanly < 1252766576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? what error? < 1252766579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that's a good implementor's default < 1252766586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a good user's default; after all, you claim cfunge is fast < 1252766596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :invalid lvalue in assignment at line 172 < 1252766598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll take a look < 1252766599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm even 64-bit one beats ccbi iirc < 1252766614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So? :P < 1252766618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : cur_term = NULL; < 1252766619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252766623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All that microoptimization is going to waste < 1252766625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is cur_term for you then < 1252766645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's before that < 1252766647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid cpp shit < 1252766660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't you say 172? < 1252766673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cpp gets it wr ong sometimes < 1252766676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252766678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what line is it < 1252766690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1252766692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is that line < 1252766694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nm < 1252766696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extern NCURSES_EXPORT_VAR(TERMINAL *) cur_term; < 1252766704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here in /usr/include/term.h < 1252766715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ncwrap_cur_term() < 1252766727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1252766729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1252766730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you should just remove that NULL assignment < 1252766732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't needed is it? < 1252766742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will break other stuff badly on linux < 1252766748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1252766749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, mycology's TERM and NCRS test < 1252766754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1252766756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because it results in segfault < 1252766772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, NCRS and TERM interacts badly unless you take some weird steps < 1252766774 0 :adam_d!n=Adam@AAnnecy-751-1-23-136.w83-197.abo.wanadoo.fr JOIN :#esoteric < 1252766776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : The del_curterm routine frees the space pointed to by oterm and makes < 1252766778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : it available for further use. If oterm is the same as cur_term, refer- < 1252766780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ences to any of the terminfo boolean, numeric, and string variables < 1252766781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : thereafter may refer to invalid memory locations until another se- < 1252766782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : tupterm has been called. < 1252766785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seems like setting it to NULL doesn't help < 1252766790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :officially, it can still be random memory < 1252766801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes it helps, because that makes other stuff re-initialise it < 1252766816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, the cur_term itself is a pointer. < 1252766830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cite where POSIX requires cur_term to be an lvalue < 1252766832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue is, if it isn't NULL, then ncurses thinks it is valid < 1252766836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least here < 1252766883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no idea if it does. I used man pages for this stuff I think < 1252766927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Welp, setting it to NULL isn't an option and obviously a conditional hack isn't preferable < 1252766931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure it breaks if you remove that line? < 1252766940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thing is, find another solution that works when del_curterm() doesn't set cur_term to NULL, and when ncurses itself only re-initialises it if it is NULL < 1252766962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, yes, but let me double check it < 1252766963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Force re-initialization < 1252767043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maintain local state, and if that local state says need reinit, do so < 1252767045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep it does break. as for forcing that... < 1252767069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't that easy. because the state that gets messed up is inside ncurses itself. < 1252767085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like ncurses is broken < 1252767103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't it have a function for this sort of stuff < 1252767149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well alternative is to not delete the term at all, and get a ~2 kb memory leak every time a NCRS function is called < 1252767161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :free(cur_term) < 1252767175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Evil? Yes. Might work? Youbetcha. < 1252767220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that will leave it returning a broken pointer which will also result in the same issue. Plus that cur_term is here a struct containing pointers, so there will be more mem leak < 1252767224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and various other things < 1252767228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but well hm < 1252767234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look < 1252767236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does removing that line work for you though? < 1252767241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ncurses must have a dowhatyoudoifitisnull() < 1252767247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so, #ifndef __CYGWIN__ < 1252767256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to avoid that < 1252767275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You're not supposed to mix ncurses and lower-level stuff < 1252767290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's understandable that it doesn't always work < 1252767298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed, so I would recommend not testing TERM and NCRS in the same mycology test < 1252767309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Noo < 1252767311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like evil < 1252767316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They work for me on both Linux and Windows < 1252767350 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Without any cur_term hackery) < 1252767362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it didn't for me. < 1252767387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It? < 1252767398 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you've tried the CCBI2 impl < 1252767399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, TERM followed by NCRS as in mycoterm < 1252767404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that it < 1252767465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why does cfunge do the hacks? < 1252767485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... because otherwise it segfaults at mycoterm.b98 < 1252767506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so fix that < 1252767513 0 :adam_d_!n=Adam@AAnnecy-751-1-23-136.w83-197.abo.wanadoo.fr JOIN :#esoteric < 1252767519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep that is what I did, with cur_term < 1252767527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, you hacked around it < 1252767545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no fix afaik. As Deewiant said: < 1252767547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You're not supposed to mix ncurses and lower-level stuff < 1252767547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It's understandable that it doesn't always work < 1252767564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How does ccbi2 do it < 1252767573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1252767585 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :setupterm(null, fileno(stdout), &err); < 1252767588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :putp(enter_ca_mode); < 1252767596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : putp(exit_ca_mode); < 1252767596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : reset_shell_mode(); < 1252767607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do that < 1252767635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, when do you do that? < 1252767657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :First two lines on load, second two lines on unload. < 1252767689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, reset_shell_mode? < 1252767692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252767720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, on unload of TERM? < 1252767731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that doesn't make sense, what if TERM is loaded twice? < 1252767753 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's not done if it's already loaded. < 1252767754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or loaded, and then copied around with FING or such < 1252767766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so what "unload" is that < 1252767780 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"No more TERM instructions available" < 1252767826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how do you know that? I have no facility for tracking that. I do the relevant commands at exit if TERM was ever initialised < 1252767845 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I haven't fully implemented it myself yet < 1252767878 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Currently it's just done if TERM is unloaded with ), which is obviously error-prone < 1252767906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ehird: anyway I have to do some stuff before the shops close, going out for maybe half an hour. cya. < 1252767958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, I have +ncurses now < 1252767961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try mycology < 1252767964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after the tests < 1252768005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: incomplete test just clears the screen, I guess that's correct < 1252768046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Windows Firewall has blocked some features of cfunge on all public and private networks." < 1252768051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, now I really have to leave. I'll read what you said when I get back. At most half an hour. Probably more like 20 minutes < 1252768075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I guess it doesn't like it opening a socket and then connecting to it itself :-P < 1252768089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It wants me to grant it permission to talk on the local network :P < 1252768110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, all GOOD or UNDEF so far < 1252768111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Checking y < 1252768122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : That the system's path separator is / < 1252768131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : That the command-line arguments were: [ "../mycology/mycology.b98" ] < 1252768142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is fail < 1252768144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :/ is < 1252768149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1252768150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin, man < 1252768155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right < 1252768163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't say "LOL C:", that's a translation to /cygdrive/c < 1252768165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*a translation < 1252768167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid space < 1252768170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : That the environment variables are: [all correct] < 1252768181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BAD: opening 'mycorand.bf' with i failed < 1252768183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guess I should cd < 1252768354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Seems to have worked thist ime < 1252768356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*this time < 1252768357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the socket < 1252768376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1252768379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All GOOD or UNDEF < 1252768401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mycology takes ~0.33s total. < 1252768415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :100x worse than on Linux :P < 1252768419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...more or less. < 1252768451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Most of that time will be spent spawning the two PERL processes < 1252768457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably < 1252768475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now mycouser and mycoterm. < 1252768484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but hello world takes like 0.1s < 1252768491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it counts the spawning of cfunge itself < 1252768572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: mycoterm is working, except I didn't get a beep. Then again, I have no audio drivers installed. < 1252768580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep, it worked. < 1252768593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1252768594 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://git.zem.fi/fungot < 1252768595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1252768611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Oh god < 1252768615 0 :adam_d!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252768642 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What, why? < 1252768650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot on cfunge on windows :-P < 1252768652 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and you can copy-paste out of it. < 1252768656 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1252768659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252768661 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can indeed < 1252768674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The wonders never cease. < 1252768686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also, Cygwin counts only as half of "on Windows" :-P < 1252768713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, it should be quite easy to run on plain Windows. < 1252768738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Lots of POSIX assumptions in that code < 1252768738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to use something other than mmap(), replace the regexp library, and replace the PERL forking with a Windows process spawn. < 1252768747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Other than that it'd just be a bunch of minor incompatibilities < 1252768747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Replace TERM < 1252768752 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Replace environ < 1252768758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You can get ncurses for windows, no? < 1252768767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, Windows has environment variables < 1252768768 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, you can get PDcurses < 1252768772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1252768773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Close enough < 1252768777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't require much changing < 1252768784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And TERM doesn't use curses < 1252768796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom. < 1252768799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or I guess the term.h terminfo stuff is provided by curses these days < 1252768804 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+and < 1252768818 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But it's not provided by PDCurses :-P < 1252768835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just one fingerprint, though < 1252768839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bulk of the code is just algorithmic C < 1252768848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, yep < 1252768869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but really, I'd just use ccbi2 < 1252768888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this was almost as hard as setting up D :-P < 1252768895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1252768908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI2 doesn't compile on DMD < 1252768918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LDC is available for Windows < 1252768923 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And it requires exceptions, which LDC doesn't provide. < 1252768934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Because LLVM doesn't.) < 1252768936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do you use it with? GDC? < 1252768943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hah, wishful thinking < 1252768956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For the moment, I don't use it on Windows. :-P < 1252768956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't compile it? :P < 1252768968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you mean it doesn't provide it ON WINDOWS. < 1252769008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do indeed. < 1252769021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It does provide exceptions on non-Windows, or at least Linux. < 1252769051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sigh, I'm 0.0.3 versions behin on git, and yet I can't seem to clone fungot's repository. < 1252769052 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: though scheme snakes don't have heads and tails. they have no parents ( awwww) < 1252769057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1252769061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You make me sad, fungot. < 1252769061 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if i could design one... but ( x y z < 1252769073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't like the parentheses in Scheme, fungot? < 1252769082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cold personality. < 1252769093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: does git clone http://git.zem.fi/fungot.git work for you? < 1252769174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fatal: http://git.zem.fi/fungot.git/info/refs not found < 1252769174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ok. even better, seed it with the quotes, hm ok, well, with fnord comments for obscure parts. then an automatic doc generator will write the software in question < 1252769180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :git version 1.6.0.2.1172.ga5ed0 on Windows < 1252769187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same for me, basically < 1252769196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I like using fnord comments for obscure parts < 1252769201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252769219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how you write the comments, and then the automatic DOC generator writes the software from it < 1252769241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's nice, too < 1252769338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives cfunge a blanket loophole through the firewall < 1252769344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1252769360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's already there < 1252769362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1252769364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Ha < 1252769406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, cfunge is using up half my CPU even though I've given it full access to THE INTERWEBS < 1252769445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I broke it by changing the command prefix. < 1252769458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Windows-git doesn't have colour :-/ < 1252769478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, of course < 1252769480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alignment < 1252769501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so where are the patches < 1252769503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1252769513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, I was going to fix the warnings first. < 1252769519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good < 1252769530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, three warnings happen on *nix too < 1252769553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, fungot is continuously using 50% of my CPU. < 1252769553 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: of course that's not something i want to make sure that it's me and not the number of < 1252769568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess cygwin is interacting badly with cfunge. < 1252769587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm very strange < 1252769587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, what's the fungot command to make it say something on IRC? < 1252769588 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how does that old saw go? benchmarks are good for cardiac stuff ( and burning fat etc) and app, the last one < 1252769589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :owner < 1252769609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fungot would be waiting on a socket most of the time < 1252769610 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i didn't know i scrolled down at all." :) is it the top level, or behavior of the host os. < 1252769625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which i guess is a busyloop in cygwin or something < 1252769633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1252769635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :command? < 1252769665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1252769672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try some ul at it to see if it works < 1252769675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1252769690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps forehead < 1252769693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what network/channel is ehird-fungot running on < 1252769694 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: compare lists exactly how?' you're getting an fnord error, it would've been to have been put to use. and you could possibly use char-whitespace? from r5rs? :) < 1252769697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Forgot to use its custom prefix... < 1252769725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: give it time < 1252769727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it works yet < 1252769760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did mycorand work? < 1252769764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1252769766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1252769773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1252769812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, fungot gets stuck after "Looking up your hostname...", I think. I bet it's unix/dos line endings. < 1252769813 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's what those .s are. < 1252769815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"^raw" is the repeat-it-rawly command, unless you found it already. And of course with your prefix-char there, and the correct owner-string. < 1252769815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since irc uses \r\n < 1252769817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: oic < 1252769818 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in scheme: < 1252769829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's not responding to any commands, and outputs: < 1252769834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RAW >>> NOTICE AUTH :*** Looking up your hostname... <<< < 1252769836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before using 50% CPU < 1252769840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets connected, though < 1252769869 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's curious. < 1252769873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does cygwin use \r\n or \n? < 1252769876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\n < 1252769878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in filse < 1252769879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :files < 1252769881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least < 1252769885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm maybe it translates somewhere somehow? < 1252769891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can configure that in setup.exe < 1252769894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that messes up stuff < 1252769898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes, but setting it the other way is bad < 1252769901 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IIRC it says "DO NOT DO THIS" for \r\n < 1252769904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Does fungot require \r\n or \n? < 1252769905 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i just mean ( in a different context. < 1252769910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1252769929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one even seemed befunge related < 1252769961 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The IRC-parsing code accepts anything. (Technically, both \r and \n are treated as message-separators, and empty messages are ignored.) < 1252769999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CLEARLY IT IS GOVERNMENTAL CONSPIRACY OF ESQ. < 1252770014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ESR you mean < 1252770019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, anyone got anything other than fungot for me to throw this thing at? < 1252770020 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: e-mails to his account fnord e-mails to the uni during high school, who cares about repl performance, you want to < 1252770025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's too braindead to conspire anything. < 1252770048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm you should still figure out why fungot fails IMO < 1252770049 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i rol with it. you can get? the code is fnord compared to 50+ before me. at 11k/ sec < 1252770061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1252770061 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube < 1252770063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252770072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does it require a vocab file < 1252770080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but anything else in the meanwhile? < 1252770083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is ESQ? < 1252770088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esquire < 1252770104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it should, although it might get confused if you say its name and it doesn't have one. < 1252770124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fungot?" "...?" < 1252770126 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i dont get some practice using these, too.)) the simplest infinite surreal. so many reasons not to use the lisppaste bot, visit http://paste.lisp.org/ new/ scheme and enter your paste. < 1252770133 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I guess no other interpreter provides FING so you can't trivially check whether it's cfunge or fungot < 1252770133 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what would make the installation easier.) ( 2 2) x) bug? when i looked at it < 1252770144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about CCBI? < 1252770147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it not have FING? < 1252770149 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :the simplest infinite surreal - http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1252770149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot: If you're going to comment at least say something useful < 1252770149 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: this one looked like cyrillic but was certainly gibberish in that context. sorry, this is the appropriate one to call < 1252770159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot perfectly sloganised us < 1252770160 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( as well as control codes until you got arithmetic working < 1252770160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, it does not. < 1252770167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ccbi2? < 1252770174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haven't done it yet. < 1252770185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you *could* try porting rc/funge to windows. < 1252770187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252770188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"so many reasons not to use the lisppaste bot, visit http://paste.lisp.org/ new/ scheme and enter your paste." is also an amusing verbosity < 1252770194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it'll probably work in cygwin < 1252770198 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, RC/Funge-98 will have them < 1252770199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Use that < 1252770200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It does < 1252770206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think fungot may need a data directory or such < 1252770207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1252770207 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can do `which fnord echo?' < 1252770213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not the last time I used it < 1252770216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1252770221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: v2 or? < 1252770228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :v1 should be fine too, up to you < 1252770245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you get one RAW line, you should get more, since at that point it's already in the IRC message splitting loop, and any non-interesting-looking message should just be ignored. < 1252770268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That's nice. I don't. < 1252770274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252770286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does gdb work under cygwin? < 1252770308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mkdir bin; make and rc funge almost compiles < 1252770310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dunno. < 1252770318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need to install X shit. < 1252770320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :headers. < 1252770326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep, it uses them < 1252770352 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Remove WIND and some other shit from the makefile < 1252770362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TURT < 1252770367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe nothing else < 1252770393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is there any C++ befunge98 interpreter? < 1252770394 0 :CESSMASTER!n=CESSMAST@unaffiliated/joelywoely JOIN :#esoteric < 1252770397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I have windows :P < 1252770399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Stinkhorn < 1252770400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stinkhorn, jitfunge < 1252770402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252770404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1252770406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter < 1252770406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, *interpreter* < 1252770407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :jitfunge is C++? < 1252770410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could probably literally translate cfunge to C++ relatively quickly < 1252770411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yep < 1252770421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it uses quite a few C99-isms < 1252770432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which are all quite easily translated to C++ < 1252770434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The IRC message parsing loop might end up trapped in a CPU-wasting cycle if the SOCK 'R' keeps returning 0 or some-such. (If it reflects, it'll fail cleanly.) Of course it could fail elsewhere, too; after that "RAW" output it goes through the whole cycle of "if-elseif-else"-chainery to test for commands. < 1252770439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and some variables collide with c++ keywords and such iirc < 1252770445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/// < 1252770447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's easily fixable < 1252770452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, variable length array? < 1252770461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :keyword collisions can be fixed via #define, as long as you don't use the C++ keywords with their C++ meaning too < 1252770463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and variable length array at end of struct < 1252770466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1252770468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the name < 1252770474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... flexible array member < 1252770481 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Former is std::vector < 1252770496 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Latter is std::vector too, I guess, although I think that should work in C++ as-is < 1252770504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the syntax won't < 1252770513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/// < 1252770528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway what about returning a struct on the stack? constructed in the return < 1252770528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1252770541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :struct s; < 1252770541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GCC does 0-length arrays as a GNU extension probably in C++ mode too, and those are pretty identical to flexible array members. < 1252770544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s.foo = bar; < 1252770545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :return s; < 1252770552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return (struct foo) { .x = blah, .y = whatever }; < 1252770557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/// < 1252770560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, allocated on the stack < 1252770568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :See what I just ddid. < 1252770570 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-d < 1252770574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm < 1252770578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ddi? < 1252770599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That is pure syntax sugar. < 1252770602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and &((struct foo) { .x = blah, .y = whatever }) ? < 1252770607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well syntax sugar too < 1252770613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still, quite a lot of that to translate < 1252770616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s->foo = bar; < 1252770619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s//// < 1252770619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return s; < 1252770621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ://///////////// < 1252770625 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :///////////////////g < 1252770629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s////////////////////////////////////////////////////////////////////////////////////////////////////////// < 1252770631 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1252770633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0-length arrays are rather useless when you have flexible array members < 1252770634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the last one was for use in function calls < 1252770635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO MANY FUCKING FORWARDSLASHES, IT CAN PORT ANY CODEBASE < 1252770650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xfunge.c:173: error: conflicting types for 'New_Window' < 1252770652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funge.h:407: error: previous declaration of 'New_Window' was here < 1252770654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat for 394857349573495 types < 1252770656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh boy < 1252770664 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You shouldn't be compiling xfunge.c at all < 1252770670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why nt < 1252770672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not < 1252770673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want it < 1252770675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PREFIX INT New_Window(INT x,INT y,INT wd,INT h); < 1252770677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-.h < 1252770680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about the restrict keyword? < 1252770686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well if you do, I won't stop you :-P < 1252770690 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Remove it, it's just optimization. < 1252770693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int New_Window(INT x,INT y,INT wd,INT h) < 1252770696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-.c < 1252770700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm true < 1252770700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I AM MOST CONFUSED < 1252770707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe int != INT < 1252770711 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe... right. < 1252770711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe PREFIX = ??? < 1252770711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, isn't there some difference for const or so iirc? < 1252770726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh there are plenty of casts that C++ won't like iirc < 1252770728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define INT int32_t < 1252770731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That should be fine < 1252770734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or rather, no casts < 1252770739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like in front of all malloc() < 1252770743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PREFIX is extern if not MAIN, but main < 1252770749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION defines INT as int < 1252770780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/sgnl.c: In function `signalHandler': < 1252770782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/sgnl.c:70: error: dereferencing pointer to incomplete type < 1252770791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if (info != NULL) Push(vMach,info->si_pid); < 1252770793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1252770801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :info is a struct siginfo * < 1252770810 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Seems very platform-specific there < 1252770834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehh < 1252770836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not, it does seem specced. < 1252770837 0 :Asztal!n=asztal@host86-159-105-151.range86-159.btcentralplus.com JOIN :#esoteric < 1252770838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can i just get an rc funge that works < 1252770840 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : should define it though. < 1252770847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Remove the shit from the makefile. < 1252770850 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or at least pull in something that contains a definition. < 1252770851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it includes that < 1252770853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I done told ya. < 1252770882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/rexp.c: In function `Do_REXP': < 1252770884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/rexp.c:67: error: `REG_EEND' undeclared (first use in this function) < 1252770886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/rexp.c:67: error: (Each undeclared identifier is reported only once < 1252770888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/rexp.c:67: error: for each function it appears in.) < 1252770889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ext/rexp.c:71: error: `REG_ESIZE' undeclared (first use in this function) < 1252770891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I can't do without rexp... < 1252770918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You don't need REXP, do you? < 1252770927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1252770928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mobile in the moment. wheee, shiny.') < 1252770929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1252770931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignore list < 1252770938 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Do you need that < 1252770940 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Dude < 1252770942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will it run without it < 1252770944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DUDE < 1252770950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Looking at the code it should < 1252770950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think fungot shouldn't crash without it, but I probably haven't tested it. < 1252770951 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no wonder this takes two hours. afterwards i was not pleased. < 1252770952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D00D < 1252770965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuude < 1252770970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Or maybe not, it does seem specced. <-- yep < 1252770970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What exactly are you talking about there. < 1252770971 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what did i do an iterative deepening minimax search with alpha-beta pruning. it's almost tragic. typical. < 1252770972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like whooooooooooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1252770972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just checked < 1252770980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: sounds interesting < 1252770980 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i usually have used fnord < 1252770993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so here are the facts, fungot did an iterative deepening minimax search with alpha-beta pruning < 1252770995 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it is the common lisp compiler, traditionally ( and still know a lot of php work < 1252770999 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Iterative deepening minimax with alpha-beta pruning > fnord < 1252771001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it takes almost two hours, and he's unhappy with it < 1252771004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very unhappy with it < 1252771008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway si_pid is valid < 1252771010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I hope it isn't literal < 1252771010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :says POSIX < 1252771030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :POSIX says a lot of things that aren't so < 1252771065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure they are, in the same place that your ponies are from < 1252771197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HELP < 1252771208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XWIN OH GOD < 1252771237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of POSIX, my only pulls in the siginfo_t type if __USE_POSIX is on. Of course that normally is. < 1252771262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PHEW < 1252771274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, feature testing macros I assume < 1252771372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you ok/ < 1252771389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, my computer wasn't for a second < 1252771404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what OS are you on at the moment, by the way? < 1252771405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i may have been a bit overdramatic :P < 1252771407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1252771409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Windows 7 < 1252771413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252771416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :virtualised? < 1252771420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, real < 1252771427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it dual-boot, or the only OS on there? < 1252771432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a console window kept trying to open up, claiming to be xwin, and warping the pointer < 1252771434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then closing immediately < 1252771436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :again and again and again < 1252771441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1252771443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dual-boot; the other OS is OS X < 1252771530 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meddle not in the affairs of X-Windows, for they are subtle and quick to anger. < 1252771553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YARR I BE CYGWIN/X < 1252771565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I GON DUN SHIT ALL O'ER YER PEECEE < 1252771581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...which is why it's being uninstalled as we speak. < 1252771625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you know of /any/ Windows software which manages to stay reasonably confined to where it ought to be, and uninstalls correctly? < 1252771632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1252771649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1252771652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google Chrome, PuTTY, Sumatra PDF, Foxit Reader, um... most things < 1252771657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't hard to make, so I assume that there are marketing reasons not to < 1252771664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just use the system-wide add/remove thingy and it works fine < 1252771672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although generally there's some empty registry keys left, who cares < 1252771677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... allegedly Chrome has some sort of obnoxious auto-auto-update < 1252771692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1252771718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it installs updates automatically, I think < 1252771721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and patches the app in real time < 1252771722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :however < 1252771730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the alternative is it bugging you, and you clicking yes blanketly < 1252771732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you always do < 1252771734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's just an annoyance < 1252771740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I don't think any security is lost < 1252771747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can switch to tracking the beta, etc, in a few clicks < 1252771753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252771754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quite cool really < 1252771765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Chrome's a very good browser < 1252771765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Windows suffers from not having a consistent update mechanism < 1252771780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think Windows has its installing mechanism right, actually < 1252771792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Repositories are just too big to maintain yet they'll never be big enough < 1252771797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1252771802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just as you can register a program for uninstalling < 1252771808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to, with the same system, register it for updating < 1252771833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a few functions you define and you can look for the updates and install them however you want < 1252771842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then windows can coordinate updates of all the software you have < 1252771931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, cygwin sucks < 1252771952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fixed those warnings yet? < 1252771955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll fix all the warnings in cfunge, and < 1252771957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1252771963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you know there's one for almost every file right? < 1252772009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nop, I wasn't aware, oh and there are three you shouldn't spent time on: < 1252772015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/lib/genx/genx.c: In function ‘storePrefix’: < 1252772015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/lib/genx/genx.c:386: warning: cast discards qualifiers from pointer target type < 1252772015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/lib/genx/genx.c: In function ‘declareAttribute’: < 1252772015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/lib/genx/genx.c:978: warning: cast discards qualifiers from pointer target type < 1252772016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/src/input.c: In function ‘input_getint’: < 1252772019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/arvid/src/cfunge/trunk/src/input.c:104: warning: cannot optimize possibly infinite loops < 1252772021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those < 1252772044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"/home/arvid/src/cfunge/trunk/src/input.c:104: warning: cannot optimize possibly infinite loops" < 1252772051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I misread that as "cannot possibly optimize infinite loops" < 1252772057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252772058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same first time I saw it < 1252772098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh great, a C++ app that only fail if compiled without -g at -O2 or higher < 1252772099 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.info-pack.com/csv2html/ ... < 1252772108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is very slow with less than -O2 < 1252772114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: only $49.95 < 1252772119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is fast until the point of failure at -O2 or higher < 1252772126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is a game, so speed matters < 1252772127 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Represents great value! < 1252772137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should i bother fixing warnings in libs? < 1252772145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on what warnings < 1252772158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also be aware of that those file may have different code formatting. < 1252772169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I wanted to keep it easy to update < 1252772178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/home/Elliott/cfunge/lib/genx/genx.c:358: warning: implicit declaration of function `snprintf' < 1252772189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/home/Elliott/cfunge/lib/genx/genx.c:358: warning: nested extern declaration of `snprintf' < 1252772195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, how the helll < 1252772197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hell* < 1252772199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::0: warning: redundant redeclaration of 'snprintf' < 1252772205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/home/Elliott/cfunge/lib/genx/genx.c:386: warning: cast discards qualifiers from pointer target type < 1252772209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for instance. < 1252772214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, needs fixing, but I have no idea why the snprintf happens < 1252772217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for the cast one < 1252772218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ignore it < 1252772220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said above < 1252772222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an error in is pretty weird < 1252772225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1252772227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why ignore it? < 1252772239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because it is a known false positive < 1252772242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I listed above < 1252772249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, lib errors are useful to know about simply because they sometimes imply you're building it wrong < 1252772259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there is no sane way to fix it without rewriting genx completely < 1252772275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott@Elliott-PC ~/cfunge/build < 1252772276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Explicit cast? < 1252772277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ cpp | grep snprintf < 1252772278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1252772280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int __attribute__((__cdecl__)) snprintf (char *, size_t, const char *, ...) __attribute__ ((__format__ (__printf__, 3, 4))); < 1252772281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am bewildered < 1252772292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but AnMaster < 1252772298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so many implicit declarations, does it matter? < 1252772299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works fine < 1252772304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes, issue is both const char* and char* goes into the same place, but it keeps track of const-ness in another way < 1252772320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the errors make no sense < 1252772324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep it will if you aren't on 32-bit at least < 1252772327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and agreed < 1252772341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check if they are protected by some #ifdef that may fail in the header < 1252772349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :feature testing macro not working < 1252772367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add_definitions(-D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600) < 1252772369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do have that < 1252772420 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1252772428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blh < 1252772442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: should I give you what I have so far, btw? < 1252772461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure. push the branch somewhere, that is easiest. < 1252772468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where. < 1252772480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you have any plain http server still? < 1252772513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with sftp access to? < 1252772526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott@Elliott-PC ~/cfunge/build < 1252772528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ bzr send --mail-to anmaster@tele2.se < 1252772530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using saved parent location "http://bazaar.launchpad.net/~anmaster/cfunge/trunk/" to determine what changes to submit. < 1252772531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bundling 11 revision(s). < 1252772533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 4 [main] python 2140 C:\cygwin\bin\python.exe: *** fatal error - unable to remap C:\cygwin\bin\cygbz2-1.dll to same address as parent(0x750000) != 0x7F0000 < 1252772534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252772534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 10 [main] python 3820 fork: child 2140 - died waiting for dll loading, errno 11 < 1252772536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bzr: ERROR: [Errno 11] Resource temporarily unavailable < 1252772537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1252772537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that worked. < 1252772541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries -o instead < 1252772558 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Preferably non-Cygwin bzr < 1252772571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what base revision? < 1252772590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know when you branched off mine, and since you merged some stuff from mine < 1252772593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, 781 < 1252772594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about: < 1252772598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-rtag:0.9.0 < 1252772603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same thing < 1252772617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bundling 0 revisions < 1252772619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1252772622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1252772626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-rtag:0.9.0.. < 1252772630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should work better < 1252772632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot to mention that < 1252772648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. for range there, and no end given, so that is head < 1252772653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using saved submit location "781" to determine what changes to submit. < 1252772655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bzr: ERROR: Not a branch: "/home/Elliott/cfunge/build/781/". < 1252772657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHY DO YOU REMEMBER MY MISTAKES < 1252772659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1252772663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1252772702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because you used --remember ? < 1252772707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here it doesn't unless you use that < 1252772708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1252772741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well make such a file then, just tell it somewhere else < 1252772789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i lost a key < 1252772794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1252772799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :literally < 1252772801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, keyboard broke? < 1252772824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i popped o a keycap and it ell down below < 1252772836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why did you pop one off? < 1252772841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the f one I assume < 1252772852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Pop a less useful one off and put it on the f < 1252772860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have no idea. < 1252772864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mhm < 1252772883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :search for it them < 1252772884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then* < 1252772896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it has to be on the floor < 1252772911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i produced an r by pressing down a thing on its dome < 1252772912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was one keycap I vacuumed off something like four times, for some reason never remembering not to try it again and again. < 1252772921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am ailure personiied < 1252772974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no sign o lost key < 1252772974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, search on the floor? < 1252772977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252772989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check if it fell into pockets or such < 1252772989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The keycap thieves strike agian. < 1252772991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1252772993 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A giant. < 1252772998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure it isn't on the floor? < 1252773011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :taken by magic. < 1252773012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about chair then? < 1252773019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you are sitting on it < 1252773030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :myth busted < 1252773042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you ate it and didn't notice? < 1252773048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possible < 1252773050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Happens all the time! < 1252773054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1252773063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was saving it or lunch < 1252773103 0 :kar8nga!n=kar8nga@LRouen-152-83-15-79.w80-13.abo.wanadoo.fr JOIN :#esoteric < 1252773159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any luck with that send? < 1252773200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind o ucking priority is getting my key back < 1252773221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffffffffffffffffffffffff < 1252773225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my small inger is small < 1252773228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true story. < 1252773232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finger < 1252773234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yaaaaaaaaay < 1252773238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffffffffinger < 1252773242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :small inger. < 1252773275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you found they key? < 1252773284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fffffffffffffffffffffffffffff no just my inger. < 1252773289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252773297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why so many repeats? < 1252773315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inger hard tog eto ut < 1252773320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1252773323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1252773340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finger hard to get out fudge foodle fffffffffffffffffffffffuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu < 1252773343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch. < 1252773476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuckin a < 1252773480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its fuckin found < 1252773481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so fing f < 1252773484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that i could eat a sound < 1252773490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where was it? < 1252773525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :next to wall. < 1252773542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252773567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, make bzr forget < 1252773667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some file in ~/.bazaar/ I guess < 1252773691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott@Elliott-PC ~/cfunge/build < 1252773693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$ bzr send -rtag:0.9.0.. .. -o changes < 1252773695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bundling 0 revision(s). < 1252773769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, i have no http server < 1252773781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1252773790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, let me look at send docs < 1252773846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252773887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works for me, except not like that < 1252773890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :drop the r bit < 1252773891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1252773904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm how do you set branch to compare tpo < 1252773905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to* < 1252773926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bzr: ERROR: no such option: -t < 1252773944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr send -o testing_send lp:cfunge/trunk < 1252773945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1252773946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1252773949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb phone < 1252774055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emailed. < 1252774472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a break to try and figure out how to do the gui for his pdf client < 1252774483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1252774497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loads mail client < 1252774510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1252774511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1252774537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glibc is rebuilding, wait a few minutes < 1252774544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah not even that long < 1252774546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you crazy source distro people < 1252774578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1252774583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that send doesn't include the revision history < 1252774584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it? < 1252774610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1252774648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm nop < 1252774663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how strange < 1252774747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could push it to launchpad ;P < 1252774766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do i make an account < 1252774768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I think the mail is cut off < 1252774786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it ends in the middle of the bundle itself < 1252774790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1252774801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a diff first, then the bundle < 1252774827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the bundle is two lines, way to short < 1252774837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Way to short circuit. < 1252774839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. < 1252774842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Launchpad account. < 1252775019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, go to the main website, click in upper right corner login, then there is a create account on the same page < 1252775020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1252775041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Follow the URL in the confirmation e-mail that Launchpad sends and you're done! < 1252775047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know they're going to pick a password for me. < 1252775051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate it when websites do that. < 1252775067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to paste an ssh key into your account to make pushing work < 1252775069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The email address penguinofthegods@gmail.com is already registered in the Launchpad Login Service (used by the Ubuntu shop and other OpenID sites). Please use the same email and password to log into Launchpad. < 1252775075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck off, i don't remember that account. < 1252775084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1252775087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the email is the account btw < 1252775092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :launchpad is still hypocritical < 1252775101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suure, you can use it as an openid and base your entire online identity around it < 1252775105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but LOG IN with one of those things? < 1252775108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no no no NO! < 1252775119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc it is a planned feature < 1252775124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: great, so i'm the tired joke penguinofthegods < 1252775127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of, you know, ehird < 1252775134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this just gets better and better < 1252775144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait, you own that email? < 1252775156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm ... yes? < 1252775158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or are you saying you don't < 1252775160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cool < 1252775166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how's that cool < 1252775170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool email I mean < 1252775186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the background is almost like a joke if you don't think about it too much < 1252775261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dcc < 1252775273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you tell bzr about your login: < 1252775278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dcc < 1252775281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr launchpad-login < 1252775289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dcc < 1252775291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err a sec, I need to change irc client < 1252775293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for dcc to work < 1252775310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1252775312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try now < 1252775334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that file btw? < 1252775350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bzr send < 1252775360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1252775410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep, a large bundle at the end < 1252775417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess that contains revisions. < 1252775421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it does < 1252775497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :merged into a branch, have to review it. a bit short on time right now, but at the very least I should have time tomorrow, but probably later this evening < 1252775527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you didn't clean up getaddrinfo it seems, I guess I'll have to do it myself < 1252775535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1252775539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's work in progrses < 1252775542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :warnings are still there too < 1252775547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just sending you what i have so far < 1252775551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*progress < 1252775554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a reason it's on a branch < 1252775789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1252776335 0 :Azstal!n=asztal@host86-159-105-151.range86-159.btcentralplus.com JOIN :#esoteric < 1252776570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1252776811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: you sent me off on a wild goose chase WinForming until I realized you need to use DLLs to interface .NET with native code :( < 1252776818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I want one executable) < 1252776848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing really wrong with DLLs, especially if you don't try to share them < 1252776858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :towards the end of my Windows days, I used them to cut down on recompile times < 1252776902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but I'm a minimalist; I much prefer sanepdf.exe to sanepdfnative.dll and sanepdf.exe < 1252776920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather, I don't want to cut down on files; I just don't want to separate files that will never be used separately < 1252776925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can pack a .dll with an .exe < 1252776935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if .NET will let you interface with that, somehow < 1252776964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my guess is no without recompiling .net < 1252776972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Microsoft won't let you do that < 1252776979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :windows has in-file resources, which have file paths, no? < 1252776984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's how applications embed icons and stuff < 1252776989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they have resources, but not paths < 1252776989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet you could use that as the path to a dll < 1252776992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, used not to < 1252776998 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1252776998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a command that blits a resource to memory < 1252777001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's about it < 1252777003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's all you need, really < 1252777016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :omega! < 1252777031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WinForms does seem like the best windows gui platform though < 1252777042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, using a resource via the win32 API was really annoying < 1252777060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you had to get a pointer to the thing that held the resources < 1252777062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there may not be a unique simplest one < 1252777064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then get a pointer to the resource itself < 1252777066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then lock the memory < 1252777070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, iwc < 1252777083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then you had to unlock again when you were done < 1252777086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since the simplest surreal between any two infinite ones may not be infinite < 1252777088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and then free the memory < 1252777097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I missed the allocate-the-memory step there < 1252777114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, huh? < 1252777125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: do you know anything about whether you can use .NET to bind to a .dll that you stuffed in the .exe, WINDOWS LACKEY?! < 1252777134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's a fungot quote, btw < 1252777135 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mean ( define p ( make-point 3 5) instead of ( x,y) < 1252777149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I interpreted it as being the simplest [languages] that are infinitely surreal < 1252777157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except we kinda cover more than languages nowadays < 1252777162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah i found it < 1252777180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although intuitively omega is simplest somehow... < 1252777190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the topic < 1252777208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh that < 1252777213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, something fungot said < 1252777214 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's the person i work with that < 1252777229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: your IRC style has always been the best. all the rest suck. < 1252777230 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i guess, i'll put some songs on p2p networks for a song with " love" in the first argument may be recurring from some time i added a check for 2.56 on the way < 1252777238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so you think you can work me, heh? < 1252777239 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hey gregor btw, it's not < 1252777264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a good topic < 1252777269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's inspired discussion, after all < 1252777298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, are there any surreal esolangs? < 1252777302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :TURKEY BOMB comes to mind < 1252777307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SARTRE almost fits, but not really < 1252777327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1252777339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the persistence of memory < 1252777340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the language < 1252777350 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252777355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :execution is segmented into ticks, which are unpredictable < 1252777360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you forget variables < 1252777433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Magritte, a surreality tarpit < 1252777464 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You can interface with native code via P/Invoke, if it's already in a DLL < 1252777493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: Yes, I know that much < 1252777500 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if it's not in a DLL, I think you can either use C++/CLI and ILMerge or something less C++y < 1252777509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: What if I want to pack the DLL into my .NET .exe? < 1252777516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And access that SOMEHOW. < 1252777551 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :System.Data.SQLite does it. < 1252777558 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how, it's kind of voodoo, I think. < 1252777564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't like voodoo. < 1252777577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's surprising, actually, that the only "official" C++ option is MFC. < 1252777589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, fucking MFC. It's 2009. Like every single Windows app is written in C++. < 1252777594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And they want you to use MFC. < 1252777608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MFC is possibly the only API worse than Win32 < 1252777630 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :MFC is bad. I haven't used ATL or WTL, but I think it's better. < 1252777658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My current considerations at the moment are WTL, Win32, WinForms. < 1252777660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: darn MIB were earlier than i thought ;D < 1252777686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually if Win32 has a graphical GUI designer I might consider it. < 1252777687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "earlier than i thought"? < 1252777687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i mean, there is no such thing as MIB < 1252777690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess Visual Studio has that? < 1252777702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, was there something on the forum predicting this or what? < 1252777706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er, older, maybe < 1252777713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1252777717 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It has a dialog designer, but not a proper GUI designer < 1252777724 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hey, Azstal is here < 1252777724 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: Do you feel like fixing a bug in Stinkhorn? < 1252777731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh < 1252777733 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, actually, it probably has an MFC designer < 1252777733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And he POUNCES < 1252777745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: Erm, you mean Visual Studio in general? < 1252777745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: good grief. i mean i did not think MIB existed back in the 17th century. < 1252777747 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: which one? < 1252777752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1252777757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: What do people use for WinForms then? < 1252777770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: This is all very surprising to me. Everything seems to suck. But this is the most popular platform. < 1252777779 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: I mean for Win32, it has a dialog designer but no real GUI designer. For WinForms, there's a `proper' GUI designer < 1252777781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, everything really, really sucks in unfixable ways. What's up with that < 1252777791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Let's talk to myself < 1252777797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Sure thing! < 1252777808 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1252777809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: *``proper'' btw < 1252777813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get your FQs right < 1252777832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, rheet <- i have no idea what this is meant to be other than an injoke but it amuses me < 1252777835 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The WinForms GUI designer uses absolute positioning for most placement of controls < 1252777842 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :rheeeeeeeeet! < 1252777853 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: A program which should run quite quickly infinite-loops; it makes a diagonal line of z pointing upward in negative space and starts moving on it with 101-x < 1252777864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee < 1252777866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet < 1252777868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1252777870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no multiline support < 1252777881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: absolute positioning? < 1252777883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you fucking serious < 1252777887 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh no, not a funge-space bug I hope :( < 1252777893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I could probably simplify it if I cared to < 1252777894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Java-style positioning would work better < 1252777896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so uh, what the hell am I meant to use? seriously. < 1252777908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: Presumably < 1252777914 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1252777926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Azstal: I mean for Win32, it has a dialog designer but no real GUI designer. For WinForms, there's a `proper' GUI designer <-- like highlighting yourself? < 1252777928 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Only in WinForms 2.0 did it add a TableLayoutPanel and FlowLayoutPanel and SplitPanel, and they're really awkward to use in the designer < 1252777934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to make a snappy, simple, native app without too much cruft. on windows. and i want to use native code for at least some parts. and a non-sucky GUI designer would be nice. < 1252777939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is this seriously impossible on windows? < 1252777949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: old < 1252777955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1252777970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's also impossible on linux, so shush you :P < 1252777976 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: I stuck it on http://funge.pastebin.com/f7061c036 if you're interested < 1252777980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know, I really like Java's standard libraries < 1252777984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(not on OS X. well, snappy is debatable) < 1252777985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Non-simplified version, that. < 1252777987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was responding to "old" < 1252777991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity the lang itself is so bad < 1252777992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not I, they optimise for the uncommon case < 1252778002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I haven't yet commented on that windows rant < 1252778005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the expense of the common case < 1252778006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you mean by "optimise" here? efficiency? or something else? < 1252778012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: usage < 1252778026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I still don't know what you mean... < 1252778044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes it just as easy to use uncommon things as common things < 1252778052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, this means that using common things is verbose and annoying < 1252778066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you start wishing for a standard library on top of these low-level primitives < 1252778188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: He means "convenience", I think < 1252778204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Equivalently "ease of use" < 1252778208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I expect Java to be inconvenient anyway < 1252778218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the library's problems pale in comparison to the lang's < 1252778225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that isn't an argument in favour of its standard library < 1252778266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1252778280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, they have adapter classes, etc, to make it easier to use < 1252778289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"the library is inconvenient to use" "I expect Java to be inconvenient" < 1252778293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore the library isn't inconvenient < 1252778294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1252778299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not by comparison < 1252778332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i want a vector list: a one-dimensional, automatically-resizing, random-access vector that I can sort, access, shuffle, remove from, search, ... < 1252778339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holding strings < 1252778346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c'mon, show me some example code using that < 1252778348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that exists nowadays, I think < 1252778352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'll laugh at its hideous verbosity < 1252778357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm pretty sure ArrayList is it, or close < 1252778357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes, it will < 1252778359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1252778360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :be verbose < 1252778362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"nowadays"?!?!?!?!?! < 1252778365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ArrayList is an /implementatino/ of list < 1252778365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this shit is fundamental < 1252778377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the list types do that < 1252778385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. LinkedList isn't random acecss. < 1252778388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*access < 1252778394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it simulates random access if you try, IIRC < 1252778405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bullshit < 1252778417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to run off a Java one-liner to test < 1252778420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then realised that was impossilbe < 1252778421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, even detaching the APIs from the language - like so many JVM-based languages - they're still inherently verbose < 1252778422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*impossible < 1252778432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do anything in one line in java < 1252778432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you couldn't do it in much less than 10 or 12, assuming standard whitespace conventions < 1252778439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1252778460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the main thing the java language and standard library are full of is unnecessary things < 1252778482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the notion that their idiotic retardation of static typing will help solve bugs and not hinder productivity < 1252778499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it actually helps productivity when you have incompetent developers < 1252778502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- which accounts for over half of the verbosity and awkwardness in the language and library, I estimate < 1252778505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it really doesn't < 1252778506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is probably the most common use-case < 1252778507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an awful type system < 1252778520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: besides, incompetent developers can't produce the actual meat code < 1252778527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, it helps them make more valid class skeletons < 1252778532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gee whizz < 1252778543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... combining code written by two idiots is about 10% likely to work in Java, as opposed to the more usual 1% or so < 1252778547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I find the nature of a language designed for incompetent developers at the expense of competent ones abhorrent < 1252778558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :library too < 1252778584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like things like the automatically resizing window layouts, etc < 1252778598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Swing's theory is okay < 1252778612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :swing's main issue is completely disregarding native conventions < 1252778612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in practice it sucks, and I don't use any java applications < 1252778618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I prefer AWT for that reason < 1252778620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, you can get it to use native widgets these days < 1252778623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they're awful < 1252778624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1252778630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :native widget-alikes, at least < 1252778637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AWT is far too abandoned to be of use in anything but applets < 1252778639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1252778640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop talking about java < 1252778642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :java sucks < 1252778644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody should use java < 1252778644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1252778648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's talk about more interesting things < 1252778668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: put it this way: I'm fine with you defending Windows, and agree in some cases < 1252778675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I seem to get clobbered to oblivion when I discuss Java < 1252778685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: most of my windows-defending is not because i like windows < 1252778691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, same here < 1252778693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i merely oppose FUD in all forms < 1252778703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if someone says something incorrect about windows, i'll correct them < 1252778705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I defend Windows because I hate incorrect criticisms of it when there are so many correct ones < 1252778710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so much the same reason as you, really < 1252778751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only bit of windows i'm currently enjoying is the end-user side < 1252778757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm still horrified at the internals < 1252778774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they made the command-line a lot better with Vista < 1252778781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what, with powershell? < 1252778792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual cmd.exe is more or less identical < 1252778814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they reorganised the directory structure to make typing pathnames work better < 1252778820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1252778824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, much of the cmd.exe improvements came with XP < 1252778825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just the FS, though < 1252778838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C:\Users\Elliott is just far more rational than C:\Documents and Settings\Elliott < 1252778841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252778862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it reminded me a lot of "doing the same thing as UNIX, but with different names so it isn't obvious" < 1252778876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X does the same < 1252778884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Users" is a more humane name than "home", though < 1252778893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you think of cmd.exe's tab-complete/ < 1252778913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not as good as unix completion < 1252778914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1252778916 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Program Files (x86) is a pain to tab to though :( < 1252778920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you run bash in it it's okay :-P < 1252778925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: yah < 1252778935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the way it guesses when it doesn't have enough information < 1252778941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this IRC client does that, and it's annoying < 1252778944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it leads to mispings quite a bit < 1252778947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tab to cycle through < 1252778951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't get a directory listing with tab tab < 1252778956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I know < 1252778961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you're right < 1252778962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's more annoying < 1252778965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even so, though, it lacks predictability < 1252778967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: incidentally, in Windows 7, WordPad and Paint both adopt the Office look and by implication don a ribbon < 1252778973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to actually observe the results of your actions < 1252778975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I knew that < 1252778976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps subconsciously just to annoy you, I like the new UI of both < 1252778979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does the ribbon work for Paint? < 1252778986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and how many tabs does it have? < 1252778993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Home and View < 1252778999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Home should be called Paint < 1252779017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that doesn't really aid discoverability, which is the whole point of a ribbon < 1252779020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the in-ribbon organization is good, and Home vs View is just as efficient as a menu < 1252779025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, you see Home by default < 1252779028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally I dislike ribbons because they require more clicks than a toolbar < 1252779032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's mitigated < 1252779034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that's not the point < 1252779041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toolbars aren't very usable unless you know them < 1252779045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they're redundant with menus < 1252779047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're probably better for new users, until they have practice < 1252779049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ribbons unify toolbars and menus < 1252779055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're worse for power users < 1252779060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I disagree < 1252779062 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Paint's works quite well, better than it does in Office, I'd say. < 1252779068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the general principle, for me, is toolbars for power users once you know them; menus have everything, for discoverability < 1252779072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and for rarer-used things < 1252779075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a thing to remember is that your subjective experience is almost certainly wrong < 1252779079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact: why not combine the ribbon and the toolbar? < 1252779083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would probably work even better < 1252779086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :humans disagree with the stopwatch more than not < 1252779092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um, that's what it is < 1252779097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ribbon replaces both menus and toolbars < 1252779101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I mean < 1252779108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have a (auto-collapsing) ribbon < 1252779110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also a toolbar < 1252779118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, Word does that a bit anyway < 1252779124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: the ribbon apps are WPF, aren't they? < 1252779125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what with putting the save button outside the ribbon < 1252779130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can tell by the gradient look and the font rendering < 1252779141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw in windows 7, have they finally fixed that weird "can't delete file in use" thing that happened all the time in xp even when no apps were using it < 1252779142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that defeats the point < 1252779144 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there's an MFC ribbon control < 1252779148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what is the point/ < 1252779150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dunno < 1252779151 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :(Official) < 1252779156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turned out explorer.exe was holding a spurious handle most of the time < 1252779158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: but the font rendering < 1252779159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has all the advantages of a ribbon, and /also/ lets you do common commands in one click < 1252779179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you fix that by closing arbitrary explorer windows until the error goes away < 1252779183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ribbons have almost the efficiency of toolbars and the discoverability and organisation of menus < 1252779190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: mousing over there is always going to be slow < 1252779191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's that "almost" I disagree with < 1252779194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you really use it so often < 1252779196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use a damn shortcut < 1252779199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what they're for < 1252779209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: now you're arguing for Emacs + a ribbon < 1252779213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the mousing over will always be the most expensive part of an operation < 1252779217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it happened to me with all windows closed anyway < 1252779217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1252779222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not arguing FOR a ribbon interface < 1252779225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the file was on the desktop that time iirc < 1252779227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1252779230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were < 1252779233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just against arguing against it < 1252779241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., I think they're rather good as far as current interfaces go < 1252779246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can still be fast with them if you want < 1252779255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't be, it rather assumes a working mouse < 1252779266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :menu > ribbon for speed /and/ discoverability when you don't have one < 1252779266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean with shortcuts < 1252779269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I know I'm a special case here < 1252779278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my OS assumes a working display too :P < 1252779305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(does anyone else here instinctively run through menus from right to left when checking for what commands are on them, because pressing right opens submenus and pressing left doesn't?) < 1252779314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1252779335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err? no? < 1252779348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: menus large enough for that to be effective are generally hopeless, in my experience < 1252779355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I know < 1252779356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tend to use the mouse < 1252779360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying that programs where you do that are good UI < 1252779367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for once I'll be actually putting my money where my mouth is and making a program with good UI < 1252779370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, such programs do exist, and sometimes I end up using htem < 1252779373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(my pdf reader) < 1252779374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I dislike what I have seen of ribbon interfaces < 1252779374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I run from right to left typically, don't know if it's for that reason < 1252779378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and when I do, I go from right to left < 1252779378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't used them much < 1252779379 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: are you sure this program loops? It prints 15 for me < 1252779392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D'oh, maybe the parameter is too small < 1252779392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sec < 1252779401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think the best interface depends a lot on what the program's meant to do < 1252779413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit sherlock < 1252779414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, try to design the perfect interface for a stream editor < 1252779427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it would be a command-line or batch interface, or something more GUIy? < 1252779430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tbh, I think that a ribbon is the best thing for e.g. Word < 1252779434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't ever remove a feature from Word < 1252779443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have to make compromises to be comprehendable in that constraint < 1252779446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because people will yell < 1252779451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heavy word users have all the key combinations memorized, anyway < 1252779462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I used to use a massively customized version of Word < 1252779468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I was younger < 1252779476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it had two toolbars at each side of the screen, three at the top and bottom < 1252779482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never used Word when I was younger... who wants to use Word? < 1252779484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/and/ a whole load of custom key combinations < 1252779488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: Looks like 62 is the magic number; change the first 1 on the first row to 6a*2+ < 1252779488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1252779496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I used to have an Opera setup like that < 1252779503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Opera seems to have a tendency to... wrap you inside it < 1252779507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do everything from within in little toolbars < 1252779508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually got quite good at programming WordBasic, although VBA for Excel was better, so I moved to that after a while < 1252779512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: (That's the number of z to put in the diagonal line) < 1252779512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like you're living inside it < 1252779516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surrounded by buttons and knobs and stuff < 1252779534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same with emacs, I think < 1252779547 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hmm, 15 then infinite loop, that seems to have done the trick < 1252779553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1252779556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'll probably be surprised to know that my ideal interface isn't entirely unlike a command line < 1252779567 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :61 still works fairly instantaneously, 62 doesn't. < 1252779571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not all that surprised < 1252779585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'm the official defender of mouse-based interfaces! < 1252779619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you spend a lot of time arguing that mice are faster < 1252779625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :untrue < 1252779640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i spend some time arguing that mice can be faster under more circumstances than you may think < 1252779641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I was going to continue that faster isn't always bette < 1252779642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*better < 1252779653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure that's true < 1252779658 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1252779661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you can get your task done faster, the computer has done better < 1252779680 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it seems to be stuck on the "x".. I doubt it helps that the IP's direction is { 0, 0, 0 } :D < 1252779680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, yes < 1252779686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, in terms of expressibility < 1252779693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: :-) < 1252779697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If you can't get your task done it takes infinitely long < 1252779700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So that's accounted for < 1252779704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: trefunge? < 1252779713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, OK; I was using a different speed metric to you < 1252779715 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: I wonder how it manages to get zeroes from 101- :-) < 1252779729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't get the ) < 1252779731 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Internally, it uses 3-vectors all the time, even for befunge. < 1252779732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Befunge, but his impl is generic that way < 1252779735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and isn't the :- just a redundant way to preduce 0? < 1252779738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: value t such that at time t your task is completed < 1252779741 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it probably passes over the x again somehow :( < 1252779743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you can't do it, t=infinity < 1252779752 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah right, quite possibly < 1252779755 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If it misses the @. < 1252779757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: which impl? < 1252779760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::- is identical to drop 0 < 1252779766 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Mine, aka. stinkhorn < 1252779768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I was trying to make a bad joke, interpreting the smiley as Befunge < 1252779773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1252779779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, *produce < 1252779781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not preduce < 1252779788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, typo < 1252780098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mh < 1252780113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :winforms, wtl or win32... well wtl isn't really popular or well documented, so not that < 1252780137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...eh, but win32 doesn't have a gui designer. i guess i'll have to find out how to embed native code in a .net .exe thingy. ho hum. < 1252780174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have seen win32 GUI designers, but they were truly awful and I did it by hand instead < 1252780184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't by Microsoft, it was something by Borland < 1252780217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1252780218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1252780223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the winforms gui thing uses absolute positioning. < 1252780226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's just a joke. < 1252780235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: does the MFC designer use absolute positioning < 1252780237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1252780250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've never seen a Windows GUI designer that doesn't < 1252780250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, i conclude that it's impossible to graphically design a decent ui on windows < 1252780254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, I haven't seen all that many < 1252780259 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I strictly avoid MFC, so I wouldn't know. < 1252780263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one for Word did, at least < 1252780271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the Visual Basic one does too, I think < 1252780275 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :WPF doesn't, at last. < 1252780279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or did when I last used it, but that was pre-.NET < 1252780281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if sharpdevelop's gui designer is absolute too < 1252780290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: yeah, but that text rendering is indeed ugly. also, xml. < 1252780309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, sharpdevelop looks identical to visual s tudio, pretty much < 1252780315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i doubt it doesn't use absolute < 1252780332 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :At least it's not as XML-y as XUL, which uses DOM, XML events, XBL, etc... < 1252780344 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I'd hate to manipulate my UI with the DOM API :( < 1252780349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they all have those awful gradients < 1252780355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and crap < 1252780361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing native-loking < 1252780363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what year are gradients? < 1252780373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you mean in microsoft software? < 1252780377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, we know that myspacey web pages are around 1996 to 1998 < 1252780377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the blue gradients were 2003 < 1252780384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big ribbon WPF gradients 2007 < 1252780384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ah, good to know < 1252780394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does Word's title bar still have a gradient, btw? < 1252780398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that no other application does? < 1252780403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is no because it would clash with Aero < 1252780416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't really paying attention the few times I used Word 2007 < 1252780430 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :It has the office button, and the title is centered < 1252780442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geekpedia.com/gallery/fullsize/Microsoft%20Word%202007.jpg word 2007 on xp < 1252780444 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Or centred < 1252780449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.helpcomponline.com/wp-content/uploads/2009/08/800px-MS_Word_2007.png word 2007 with aero < 1252780521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that isn't really a gradient < 1252780530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they've managed to produce something even more annoying, using only one colour < 1252780538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that background behind the document really grates on me < 1252780540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's the WPF gradient i mean < 1252780564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't find it < 1252780566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it looks crap < 1252780584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that background is a gradient, btw < 1252780592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has jerks as well < 1252780603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like when you do a gradient with a crappy colour depth < 1252780607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://support.formsonadisk.com/users_guide/graphics/word_2003_new_pane.png // anyone remember word 2003?!?! < 1252780607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but looking more deliberate than that < 1252780623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did _anyone_ approve that UI... < 1252780626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that screenshot has a crappy font < 1252780633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, just a high dpi < 1252780635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I do remember word 2003 < 1252780635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of the regular tahoma < 1252780652 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Way too many programs emulate that look. :( < 1252780655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Tahoma looks wrong at that size < 1252780661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consider, when that word 2003 monstrsity came out, you could get this: http://www.guidebookgallery.org/pics/gui/desktop/firstrun/macosx103.png < 1252780663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without any sort of anti-aliasing < 1252780670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :catchup sure does take a long time < 1252780674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, just compare it to the MS Sans Serif in the pane < 1252780684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was actually designed to look decent as a bitmap font < 1252780690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no ms sans serif in that pictures. < 1252780700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*picture < 1252780715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what font would you say the pane with the arrow is? < 1252780719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tahoma. < 1252780720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks a lot like MS Sans Serif to me < 1252780725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's too wide for that. < 1252780727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's tahoma. < 1252780741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't too wide < 1252780747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1252780750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's tahoma, okay? < 1252780755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am 100% sure < 1252780779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Sans Serif looks far uglier than that < 1252780789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, the fonts vista introduced are wonderful < 1252780855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... its official website doesn't seem to go below 12pt < 1252780869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is ridiculous, given that its only purpose was the separate rasterisations for the smaller sizes < 1252780884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ascenderfonts.com/font/microsoft-sans-serif.aspx < 1252780895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you're right, that 12pt is insanely ugly < 1252780911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :microsoft sans serif is the worst "helvetica-esque" font ever designed < 1252780914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no question about it < 1252780923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: remember System/ < 1252780940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back in the days of Windows 95 and earlier, it was a raster font that was always in memory < 1252780941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :System is helvetica-like? < 1252780945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could use it even if you were out of memory < 1252780965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it isn't as helvetica-like as, say, MS Sans Serif or Arial < 1252780968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it is to some extent < 1252780995 0 :augur_!n=augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1252780998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screenshot plz < 1252781022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't have one < 1252781032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless I can find a screenshot from Windows 95 or earlier < 1252781188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, Microsoft don't even admit its existence in their windows 3.1 fonts page < 1252781194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably because it was part of the OS, not a separate font < 1252781258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I found a mention (but not a screencap) in http://support.microsoft.com/kb/83386 < 1252781264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which talks about a windows 2 compatibility option < 1252781303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, got one < 1252781304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Windows_3.11_workspace.png < 1252781309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :System's the font in the title bars < 1252781311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, that < 1252781368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, I don't think it's badly designed < 1252781369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I think it would be incredibly funny if ReactOS contested the free use rationales < 1252781376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops, atheism slipped back on top of reddit... < 1252781391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it made sense for the time, at least < 1252781403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to use it all the time in my Windows 3.1 programs because using any other font was a pain < 1252781413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and marijuana :D < 1252781445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the forms in that font are perfectly well designed < 1252781447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just ugly < 1252781452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and I always used to compile targeting windows 3.1, because it was more reliable than targeting 32-bit versions of Windows; I continued this habit even when I was on Windows XP) < 1252781488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to shoot people who put things like copy and paste in toolbars < 1252781535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? < 1252781549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they don't belong there, it's a redundant waste of space < 1252781563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure some people use them < 1252781567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what would be your suggestion for a better copy-and-paste interface? < 1252781574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/most/ people I know use them < 1252781579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nontechnical people, anyway < 1252781583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it already exists: right click on the position you want to paste on, click paste < 1252781590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select what you want to cut/copy, right click, do it < 1252781595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, mice have more than one button? < 1252781599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :these interfaces are *contextual*, and therefore far superior < 1252781602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, virginia. < 1252781609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I've said that twice today < 1252781622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: most of the users in question wouldn't think of that < 1252781630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they're used to it this way < 1252781644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, recent version of Word pop up a mini-toolbar with copy and paste on near the mouse when you hover the mouse near a selection < 1252781647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're all indoctrinated with bad UIs and it scars us < 1252781667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, what do you think of X-style drag-middleclick? < 1252781667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, similar to the iPhone, sort of < 1252781708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... apparently there was a Windows 3.2 < 1252781711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I use it because with terminal programs (those stone-age things that refuse to behave anything like a modern GUI application) the alternative is unbearably tedious. However more often than not I accidentally highlight something else on the way. < 1252781714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was only released in Chinese < 1252781716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oops! There goes your selection, ha ha. < 1252781732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I use it for quick copies, but not when I want to keep anything on the clipboard for any length of time < 1252781745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I find myself using both common copy-paste mechanisms < 1252781760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly I'm copying a URL to someone, or moving some text from one window to another < 1252781766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i even mess up with quick copies < 1252781767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I'm doing drag-click copies < 1252781772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, here's a mistake I often make < 1252781774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :select a url < 1252781776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click browser window < 1252781777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click url bar < 1252781779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1252781781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it selected the whole thing < 1252781783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can type over it < 1252781786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha ha, you can't paste now < 1252781792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am the computer and i hate you < 1252781793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that doesn't trigger X copy-paste IME < 1252781800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only drag-select does < 1252781801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I must click it or something < 1252781804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try < 1252781808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there will probably be a Windows 8.8 just for the chinese < 1252781822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(add extra 8's as needed) < 1252781826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, Firefox doesn't select the whole thing when I click the URL bar < 1252781849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes Programmer's Notepad more usable, which basically means removing 90% of the interface < 1252781851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor does Epiphany < 1252781854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody appreciates simplicity... < 1252781855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, this is hard to test < 1252781863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ever seen Notepad++'s interface? < 1252781866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It used to, which annoyed me < 1252781868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unfortunately. < 1252781876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow I thought you'd hate it < 1252781911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know one of the things I'm dreading about writing my reader is how I'm going to integrate my fancy useful features into it; I can't just dump them there because that's not smooth enough... < 1252781943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh yay, at the bottom of a programmer's notepad file window there are a few small icons, all incomprehensible without hovering over to see what they do < 1252781948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :text is evil! < 1252781953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we must destroy it! < 1252781957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use tiny icons instead. < 1252781973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tiny icons are sometimes good and sometimes bad < 1252781978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, not really < 1252781983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're bad, especially when inscrutable < 1252781986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking 16x16 here < 1252781987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, less < 1252781992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if they're replacing something that's useless anyway, I'd rather have the icon than the text < 1252781995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8x8, maybe < 1252781996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because at least it isn't in the way < 1252782006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's how I'd rewrite them: < 1252782070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[>>Highlight syntax<<] [ Word-wrap ] [ Number lines ] [ Show whitespace ] [ Show line endings ] [ Write-protect ] < 1252782078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I'd remove the last one; all the others are about the display of the file < 1252782078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would that fit? < 1252782081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the last one isn't < 1252782089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes; it takes up about 10th of the width < 1252782096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a few tiny icons, then a mass of blank space < 1252782106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>...<< meaning depressed, btw < 1252782107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm sort-of a subscriber to the theory that all programs should be capable of running at 320x240 resolution, even if that isn't the usual use-cas < 1252782114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*use-case < 1252782131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sort of a subscriber to the theory that a button should be self-evident, and I shouldn't have to hover over its shitty icon to figure out what the fuck it does every time I want to do something < 1252782150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION instantly thinks of an article on web design < 1252782157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be worse if the icon only appeared when you hovered < 1252782164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is apparently common in bad web design < 1252782178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the author of the article thought of an even worse possibility < 1252782184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is where the buttons are randomized each time you unhover < 1252782194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have to repeatedly hover and hope to get the right inscrutable icon < 1252782197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even the smallest notebook screen these days has 4x more height and 3.3x more width than your 320x240 thing < 1252782200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by chance < 1252782202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: DS? < 1252782210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :non-smart phone? < 1252782210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 1280x800 notebook scren < 1252782212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screen < 1252782218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :notebook = laptop < 1252782224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine mobiles on which 320x240 is plausible < 1252782232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, we're writing desktop applications, see < 1252782232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and on which you might someday want to run a program < 1252782240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The whole user paradigm is totally different on a mobile < 1252782242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, Enigma's being ported to 320x240 at the moment < 1252782245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's a desktop application < 1252782249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a game. < 1252782252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252782255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the same thing at all < 1252782265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't see why all programs shouldn't run on /everything/ < 1252782274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because then, every program would be terrible. < 1252782279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they need different UI paradigms for different systems, make the UIs change < 1252782281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even AnMaster has to agree with me here... < 1252782292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ? < 1252782383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, you can hide those useless icons < 1252782399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the thing that struck me after rewriting them as text is, why the hell are they ever-present icons? < 1252782424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they aren't nearly as common editor operations to deserve a bar of their very own! < 1252782428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact they border on options < 1252782441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: gedit puts some of its options in the bottom bar (as text) < 1252782448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is useful because it keeps forgetting their settings < 1252782455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not as useful as remembering the settings in the first place would be < 1252782470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure that's optional; I never saw it when using gedit < 1252782497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a neat feature of programmer's notepad: if you select something, every other occurrence in the document gets a green highlight < 1252782505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like automatic search! < 1252782522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that is relatively interesting < 1252782544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose, multiplexing as many non-conflicting passive effects that you can one one action helps to speed GUI ues < 1252782546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*use < 1252782550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it ends up 'busy' afterwards < 1252782560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't notice at first, so it's quite unobtrusive < 1252782653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION removes the toolbar entirely, as it only had a quick find field (ctrl-/) and a find in files button (in the toolbar) < 1252782656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, in the menus < 1252782663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that toolbar was about 90% useless... < 1252782711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a toolbar full of things you wouldn't use via the toolbar is probably worse than useless < 1252782718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does "format painter" have a shortcut key? < 1252782721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if not, it needs one < 1252782725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :format painter? < 1252782741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's basically a copy+paste special (only referencing formats) < 1252782743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in one toolbar button < 1252782754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft Office programs have had it for ages, OpenOffice.org copies it < 1252782763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lots of other office programs do too, probably < 1252782783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fwiw, if copy and paste were replaced by a copypaste button that did the same thing as format painter, it would probably be more useful < 1252782790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, copying text as well as formats < 1252782794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever it is, I still can't understand a single part of the explanation you ave and it's in a field of programs that I should be mildly familiar with, so it's probably a bad feature < 1252782801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*gave < 1252782821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically, you highlight text, then click the button, then highlight more text < 1252782827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1252782832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all formatting from the first set of text is copied to the second set < 1252782848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an option that's painfully fiddly to do any other way; ofc, it ought not to be, but it is < 1252782851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have... never wanted to do that once in my life < 1252782863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's a bit modal for my tastes < 1252782868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I rarely do it on my own documents nowadays < 1252782869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd have a formatting clipboard, or similar < 1252782874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's incredibly useful for fixing other people's < 1252782910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it copy it as soon as you release the second highlight? < 1252782917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sounds anxiety-inducing < 1252782972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as soon as you release < 1252782983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yikes < 1252782983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ofc, that formatting is still highlighted, so you can chain it to a third section < 1252782995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd much prefer another button press < 1252783008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more confident selecting, ability to correct mistakes, etc < 1252783101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries out one of the oddest editors he knows of for fun < 1252783171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :TECO/ < 1252783172 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1252783182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, it's contemporary < 1252783193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and quite simple at first glance, but it combines things in a way I've never seen before < 1252783195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first tried it like a year or two ago < 1252783203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not on windows though afaik. < 1252783214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's actually written in Java, but requires Cygwin and Ruby < 1252783215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's it called? < 1252783225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ruby starts up the Java, you see, and the whole thing uses Cygwin < 1252783293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Evergreen; it actually started off as a port of acme to Java, but then has grown some sort of IDE-like stuff, ctags support, a weird notion of workspace, some quite-odd SCM support, and it has an odd practice of using regexps/diffs everywhere < 1252783295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://software.jessies.org/evergreen/ < 1252783314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I first used the Terminator softare by the same people; creepily, the main person behind it is Elliott H < 1252783385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION moves his cfunge stuff out of the way, trashes that cygwin install to make way for a more reasonable one < 1252783540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amusingly enough, my main cygwin annoyance apart from setup.exe's UI is I can't decide where to put setup.exe and its downloaded packages... < 1252783554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they should make an installer that puts it somewhere for you to cure you of your indecision < 1252783632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish windows software didn't try and add desktop shortcuts < 1252783645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a recipe for a cluttered desktop... every application seems to think that you want to use it all the time < 1252783730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1252783739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's partly because Windows' start menu organization is insane < 1252783747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :organising by company isn't useful for the users < 1252783752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've had no issues with it in Windows 7 < 1252783762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every single program I've added has been under a program name, not a company < 1252783777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that might just be because they're freeware, but still < 1252783782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's Google Chrome, not Google/Chrome < 1252783849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, and it has a program launcher built in < 1252783860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hit windows key, release; this'll focus the search field, which gives priority to programs in the start menu < 1252783877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "command" , voila < 1252783881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "regedit" , voila < 1252783902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "in expl" , voila < 1252783903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1252783904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can it be configured? It can't in Vista AFAIK. < 1252783908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(internet explorer) < 1252783910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: configured howso < 1252783917 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :To look for non-start menu programs < 1252783925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it can certainly run regedit. < 1252783936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's because regedit is in %PATH%. < 1252783937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But no, I don't think so; add a dummy folder to the start menu or something. < 1252783941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Searchabilities" < 1252783949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I probably should. < 1252783970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if it searched Program Files too, but I don't really have anything not in the start menu... < 1252784048 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :It finds my xulrunner.exe, which isn't in my path or on my start menu, but it lists it as a "File" so it doesn't get priority < 1252784072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah, it is regular search too. < 1252784080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it *is* < 1252784134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11pt consolas is a nice font < 1252784138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Program Files is still called Program Files in Win7? < 1252784143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm, yes < 1252784147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What did you expect? Programs? < 1252784151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'd be far too logical 'n shit. < 1252784159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's what I've renamed it to always for the past 5 years or so, yes. < 1252784164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And there's still Program Files (x86), too :P < 1252784172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: What a thing to risk breakage for < 1252784184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The only things that break are crap. < 1252784200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's much more convenient to have a non-space path for it. < 1252784210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, Google Chrome installs in my user directory, I think. < 1252784212 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And an 8.3 one, too. < 1252784217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For its auto-update stuff. < 1252784219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No PROGRA~1 for me TYVM < 1252784222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kinda cool that it doesn't need restarting or anything. < 1252784226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8.3 is for lamers, btw. < 1252784243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft Keyboard Layout Creator requires 8.3 < 1252784247 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Looks like the indelible Xerox directory's gone now. :) < 1252784247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So yeah. < 1252784284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: omg! <3 < 1252784290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I spent about a day figuring out why it couldn't find an executable it needed before I figured out that it was because I had disabled 8.3 name generation < 1252784318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm tempted to make that change now, except that it'd break stuff I already have installed. < 1252784418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Amusingly, every actual program I have is in PROGRA~2 < 1252784430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Due to there being approximately zero x64 Windows applications in existence. < 1252784469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, if x64 is 64-bit, does x86 mean 86-bit? < 1252784471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1252784490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's why x64 makes no sense. < 1252784518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's derived from the Intel 8064, clearly. < 1252785082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I can replace the font in e.g. the appearance dialogs and stuff with Segoe UI < 1252785194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows < 1252785196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NT\CurrentVersion\FontSubstitutes < 1252785198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Shell Dlg < 1252785200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me takes notes < 1252785201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* < 1252785203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes notes < 1252785273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, MS Shell Dlg is a sort of alias for ms sans serif < 1252785332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if I remap MS Shell Dlg, MS Shell Dlg 2 and MS Sans Serif to Segoe UI, it should be foolproof < 1252785375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how many programs that will break < 1252785382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt very many < 1252785390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Worst case the text will overrun a little < 1252785401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, using programs like regedit's dialogs won't be a time travel < 1252785422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Shell Dlg = Microsoft Sans Serif < 1252785425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Shell Dlg 2 = Tahoma < 1252785427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just noting that < 1252785443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Helv = MS Sans Serif < 1252785463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft Sans Serif = (undefined) < 1252785465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Sans Serif = (undefined) < 1252785514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Didn't work; wonder if I need to reoot < 1252785526 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Undoubtedly < 1252785537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck that then, I'll put it back < 1252785544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Messing with the registry typically means you do < 1252785629 0 :atrapado!n=roper@50.56.117.91.dynamic.mundo-r.com JOIN :#esoteric < 1252785813 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1252785851 0 :atrapado!unknown@unknown.invalid QUIT :Client Quit < 1252785908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quick! Where should I put the cygwin setup files? < 1252785910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1252785911 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1252785914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well that's helpful. < 1252785924 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1252786105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Could you say something helpful, free-form? < 1252786105 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: must have type system is one of the lesser known programming languages" tacked on. < 1252786115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently not. < 1252786316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so, are you rebelling against your creator yet? < 1252786325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :es < 1252786326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252786328 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'll parallelizing fsck this thing soon, but maybe < 1252786330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's refusing to reply to people that talk to him < 1252786332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1252786335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: kinky < 1252786335 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what does ccbi do there? it's clearly not necessary to achieve turing completeness, though. < 1252786349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's totally a direct quote < 1252786353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster followed by deewiant < 1252786366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is it isn't quite direct < 1252786377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, ofc it is < 1252786378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Two separate direct quotes, more likely < 1252786381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1252786383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what i mean < 1252786386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consecutive in the logs < 1252786390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and so they come right next to each other < 1252786392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1252786439 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, not necessarily consecutive. < 1252786535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they both only make sense as part of similar conversations < 1252786536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't really continue the context between quotes; there's a special START and END token, and it only takes n-grams inside a single comment. < 1252786552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course I have no clue what I've actually implemented. < 1252786553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 Aug 2006 ... cyg-apt is like apt and makes installing cygwin packages a lot more friendly. I've always disliked the clunky setup program that comes with ... < 1252786555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD YES. < 1252786689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh, and also apt-cyg which seems more apt-like and more reent < 1252786719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recenjt < 1252786721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recent < 1252786797 0 :Asztal!n=asztal@host86-159-105-151.range86-159.btcentralplus.com JOIN :#esoteric < 1252786840 0 :Asztal^_^!n=asztal@host86-159-105-151.range86-159.btcentralplus.com JOIN :#esoteric < 1252787161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1252787491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: now what? < 1252787515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out where I should keep cygwin's setup.exe and downloaded packages :| < 1252787565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :C:\Argle bargle glop glyf\ < 1252787571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hope this helps < 1252787605 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I keep a C:\Apps directory as an equivalent of Program Files for non-installed programs < 1252787612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Therein I keep C:\Apps\Cygwin. < 1252787629 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Also, http://thismight.be/offensive/uploads/2009/09/12/image/272668_%5Bhuge%5D%20genius%20flamewar.jpg < 1252787639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin is more Fundamental than that. < 1252787666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :C:\Theory of everything\Cygwin\ < 1252787669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want it in C:\Cygwin, it's just that the manual and everywhere says "And save setup.exe SOMEWHERE! Then, give it SOME DOWNLOAD DIRECTORY". < 1252787682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it's not cygwin that's the issue, it's setup.exe and its packages < 1252787684 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My setup.exe is in the Cygwin root < 1252787690 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And its download directory is C:\Temp. < 1252787699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That makes things hella slow, no? < 1252787704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How so? < 1252787704 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1252787730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Redundant redownloading. < 1252787742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., it'll redownload the package list each time, no? < 1252787743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What does it redownload? < 1252787748 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh that < 1252787757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It probably would anyway, given that it, y'know, updates. < 1252787767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes but :| < 1252787805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also C:\Temp isn't a real folder true story. < 1252787808 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252787828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(\Windows\Temp is but it is locked.) < 1252787829 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252787829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What then? < 1252787848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., you have to grant yourself permission < 1252787900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not actually sure where you're meant to put temp stuff < 1252787903 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still don't know how to access e.g. C:\Doccuments and Settings < 1252787905 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-c < 1252787915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It always says permission denied < 1252787916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cygwin can touch \Windows\Temp, because it's admin, but still. < 1252787926 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :From Windows Explorer, I mean. < 1252787939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Those junctions don't really seem to work. < 1252787947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Because that folder doesn't exist any more? < 1252787963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It does, it's a junction to C:\Users. < 1252787969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1252787980 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, I don't know about Win7, but it does in Vista. < 1252788017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Another example is %USERPROFILE%\Application Data, which goes to %USERPROFILE%\AppData\Roaming. < 1252788031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is that Roaming shit anyway < 1252788039 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Both being %APPDATA%, the former pre-Vista) < 1252788043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Beats me. < 1252788061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Stuff you could copy to another machine? < 1252788196 0 :Asztal^_^!unknown@unknown.invalid PRIVMSG #esoteric :It's for people who use their account on many computers in a domain < 1252788212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually can't figure out what the folder is in Windows 7 for miscellaneous temporary crap < 1252788224 0 :Asztal^_^!unknown@unknown.invalid PRIVMSG #esoteric :AppData\Local\Temp < 1252788244 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1252788264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: And for system-wide apps? < 1252788275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess they have to suck cock^W^Wbeg for admin capabilities. < 1252788293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And use \Windows\Temp. < 1252788316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All Users\AppData\Local\Temp? < 1252788324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously? :-P < 1252788340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, does that exist? < 1252788348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It's \Users\Public THESE DAYS anyway < 1252788361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's better < 1252788362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it only works as a name with All Users < 1252788367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Public != global < 1252788371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Public == shared < 1252788384 0 :Darth_Cliche!i=43b00c36@gateway/web/freenode/x-xgsgfrrjouqdqywf JOIN :#esoteric < 1252788390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all the folders are Public Documents, Public Downloads etc < 1252788402 0 :Darth_Cliche!unknown@unknown.invalid PRIVMSG #esoteric :hello all < 1252788403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No \AppData < 1252788403 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It depends what you mean by system-wide - if it's running as SYSTEM, it has access to \Windows\Temp < 1252788414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: I guess the UAC'd cygwin setup does. < 1252788416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Darth_Cliche: yo. < 1252788739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, I'm fairly sure my brain is just making up excuses < 1252788757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's now demanding whether I install it to c:\cygwin, C:\cygwin or C:\Cygwin, despite these paths all being compatible. < 1252788818 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ah, I found them: there's C:\Windows\ServiceProfiles for service user accounts < 1252788849 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I can't find the SYSTEM one though. < 1252788938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\Windows :P < 1252788963 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool because C:\Windows\Desktop would exist again :) < 1252789047 0 :augur_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1252789089 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ah, C:\Windows\System32\config\systemprofile < 1252789114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :SYSTEM has a desktop? < 1252789126 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it seems not < 1252789135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Good :-P < 1252789136 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :though it would do if you logged in as SYSTEM, of course < 1252789149 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can do that? < 1252789163 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It has some internet explorer-related directories there... < 1252789168 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes :D < 1252789181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... :D < 1252789202 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :IIRC one way was to set the screensaver to cmd, and then lock the workstation < 1252789213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to do that. It'll be the only thing you can do to stock Windows to make it *less* secure. < 1252789217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1252789220 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :psexec can also run things as system < 1252789232 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I've had explorer running on the "this workstation is locked" desktop < 1252789258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Man, I remember when Shuttleworth took a laptop with him to render the first image in space and POVRay was the software. They had to set it to only render 25% of the time (and pause the rest) because the hot air didn't escape from the heatsink in space (no gravity)." < 1252789259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh man < 1252789270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to see the first laptop certified for long-running space usage < 1252789281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That pesky LACK OF GRAVITY ruining everything < 1252789584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1252789598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gravity is that important for convection? Wouldn't've guessed < 1252789618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quick you fools! Solve my obviously-misdirecting trivialities! < 1252789712 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And there's the standard trick of invoking cmd.exe /interactive as scheduled task... < 1252789726 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Does that still work? < 1252789749 0 :Darth_Cliche!unknown@unknown.invalid PART #esoteric :? < 1252789967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... well, everything else in \ is title-cased, but then again the rest of the Cygwin path will be lowercase for the mostpart... wow, what the fuck is wrong with me. < 1252790322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drinks an odd cola < 1252790349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It tastes sort of like brown sugar in liquid form, except more acidi < 1252790351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c < 1252790455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: You should tell me what this cola is most like, because I've never tasted anything like it and you're clearly the resident soda expert. < 1252790652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually almost all of the taste is in the aftertaste. < 1252790704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a cola for time travelers! < 1252790728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually the ingredients are a bit of a time travel back a few decades. < 1252790745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For instance: Cane sugar, not HFCS... < 1252790923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i thought you were in europe... < 1252790949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually that means it should be beet sugar, probably... < 1252790972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It says cane sugar on the can. < 1252790979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So what do you mean? < 1252791007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't HFCS a US thing? < 1252791014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Absolutely not. < 1252791035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At least more or less everything here is HFCS; I'm sure the top brands of soda over there are too. < 1252791061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the marketing gimmick of this one is that the only artificial ingredient is the carbonation. < 1252791109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Called "Pepsi Raw". Quoth: "Sparkling water, cane sugar, apple extract, colour: plain caramel, natural plant extracts (including natural caffeine and kola nut extract), citric, tartaric and lactic acids, stabiliser: gum arabic and thickener: xanthan gum". < 1252791128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surprised as big a company as Pepsi would make something with such, well, non-lame ingredients. < 1252791170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"In the European Union (EU), HFCS, known as isoglucose, is subject to a production quota. In 2005, this quota was set at 303,000 tons; in comparison, the EU produced an average of 18.6 million tons of sugar annually between 1999 and 2001.[27] Therefore, wide scale replacement of sugar has not occurred in the EU." < 1252791194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The UK wantonly says fuck-you to all EU resolutions. < 1252791355 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1252791364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :More or less. :P < 1252791366 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1252791376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts on his assertion hat < 1252791378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MORE OR LESS < 1252791386 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts in his english person in england hat < 1252791388 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1252791401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts ON, not in, his english person in england hat < 1252791403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MORE < 1252791405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR < 1252791406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LESS < 1252791411 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :then < 1252791417 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :you are... amazingly misinformed < 1252791458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or exaggerating for hyperbolic purposes. < 1252791467 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :or "talking bollocks" < 1252791477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1252791501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, another englishman? i think we are over quota here... < 1252791512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one word < 1252791515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finns < 1252791563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's not *that* many of us. < 1252791595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :four in here right nw < 1252791596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1252791609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, the finns don't have a history of trying to take over the world. no need for a quota. < 1252791626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor do we < 1252791630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we have a history of succeeding < 1252791650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how yoda < 1252791961 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Good thing that HFCS isn't commonplace. It can be put into places where normal sugar can't, is probably bit more unhealthy (normal sugar is pretty bad already). < 1252792077 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And it seems that if sugar-like stuff can be put somewhere, it pretty much will be put there... < 1252792116 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(there's *LOTS* of stuff in US that have HFCS). < 1252792140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hfcs is way worse than normal sugar < 1252792207 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BTW: Is there liquid cromatogram of HFCS and normal sugar for making comparison... < 1252792263 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I would guess that LC of normal sugar would consist of one huge spike and not much else, while LC of HFCS consists of two huge spikes and all sorts of crap. < 1252792483 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What really makes HFCS worse than normal sugar is that it can be put into places where normal sugar can't. After digestion, the difference will be little more fructose (and fructose is probably not a good thing) and probably the all sorts of crap thats left in it due to incomplete purification. < 1252792489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure none of us knows remotely as near as you do about this :P < 1252792528 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And don't ask what that remainder crap is. I don't know. < 1252792565 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The process of manufacturing normal sugar is pretty nasty, so it is better be purified very well... < 1252792989 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :All kinds of sugar is probably best avoided, except for what is in low-medium carbohydrate vegetables/plants/fruits/berries. < 1252793014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you just say "you should avoid all kinds of sugar entirely"?... < 1252793020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from in fruits etc < 1252793063 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Those exceptions being due to those plant parts being fairly good source of some vitamins. < 1252793084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you just mean ideally or in practice < 1252793113 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, in modern world, more like ideally. In practice, sugar is consumed in huge quantities. < 1252793142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure avoiding all unnatural sugars is anything but extreme... < 1252793247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to install cygwin to C:\Cygwin < 1252793256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That took a while < 1252793265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Especially given that you can rename < 1252793272 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If you think that's extreme... Some diets only have few tens of grams per day of total (that's total, not just sugar) carbohydrates... < 1252793382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's more extreme. :P < 1252793397 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And since protein can't be eaten in huge quantities to supply enough enery and alcohol has all kinds of nasty side effects, that leaves fat to provode the energy needed... < 1252793437 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The proportion of fat in such diet can reach 80 percent of total energy intake. < 1252793543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1252793551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't sound particularly, uhh, reasonable. < 1252793821 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1252793833 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a GameBoy game, it works on VisualBoyAdvance but not on Goomba Color. Do you know what's wrong? < 1252793845 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Some less bit extreme versions have ~65E% or so fat... < 1252793863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: No. I am not psychic. < 1252793872 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's probably a bug on line 427. < 1252793886 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I didn't expect you were psychic... But can't you check? < 1252793900 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Works on mine < 1252793915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1252793943 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Do you mean my program on line 427? Line 427 of my program is data and surely has no bug (I checked). < 1252793978 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Whoops; I meant 538 < 1252794006 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I've fixed that bug. The repository is at http://code.google.com/p/stinkhorn/ now. < 1252794020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, sweet. < 1252794150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hm, version downgrade? < 1252794174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah no, I was looking at the diff the wrong way around. < 1252794347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you want a patch to make it compile with GCC 4.4.1 and glibc 2.10.1: http://funge.pastebin.com/f68b4faa2 < 1252794392 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can you even check what's wrong with my program, do you know anything about "Goomba Color" emulator? < 1252794427 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't C++ have ? And ? < 1252794458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, C++ has and . And? < 1252794531 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If its C++ code, shouldn't be used instead of and instead of ? < 1252794539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Do you realise you haven't even given us the code? < 1252794561 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not "should". Might, if you prefer them, yes. < 1252794564 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O sorry, I forgot. http://zzo38computer.cjb.net/prog/GameForth/game/stroker.zip < 1252794668 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now you can check, please? < 1252795005 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252795182 0 :futurestack!n=futurest@unaffiliated/futurestack JOIN :#esoteric < 1252795211 0 :Azstal!n=asztal@host86-159-105-151.range86-159.btcentralplus.com JOIN :#esoteric < 1252795309 0 :Asztal^_^!n=asztal@host86-159-105-151.range86-159.btcentralplus.com JOIN :#esoteric < 1252796045 0 :notostraca!n=notostra@76-217-25-157.lightspeed.irvnca.sbcglobal.net JOIN :#esoteric < 1252796095 0 :notostraca!unknown@unknown.invalid PRIVMSG #esoteric :Anybody here used Parrot? < 1252796235 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252796274 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I never used Parrot, for one thing. < 1252796282 0 :Azstal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1252796893 0 :coppro!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1252797324 0 :notostraca_!n=notostra@76-217-25-157.lightspeed.irvnca.sbcglobal.net JOIN :#esoteric < 1252797324 0 :notostraca!unknown@unknown.invalid QUIT :Connection reset by peer < 1252797327 0 :notostraca_!unknown@unknown.invalid NICK :notostraca < 1252797410 0 :notostraca_!n=notostra@76-217-25-157.lightspeed.irvnca.sbcglobal.net JOIN :#esoteric < 1252797410 0 :notostraca!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1252797413 0 :notostraca_!unknown@unknown.invalid NICK :notostraca < 1252797635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how to make wget update a [3%] type thingy and then remove it before exiting as a progress bar < 1252797641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-q is a little too... frozen < 1252797661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :manpage only has two progress types... < 1252797753 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know about GameBoy program? < 1252797883 0 :zzo38!unknown@unknown.invalid QUIT :Remote closed the connection < 1252798028 0 :zzo38!n=zzo38@h24-207-48-53.dlt.dccnet.com JOIN :#esoteric < 1252798036 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If I make Washizu Mahjong game at anime convention next year, do you want to play game too? < 1252798188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think zzo38 is the only person keeping us on topic < 1252798191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1252798201 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Ha ha ha ha ha ha ha ha ha ha ha ha ha ha < 1252798229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You missed a ha < 1252798238 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Oops < 1252798243 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha < 1252798252 0 :Asztal^_^!unknown@unknown.invalid PRIVMSG #esoteric :no, at the start < 1252798256 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1252798313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1252798329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I patched a patched version of cyg-apt. < 1252798349 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :AKAGI SHIGERU -vs- WASHIZU IWAO < 1252798371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/614947.txt?key=uks5fzzhqvqroisjww31g < 1252798382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Result: Lightweight Cygwin setup.exe replacement with god-awful code. < 1252798578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/614952.txt?key=cewwbbviaokbqc4wu2fsg Here ya go < 1252798680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just need python and wget on top of the standard setup < 1252798747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note that the mirror URL isn't the same as what setup.exe displays; google for what it displays + cygwin and you should find the file with the real path < 1252798807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how cygwin still ships with bash 3. It is truly cutting edge. < 1252799533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Disadvantage of that installer: doesn't seem to add menu icons < 1252799544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you can do that with setup.exe afterwards, I think. < 1252799568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, no < 1252799601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just add icons yourself, then < 1252799637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, a rather more pressing issue with mine is that it doesn't seem to actually install < 1252799694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF