←2009-01-31 2009-02-01 2009-02-02→ ↑2009 ↑all
00:00:18 <Slereah2> Who's FireFly
00:00:22 <FireFly> I'm me
00:00:34 <oklopol> ..
00:00:36 <oklopol> :D
00:00:38 <oerjan> <ehird> AnMaster: But like I said, Mathematica has *3,000* mainspace builtins.
00:00:42 <oerjan> no module system?
00:00:48 <ehird> yes.
00:00:52 <ehird> but the builtins don't use it.
00:00:59 -!- comexk has changed nick to comex.
00:01:10 <oklopol> all the cool guys just use a massive global namespace.....
00:01:24 <Slereah2> Do you want to see my massive global namespace?
00:01:29 <Slereah2> If you know what I mean
00:01:37 <oklopol> you bet i know what you mean to see
00:01:47 <oerjan> Slereah2: say no more say no more
00:01:50 <ehird> can you all just have sex already or something so you can stop being suggestive all the time
00:01:59 <oklopol> :D
00:02:10 <oerjan> ehird: i don't think that would help, do you?
00:02:10 <oklopol> so
00:02:15 <Slereah2> oerjan : NUDGE NUDGE
00:02:19 <oklopol> did you notice the 8-7-6-5
00:02:20 <ehird> oerjan: maybe not but they could make a video ;-)
00:02:21 <oerjan> WINK WINK
00:02:21 <ehird> <_<
00:02:30 <ehird> *badum tish*
00:02:38 <oerjan> oklopol: no
00:02:39 <oklopol> slerry is 8, i'm 7, oerjan is 6, ehird is 5
00:02:42 <oklopol> it was awesome
00:02:54 <ehird> oerjan is 6
00:02:54 <ehird> XDDD
00:02:55 <oerjan> what?
00:03:06 <Slereah2> wat
00:03:07 <ehird> nick
00:03:07 <oklopol> huh?
00:03:07 <ehird> lengths
00:03:10 <ehird> nick lengths.
00:03:16 <oerjan> ah
00:03:49 <oklopol> and here i was thinking maybe it was a bit underestimatory to actually explain that to you, i mean, umm, how could you not spot a 8765 when you see one.
00:04:11 <oklopol> i mean it's pretty much the coolest sequence you've seen.
00:04:26 <oerjan> oklopol: it's not every client that makes that easily visible you know
00:04:41 <oerjan> also not everyone has superhuman eyes like you
00:04:57 <oklopol> oerjan: maybe you should learn lisp, you know, see beyond syntax and shit.
00:05:11 <oklopol> my eyes are actually hurting like hell atm.
00:05:16 * oerjan has done a tiny bit
00:05:20 <oklopol> probably from all the divinely magnificent usage.
00:05:55 <oerjan> oklopol: just be careful that your laser vision doesn't turn on accidentally when you are tired. it's hell on monitors.
00:06:43 <oerjan> <- always the one with the useful advice
00:07:24 <oklopol> i can't form senten
00:07:27 <oklopol> have sleap...
00:07:28 <oklopol> prolly
00:07:35 <oklopol> you know
00:07:55 <oklopol> i was thinking
00:08:00 <oklopol> maybe i should take a few week hiatos
00:08:04 <oklopol> *hiatus
00:08:05 <oerjan> oklopol: you cannot interrupt sentences like that without saying candlejack fi
00:08:07 <oklopol> and just you know code
00:08:09 <psygnisf_> ugh
00:09:22 <oklopol> i mean i have a lot of stuff i know exactly how to do, just would have to actually do it, like say graverse
00:09:32 -!- yoR has quit (Read error: 110 (Connection timed out)).
00:10:16 <oklopol> and yet it'd be so cool
00:10:20 <oklopol> like insanely cool
00:10:23 <ehird> man oklopol you should try mathematica
00:10:26 <psygnisf_> olsner: i dont know how to use them until i understand them :p
00:10:27 <ehird> you can PLAY the reimann zeta function
00:10:30 <oerjan> cool insanity
00:10:31 <ehird> as a sound.
00:10:34 <psygnisf_> ive never even seen real examples. meh.
00:10:36 <oklopol> hah.
00:10:38 <ehird> Play[RiemannSiegelZ[1000 t], {t, 0, 1}]
00:10:39 <oklopol> *heh.
00:10:40 <ehird> man it sounds awesome.
00:10:45 <ehird> bwoooooooooooop
00:11:49 <oklopol> must do so.
00:11:59 <oklopol> but i can't really, you know, be excited
00:12:09 <oklopol> i'm so damn high on tiredness.
00:12:24 <olsner> psygnisf_: of course you won't, but that doesn't mean you can't use them
00:12:28 <oklopol> so, umm, i think i'm gonna sleep now ->
00:12:59 <psygnisf_> its just not how i learn, olsner
00:13:10 <psygnisf_> i need to actually SEE something be used to understand it.
00:13:25 <psygnisf_> once i see it, its trivial. but i need to see it used.
00:14:26 <olsner> just read arbitrary haskell programs, find instances of 'do', >>=, >> and return, find out what each instance does
00:14:43 <psygnisf_> no no no
00:14:46 <psygnisf_> i dont mean used like that
00:14:48 <ehird> oklopol: WAIT
00:14:48 <psygnisf_> i mean like
00:14:51 <ehird> Play[RiemannSiegelZ[1000 If[t < 5, t, 10 - t]], {t, 0, 10}]
00:14:53 <ehird> it goes woop up
00:14:54 <ehird> then WOOP DOWN
00:14:59 <oklopol> coooo.
00:15:02 <psygnisf_> i need to see the actual process that occurs when they're used
00:15:10 <AnMaster> <ehird> *badum tish* <-- ??
00:15:19 <ehird> AnMaster: it's a rimshot.
00:15:44 <oklopol> bottom dish
00:15:48 <oerjan> psygnisf_: and the problem is, the process is different for each monad...
00:15:50 <olsner> *oh*, might be difficult since that process is inside the brain of another haskell coder...
00:15:54 <oklopol> sleep - > >
00:16:05 <ehird> WHY IS MATHEMATICA SO SLOW
00:16:06 <ehird> :(
00:16:12 <psygnisf_> oerjan: im sure its different, overall, but theres got to be something i can get out of seeing it used.
00:16:47 <ehird> A good PlayRange could not be found since most of the samples are not \
00:16:47 <ehird> evaluating to machine-size real numbers.
00:16:49 <ehird> dick butt
00:17:12 <psygnisf_> honestly tho, i dont need if i need to use monads.
00:17:59 <AnMaster> "A rimshot is the sound produced by hitting the rim and the head of a drum at once, with a drum stick. Rimshots are usually played to produce a more accented note, and are typically played loudly. However, soft rim shots are possible."
00:18:00 <AnMaster> what
00:18:00 <oerjan> psygnisf_: you considered passing a world state? iirc that's what clean and mercury do, as well as ghc internally
00:18:06 <AnMaster> ehird, you make no sense
00:18:16 <oerjan> the problem is to make sure old world states are not reused
00:18:17 <oklopol> lol anmy :P
00:18:19 <ehird> AnMaster: fail.
00:18:24 <ehird> it's used by bad comedians.
00:18:33 <ehird> to mark a joke.
00:18:34 <AnMaster> ehird, a drum?
00:18:38 <AnMaster> oh I see
00:18:46 <ehird> the bad-dum-tish sound
00:18:46 <psygnisf_> what i mean is more that like.. the only stuff i might need a monad for is IO, i think
00:19:04 <AnMaster> aha
00:19:24 <psygnisf_> and for that i could just have some built in thing that evaluates IO in an appropriate fashion
00:19:28 <ehird> psygnisf_:
00:19:47 <ehird> psygnisf_: http://209.85.129.132/search?q=cache:qlfzNPE8WqgJ:mauke.ath.cx/stuff/haskell/how-to-io.html+%22how+to+io%22+mauke&hl=de&ct=clnk&cd=1&gl=de&client=firefox-a
00:19:50 <ehird> that explains how the IO monad works
00:19:51 <ehird> properly
00:19:52 <ehird> and simply
00:19:55 <ehird> you're welcome
00:20:00 <oerjan> psygnisf_: there is also the control streams used by the first haskell versions
00:20:09 <psygnisf_> control streams?
00:20:39 <ehird> psygnisf_: just read it
00:20:40 <oerjan> the whole program takes a stream as argument and returns a stream
00:20:42 <ehird> oerjan: ssh you :P
00:20:48 <psygnisf_> ah.
00:20:50 <psygnisf_> eugh.
00:21:11 <ehird> wha
00:21:11 <oerjan> but it's not a stream of characters, but of control commands
00:21:12 <ehird> t
00:21:16 <ehird> shush oerjan :P
00:22:06 <oerjan> iirc that was hell, so they embedded that in a continuation framework
00:22:19 <oerjan> you could use continuations too
00:22:32 <oerjan> they're a bit like monads light
00:22:56 <psygnisf_> i dont even know if continuations are possible :D
00:23:07 <psygnisf_> in my system i mean
00:23:12 <oerjan> is your language functional?
00:23:15 <psygnisf_> no.
00:23:22 <psygnisf_> its a tree rewriting system.
00:23:41 <oerjan> if it doesn't have first class functions then continuations will be hard, as will monads i think
00:23:50 <psygnisf_> i know.
00:23:57 <psygnisf_> it doesnt have _anything_ other than rewriting.
00:24:00 <AnMaster> oerjan, still possible though
00:24:27 <psygnisf_> it might be possible to make rewrite rules first class. but theres no such thing as a function in this system
00:26:28 <oerjan> oh well then i assume you would have IO rewrite rules with a side effect
00:27:02 <ehird> except it's lazy.
00:27:22 <oerjan> that's not necessarily a problem
00:27:30 <psygnisf_> it is lazy. and there are no real sideeffects other then that some tree evaluates down to some terminal
00:27:42 <psygnisf_> or possible evaluates down to a terminal.
00:27:51 <oerjan> oh well
00:37:29 <psygnisf_> the way im doing it right now, is that when outputting it forces applicative order evaluation
00:39:28 <psygnisf_> at least to an extent.
00:40:40 <oerjan> <psygnisf_> in a sense, bind is a flat-map
00:40:53 <oerjan> Scala calls it that, more or less
00:42:47 <oerjan> as in, the objects supporting the flatmap method are those that can use its for comprehension syntax iirc, and comprehension is equivalent to haskell's do notation
00:44:38 -!- GreaseMonkey has joined.
01:12:02 -!- BeholdMyGlory has quit (Remote closed the connection).
01:13:43 <psygnisf_> lalala
01:15:13 <oerjan> tara BOOM
01:16:34 <psygnisf_> so what else should i include as a primitive in my language, do you think?
01:17:06 <oerjan> neanderthals
01:19:52 <psygnisf_> !
01:19:57 <psygnisf_> brilliant idea! :O
01:20:49 <oerjan> trilobites, maybe
01:21:23 <psygnisf_> im having massive problems preview songs from itunes :(
01:21:40 <oerjan> cannot help you there
02:24:31 -!- jix has quit ("...").
03:16:32 -!- FireFly has quit ("Later").
04:18:20 -!- adimit has quit (Read error: 110 (Connection timed out)).
04:26:38 -!- seveninchbread has joined.
04:42:03 -!- CakeProphet has quit (Read error: 110 (Connection timed out)).
04:45:42 -!- amca has joined.
04:52:37 -!- X-Scale has left (?).
05:27:01 -!- psygnisf_ has quit ("Leaving...").
06:50:11 -!- GregorR has quit (Read error: 110 (Connection timed out)).
06:50:39 -!- GregorR has joined.
07:02:46 -!- impomatic has joined.
07:47:19 -!- amca has quit ("Farewell").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
09:12:38 -!- GreaseMonkey has quit ("Client Excited").
09:51:42 <oklopol> glio
10:19:00 -!- sebbu has quit ("@+").
10:38:17 -!- kar8nga has joined.
10:47:08 -!- KingOfKarlsruhe has joined.
10:54:54 -!- sebbu has joined.
11:22:05 -!- kar8nga has quit (Read error: 60 (Operation timed out)).
11:26:33 -!- puzzlet has quit (Read error: 60 (Operation timed out)).
11:30:12 -!- BeholdMyGlory has joined.
11:32:17 <impomatic> Why are <> and [] reserved in Underload?
11:33:30 <oklopol> maybe because ais523 wanted to have the possibility to extend it?
11:33:46 -!- sebbu has quit ("Quitte").
11:33:55 <oklopol> sebbu agrees with me.
11:34:43 <MizardX> +ul ("<)S
11:36:03 -!- sebbu has joined.
11:37:28 <MizardX> ^ul ("<)S
11:37:40 <MizardX> ... neither bot online...
11:38:06 <oerjan> well neither implements that parts afair
11:38:12 <oerjan> *part
11:46:57 <oklopol> afaic...
11:48:06 <oerjan> afaiq
11:50:04 <oklopol> ewww
11:50:55 <oerjan> afaimucots
11:52:13 <oklopol> that one i don't know
11:52:31 <oerjan> as far as i make up completely on the spot
11:53:29 <oklopol> :--.o
12:10:26 -!- impomatic has quit ("mov.i #1,1").
12:26:40 -!- BeholdMyGlory has quit (Remote closed the connection).
12:32:07 -!- alex89ru has joined.
12:32:11 <alex89ru> hihi
12:36:07 -!- FireFly has joined.
12:42:54 -!- Mony has joined.
12:43:58 <Mony> plop
13:01:46 -!- KingOfKarlsruhe has quit (Remote closed the connection).
13:04:40 -!- oerjan has quit ("leaving").
13:05:02 -!- KingOfKarlsruhe has joined.
13:15:59 -!- jix_ has joined.
13:28:29 -!- kar8nga has joined.
13:31:20 -!- Judofyr has joined.
13:54:42 <ehird> <impomatic> Why are <> and [] reserved in Underload?
13:54:45 <ehird> in practice, they're not
14:11:47 -!- Judofyr_ has joined.
14:12:17 -!- Judofyr has quit (Nick collision from services.).
14:12:22 -!- Judofyr_ has changed nick to Judofyr.
14:17:31 <ehird> "MathML, a proprietary HTML-extension"
14:17:51 <ehird> That darn W3C and its proprietary HTML extensions!
14:21:06 -!- KingOfKarlsruhe has quit (Remote closed the connection).
14:46:38 <ehird> <fizzie2> At least here ~ is a dead key too. All three of ^, ~ and ¨ are in a single completely corpse-like key.
14:46:40 <ehird> Painful.
14:46:44 <ehird> {2008-04-21}
15:27:30 -!- BeholdMyGlory has joined.
15:40:31 -!- FireFly has quit ("Brb").
15:43:34 -!- ais523 has joined.
15:44:09 -!- FireFly has joined.
16:33:34 -!- ehird has quit ("Caught sigterm, terminating...").
16:35:07 -!- ehird has joined.
16:38:12 -!- comex has quit (Remote closed the connection).
16:40:55 -!- comexk has joined.
16:41:09 -!- comexk has quit (Client Quit).
16:41:22 -!- comex has joined.
16:42:59 -!- sebbu2 has joined.
16:43:46 -!- sebbu has quit (Read error: 60 (Operation timed out)).
16:43:47 -!- sebbu2 has changed nick to sebbu.
16:48:07 -!- Hiato has joined.
16:55:13 -!- ehird has left (?).
17:00:46 -!- ehird has joined.
17:14:11 -!- X-Scale has joined.
17:15:21 -!- kar8nga has quit (Read error: 110 (Connection timed out)).
17:18:37 <ehird> oklopol: what lang were you talking about yesterday?
17:18:38 <ehird> I forget.
17:19:25 -!- Hiato has quit ("Leaving.").
17:19:56 -!- Hiato has joined.
17:20:14 <oklopol> at what point
17:20:28 <oklopol> graverse was last
17:26:18 <ehird> graverse?
17:26:24 <oklopol> yeah.
17:26:38 <oklopol> it's my graph/tree language with j-inspired syntax
17:26:56 <ehird> do tell
17:26:58 <oklopol> it's pretty coooool
17:27:57 -!- aantn has joined.
17:28:16 <oklopol> the basic idea is graphs are a primitive datatype containing values in nodes (they can be boxed so you can put graphs in there too), and different kinds of searches and rewriting operations are primitive one-char functions
17:30:20 <oklopol> some technicalities are lambdas can have these short "tags", like <a b>k{a+b} would be a lambda with tag "k" that sums two things together, and the idea is higher-order functions (traversals and all that) use these as kinda type tags; and you can fold graphs and shit
17:30:38 <ehird> ic
17:30:41 <ehird> but oklopol
17:30:45 <ehird> having functions and stuff is no fun
17:30:48 <ehird> you should make them just graphs
17:30:49 <oklopol> so programs are often just <lambda-with-some-tag>+ <graph-operation> <graph>
17:30:55 <oklopol> and the tags tell what the lambdas mean
17:31:02 <ehird> computation is done by inputting a graph that is isomorphic to another graph in a tc way
17:31:07 <ehird> and it prints out the isomorphee.
17:31:10 <ehird> that would be crazily pretty.
17:31:24 <oklopol> sure. but that's graphica's territory.
17:31:36 <ehird> graphica has non-graphs too, no?
17:31:49 <oklopol> technically yes.
17:32:01 <oklopol> but they are essentially just boxed graphs.
17:32:18 <ehird> boxing is ugly
17:32:28 <ehird> oklopol: just let nodes be graphs, not strings
17:32:32 <ehird> and have a () graph
17:32:34 <ehird> then build numbers like
17:32:35 <ehird> 0 = ()
17:32:41 <ehird> 1 = (() -> ())
17:32:41 <ehird> etc
17:32:42 <oklopol> nope. boxing is actually a beautiful concept
17:32:47 <oklopol> especially with graphs
17:32:56 <ehird> yeah, but _just_ having graphs, and the singleton ()
17:32:58 <ehird> is way prettier.
17:33:37 <oklopol> sure you can make it more explicit than graphica does, but that's eodermdrome's or something's territory, not graphicas.
17:33:41 <oklopol> *graphica's
17:34:41 <ehird> a whole language where you just have graphs and () would be pretty.
17:34:53 <ehird> and graphs isomorph (yes, that's a verb.) to others in a TC way
17:35:00 <ehird> also, input format is ascii art.
17:35:02 <ehird> of a graph.
17:42:47 -!- Judofyr has quit (Remote closed the connection).
17:44:47 -!- ais523 has quit ("http://www.mibbit.com ajax IRC Client").
17:52:50 -!- Sgeo has joined.
18:01:41 -!- sebbu2 has joined.
18:03:37 <X-Scale> oklopol: I was reading about your graph language and imagining each vertex could countain a function and that its parameters and outputs would flow in and out of it edges. Like a living neural network.
18:03:58 <X-Scale> its edges, even.
18:07:12 <oklopol> X-Scale: you should be able to do something like that easily, yes
18:07:44 <oklopol> i could make that one of my test cases; i have a list of stuff i want to be solvable trivially with it
18:11:03 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)).
18:14:50 -!- sebbu has quit (Read error: 113 (No route to host)).
18:14:51 -!- sebbu2 has changed nick to sebbu.
18:22:17 -!- Hiato has quit ("Leaving.").
18:22:53 -!- Hiato has joined.
18:38:51 -!- Hiato has quit (Read error: 104 (Connection reset by peer)).
18:42:19 -!- Hiato has joined.
19:03:37 -!- psygnisfive has joined.
19:03:45 -!- psygnisf_ has joined.
19:03:58 -!- yoR has joined.
19:20:36 -!- psygnisfive has quit (Read error: 110 (Connection timed out)).
19:32:32 -!- Hiato has quit ("Leaving.").
19:37:18 -!- sebbu has quit (Read error: 60 (Operation timed out)).
19:39:11 <Slereah2> #xkcd isn't on freenode anymore?
19:39:42 <Slereah2> Ah, foonetic
19:39:57 -!- sebbu has joined.
19:40:09 -!- Slereah2 has quit.
19:40:45 -!- Slereah2 has joined.
19:47:16 -!- aantn has quit.
19:53:49 -!- kar8nga has joined.
19:58:27 -!- MigoMipo has joined.
20:10:46 -!- Judofyr has joined.
20:43:36 -!- MigoMipo has quit ("QuitIRCServerException: MigoMipo disconnected from IRC Server").
20:45:32 -!- Corun has joined.
20:47:17 <Corun> Yup ehird.
20:47:32 <Corun> Yes. I use X-Chat Aqua.
20:49:24 <psygnisf_> http://www.youtube.com/watch?v=hBpetDxIEMU&feature=channel
20:56:49 -!- sebbu2 has joined.
20:59:32 -!- Mony has quit ("see ya").
21:04:40 -!- sebbu has quit (Read error: 113 (No route to host)).
21:04:40 -!- sebbu2 has changed nick to sebbu.
21:08:40 -!- unrelatedguy has joined.
21:08:44 * unrelatedguy = ehird
21:08:46 <unrelatedguy> holy fuck
21:08:49 <unrelatedguy> my disk is full
21:08:51 <unrelatedguy> how
21:08:54 <unrelatedguy> did
21:08:56 <unrelatedguy> that
21:08:59 <unrelatedguy> happen
21:09:01 <unrelatedguy> i didn't do anything, it was nowhere near free
21:09:04 <unrelatedguy> er, full
21:09:06 <unrelatedguy> fuuuuuuck
21:09:09 <unrelatedguy> now I have to find what's using it
21:10:49 <unrelatedguy> shit shit everything's breaking becaues there's no free space
21:13:31 <alex89ru> oO
21:13:37 <unrelatedguy> :<
21:13:41 <alex89ru> how big is your HD?
21:13:45 <unrelatedguy> feel my pain o ky?
21:13:52 <unrelatedguy> HOLY FUCK
21:14:01 <unrelatedguy> i'm writing an awful lot of data to disk per second
21:14:03 <unrelatedguy> wtffffffff is doing that
21:14:06 <unrelatedguy> alex89ru: 200gb
21:14:14 <alex89ru> =/ how did you fill that
21:14:22 <unrelatedguy> i didn't, I think some application is filling it by mistake
21:14:27 <alex89ru> aw
21:15:04 * unrelatedguy clears every goddamn cache on the system
21:15:10 <unrelatedguy> go away wretched full disk
21:15:28 <alex89ru> os?
21:16:01 <unrelatedguy> os x :\
21:16:04 <unrelatedguy> i think it might be mathematica
21:16:13 <unrelatedguy> i set off a rather pointless, intensive computation before brbing
21:16:19 <alex89ru> hehe
21:16:20 <unrelatedguy> bet it's some temporary files from that
21:16:38 <unrelatedguy> hmm, nope
21:16:40 <unrelatedguy> oh dear.
21:16:43 <oklopol> i recently filled a 300er, and managed to break it right after.
21:16:51 <unrelatedguy> i just want to _believe_ this isn't my fault
21:17:05 <unrelatedguy> because...how the fuck can I fill 200GB?
21:17:06 <unrelatedguy> I can't.
21:17:30 <alex89ru> ;D last time I filled a HD, it was a40gb HD with 2 operating systems on it^^
21:17:35 <alex89ru> :D
21:17:39 <unrelatedguy> feck, it looks like it's my fault
21:17:44 <unrelatedguy> ok, what is taking so much disk space
21:17:55 <unrelatedguy> anyone have a good way to search for disk-intensive folders on an HD?
21:17:57 <unrelatedguy> :p
21:18:29 <oklopol> if there is, tell me too
21:18:36 <oklopol> been wanting something like that forever
21:19:03 <unrelatedguy> i can't even use my normal irc client.
21:19:05 <unrelatedguy> it craps out for some reason.
21:19:10 <unrelatedguy> i guess it can't handle the ANTIDISK
21:19:25 <unrelatedguy> ... well ok I take that back
21:19:26 <unrelatedguy> it works now
21:20:13 * unrelatedguy measures ~ to narrow it down
21:21:28 <ehird> Um, okay.
21:21:31 <ehird> Size of ~: 116 GB
21:21:35 <ehird> Methinks my problem be in there.
21:21:44 * ehird tries du(1)
21:22:37 <bsmntbombdood> du -h|grep [0-9]G
21:22:49 <bsmntbombdood> also, i need a new computer
21:24:01 <ehird> bsmntbombdood: or, y'know, % du -h . >foobarbazquux
21:24:05 <ehird> and then sort it
21:24:06 <ehird> :P
21:24:22 <bsmntbombdood> you'd have to take of the h
21:24:23 <ehird> bet I run out of disk space running du
21:24:32 <ehird> bsmntbombdood: i'll just use awk or sth
21:24:40 <bsmntbombdood> and you can just pipe through sort...
21:27:09 <ehird> awright!
21:27:10 <ehird> 20GB free
21:27:23 <ehird> think that's enough for now, mmmhm
21:29:45 <bsmntbombdood> oh lawl
21:30:04 <bsmntbombdood> 622M oed/Data/
21:30:07 <bsmntbombdood> i can get rid of that
21:30:19 <Ilari> And running out of disk space tends to really screw a filesystem...
21:31:32 <Ilari> (fragmentation-wise) and since one doesn't have a defragger... Ouch... :-/
21:32:33 <ehird> Well, I had 1GB free at the worst.
21:32:38 <ehird> But I don't know how much of that was -actually- usable.
21:32:43 <ehird> Filesystems are weird.
21:33:35 <bsmntbombdood> READ ABOUT MY FILESYSTEM
21:34:11 <ehird> what is it?
21:34:18 <ehird> oh, the based on venti one?
21:34:22 <ehird> I don't recall anything past, based on venti.
21:34:25 <ehird> So, elaborate!
21:35:00 <bsmntbombdood> yeah
21:35:27 <bsmntbombdood> http://pastebin.ca/1323277
21:40:44 -!- Sgeo has joined.
21:41:07 <ehird> bsmntbombdood: so it's... venti
21:41:37 <bsmntbombdood> it's not _just_ venti
21:41:46 <ehird> where's the diff
21:42:18 <bsmntbombdood> it uses venti as it's data store
21:43:09 <bsmntbombdood> well, not exactly venti, but the same concept
21:49:35 -!- jix_ has quit ("Computer has gone to sleep").
22:00:04 <psygnisf_> ehird, do you use azureus?
22:00:19 <ehird> no, Transmission.
22:00:53 <psygnisf_> hm. i dont know how transmission does it, but i know azureus will create empty files that, as far as your file system is concerned, are many gigs in size
22:01:02 <ehird> ah
22:01:11 <psygnisf_> so it reserves the total space for a download before its all done, so that it CAN all be done
22:01:15 <ehird> no torrent downloads save for mathematica recently
22:01:39 <psygnisf_> hm.
22:03:17 <bsmntbombdood> i hate azureus
22:03:20 <bsmntbombdood> hate it
22:03:58 <bsmntbombdood> it uses ~1.5 gb of virtual memory
22:04:16 <psygnisf_> i know :(
22:04:17 <psygnisf_> its horrible
22:04:25 <psygnisf_> but transmission isnt free and this pains me
22:08:51 <ehird> um
22:08:53 <ehird> transmission is free
22:09:11 <ehird> xtorrent isn't
22:09:13 <ehird> but transmission is
22:09:14 <ehird> open soucre too
22:09:25 <ehird> http://www.transmissionbt.com/
22:09:37 <psygnisf_> is transmission?
22:09:38 <psygnisf_> huh.
22:09:40 <psygnisf_> well then
22:11:22 -!- FireFly has quit (Nick collision from services.).
22:12:54 <GregorR> Food poisoning rulz lawl
22:13:09 <psygnisf_> lol
22:14:03 -!- kar8nga has left (?).
22:14:36 <GregorR> At 4AM I threw up substantially more than I'd eaten (by magic), then I drank a glass of water, then in two hours I threw up that. Water. Just water and stomach acid. It was really unpleasant.
22:15:12 <ehird> AWESOME>
22:15:44 <yoR> Yeah, its a cool thing, your body actually manages to produce more and more acid, just for you to throw up
22:16:34 <GregorR> When it's that thin it comes out your nose as well as your mouth.
22:16:37 <GregorR> And that hurts.
22:16:38 <yoR> The wonderfull masochistic stomach...
22:16:54 <ehird> GregorR: AWESOME
22:18:39 -!- FireFly has joined.
22:24:26 -!- X-Scale2 has joined.
22:29:33 -!- yoR has quit.
22:30:07 -!- alex89ru has quit ("Verlassend").
22:30:46 <oklopol> GregorR: sounds like fun, yes
22:33:01 -!- X-Scale has quit (Nick collision from services.).
22:33:04 -!- X-Scale2 has changed nick to X-Scale.
22:33:38 -!- unrelatedguy has quit ("Lost terminal").
22:34:15 -!- Metcalf has joined.
23:10:36 -!- BeholdMyGlory has quit ("restarting").
23:11:26 <Metcalf> I'm looking for Keymaker's programs in Underload, does anyone know the new URL?
23:11:44 <Metcalf> Used to be at http://koti.mbnet.fi/~yiap/programs/underload/ - not archived by Wayback :-/
23:12:02 <ehird> he moved his site
23:12:02 <ehird> IIRC
23:12:19 <ehird> Metcalf: http://yiap.nfshost.com/
23:12:28 <ehird> http://yiap.nfshost.com/esoteric.php?f=underload
23:13:38 <ehird> oklopol: i have an idea for a way to make nopol just use < and >.
23:14:13 <Metcalf> Thanks :-)
23:14:28 <oklopol> ehird: well shoot.
23:16:10 <ehird> oklopol: basically
23:16:12 <ehird> <: <. <::> <. <:> <::>>> <.:.:.>>
23:16:13 <ehird> becomes
23:16:14 <ehird> < <> < >< < <> <>> < >< < <>> < <> <>>>> < >< <> >< <> >< >>
23:16:15 <ehird> : = <>
23:16:17 <ehird> . = ><
23:16:19 <oklopol> yeah
23:16:20 <oklopol> i know
23:16:21 <ehird> if you want one of those actually
23:16:24 <oklopol> guessed
23:16:26 <ehird> evaluate an expr that evaluates to one of em.
23:16:30 <ehird> but srsly. it's pretttttyyyyyy
23:17:33 <ehird> oklopol: oklotalk should just use two characters
23:17:46 <ehird> @ and .
23:17:49 <ehird> @.@....@@@.@.@.@.@
23:18:04 <oklopol> mmkay mmkay :)
23:18:08 <ehird> :|
23:18:16 <ehird> hmm
23:18:29 <ehird> a J alike that automatically determines func implementation from the symbol you use.
23:18:38 <oklopol> okokokokokokokokokokokokokokokokokokokoko
23:18:45 <Metcalf> I don't think it's possible to conditionally execute code in Underload
23:18:50 <ehird> Metcalf: it's TC.
23:18:53 <oklopol> hmm?
23:18:56 <ehird> It is possible to do that, just hard.
23:19:01 <oklopol> Metcalf: it's possible, and it's pretty easy.
23:19:06 <ehird> okay,i t's probably easy
23:19:10 <ehird> I was just erring on the side of caution
23:19:14 <oklopol> yeah
23:19:20 <ehird> Metcalf: e.g. 99 bottles of beer
23:19:22 <ehird> stops at 1
23:19:22 <ehird> ofc
23:19:32 <ehird> (:::::::):(:((^:()~((:)*~^)a~*^!!()~^))~*()~^^)~(^a(*~^)*a~*()~^!()~^)a~**^!!^S
23:19:37 <oklopol> there's no direct, intuitively clear way to do it.
23:19:38 <ehird> stops when factorial calculated
23:19:39 <ehird> etc
23:19:56 <AnMaster> ehird, where is "bottles of beer" in that?
23:20:08 <ehird> 23:19 <ehird> (:::::::):(:((^:()~((:)*~^)a~*^!!()~^))~*()~^^)~(^a(*~^)*a~*()~^!()~^)a~**^!!^S
23:20:09 <ehird> 23:19 <ehird> stops when factorial calculated
23:20:10 <ehird> reading helps
23:20:12 <AnMaster> oh
23:20:14 <AnMaster> misread
23:20:24 <AnMaster> night anyway
23:20:33 <oklopol> night night
23:20:48 <Metcalf> What about if I wanted to loop from 99 down to 1, but do something special when it got to 50.
23:21:15 <oklopol> on every step check if 50 and do something different if it is?
23:21:59 <Metcalf> I just can't see how to check if it is 50, or how to skip some code if it is
23:22:17 <oklopol> you could subtract 50 and check if zero
23:23:41 -!- BeholdMyGlory has joined.
23:23:46 <Metcalf> How do I subtract 50?
23:24:44 <oklopol> decrement, check if either if zero and if is, return the nonzero one.
23:25:17 <ehird> Metcalf: basically
23:25:20 <ehird> you want your code in ()s
23:25:24 <ehird> and you should : it before ^ing it
23:25:26 <ehird> so that you have a copy
23:25:28 <ehird> that you can ^
23:25:36 <ehird> it's quite rewrite-language-esque
23:25:45 <ehird> you basically quine it
23:26:13 <oklopol> Metcalf: yeah what ehird said it's basically just lambda calculus with a stack, trivial.
23:26:45 <oklopol> Metcalf: but are you gonna continue, i kinda like programming underload in english :P
23:28:58 -!- olsner has quit ("Leaving").
23:38:05 <ehird> <fizzie> My first association to "carrier pigeons could be faster" was "unholy scramjet-equipped cyborg-pigeons, an abomination against nature" and not "normal pigeons carrying flash drives".
23:38:10 <ehird> I think this is so funny because of the comma before an
23:54:00 -!- jix_ has joined.
←2009-01-31 2009-02-01 2009-02-02→ ↑2009 ↑all