←2011-12-26 2011-12-27 2011-12-28→ ↑2011 ↑all
00:04:16 -!- NihilistDandy has quit (Quit: http://haskell.org).
00:05:25 -!- NihilistDandy has joined.
00:10:26 <Vorpal> <colloinkgravisom> Vorpal: It doesn't provide any UTF-8 functions, so I'm not sure why you picked that excuse. <-- iirc fizzie said it had unicode support?
00:10:36 <Vorpal> like u8"foo"
00:11:15 <Vorpal> `log u8
00:11:23 <Vorpal> `pastelogs u8
00:11:25 <Vorpal> `pastelog u8
00:11:26 <Vorpal> dammit
00:11:34 <HackEgo> 2008-06-24.txt:20:45:55: <AnMaster> however "extern inline" and "inline" without extern have reversed meanings beteween gnu89 and C99 iirc
00:11:34 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3080
00:11:39 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30914
00:12:09 <Vorpal> wait, 2011-12-24.txt:13:07:23: <fizzie> Anyway, for string literals "foo" is in char with unspecified encoding, L"foo" is in wchar_t with unspecified encoding, u"foo" and U"foo" are in char16_t and char32_t, respectively, with unspecified encoding unless those macros are defined; and, finally, u8"foo" is also in char, but explicitly UTF-8 encoded.
00:12:17 <Vorpal> colloinkgravisom, fizzie ^
00:12:22 <Vorpal> I trusted him
00:12:31 -!- twice11 has left.
00:12:50 <Vorpal> anyway it wouldn't apply here, due to SOCK doing byte IO anyway
00:13:04 <colloinkgravisom> I TRUSTED YOU FIZZIE
00:13:08 <colloinkgravisom> I TRUSTED YOU
00:13:17 <Vorpal> colloinkgravisom, INDEED
00:13:18 <colloinkgravisom> Vorpal: Anyway, I said it had UTF-8 literals approximately one line below, jesus christ.
00:13:26 <colloinkgravisom> That doesn't mean it has any functions.
00:13:34 <Vorpal> colloinkgravisom, well... that is stupid
00:14:41 <colloinkgravisom> Vorpal: Well, you could write a perfectly cromulent UTF-8 library in fully portable C99; what you _couldn't_ do is write any kind of literal that has any kind of guarantee of being UTF-8, AFAIK.
00:14:49 <colloinkgravisom> So it adds the thing you couldn't technically do.
00:14:56 <colloinkgravisom> It's just that nobody actually has a problem with that and the library would be useful.
00:15:12 <Vorpal> well true
00:15:36 <Vorpal> colloinkgravisom, fuck WG14 (iirc?) again
00:17:12 <colloinkgravisom> Does C even need updates? Why are they publishing new standards.
00:17:26 <colloinkgravisom> Probably the only reason the working group even exists any more is to employ people.
00:18:08 <Vorpal> heh
00:18:43 <Vorpal> colloinkgravisom, well, someone need to spend a year talking about how to best to correct a minor typo that didn't actually change the meaning of the standard
00:18:51 <Vorpal> it is a vitally important job
00:18:57 <Vorpal> it must be performed
00:20:52 <colloinkgravisom> Vorpal: --Vorpal "Funge-108" Vorpal
00:21:10 <Vorpal> colloinkgravisom, that died out
00:21:34 <Vorpal> colloinkgravisom, anyway you have to admit Funge-98 is way less precise than C99
00:21:51 <colloinkgravisom> Mycology is more precise :)
00:23:38 <Vorpal> colloinkgravisom, yes but there are two issues with it: 1) it is a test suite, not a carefully worded spec, thus making it more work to figure out why something went wrong 2) it is not actually official as such, thus meaning it doesn't carry the force of an official spec
00:23:46 * Sgeo has a lot of trouble seeing reasons to avoid typeclass abuse if it makes things easier.
00:23:57 <monqy> im dead inside now
00:24:01 <monqy> again
00:24:01 <Vorpal> because it is abuse?
00:24:30 <monqy> because it doesn't make things easier, because there is a better way, because ;_;
00:24:41 <colloinkgravisom> Sgeo: hint: when you do terrible things and argue above your level of expertise and demonstrate extended ignorance over a period of time without devoting a large amount of effort to trying to understand why many others who are more experience than you are telling you to not do something
00:24:42 <colloinkgravisom> Sgeo: nobody
00:24:43 <colloinkgravisom> Sgeo: will
00:24:44 <colloinkgravisom> Sgeo: want
00:24:44 <colloinkgravisom> Sgeo: to
00:24:45 <colloinkgravisom> Sgeo: help
00:24:47 <colloinkgravisom> Sgeo: you
00:25:05 <colloinkgravisom> save the questions for before you ignore everybody
00:25:14 -!- nys has joined.
00:29:43 <pikhq> colloinkgravisom: There is precisely one encoding, and that is UTF-8.
00:30:24 <pikhq> C does not ship with a cromulent UTF-8 library, it ships with an ASCII library and a wishy-washy "wide character" library.
00:30:29 <pikhq> Thus, C is fundamentally broken.
00:30:49 <Vorpal> pikhq, precisely one encoding for what?
00:30:57 <pikhq> Vorpal: Text.
00:31:33 <pikhq> (yes, I'm aware there's technically other encodings, but as far as I'm concerned there's UTF-8, pointless isomorphisms with UTF-8, and broken)
00:31:47 * Vorpal forces pikhq to use some weird DOS code page
00:32:10 <colloinkgravisom> pikhq: imagine if there were people like you in 1991
00:32:26 <Vorpal> colloinkgravisom, that would have saved a /lot/ of trouble
00:32:29 <pikhq> Vorpal: NO DON'T MAKE ME USE LEGACY JIS
00:32:51 <Vorpal> pikhq, you have to use CP864
00:32:56 <Vorpal> it is for arabic
00:33:02 <pikhq> colloinkgravisom: '91? That predates UTF-8.
00:33:04 <Vorpal> you have to learn that language now
00:33:12 <colloinkgravisom> Vorpal: either you don't understand what i'm saying or are weird
00:33:15 -!- TheLittleOne has joined.
00:33:20 <colloinkgravisom> pikhq: '91 was when unicode 1.0 was published
00:33:25 <pikhq> colloinkgravisom: Yup.
00:33:35 <Vorpal> colloinkgravisom, I mean, people doing it right earlier on would have saved a lot of trouble
00:33:41 <colloinkgravisom> pikhq: "there is precisely one encoding and that is <EXISTING CHARACTER ENCODING>"
00:33:52 <Vorpal> oh right
00:33:54 <Vorpal> like that
00:34:04 <pikhq> colloinkgravisom: Hell, I would even accept UTF-16 *if* it got to be ubiquitous.
00:34:05 <colloinkgravisom> (yeah, yeah, unicode is a character set, not an encoding)
00:34:10 <Vorpal> https://en.wikipedia.org/wiki/Template:Character_encoding <-- what a mess
00:34:14 <zzo38> Unicode has many problems, in my opinion
00:34:30 <Vorpal> pikhq, it is on windows
00:34:32 <pikhq> zzo38: Yes, but it has fewer problems than essentially all the alternatives.
00:34:36 <colloinkgravisom> pikhq: my point is that the zealotry doesn't really help because if we build systems that can't handle changing encoding then they won't be able to adapt to anything better than unicode
00:34:39 <pikhq> Vorpal: In the API.
00:34:44 <colloinkgravisom> which has the effect of entrenching unicode forever
00:34:48 <Vorpal> pikhq, that and ASCII. At least you can detect which is which from the byte order mark
00:34:51 <colloinkgravisom> and surely stagnancy is not a property we should aim for.
00:34:56 <colloinkgravisom> nobody could claim that unicode is perfect
00:35:28 <pikhq> colloinkgravisom: What I'm *trying* to say is that we should try not to encourage further use of legacy encodings.
00:35:33 <Vorpal> indeed unicode have many problems, starting with there being multiple encodings of it
00:35:50 <pikhq> And C not having a reasonable handling of UTF-8 built in is one of those.
00:35:59 <pikhq> Erm.
00:36:08 <pikhq> Is one thing that encourages further use of legacy encodings.
00:36:13 <colloinkgravisom> pikhq: well, I'm not sure C actually has an ASCII library.
00:36:19 <colloinkgravisom> isalpha is locale-dependent, after all
00:36:22 <Vorpal> colloinkgravisom, what about string.h?
00:36:28 <Vorpal> hm
00:36:35 <pikhq> colloinkgravisom: Strictly speaking it has an "8-bit character set" library that on common systems amounts to an ASCII library.
00:36:37 <Vorpal> well ctype.h too
00:36:38 <colloinkgravisom> unfortunately, to take advantage of that, "unsigned char" has to be able to store every character you care about
00:36:44 <colloinkgravisom> pikhq: 8-bit! 8-bit!
00:36:48 <colloinkgravisom> pikhq: char doesn't have to be 8 bits!
00:36:55 <pikhq> colloinkgravisom: Minimum 8 bits.
00:37:08 <Vorpal> colloinkgravisom, it has to be 8 bits or larger and a multiple of 2 bits iirc?
00:37:08 <colloinkgravisom> i'm saying that you could have a 32-bit unsigned char with correct isalpha() behaviour, etc.
00:37:11 <Vorpal> or something like that
00:37:14 <colloinkgravisom> C's deficiency is tying everything else to characters
00:37:17 <pikhq> Vorpal: Just 8 bits or larger.
00:37:18 <Vorpal> perhaps power of two bits
00:37:23 <colloinkgravisom> so you'd be restricted to >=32-bit types, and a lot of space would be wasted, etc.
00:37:31 <pikhq> And anything more than that is only found on the Deathstation 9000.
00:37:34 <colloinkgravisom> but I don't think C actually forbids a Unicode implementation at all
00:37:35 <zzo38> LLVM is designed better than C.
00:37:39 <Vorpal> pikhq, hm. What were the old POSIX restrictions on char?
00:37:58 <Vorpal> pikhq, before it decided "exactly 8 bits due to intersection of old rules and C99 rules"
00:38:08 <colloinkgravisom> pikhq: which is presumably why wchar_t started existing: so that you could implement decent character semantics without the knock-on effects of a larger char
00:38:09 <pikhq> I dunno.
00:38:27 <colloinkgravisom> I have a hunch that text handling is outside of C's domain in the first place, though
00:38:31 <pikhq> colloinkgravisom: Of course, wchar_t itself has problems.
00:38:35 <Vorpal> I believe wchar_t is 16 bits
00:38:39 <colloinkgravisom> s/char/byte/g and remove all the functions that purport to operate on text
00:38:40 <pikhq> UTF-32 is a variable-width encoding.
00:38:43 <Vorpal> and it is a pain to interface with
00:38:44 <Sgeo> colloinkgravisom, helpful: Not shouting at me constantly
00:38:46 <colloinkgravisom> and people can use a unicode library if they want more
00:38:53 <colloinkgravisom> the problem there is that IO is system-dependent :/
00:38:54 <Vorpal> I used ncursesw at one point
00:38:57 <Vorpal> quite a PITA
00:38:58 <pikhq> Vorpal: wchar_t is *typically* 16 bits.
00:39:15 <colloinkgravisom> Sgeo: yeah what i just said to you was all full of the rare sight known as a "lowercase shouting"
00:39:23 <Vorpal> (I needed Swedish output)
00:39:45 <pikhq> colloinkgravisom: Meh; C is a bad language if you want portability anyways.
00:39:52 -!- TheLittleOne has quit (Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204]).
00:39:54 <colloinkgravisom> Sgeo: it's called exasperation, you're responding to criticism and advice by just ignoring the bits you don't like and insisting on going with what you are, and then inciting people to re-defend what they've already defended without you having attempted to rebut them
00:40:01 <pikhq> At a minimum you need POSIX.
00:40:02 <colloinkgravisom> it wears thin quickly
00:40:13 <Vorpal> pikhq, it is what current systems are built upon sadly
00:40:13 <colloinkgravisom> pikhq: yeah. iirc C doesn't even have directory handling.
00:40:23 <Vorpal> at some layer all common systems today are C
00:40:23 <colloinkgravisom> at all.
00:40:30 <pikhq> colloinkgravisom: Yup.
00:40:41 <colloinkgravisom> i don't think you quite need POSIX though :) more like intersection(POSIX, Windows)
00:40:44 <pikhq> colloinkgravisom: That's so you can implement a conforming C system for DOS 1.0.
00:40:52 <colloinkgravisom> which is basically C with bare minimum system interfaces
00:41:16 <Vorpal> colloinkgravisom, problem is, POSIX call it foo(char*, int) while windows calls it bar(int, HANDLE, char*)
00:41:40 <colloinkgravisom> Vorpal: eh... mcmap compiles on both POSIX and Windows save the platform-specific header files
00:41:44 <colloinkgravisom> and implementation files
00:41:50 <colloinkgravisom> and it does /networking/
00:41:54 <colloinkgravisom> admittedly glib smooths over some differences
00:42:06 <zzo38> Can the Haskell type newtype T v f x = T (T x f v -> f x); have join?
00:42:09 <Vorpal> colloinkgravisom, indeed. Also windows use almost-bsd-style sockets
00:42:10 <Vorpal> not quite
00:42:14 <colloinkgravisom> void socket_init(void);
00:42:14 <colloinkgravisom> socket_t make_socket(int domain, int type, int protocol);
00:42:14 <colloinkgravisom> void console_init(void);
00:42:14 <colloinkgravisom> void console_cleanup(void);
00:42:14 <colloinkgravisom> mmap_handle_t make_mmap(int fd, size_t len, void **addr);
00:42:15 <Vorpal> but very similar
00:42:15 <colloinkgravisom> mmap_handle_t resize_mmap(mmap_handle_t old, void *old_addr, int fd, size_t old_len, size_t new_len, void **addr);
00:42:18 <colloinkgravisom> void sync_mmap(void *addr, size_t len);
00:42:20 <colloinkgravisom> + definitions of socket_t and mmap_handle_t
00:42:22 <colloinkgravisom> is all mcmap needs that isn't common
00:42:23 <Vorpal> colloinkgravisom, apart from network you run into more differences
00:42:24 <pikhq> Vorpal: Windows uses ported BSD sockets.
00:42:30 <pikhq> Vorpal: Not just BSD-style.
00:42:36 <Vorpal> pikhq, I thought function names differed?
00:42:38 <colloinkgravisom> pikhq: well...
00:42:41 <colloinkgravisom> socket_t make_socket(int domain, int type, int protocol)
00:42:41 <colloinkgravisom> {
00:42:41 <colloinkgravisom> return WSASocket(domain, type, protocol, 0, 0, 0);
00:42:41 <colloinkgravisom> }
00:42:42 <pikhq> Vorpal: It's actually a port of the 4.4 BSD stack.
00:42:43 <colloinkgravisom> you need that
00:42:48 <zzo38> Can it be made a category if type argument are moved?
00:42:50 <Vorpal> pikhq, heh
00:42:56 <Vorpal> and what colloinkgravisom said
00:42:57 <pikhq> *With* a tiny couple of additions to integrate better with Win32 oddness.
00:42:59 <colloinkgravisom> pikhq: windows doesn't have socket()
00:43:02 <colloinkgravisom> so yaeh
00:43:03 <pikhq> And Win16.
00:43:03 <colloinkgravisom> *yeah
00:43:18 <Vorpal> colloinkgravisom, anyway try output anything but ASCII or colours to the console, as far as I remember you will run into issues on windows then
00:43:18 <colloinkgravisom> zzo38: dunno
00:43:30 <colloinkgravisom> Vorpal: not colours, those have to be done with api calls
00:43:35 <colloinkgravisom> or maybe you can load that ansi.sys thing to make it work
00:43:36 <Vorpal> colloinkgravisom, ah
00:43:46 <colloinkgravisom> basically windows supports all the ansi stuff but only via syscalls :P
00:43:46 <zzo38> ANSI.SYS is only for DOS programs, I think
00:43:49 <Vorpal> colloinkgravisom, anyway the windows console is stuck in DOS codepages iirc
00:43:52 <colloinkgravisom> zzo38: ah, ok
00:44:03 <Vorpal> colloinkgravisom, from what I remember of trying to output Swedish chars during a lab at university
00:44:04 <colloinkgravisom> Vorpal: hmm, that would surprise me. there's powershell and all that which reuses the terminal
00:44:12 <colloinkgravisom> would seem distinctly 90s if that didn't do unicode.
00:44:14 <colloinkgravisom> it's .NET and all.
00:44:45 <pikhq> Strange. At a *minimum* I'd expect it to do Windows legacy codepages.
00:44:47 <Vorpal> colloinkgravisom, I /think/ you can do some wchar_t stuff to make it work. Except you still need different code for Windows and Linux to get something like åäö properly output
00:45:05 <pikhq> Actually, I bet it infers which charset to use
00:45:09 <Vorpal> but with char? It is code page mapping of those chars
00:45:27 <colloinkgravisom> Vorpal: well that's the c interface not the console :P
00:45:39 <Vorpal> colloinkgravisom, possibly
00:45:47 <Vorpal> colloinkgravisom, I just know it is a PITA
00:45:49 <pikhq> DOS executables -> DOS codepage, Win32 command line -> Windows legacy codepage or Unicode, depending on what the resources say
00:46:00 <Vorpal> pikhq, well it could be windows legacy codepage
00:46:22 <Vorpal> pikhq, what it wasn't was UTF-8, UTF-16 or even the same encoding that visual studio used when you wrote the letter in the file
00:46:31 <Sgeo> colloinkgravisom, I'm pretty sure you started out speaking in a hostile way, and misunderstanding what I was doing. Even though I see a way to proceed without typeclass hackery, your attitude does not help me realize that.
00:46:55 <Vorpal> pikhq, if you do puts("åäö"); in visual studio you ain't going to get that out
00:47:13 <pikhq> Vorpal: Recent Visual Studio is almost certainly using a UTF.
00:47:19 <Vorpal> pikhq, most certainly
00:47:24 <Vorpal> pikhq, I think it was vs2005
00:47:27 <Vorpal> don't remember
00:47:29 <Vorpal> could be 2008?
00:47:39 <pikhq> I mean, jeeze, Windows *95* supported UTF-16.
00:47:47 <colloinkgravisom> Sgeo: sigh. you've moved from phase I, denial, into phase II, indignancy. i would be less harsh if your behaviour wrt terrible ideas was not so completely predictable. like i said: whatever, code what you want, but at least i have dibs on saying i told you so when it doesn't work like you want or how it should for the reasons I said.
00:47:59 <colloinkgravisom> Sgeo: i didn't misunderstand what you were doing at all, also.
00:48:00 <pikhq> (long filenames are encoded via UTF-16)
00:48:13 <Vorpal> colloinkgravisom, what is phase III?
00:48:17 <colloinkgravisom> i said it was incomprehensible; that doesn't mean i didn't understand what you were trying to do.
00:48:28 <colloinkgravisom> Vorpal: dunno. i usually stop listening before that happens.
00:48:32 <Vorpal> colloinkgravisom, :D
00:50:14 <Vorpal> colloinkgravisom, for science you must check the next time
00:55:48 <colloinkgravisom> Sgeo: here is the last i will say on the forkCap thing: haskellers expect the text of a program to portray its meaning. they expect a single expression to be abstract and mean one thing; building other expressions out of them should not drastically change the meaning of a subexpression. this is a directly anti-magic philosophy: we (and by "we", i mean "people actually experienced with haskell") expect code to mean what it says, and say w
00:55:49 <colloinkgravisom> hat it means. when we see "makeCap forkIO", we expect makeCap to do some transformation on an opaque value of type (IO () -> IO ThreadId). we do not expect "makeCap (forkIO . buildIOActionFromGivenString)" to cause a fundamental change in meaning just because someone broke the semantics of the language with dangerous and easy-to-misuse extensions. but by "inspecting" the types like this, you introduce such a fundamental meaning change. a
00:55:49 <colloinkgravisom> nd indeed, we do not expect "makeCap (id :: a -> a)" to mean one thing, but "makeCap (id :: IO () -> IO ())" to mean another. again, your "solution" (if it works; I would expect it to blow up on id, actually, due to the polymorphism) breaks this. even the "n-argument" thing breaks this: "makeCap (id :: a -> a)" vs. "makeCap (id :: (a -> b) -> a -> b)". such a thing is interesting only as a fun perversity, a "what not to do". to call it "
00:55:54 <colloinkgravisom> easier" because it obscures meaning, makes abstraction far more difficult and confusing, and acts in a brittle, unpredictable manner that "looks" at its arguments in ways we do not expect well-behaved black-box abstractions to... is one of the worst applications of the word "easier" i can think of. and it's not like you have any real excuse for any of this, either, as i already presented a dirt-simple solution with no hackiness at all th
00:55:59 <colloinkgravisom> at properly used the capabilities of the facility you are trying to utilise, Safe Haskell.
00:57:30 -!- itidus20 has joined.
00:58:16 <Sgeo> Thank you for the Safe Haskell IO a -> Cap a solution, btw
00:58:55 <Sgeo> But I do feel uneasy with it, because it seems almost too easy that someone might write a Cap () to do whatever with it and claim that this usage is safe
00:59:15 <colloinkgravisom> you can do the exact same thing with makeCap.
00:59:55 <colloinkgravisom> of course in the ideal object-capability solution nobody can synthesise a capability like that, they can only compose new ones out of the ones they've been given. it's just that the IO functions in Haskell represent the capability to do anything.
01:00:04 <colloinkgravisom> obviously constructing capabilities from that is a very risky business.
01:00:14 <colloinkgravisom> there's no way to avoid that if you're embedding capabilities like this.
01:00:30 <colloinkgravisom> which is why you have to minimise these "points of failure".
01:00:32 -!- itidus21 has quit (Ping timeout: 252 seconds).
01:00:53 <Sgeo> I don't see the issue with makeCap though. Unless someone uses unsafePerformIO, the capability they create can't just be used by some malicious Cap
01:01:40 <colloinkgravisom> do { let cap = Cap (print 42); ... } === do { cap <- makeCap (print 42); ... }
01:02:07 <colloinkgravisom> your only use of IO in the original was to restrict capability creation to maximally-privileged things (which happen to be the same things that can execute IO actions, coincidentally)
01:02:12 <colloinkgravisom> Safe Haskell already has this capability.
01:02:37 <colloinkgravisom> anyway
01:02:37 <colloinkgravisom> <Sgeo> But I do feel uneasy with it, because it seems almost too easy that someone might write a Cap () to do whatever with it and claim that this usage is safe
01:02:47 <colloinkgravisom> "to do whatever with it" is way too vague to actually answer
01:02:58 <colloinkgravisom> so unless you have an actual concrete example of how this is less secure (it isn't, in any way)...
01:04:37 <Sgeo> launchMissilesCap :: Cap (); launchMissilesCap = Cap launchMissiles -- I think I need to understand Safe Haskell a bit better. But suppose someone wrote a library that did this
01:04:41 <Sgeo> And marked it as Safe
01:05:04 <colloinkgravisom> Sgeo: so what you're saying is
01:05:08 <colloinkgravisom> if you install malicious libraries
01:05:11 <colloinkgravisom> and provide them to user code
01:05:12 <Sgeo> Well, I guess it would need to be Trustworthy to be used by a untrusted code?
01:05:14 <colloinkgravisom> your security is violated?
01:05:15 <colloinkgravisom> DAMN!
01:05:25 <Sgeo> colloinkgravisom, ^^question
01:05:35 <colloinkgravisom> i don't know much about safe haskell, check the docs, but it's irrelevant
01:05:58 <colloinkgravisom> the whole point of Cap is that you only pass it around and don't offer global things because that disrupts the object-capability modfel
01:05:59 <colloinkgravisom> model
01:06:06 <colloinkgravisom> if you install something that maliciously violates this by using an unsafe module
01:06:12 <colloinkgravisom> turns out your security is violated
01:06:15 <colloinkgravisom> if you want to feel better about it
01:06:18 <colloinkgravisom> call the Cap constructor UnsafeCap
01:06:27 <colloinkgravisom> the module already has Unsafe in the name, so if you REALLY need that extra hint
01:06:33 <colloinkgravisom> it's not like such code couldn't just use unsafePerformIO in the first place
01:06:42 <colloinkgravisom> which is on the exact same level of safety as the Cap constructor from your POV
01:06:46 <Sgeo> But that same unsafe module needs to be used for the top-level program to make its legitimate capabilities
01:07:22 <colloinkgravisom> yes, because IT'S A PRIVILEGED MODULE!
01:07:26 <colloinkgravisom> great power, great responsibility, etc. etc. etc.
01:07:43 <colloinkgravisom> obviously you cannot give power to create arbitrary capabilities without giving the power to abuse it
01:07:52 <colloinkgravisom> Safe Haskell is not a substitute for NOT INSTALLING MALICIOUS LIBRARIE
01:07:52 <colloinkgravisom> S
01:08:01 <colloinkgravisom> and exposing them to untrusted code
01:08:02 <zzo38> Is the compiler capable of automatically marking modules as safe?
01:10:11 <Sgeo> colloinkgravisom, in case you're wondering what makeCap id does: Makes a capability that allows something that has it to execute arbitrary IO
01:10:19 <Sgeo> (currently)
01:10:30 <colloinkgravisom> Sgeo: basically you're saying that the IO creation doubles as a way to stop you declaring top-level ones. but it doesn't really, because Cap.Unsafe and its contents (the constructor) is on the exact level of unsafety as System.IO.Unsafe.
01:10:33 <Sgeo> At least, I think so
01:10:49 <colloinkgravisom> yay, you can't predict how your own hard-to-understand hack magic works!
01:10:52 <colloinkgravisom> always a good sign
01:12:29 <Sgeo> colloinkgravisom, but there's more of a community aversion to abuse of unsafePerformIO than there is to abuse of UnsafeCap, especially since UnsafeCap needs to be used anyway in legitimate capacity.
01:13:31 <Sgeo> I guess, though, that people will consider any libraries that abuse UnsafeCap to be literally worthless and ignore them, though
01:14:30 -!- itidus20 has quit (Read error: Connection timed out).
01:14:55 <colloinkgravisom> Sgeo: but UnsafeCap should never ever be used in a top-level definition
01:15:39 <colloinkgravisom> anyway unsafePerformIO is used legitimately too
01:15:46 <colloinkgravisom> there are rules, they have to be followed, it's as simple as that
01:15:59 <colloinkgravisom> even a fully object-capability system has to have a carefully-written implementation to expose the top-level capabilities without bugs
01:17:29 <Sgeo> colloinkgravisom, what about by the untrustworthy code that gets the capabilities to do whatever as an argument? Is that not a top-level def.. derp. But that's still a type of something -> Cap whatever at the top level
01:17:45 <Sgeo> (Although not a use of UnsafeCap at the top level)
01:17:52 <colloinkgravisom> Sgeo: the something is what matters
01:17:59 <colloinkgravisom> there's also a value of type Cap a -> Cap a at top level
01:18:01 <colloinkgravisom> :t id
01:18:02 <lambdabot> forall a. a -> a
01:18:03 <colloinkgravisom> THE HORRORS OF ID!!!
01:18:11 <colloinkgravisom> there's also a function of type
01:18:15 <colloinkgravisom> (IO a -> a) -> (IO a -> a)
01:18:19 <colloinkgravisom> but that doesn't mean you can extract a value out of IO
01:18:44 <colloinkgravisom> the point of Cap is just restricting the only values of type (Cap a) (apart from trivial (return x) and the like) that can be constructed to ones that are passed in as parameters
01:18:57 <Sgeo> There's a value of type Cap a -> Cap (). There's also a value of the same exact type made with UnsafeCap
01:21:07 <colloinkgravisom> Sgeo: what is your point
01:21:46 <Sgeo> That looking at a type is insufficient to see whether abuse of UnsafeCap is going on
01:22:09 <colloinkgravisom> you're really quite massively Missing The Point
01:22:13 <colloinkgravisom> such a value would not be an abuse of UnsafeCap
01:22:17 <colloinkgravisom> it's not an abuse if it provides nothing unsafe
01:22:39 <colloinkgravisom> the only unsafe thing is exposing an actual capability (which is a term that only makes sense within your system; broadly for you it seems to be "any actual IO effect") to something not passed it
01:22:45 <colloinkgravisom> that's it
01:22:47 <colloinkgravisom> and it's irrelevant
01:22:51 <colloinkgravisom> because like I said
01:22:55 <colloinkgravisom> any case where you could say
01:22:59 <colloinkgravisom> foo = UnsafeCap . readFile
01:23:02 <colloinkgravisom> you could just as well say
01:23:07 <colloinkgravisom> foo = unsafePerformIO . makeCap readFile
01:23:11 <colloinkgravisom> (if that even types with your hack...)
01:23:41 <colloinkgravisom> and since Cap.Unsafe is on THE EXACT SAME SAFETY LEVEL, and must be used with THE EXACT SAME CAUTION as System.IO.Unsafe, because they do the SAME THING: exposing IO actions in contexts where it is not safe-by-default to do so
01:23:45 <colloinkgravisom> it is irrelevant
01:24:19 <Sgeo> *Capabilties System.IO.Unsafe> :t unsafePerformIO . makeCap $ readFile
01:24:19 <Sgeo> unsafePerformIO . makeCap $ readFile :: FilePath -> Cap String
01:26:29 <colloinkgravisom> that's not what my code said.
01:26:38 <colloinkgravisom> and I was not really interested in the answer.
01:26:49 <colloinkgravisom> btw, Cap is the wrong name, call it CapIO or something
01:27:13 <colloinkgravisom> Cap doesn't really represent capabilities, it's just an IO monad with a convenient wrapper so that you can't use Haskell's non-object-capability libraries
01:34:58 -!- sebbu2 has quit (Read error: Connection reset by peer).
01:35:29 -!- sebbu2 has joined.
02:03:43 -!- derdon has quit (Remote host closed the connection).
02:05:37 <quintopia> where the hell does one find a name like colloinkgravisom
02:05:47 * quintopia too lazy to read up
02:10:22 <colloinkgravisom> quintopia: `words
02:10:24 <colloinkgravisom> `words
02:10:26 <colloinkgravisom> `words 15
02:10:31 <HackEgo> uite
02:10:32 <HackEgo> lprom hortal affore stanzkur cripth suppo diopseud nehangiti heretaturg nec bel fordfinin kev nunane frtheodii
02:10:37 <colloinkgravisom> `word 50
02:10:40 <colloinkgravisom> (note: word =/= words)
02:10:41 <HackEgo> to pembaress subftraptayhei dinver witchraur bsclfseueno latowpre farmetor asters peron excens monres niesteigeumedeidetic torectonlogodickedj co edessac ne sumop phanty kaltylvilbp ing seed bamparibury gopackenia thcral ii fionio rooklee wel ren ats semer mulere nues ber ohathro hephebratatersavandous sowerotfoluu inocy phigbera cludawhivocadopiren nain volmorowinac gaischicisa bourfinonsob yoe cheathaliolinfintegui diungstlerd sions chafle
02:11:02 <colloinkgravisom> ah,
02:11:03 <colloinkgravisom> `words --eng-all --spanish --french --swedish --finnish --catalan --eng-fiction 25
02:11:03 <quintopia> oo fun
02:11:05 <colloinkgravisom> is what produced colloinkgravisom
02:11:14 <HackEgo> sortónics pristat porvente lenlauca leindia gar gegnetsertis pontroya ellerka uppinkstis cre stau endra pondovàclon iyillejari isés codeter ölteftwat cantitlir orallnotavere omeofy speräks crecun shvillej revol
02:11:17 <colloinkgravisom> well, it was "colloinkgravisomed".
02:13:40 -!- nys has quit (Quit: quit).
02:14:21 <colloinkgravisom> quintopia: btw the full title is Colloinkgravisom of Hexham tyvm
02:14:39 <quintopia> well of course, m'lord
02:15:20 <colloinkgravisom> quintopia: the house of Colloinkgravisom has a long history, marred only by the fact that nobody can spell our name
02:16:10 <quintopia> i have never said anything untoward about the coloingravisomes, m'lord
02:24:54 -!- androidgravisom has joined.
02:25:10 <androidgravisom> sup
02:25:27 <quintopia> whoa
02:25:39 <quintopia> what sort of android
02:27:01 <androidgravisom> it's a "scroll excel" 7" tablet which is under suspicion of being THE CHEAPEST
02:27:22 <androidgravisom> But! Hey, 1 ghzes!
02:27:48 <quintopia> hurray tablet!
02:28:13 <androidgravisom> i think this thing is using vga output :|
02:28:56 <androidgravisom> it's trying so hard to be an ipad. so hard
02:29:14 <quintopia> wtf
02:29:24 <quintopia> das bs
02:29:42 <androidgravisom> which part
02:29:51 <androidgravisom> WOW THI ONSCREEB KYVOARD SUCK VALLS
02:30:21 <quintopia> does it not swype?
02:30:34 <androidgravisom> wtf is swype
02:31:25 <quintopia> the best OSK interface
02:31:39 <androidgravisom> how do i get that
02:31:51 <quintopia> iunno
02:32:14 <quintopia> it came preinstalled on this thing
02:32:34 <androidgravisom> oh good this thibg comrs bundled with anf i quote "advanced task killer 3"
02:32:47 <androidgravisom> 3 versions of task killing
02:33:05 <androidgravisom> new innovations in shit i sgouldnt hace to do in the first place
02:34:32 <androidgravisom> etf this tuihg desny cone qih android narket hkw xo i get aps onto it
02:34:36 <androidgravisom> oh ny god
02:34:54 <androidgravisom> thisbiz nakijg me resllu appreciate ny iphobe keyboard
02:35:54 -!- androidgravisom has quit (Quit: Page closed).
02:35:54 <quintopia> yeah this came with a decent application manager preinstalled. task killers are things that kill programs running in the background. you know, like operating system services :P
02:36:19 <colloinkgravisom> quintopia: i stand by my "shit i shouldn't have to do in the first place" assessment
02:36:56 <colloinkgravisom> quintopia: oh good, it comes with its very own application installer
02:37:08 <colloinkgravisom> can i just go to like google.com and get an androidmarket.ipk
02:37:13 <colloinkgravisom> i don't really know how this stuff works
02:37:35 <colloinkgravisom> this application installer is AD SUPPORTED holy shit
02:37:46 <quintopia> colloinkgravisom: you dont need a task killer. most apps have some way to kill them, and those that dont can be killed by the app manager (which is like any system monitor really)
02:38:05 <colloinkgravisom> quintopia: yeah, which is why it's the first thing in the appliaction grid thing :P
02:38:08 <colloinkgravisom> MOST IMPORTANT
02:38:26 <colloinkgravisom> wow this camera is the most washed out thing ever
02:38:40 <colloinkgravisom> i cant hardly tell its not greyscale
02:38:40 <quintopia> i bet its all in the softward
02:38:50 <quintopia> apply better filters
02:39:43 <colloinkgravisom> ok android market let's do this shit
02:39:51 <colloinkgravisom> this form factor is insane
02:39:52 <colloinkgravisom> it's like
02:39:57 <colloinkgravisom> 30:9
02:40:24 <colloinkgravisom> hmmm
02:40:24 <quintopia> lul
02:40:30 <colloinkgravisom> is the android market an actual application
02:40:31 <colloinkgravisom> or just a website
02:40:44 <quintopia> both
02:40:55 <colloinkgravisom> ok
02:40:59 <colloinkgravisom> i'm not seeing the application part on the website
02:41:26 -!- GreaseMonkey has joined.
02:42:58 <quintopia> i cant find its real name
02:43:08 <quintopia> its just called Market v3.4.4 here
02:43:47 <colloinkgravisom> quintopia: ahahaha apparently uh
02:43:52 <colloinkgravisom> the devs of a device have to enter an agreement w/ google
02:43:53 <colloinkgravisom> to get it
02:43:55 <fizzie> "There's no access to the official Android Market built-in, but you can get apps from other app stores such as Handango or Opera Mobile Store. Most budget tablets don't have the official Android app store onboard because Google isn't too keen on certifying cheap kit." -- CNET
02:44:04 <colloinkgravisom> noiiiiiiice
02:44:14 <colloinkgravisom> googling "install android markaet" shows people putting it on ~unauthorised devices~
02:44:18 <colloinkgravisom> is that easy i wonder...
02:44:22 <quintopia> gasp
02:44:57 <colloinkgravisom> quintopia: yeah ILLEGITIMATE ACTIVITIES
02:44:58 <colloinkgravisom> im rebel
02:45:11 <fizzie> But it's "3D". (In that it can play something something 3D over its HDMI out.)
02:45:13 <colloinkgravisom> application settings -> "Hidden google application", with lowercase "g", no description
02:45:16 <colloinkgravisom> should i turn it on
02:45:18 <colloinkgravisom> y/n
02:45:38 <quintopia> hmm
02:45:41 <colloinkgravisom> fizzie: also you have to buy your own hdmi cable to do that
02:45:46 <quintopia> party rock is in the house tonight
02:45:52 <fizzie> Butt of course.
02:45:56 <quintopia> and we gonna make you lose your mind
02:46:00 <colloinkgravisom> "To get the Android Market on this tablet click on settings, select applications and select hidden Google application. Go back to home screen and keep your finger on a empty space, an add to home screen pops up select widgets and select market icon , you can now sign in or make a new account by selecting the market icon on your home screen."
02:46:03 <colloinkgravisom> fizzie: holy shit
02:46:05 <colloinkgravisom> did they like
02:46:08 <colloinkgravisom> smuggle it on illegally
02:46:11 <colloinkgravisom> hidden by this setting
02:46:15 <quintopia> haha
02:46:19 <quintopia> that is hilarious
02:46:41 <fizzie> That's the awesomest if.
02:47:15 <colloinkgravisom> the answer is
02:47:16 <colloinkgravisom> yes
02:47:21 <colloinkgravisom> god bless america
02:48:42 <colloinkgravisom> im into the market
02:48:45 <colloinkgravisom> fuck yes hidden google application
02:48:51 <colloinkgravisom> how
02:48:54 <colloinkgravisom> do they get away with this
02:49:11 <colloinkgravisom> it looks like i have to keep this hideous widget on my homescreen to open it tho
02:49:46 <fizzie> Apparently the same setting exists on the "Ainol Novo 7 Advanced Tablet".
02:50:34 <colloinkgravisom> quintopia: whats good irc for the androod
02:50:59 <colloinkgravisom> androirc and andchat are the top two results obviously one of these must be the best per loic
02:51:07 <quintopia> i use irssi connectbot myself, but andchat is what most peeps use
02:51:16 -!- cheater has quit (Ping timeout: 240 seconds).
02:51:27 <colloinkgravisom> hmm i think andchat is the one sgeo uses, maybe i'll go with androirc :)
02:51:30 <colloinkgravisom> or just
02:51:32 <colloinkgravisom> vnc in to this laptop
02:51:35 <colloinkgravisom> that would be the most practical
02:53:34 <colloinkgravisom> i love how
02:53:40 <colloinkgravisom> andchat asks me for the encoding to use
02:53:41 <colloinkgravisom> before like
02:53:42 <colloinkgravisom> letting me connect
02:53:43 <colloinkgravisom> or anything
02:54:49 -!- androidgravisom has joined.
02:54:53 <quintopia> DECIDE NOW AND FOREVER HOLD YOUR PEACE
02:55:07 <androidgravisom> sup
02:55:30 <quintopia> did you figure out where to get swype
02:55:39 <colloinkgravisom> can't i just rely on fizzie
02:55:45 <colloinkgravisom> also how do i like
02:55:48 <colloinkgravisom> go to my homescreen without quitting apps
02:55:54 <colloinkgravisom> i take it this is something this thing can do
02:55:58 <colloinkgravisom> that my ancient iphone can't
02:56:09 <fizzie> (I be sleep.)
02:56:22 <colloinkgravisom> damn
02:56:25 <quintopia> hit the home button
02:56:30 <colloinkgravisom> also i should probably charge this thing
02:56:31 -!- androidgravisom has quit (Read error: Connection reset by peer).
02:56:34 <colloinkgravisom> it keeps just sleeping
02:56:37 <colloinkgravisom> afterl ike 5 seconds
02:56:39 -!- androidgravisom has joined.
02:56:46 <colloinkgravisom> no man i just exited you
02:56:47 <colloinkgravisom> oh wahtever
02:56:50 <colloinkgravisom> *what
02:56:58 <quintopia> then the app sucks
02:57:59 <androidgravisom> This thibg doesnt zeem ti gace swype
02:58:08 <androidgravisom> Oh wait
03:00:05 <colloinkgravisom> ok i'm installing
03:00:06 <colloinkgravisom> the installer
03:00:51 <colloinkgravisom> ok i've installed the installer
03:00:53 <colloinkgravisom> now i'll install it
03:00:56 <colloinkgravisom> quintopia: this better be worth it
03:02:15 <quintopia> colloinkgravisom: it is, i think, once you get used to it. make sure you size it as small as you can though, cuz it gets hard to use when you make it bigger.
03:02:32 <quintopia> also, turn on the line thing that shows where you've swiped
03:02:34 <colloinkgravisom> well this screen is only 7 inches so
03:02:37 <colloinkgravisom> it couldn't get very big.
03:02:42 <colloinkgravisom> i'm gonna go through the tutorial thing
03:02:49 <colloinkgravisom> i take it that i basically just draw out the letters i want right?
03:02:54 <colloinkgravisom> that's what a precursory googling suggested
03:02:55 <colloinkgravisom> like
03:02:57 <colloinkgravisom> draw a line
03:02:59 <colloinkgravisom> on a keyboard
03:03:02 <colloinkgravisom> or sth
03:03:02 <quintopia> yep
03:03:08 <quintopia> one line per word
03:03:14 -!- cheater has joined.
03:03:22 <quintopia> type out words that arent in the dictionary and add them
03:04:12 -!- androidgravisom| has joined.
03:04:17 -!- androidgravisom has quit (Read error: Connection reset by peer).
03:04:35 <colloinkgravisom> this tutorial isnt interactive at all :(
03:05:00 <quintopia> sad day
03:06:11 <androidgravisom|> Swyping all the way
03:06:25 <androidgravisom|> Oh this ain't bad at all
03:06:38 <androidgravisom|> Wow
03:07:14 <androidgravisom|> This is nicer than the iPhone keyboard
03:08:16 <androidgravisom|> I think I'll install an SSH thing now
03:08:46 <androidgravisom|> Thanks for the recommendation
03:08:58 <androidgravisom|> Re swype
03:09:15 <androidgravisom|> Only have speech Oh neat test speech
03:09:23 <androidgravisom|> Oh Neek eight speed
03:09:27 -!- cheater has quit (Read error: Operation timed out).
03:09:31 <androidgravisom|> Only because speech recognition
03:09:42 <androidgravisom|> I have a few cases use here
03:09:51 <androidgravisom|> I would have
03:10:00 <androidgravisom|> A field today
03:10:09 <androidgravisom|> If Susie was
03:10:19 <androidgravisom|> Yeah
03:10:32 <colloinkgravisom> quintopia: behold my attempt at saying "Oh neat, it has speech recognition." and "I'd have a field day if fizzie was here."
03:10:36 <colloinkgravisom> well, attempts, plural
03:14:01 <quintopia> luls
03:14:15 <quintopia> i use the speech recognition to write texts sometimes
03:14:19 <quintopia> always works well for me
03:14:26 <quintopia> but fails miserably for my sister
03:14:28 <quintopia> so
03:14:31 <colloinkgravisom> it seems to want en-US input
03:14:33 <colloinkgravisom> i'm just too british
03:14:47 <quintopia> probably, error exists between chair and mobile device
03:15:57 <colloinkgravisom> awesome, ssh'd in
03:16:22 <colloinkgravisom> quintopia: is there a way to tell swype not to assume im typing dictionary words into this shell :P
03:16:50 <quintopia> just type on it like a regular keyboard if you dont want to use dictionary words
03:16:55 <colloinkgravisom> fair enough
03:17:00 <colloinkgravisom> i guess it relies pretty crucially on the dictionary
03:17:14 <colloinkgravisom> btw i dont think i can set the size of it
03:17:15 <colloinkgravisom> or at least
03:17:17 <colloinkgravisom> i don't know how to
03:17:24 <quintopia> yeah. read the patent for it. it's pretty fascinating.
03:18:36 -!- elliott has joined.
03:18:38 <elliott> sup
03:18:58 <elliott> androidgravisom ismyhome
03:19:00 <elliott> oh
03:19:08 <elliott> no surprising
03:19:09 <elliott> er
03:19:15 <elliott> autospacing
03:19:23 <elliott> in Connecticut
03:19:26 <elliott> LOL
03:19:30 <colloinkgravisom> connecticut :D
03:19:31 <colloinkgravisom> connectbot
03:20:13 <colloinkgravisom> so is android 2.3 the newest thing
03:21:59 -!- elliott has quit (Client Quit).
03:22:09 -!- androidgravisom| has quit (Quit: Bye).
03:23:06 <colloinkgravisom> i'm so excited that this thing comes with flash
03:23:10 <colloinkgravisom> i get to experience the
03:23:13 <colloinkgravisom> mobile flash experienec firsthand
03:24:50 -!- cheater has joined.
03:27:16 * colloinkgravisom decides to torture the flash player
03:34:29 -!- casa has joined.
03:35:57 <Vorpal> colloinkgravisom, you have a new phone? What brand/model?
03:37:39 <colloinkgravisom> Vorpal: tablet actually. <androidgravisom> it's a "scroll excel" 7" tablet which is under suspicion of being THE CHEAPEST <androidgravisom> But! Hey, 1 ghzes!
03:38:05 <Vorpal> I never heard of either the brand or the model
03:38:09 <colloinkgravisom> Vorpal: it's so legit that the android market app, which google only licenses for use to more respectable models, is accessible by turning on a setting named "Hidden google [sic] application" and tapping in a blank space on the home screen
03:38:15 <colloinkgravisom> Completely Legal(tm)
03:38:20 -!- casa has quit (Quit: Saliendo).
03:38:29 <Vorpal> colloinkgravisom, wtf
03:38:40 <colloinkgravisom> it's amazing :D
03:38:49 <Vorpal> colloinkgravisom, so is the hardware bad too?
03:38:58 <colloinkgravisom> it's... not that bad, really
03:39:02 <colloinkgravisom> i mean
03:39:05 <colloinkgravisom> it's nothing amazing
03:39:07 <colloinkgravisom> and the form factor is a bit weird
03:39:14 <colloinkgravisom> but the screen is basically ok, the plastic quality is decent
03:39:24 <Vorpal> what is the form factor then?
03:39:39 <colloinkgravisom> oh man, you can get svg antivirus for android. that's what i've always wanted: a mobile i have to worry about viruses with
03:39:55 <colloinkgravisom> Vorpal: http://image.ebuyer.com/UK/P600-0294945-06.jpg
03:39:59 <Vorpal> svg?
03:40:00 <colloinkgravisom> it's either very portrait or very widescreen
03:40:00 <Vorpal> avg?
03:40:02 <colloinkgravisom> depending on your pov
03:40:04 <colloinkgravisom> 7"
03:40:06 <colloinkgravisom> and er yeah avg
03:40:16 <Vorpal> 7" is small for a tablet
03:40:22 <Vorpal> it is like... a very large phone?
03:40:29 <colloinkgravisom> Naked Scanner Free - "See through your friends' clothes!!! Trick your friends taht you can see them naked!!! Sexy girl, man and fat!!! included."
03:40:32 <Vorpal> and damn that looks sheep
03:40:36 <colloinkgravisom> what an amazing app
03:40:43 <Vorpal> colloinkgravisom, what? really?
03:40:47 <Vorpal> that is pre-installed!?
03:40:49 <colloinkgravisom> yes :D
03:40:51 <colloinkgravisom> er
03:40:52 <colloinkgravisom> no
03:40:54 <colloinkgravisom> that would be amazing
03:40:56 <Vorpal> oh
03:40:56 <colloinkgravisom> this isj ust in the store thing
03:40:59 <Vorpal> oh
03:41:02 <colloinkgravisom> Vorpal: it's less cheap than it looks there actually, the plastic is actually black
03:41:05 <Vorpal> colloinkgravisom, in the official android store?
03:41:10 <colloinkgravisom> yes
03:41:12 <colloinkgravisom> the market thing is kinda lawless
03:41:14 <colloinkgravisom> i mean
03:41:20 <colloinkgravisom> compared to apple's at least
03:41:25 <Vorpal> well yes
03:41:36 <Vorpal> the apple one is draconian though
03:41:48 <colloinkgravisom> ShakeBoobs. only description is "shake the girls' boobs". these are in like the top 30 apps
03:41:58 <colloinkgravisom> along with twitter and opera and all kinds of respectable things
03:42:04 <Vorpal> ouch
03:42:07 <Vorpal> poor google
03:42:30 <Vorpal> colloinkgravisom, the obvious solution would be to add a safesearch style option
03:42:43 <Vorpal> or is there one and you turned it off?
03:42:48 <colloinkgravisom> what, and miss out on ShakeBoobs?
03:42:51 <colloinkgravisom> i haven't switched any settings
03:43:01 <Vorpal> colloinkgravisom, I meant to have that as an /option/.
03:43:07 <colloinkgravisom> oh man. angry birds. do i dare. do i dare find out what all the fuss is about
03:43:07 <Vorpal> for those so inclined
03:43:15 <Vorpal> colloinkgravisom, angry birds is old
03:43:19 <colloinkgravisom> old and popular
03:43:30 <Vorpal> colloinkgravisom, I played that with snes light guns once iirc at a friend's place
03:43:33 <Vorpal> god that was ages ag
03:43:34 <colloinkgravisom> what
03:43:34 <Vorpal> ago*
03:43:39 <colloinkgravisom> with
03:43:41 <colloinkgravisom> snes light guns?
03:43:43 <Vorpal> yes
03:43:48 <colloinkgravisom> i'm sceptical of this claim
03:43:50 <Vorpal> https://en.wikipedia.org/wiki/Light_gun
03:43:54 <colloinkgravisom> http://en.wikipedia.org/wiki/Angry_Birds
03:43:56 <colloinkgravisom> i'm talking about this thing
03:44:05 <Vorpal> oh that one
03:44:15 <Vorpal> colloinkgravisom, I confused it with that duck hunting game
03:44:16 <Vorpal> XD
03:44:18 <colloinkgravisom> lol
03:44:19 <Vorpal> birds
03:44:29 <colloinkgravisom> duck hunt i think you mean
03:44:31 <Vorpal> yes
03:44:42 <Vorpal> duck hunt, played that with snes light gun once
03:44:47 <Vorpal> the accuracy was /terrible/
03:44:55 <colloinkgravisom> vorpal
03:44:59 <Vorpal> yes?
03:45:00 <colloinkgravisom> should i install minecraft pocket edition
03:45:02 <colloinkgravisom> ironically
03:45:17 <colloinkgravisom> oh! there's a free demo
03:45:20 <Vorpal> colloinkgravisom, I saw a guy at university running the free demo version of it on a phone
03:45:22 <colloinkgravisom> i don't even have to wallow in indecision then
03:45:25 <Vorpal> well, it looked like classic
03:45:30 <Vorpal> with somewhat different blocks
03:45:35 <Vorpal> and the controls were super-awkward
03:45:42 <colloinkgravisom> yeah but you know what they say about classic
03:45:44 <colloinkgravisom> that's one step away from classique
03:45:54 <Vorpal> colloinkgravisom, classic on /computer/ is far far better
03:46:03 <colloinkgravisom> oh man, it makes the same menu sounds.
03:46:09 <colloinkgravisom> NOSTALGIA YO.
03:46:12 <Vorpal> heh
03:46:14 <colloinkgravisom> i have to say though
03:46:20 <colloinkgravisom> the swype keyboard thing is better than the iphone's
03:46:23 <colloinkgravisom> ofc it's a third-party app but still :P
03:46:27 <Vorpal> swype?
03:46:43 <Vorpal> how the hell do you pronounce that?
03:46:45 <colloinkgravisom> "swipe"
03:46:46 <Vorpal> as swipe?
03:46:48 <Vorpal> ah
03:46:51 <colloinkgravisom> yeah you basically draw a line on a qwerty keyboard
03:46:53 <colloinkgravisom> to type the word
03:47:01 <colloinkgravisom> it works better than it sounds like it would
03:47:08 <Vorpal> what if the letters are at different ends of the keyboard?
03:47:12 <zzo38> They should make it with physical keyboard
03:47:15 <colloinkgravisom> Vorpal: you just move across and it figures it out
03:47:36 <colloinkgravisom> lmao this pocket edition has the biome sidegrass bug
03:47:42 <colloinkgravisom> and it's a completely different codebase
03:47:44 <Vorpal> colloinkgravisom, what happens if there are multiple alternatives
03:47:44 <colloinkgravisom> wtg mojang
03:47:56 <colloinkgravisom> Vorpal: you can select afterwards, but i've not had to yet
03:47:59 <Vorpal> colloinkgravisom, how do you know it is a completely different codebase?
03:48:00 <colloinkgravisom> in my few minutes of use, admittedly
03:48:04 <colloinkgravisom> and because they've said so
03:48:08 <Vorpal> I mean sure some stuff, like the input code, has to be different
03:48:10 <Vorpal> oh
03:48:12 <Vorpal> that is insane
03:48:18 <colloinkgravisom> not really
03:48:27 <colloinkgravisom> minecraft proper could hardly run well on today's phones
03:48:31 <Vorpal> well okay
03:48:34 <colloinkgravisom> also: the codebase sucks :P
03:48:39 <Vorpal> well yes
03:49:06 <colloinkgravisom> oh it's classic but blocks take time to destroy
03:49:10 <colloinkgravisom> what a neato innovation!!
03:49:12 * Sgeo intends to sleep tonight
03:49:19 <colloinkgravisom> ah. some blocks are not in the demo version.
03:49:38 <colloinkgravisom> Vorpal: hey, it has a unified sp/mp architecture
03:49:41 <colloinkgravisom> that's gotta count for something
03:49:47 <Vorpal> colloinkgravisom, anyway the issue with the side grass is that to solve it you either need like two extra triangles per side slightly in front of the brown area, or you drop the tricks you can do with monochromatic textures
03:49:50 <colloinkgravisom> (you just flick "server is visible" on from within a game to let people join, it seems)
03:49:58 <Vorpal> wait, those trick won't work anyway
03:50:08 <Vorpal> because minecraft doesn't use modern shaders
03:50:15 <colloinkgravisom> "scanning for wifi games" wtf is this only for local network games
03:50:15 <Vorpal> it is the old stateful opengl iirc
03:50:30 <Vorpal> colloinkgravisom, P2P minecraft?
03:50:32 <colloinkgravisom> oh you can turn on fancy graphics it seems
03:50:56 <Vorpal> colloinkgravisom, on a phone the controls where /really/ awkward
03:51:03 <Vorpal> colloinkgravisom, might be better on a larger pad
03:51:14 <Vorpal> and of course accuracy with touch screen is terrible compared to mouse
03:51:22 <Vorpal> might be a question of how used you are to it
03:51:25 <colloinkgravisom> it's just minecraft, you don't need supreme accuracy
03:51:26 <Vorpal> but also I have big fingers
03:51:27 <colloinkgravisom> but the controls are
03:51:28 <colloinkgravisom> eeeeeeh
03:51:32 <Vorpal> as already established
03:51:48 <colloinkgravisom> quintopia: is that cyanogen thing i've heard about applicable to this device
03:51:54 <colloinkgravisom> i really don't know what i'm doing
03:51:54 <colloinkgravisom> at all
03:51:59 <Vorpal> colloinkgravisom, look, my hand can if I stretch it reach from ctrl to enter on a full sized PC keyboard
03:52:10 <Vorpal> as in the far ctrl
03:52:16 <colloinkgravisom> i love how blatantly this thing's look is ripping off the ipad
03:52:19 <colloinkgravisom> like
03:52:33 <Vorpal> it looks worse designed
03:52:40 <Vorpal> at least it looks like a matte surface
03:52:43 <colloinkgravisom> it has the black front/whiteish back thing, and the same kind of name positioning on the back
03:52:51 <colloinkgravisom> it's not
03:52:52 <colloinkgravisom> glossy
03:52:56 <colloinkgravisom> glossy and fingerprint-lovin'
03:53:01 <Vorpal> ouch
03:53:05 <Vorpal> glossy sucks
03:53:08 <Vorpal> due to fingerprints
03:53:18 <colloinkgravisom> that's why you get an oreo-phobic one!
03:53:28 <Vorpal> colloinkgravisom, I assume it isn't that?
03:53:35 <Vorpal> due to being like the cheap one
03:53:38 <colloinkgravisom> naturally
03:53:44 <colloinkgravisom> "break the bricks" what an exciting name for a breakout clone
03:54:17 <Vorpal> colloinkgravisom, if you want to play some good breakout I can recommend lbreakout2 on linux
03:54:22 <Vorpal> iirc it is in ubuntu repos and so on
03:54:24 <colloinkgravisom> i've played lbreakout2
03:54:26 <Vorpal> ah
03:54:30 <Vorpal> colloinkgravisom, and you liked it?
03:54:34 <colloinkgravisom> this is in the android store tho
03:54:37 <colloinkgravisom> Vorpal: it's nice enough
03:54:39 <Vorpal> heh
03:54:41 <colloinkgravisom> i'm not the biggest breakout fanatic
03:54:57 <colloinkgravisom> my favourite thing about android has to be that they've like
03:54:57 <Vorpal> colloinkgravisom, I like the addon level sets with all-explosive tiles and so on
03:55:08 <colloinkgravisom> eliminated the whole "quit application"/"opened application" stuff
03:55:12 <Vorpal> or like all "add the drop-through protection/extra ball"
03:55:13 <colloinkgravisom> and everyone immediately jumped to resurrect it by
03:55:16 <colloinkgravisom> (a) putting quit buttons in their apps
03:55:18 <Vorpal> the results look so amazing
03:55:22 <colloinkgravisom> (b) inventing apps for the sole purpose of killing other apps
03:55:46 <Vorpal> colloinkgravisom, well, having a task manager can be useful sometimes
03:55:49 <Vorpal> like if an application hangs
03:56:00 <colloinkgravisom> "copy music to your phone with a USB cable" really now, really.
03:56:10 <zzo38> Does it have Astrolog?
03:56:11 <Vorpal> colloinkgravisom, can't you just use bluetooth for it?
03:56:18 <colloinkgravisom> Vorpal: maybe, that's just what it says
03:56:24 <Vorpal> colloinkgravisom, on the box or what?
03:56:30 <colloinkgravisom> when i open "Music"
03:56:33 <zzo38> Does it have GPS?
03:56:38 <colloinkgravisom> no
03:56:38 <Vorpal> oh
03:56:38 <colloinkgravisom> to both
03:56:42 <colloinkgravisom> well it might have gps but i doubt it
03:56:54 <Vorpal> colloinkgravisom, does it have tilt sensors?
03:57:11 <colloinkgravisom> well it can tell when i'm holding it sideways
03:57:14 <colloinkgravisom> so... maybe?
03:57:16 <Vorpal> colloinkgravisom, be careful when playing pinball then!
03:57:32 <colloinkgravisom> heh
03:58:05 <Vorpal> colloinkgravisom, can you explain why in http://image.ebuyer.com/UK/P600-0294945-06.jpg it says "Outputs 3D videos" on the computer screen photo on the box?
03:58:15 <Vorpal> it doesn't make any sense
03:58:17 <colloinkgravisom> because it outputs 3d videos
03:58:24 <Vorpal> colloinkgravisom, huh? how?
03:58:27 <Vorpal> two cameras?
03:58:36 <colloinkgravisom> hdmi, one presumes
03:58:48 <Vorpal> colloinkgravisom, so uh... what?
03:58:56 <Vorpal> isn't that up to the video?
03:59:11 <Vorpal> as long as your monitor supports whatever 3D glass technology you want to use
03:59:14 <colloinkgravisom> presumably it's just "has support for whatever hdmi protocol is used for 3d"
03:59:23 <Vorpal> hm
03:59:41 <Vorpal> HDMI is horrible IMO. Long live DVI and DP
04:00:00 <colloinkgravisom> what's wrong with hdmi
04:00:01 <zzo38> They are all horrible. NTSC is better
04:00:08 <Vorpal> colloinkgravisom, all the DRM stuff
04:00:18 <colloinkgravisom> does anybody actually force you to use that
04:00:21 <Vorpal> zzo38, that isn't a cable type
04:00:24 <zzo38> Make NTSC stereovision protocol consisting of a synchronization signal followed by alternating frames for each channel
04:00:27 <Vorpal> colloinkgravisom, but it has support it
04:00:28 <colloinkgravisom> yes. do that
04:00:30 <colloinkgravisom> do what zzo says
04:00:31 <Vorpal> support for it*
04:00:34 <colloinkgravisom> Vorpal: so does x86
04:00:42 <colloinkgravisom> any sufficiently generic platform has drm support
04:00:53 <Vorpal> colloinkgravisom, well this one isn't generic and it has support for it
04:00:59 <quintopia> colloinkgravisom: yes probably
04:01:03 <colloinkgravisom> so?
04:01:18 <Vorpal> colloinkgravisom, so too tired to argue about it further
04:01:32 <colloinkgravisom> hdmi has pretty obviously already won anyawy
04:01:35 <colloinkgravisom> at least against dvi/dp
04:01:48 <Vorpal> colloinkgravisom, depends on where. Not for computer monitors
04:01:56 <Vorpal> for TV yes
04:01:59 <zzo38> Yes, HDMI is bad due to DRM, but other thing too
04:02:10 -!- Klisz has joined.
04:02:11 <Vorpal> DVI is the best one IMO
04:02:12 <zzo38> So I just use VGA or NTSC
04:02:23 <kallisti> 18:39 < monqy> i remember the subject of sour cereal came up in a discussion with kallisti and i searched for sour cereal and found sourcereal but I can't remember anything more
04:02:24 <Vorpal> zzo38, problem is they don't give digital signal
04:02:27 <kallisti> ha
04:02:28 <kallisti> haaaaaaaahaaaaaa
04:02:34 <kallisti> haahahahaha elliott I WIN
04:02:43 * kallisti WILL TAKE HIS CASH PRIZE NOW
04:02:49 <Vorpal> zzo38, anyway the refresh rate of NTSC is lower than that of PAL isn't it?
04:03:37 <zzo38> Vorpal: Yes it is true they don't give digital signal. And because of that, they cannot mix it up. If the signal is defective it *must* be converted using time base correction or whatever else is wrong with it
04:03:51 <Vorpal> zzo38, eh?
04:04:01 <Vorpal> zzo38, the problem with it not being digital is that you get noise
04:04:04 <Vorpal> which is annoying
04:04:16 <zzo38> Yes, that is true; you can get noise.
04:04:23 <Vorpal> zzo38, which is utterly annoying
04:04:36 <Vorpal> thus why I use digital connectors for my computer monitor
04:04:44 <zzo38> The other way to fix digital protocols is to simplify it so much that nobody can implement DRM or encryption or whatever because that would violate the protocol and everything
04:04:56 <Vorpal> I doubt that works
04:05:02 <colloinkgravisom> lord knows violating the protocol has stopped people before
04:05:03 -!- Sgeo has quit (Read error: Connection reset by peer).
04:05:06 <Vorpal> anyway there is analogue encryption protocols
04:05:29 <zzo38> Use trademarks to prevent people from violating the protocol
04:05:36 <Vorpal> doubtful it would work
04:05:52 <zzo38> Because, then if they do it wrong, they are not allowed to claim it is a proper cable/protocol!
04:05:57 -!- Sgeo has joined.
04:06:13 <Vorpal> anyway my GPU has outputs for all the major monitor connections
04:06:36 <Vorpal> DVI-I, DVI-D, HDMI, 2xDP
04:06:37 <Vorpal> iirc
04:06:46 <Vorpal> and an DVI-I<->VGA converter
04:07:19 <Vorpal> 1x DP
04:07:25 <Vorpal> so 5 connectors in total
04:07:37 <Vorpal> I believe it can support up to 5 concurrent displays too
04:07:39 <Vorpal> never tested
04:09:40 <colloinkgravisom> christ
04:09:42 <colloinkgravisom> look at the time
04:09:47 <Vorpal> yes?
04:09:49 <Vorpal> 05:09
04:09:52 <Vorpal> colloinkgravisom, what about it
04:09:54 -!- kallisti_ has joined.
04:09:58 <colloinkgravisom> why aren't i sleeping
04:10:08 <Vorpal> colloinkgravisom, sleep schedules are for weenies
04:10:42 <colloinkgravisom> i had one going for days!
04:10:48 <Vorpal> :D
04:10:56 <Vorpal> colloinkgravisom, you lost it
04:11:01 <kallisti_> colloinkgravisom: I still think sugar with sour sugar stuff would actually be delicious.
04:11:07 <kallisti_> s/sugar/cereal/
04:11:21 <monqy> excellent excellent yes
04:12:11 <kallisti_> because sour cereal is spices it's important to get the right amount.
04:13:14 <Vorpal> you mean sour grass basically?
04:13:16 -!- kallisti has quit (Ping timeout: 268 seconds).
04:13:25 <Vorpal> kallisti_, ^
04:13:32 <kallisti_> Vorpal: WOAH
04:13:35 * kallisti_ BLIND
04:13:36 <Vorpal> kallisti_, what?
04:13:37 <Vorpal> "Cereals are grasses (members of the monocot family Poaceae, also known as Gramineae)[1] cultivated for the edible components of their grain (botanically, a type of fruit called a caryopsis), composed of the endosperm, germ, and bran."
04:13:43 <Vorpal> says wikipedia
04:13:44 <kallisti_> oh, lol
04:13:47 <colloinkgravisom> ...
04:13:58 <kallisti_> I thought you were pinging me to inform me my other nick had disconnected.
04:14:00 <Vorpal> oh you interpreted it like THAT
04:14:22 <kallisti_> yes it's strange to receive a "^" before the thing that you're informing me of.
04:14:26 <Vorpal> so since it is grass I guess you can get high on cereal?
04:14:28 <kallisti_> since it typically... points at the thing
04:14:36 <kallisti_> Vorpal: ....... -_-
04:14:37 <Vorpal> <kallisti_> yes it's strange to receive a "^" before the thing that you're informing me of.
04:14:38 <Vorpal> wrong
04:14:42 <Vorpal> <Vorpal> you mean sour grass basically?
04:14:42 <Vorpal> * kallisti has quit (Ping timeout: 268 seconds)
04:14:42 <Vorpal> <Vorpal> kallisti_, ^
04:14:57 <kallisti_> oh
04:15:00 <Vorpal> you just disconnected in between
04:15:07 <Vorpal> kallisti_, so yes you are BLIND
04:15:22 <kallisti_> and, no, I don't mean DAT FIRE ASS NASTY DANK SHIT.
04:15:31 <Vorpal> heh?
04:15:38 <kallisti_> I mean like sour sugar.
04:15:50 <Vorpal> what?
04:15:52 <colloinkgravisom> quintopia: so would cyanaanaoynoaynoanygen get me all the google apps this thing is too ashamed to include
04:16:01 <Vorpal> kallisti_, since when is cereal sugar?
04:16:04 <kallisti_> Vorpal: in sweden do they have sour canady?
04:16:26 <kallisti_> also in sweden, are certain cereals (like the cold cereal you eat in a bowl with milk) coated in sugar?
04:16:27 <Vorpal> kallisti_, I think so? I don't like it. Generally in the form of rather sour jelly thingies
04:16:38 <kallisti_> now imagine, you put the sour sugary stuff from those candies
04:16:42 <kallisti_> on some kind of cereal
04:16:42 <Vorpal> kallisti_, you mean like muesli?
04:16:46 <kallisti_> ...
04:16:49 <kallisti_> SO UNAMERICAN
04:16:52 <kallisti_> but yes similar.
04:17:29 <Vorpal> muesli is generally all-organic fair-trade stuff without sugar
04:17:33 <kallisti_> AMERICAN MUESLI: http://en.wikipedia.org/wiki/Frosted_Flakes
04:17:38 <kallisti_> WE PUT SUGAR IN EVERYTHING OKAY
04:17:40 <kallisti_> THIS IS TRADITION
04:17:46 <Vorpal> kallisti_, this is very strange to me
04:17:58 <Vorpal> kallisti_, we only put sugar where it belongs
04:18:12 <kallisti_> no it's actually really good, but also we have unsugary cereals and those are good as well.
04:18:16 <Vorpal> kallisti_, we don't get quite as fat either
04:18:26 <quintopia> colloinkgravisom: cyanogenmod is a desktop environment sort of thingy. a home screen/app screen replacement? widget dock? i've not used it.
04:18:37 <quintopia> but i think the answer is "no"
04:19:16 <kallisti_> Vorpal: that's because you expend immense amounts of energy keeping your body warm in the lifeless arctic wasteland tundra that you decided to take residence in.
04:19:44 <Vorpal> kallisti_, anyway I'm sure sugar can be put on most things it is just that it probably a) tastes horrible in many cases b) is unhealthy in most cases
04:20:02 <kallisti_> well we don't actually put sugar on everything
04:20:14 <kallisti_> but... that's not as incredibly inaccurate as it should be.
04:20:14 <Vorpal> kallisti_, do you know what the gulf stream is?
04:20:17 <kallisti_> yes.
04:20:31 <Vorpal> kallisti_, that is why Sweden is not a "lifeless arctic wasteland tundra"
04:20:39 <Vorpal> kallisti_, we get heated up by it
04:21:18 <Vorpal> kallisti_, cold yes, but not tundra
04:21:59 <Vorpal> afaik there are no tundra areas in Sweden unless you count some high altitude mountain areas with glaciers. But then Switzerland has those too, and it is much further south
04:22:24 <kallisti_> Vorpal: ..
04:22:46 <Vorpal> kallisti_, and I live much further south
04:22:47 <kallisti_> I'm just going to continue saying ridiculous things and Vorpal is going to continue believing that I mean it.
04:22:58 <colloinkgravisom> <quintopia> colloinkgravisom: cyanogenmod is a desktop environment sort of thingy. a home screen/app screen replacement? widget dock? i've not used it.
04:23:01 <Vorpal> kallisti_, the ground isn't even frozen today
04:23:03 <colloinkgravisom> quintopia: googling says yr very wrong
04:23:05 <Vorpal> it is like +2C
04:23:12 <Vorpal> kallisti_, it is a very warm winter this year
04:23:18 <quintopia> colloinkgravisom: ok
04:23:24 <kallisti_> Vorpal: same here in fact.
04:23:28 <Vorpal> kallisti_, I take everything serious unless otherwise noted.
04:23:32 <colloinkgravisom> quintopia: it's a rom apparently
04:23:40 <kallisti_> right now it's 48 degrees.
04:23:46 <Vorpal> kallisti_, what unit?
04:23:53 <kallisti_> last year at this time it was below freezing
04:23:59 <Vorpal> kallisti_, I accept SI units and celcius
04:24:10 <Vorpal> that means I'm fine with Kelvin
04:24:26 <kallisti_> !insanetemp 48
04:24:34 <Vorpal> really?
04:24:48 <Vorpal> colloinkgravisom, what was the convert tool command?
04:25:00 <Vorpal> to convert from insane temperature
04:25:04 -!- azaq23 has quit (Quit: Leaving.).
04:25:09 <kallisti_> Vorpal: Celsius, obviously. I'm boiling alive.
04:25:16 <kallisti_> in winter.
04:25:25 <Vorpal> kallisti_, come on that is not boiling. Boiling is 100 C
04:25:27 <quintopia> !sanetemp 48
04:25:38 <kallisti_> 48 F is 8.8 C
04:25:43 <Vorpal> ah
04:25:43 <quintopia> yeah
04:25:52 <kallisti_> which is insanely warm for this time of year
04:26:05 <Vorpal> also the problem with all these units for temperature is that they don't even share a zero
04:26:07 <kallisti_> compared to usual, which is still pretty warm compared to most temperate climates.
04:26:18 <Vorpal> that means it is actually convert and add
04:26:25 <Vorpal> as in, not just a scaling factor
04:26:59 <Vorpal> both a scaling factor and a translation
04:27:07 <quintopia> the problem with all these units for temperature is all these units for temperature
04:27:13 <quintopia> that's the only problem
04:27:21 <Vorpal> hm translation sounds so weird in 1D
04:27:32 <quintopia> Vorpal: use 2D then
04:27:35 <colloinkgravisom> i'm hungry but i should really sleep. help.
04:27:36 <Vorpal> quintopia, really K is the only sane one
04:27:40 <Vorpal> quintopia, 2D temperature?
04:27:42 <Vorpal> lol
04:27:52 <kallisti_> colloinkgravisom: eat and then go to sleep. porbelm sloved
04:28:03 <Vorpal> kallisti_, how does that help
04:28:07 <colloinkgravisom> kallisti_: it's too early man
04:28:09 <colloinkgravisom> i'd end up going to bed at
04:28:12 <colloinkgravisom> double bad o'clock
04:28:14 <quintopia> Vorpal: i'm trying to find the multiplier in projective geometry
04:28:14 <colloinkgravisom> instead of the current
04:28:16 <colloinkgravisom> bad o'clock
04:28:35 <quintopia> its easy for C to F
04:28:47 <kallisti_> colloinkgravisom: sleep, so that your metabolism slows down, and then wake up in the morning at not so bad o' clock and eat a hearty English breakfast
04:28:50 <quintopia> [9/5,32]
04:29:01 <Vorpal> quintopia, hm what is the matrix for it? Can't you just do it in x and w with w as the homogeneous coordinate?
04:29:12 <Vorpal> or is that what you did?
04:29:16 <quintopia> yeah
04:29:23 <Vorpal> right
04:29:24 <quintopia> just put 1 as the second coord
04:29:27 <quintopia> temp as the first
04:29:40 -!- DCliche has joined.
04:29:42 <Vorpal> quintopia, I /am/ familiar with OpenGL, 1 as second coord is obvious
04:29:52 <quintopia> F to C is [5/9,-160/9]
04:29:56 <kallisti_> Vorpal: it solves his problem but demonstrating that it's silly because eating is not very time consuming.
04:30:15 <kallisti_> s/but/by/
04:30:16 <Vorpal> kallisti_, depends on what you eat
04:30:43 <colloinkgravisom> kallisti_: anything is time consuming when its 4:30 am
04:30:44 <Vorpal> kallisti_, some marine shelled animals who's name I forgot can take fairly long to eat
04:30:47 <Vorpal> and to prepare
04:30:50 <quintopia> hurray, it's only multiplication now
04:30:53 <quintopia> :P
04:31:01 <Vorpal> quintopia, it is a matrix multiplication however
04:31:08 -!- Klisz has quit (Ping timeout: 240 seconds).
04:31:13 <Vorpal> quintopia, anyway it is a division too, to get the useful value out
04:31:25 <Vorpal> you need to divide x with w surely
04:31:26 <quintopia> yeah, but it's a dot product...the easiest kind of matrix multiplication!
04:31:29 <Vorpal> unless I missed something
04:31:49 <quintopia> no, no division
04:31:51 <kallisti_> I just ate this http://www.bk.com/en/us/menu-nutrition/category1/menu-item1/index.html
04:31:55 <kallisti_> notice how it actually has sugar in it.
04:31:57 <quintopia> a single number results from the dot product
04:31:58 <Vorpal> quintopia, anyway don't you need a 2x2 matrix?
04:32:00 <kallisti_> they put sugar, in hamburgers.
04:32:08 <Vorpal> quintopia, oh
04:32:10 <Vorpal> right
04:32:11 <Vorpal> I see
04:32:19 <Vorpal> quintopia, I guess that is a special case for this size?
04:32:27 <quintopia> nope
04:32:40 <quintopia> dot products always give magnitudes :P
04:32:40 <Vorpal> quintopia, I'm used to doing M*V and then divide each component in V by the last one.
04:32:50 <Vorpal> I guess that would work here too
04:33:41 <Vorpal> quintopia, I don't know why dot product work here. But that makes it very convenient
04:34:06 <Vorpal> works*
04:34:27 <quintopia> it works because that is what homogeneous coordinates were designed to do...
04:34:44 <Vorpal> quintopia, I have to say I only used them for opengl
04:34:49 <quintopia> ah
04:35:12 <Vorpal> quintopia, so my knowledge of them is limited to what I need for 3D graphics
04:35:19 <Vorpal> or 2D
04:35:29 <quintopia> well
04:35:35 <Vorpal> you can obviously use a 3x3 matrix for xyw
04:35:40 <quintopia> let me ever know if you get into quantum computers ;)
04:35:53 <Vorpal> quintopia, I hope not. I don't understand quantum
04:35:54 <quintopia> my syntax is failing as well
04:36:24 <kallisti_> Vorpal: http://imgs.xkcd.com/comics/world_according_to_americans.png
04:36:49 <Vorpal> kallisti_, I doubt most americans know the shapes that well
04:37:01 <quintopia> that's the joke
04:37:15 <colloinkgravisom> Vorpal: are you serious
04:37:18 <Vorpal> oh right, I didn't read the text at the top
04:37:37 <Vorpal> colloinkgravisom, come on, those islands in the Mediterranean? I couldn't tell you their placement
04:37:54 <colloinkgravisom> things i've learned today: the best way to get Vorpal to miss that you're mocking him is to do it directly
04:38:14 <Vorpal> colloinkgravisom, I'm locked into serious-mode
04:38:54 <Vorpal> though I could tell you more about the European countries, and to some degree elsewhere as well
04:39:11 <colloinkgravisom> huh, ssh uses elliptic curve by default these days
04:39:38 <Vorpal> yeah
04:40:08 <Vorpal> wait is "boxing day" not an American term?
04:40:14 <Vorpal> I thought that was generic English
04:40:19 <Vorpal> as in both American and Brittish
04:40:25 <Vorpal> and probably NZ, AU and so on too
04:40:33 <kallisti_> it's not an American thing, no.
04:40:44 <colloinkgravisom> In the United States, where the day is often known simply as "the day after Christmas", business owners give gifts to people who make deliveries. Although the traditional gift is a fifth of Scotch, because fewer people drink these days the trend is towards non-alcoholic gifts.[5][6] It was formerly more widely observed in the United States, and was more widely known as Boxing Day.[7][8]
04:40:47 <Vorpal> kallisti_, what do you call that day then?>
04:40:49 <Vorpal> s/>//
04:41:11 <colloinkgravisom> what do you call march 28th
04:41:18 <monqy> whats that
04:41:20 <kallisti_> In the United States, where the day is often known simply as "the day after Christmas", business owners give gifts to people who make deliveries. Although the traditional gift is a fifth of Scotch, because fewer people drink these days the trend is towards non-alcoholic gifts.[4][5] It was formerly more widely observed in the United States, and was more widely known as Boxing Day.
04:41:23 <pikhq> colloinkgravisom: The 28th of March.
04:41:29 <Vorpal> colloinkgravisom, trying to remember the significance of that day
04:41:35 <quintopia> i call it mar 28
04:41:39 <quintopia> it's shorter
04:41:42 <Vorpal> colloinkgravisom, but probably yyyy-03-28
04:41:43 <Vorpal> :P
04:41:44 <pikhq> kallisti_, colloinkgravisom: Never heard of such a tradition.
04:41:52 <kallisti_> pikhq: neither have I.
04:42:15 <pikhq> I'm only aware of Boxing Day as a UK thing.
04:42:30 <kallisti_> colloinkgravisom: uh... March 28th?
04:43:26 <Vorpal> kallisti_, how well do you know the world map?
04:43:33 <kallisti_> not very.
04:43:43 <monqy> maps are boring
04:43:53 <Vorpal> monqy, depends on the projection
04:43:59 <kallisti_> I can successfully associate countries with continents, which is uncommon for Americans I think.
04:44:37 <monqy> I can't think of a map I'm any good at
04:44:50 <Vorpal> speaking of projections: https://www.xkcd.com/977/
04:45:07 <kallisti_> also in North American and Eurasia I can place a number of countries, with some countries being associated to general regions without the exact placement known.
04:45:22 <kallisti_> south american is a little fuzzy. Africa is very fuzzy.
04:45:28 <kallisti_> Australia is easy. :P
04:45:43 <Vorpal> kallisti_, well I can do that with ease. Might miss out on some smaller ones. Like if they are above AU or in the Caribbean area
04:45:58 * pikhq likes the Dymaxion projection.
04:46:23 <Vorpal> pikhq, I prefer projecting onto a globe
04:46:35 -!- lambdabot has quit (Ping timeout: 248 seconds).
04:46:43 <kallisti_> Vorpal: I find your patronizing attitude annoying.
04:47:07 <Vorpal> kallisti_, I did not intend to do that
04:47:27 <Vorpal> kallisti_, I was just stating what I believe is a fact. I did not intend to offend you
04:48:16 <kallisti_> offended isn't really the word.
04:48:18 <pikhq> Vorpal: That's not a projection, that's just a scale model.
04:48:27 <pikhq> And, yes, that is preferable by far.
04:48:32 <Vorpal> I know
04:48:51 <Vorpal> pikhq, anyway it is an almost-identity projection onto a sphere
04:49:03 <Vorpal> pikhq, where did it say the projection had to be onto a flat surface
04:49:11 <kallisti_> dude you guys suck mercator projection is the best. If you need any other visual aid your MIND IS SMALL
04:49:39 <kallisti_> "A map projection is any method of representing the surface of a sphere or other three-dimensional body on a plane."
04:49:41 <pikhq> Vorpal: That's generally implied in the term "projection" when referring to maps...
04:49:52 <Vorpal> pikhq, which one is the equvitriangular one now again?
04:50:03 <colloinkgravisom> <kallisti_> Vorpal: I find your patronizing attitude annoying.
04:50:05 <colloinkgravisom> join the club
04:50:06 <pikhq> Equvitriangular?
04:50:14 <Vorpal> pikhq, eh equvirectangular
04:50:18 <Vorpal> mixed that up
04:50:30 <pikhq> Oh, equirectangular.
04:51:09 <pikhq> There's a few sorts.
04:51:30 <pikhq> Plate carrée?
04:51:34 <Vorpal> perhaps
04:51:43 <zzo38> Astrolog includes a map of the world, including Mollewide, and also includes a globe of the world, and can plot the equatorial positions of planets and their ascendant/descendant on the world map, and can plot the constellations on a map and on a globe
04:51:47 <Vorpal> pikhq, I was thinking of the one found in hugin the panorama tool
04:51:53 <Vorpal> it is just called equirectangular
04:52:18 <Vorpal> not sure which one that is
04:52:27 <pikhq> That's a class of projections.
04:52:36 <zzo38> It can also draw ley lines on the world map
04:52:39 <Vorpal> pikhq, hm
04:52:49 <Vorpal> pikhq, what about a plain cylindrical projection?
04:53:03 <Vorpal> as in straight out onto a cylinder which is then unrolled
04:53:27 <pikhq> Class; Gall-Peters being a typical one.
04:53:31 <Vorpal> hm
04:53:36 <Vorpal> hugin is too imprecise
04:53:52 <Vorpal> Miller Cylindrical is listed there
04:54:05 <Vorpal> I wonder what a Triplane projection is...
04:54:06 <pikhq> (the projection there can vary based on aspect ratio and preferred parallels)
04:54:40 <kallisti_> map projections: the most interesting thing ever.
04:54:41 <zzo38> It doesn't include the tropics though.
04:54:45 -!- colloinkgravisom has quit (Ping timeout: 248 seconds).
04:55:06 <Vorpal> kallisti_, it is pretty interesting yes
04:55:14 <zzo38> Also, there is one map with positions of planets shown, the one without that has no equator either.
04:55:24 <Vorpal> kallisti_, wait you are joking. You said you preferred Mercator
04:55:41 <kallisti_> indeed
04:55:58 <kallisti_> I like to imagine antarctica as this huge mass of land larger than everything.
04:56:10 <Vorpal> pikhq, btw I don't understand dymaxion
04:56:12 <Vorpal> how does it work
04:57:22 <zzo38> But it ought to include the tropics, because the tropics are the declination of the beginning of the corresponding astrological signs on the ecliptic
04:57:34 <kallisti_> Vorpal: approximate the globe onto a polyhedron
04:57:38 <kallisti_> then unfold it.
04:57:41 <Vorpal> I see
04:58:08 <Vorpal> zzo38, why would anyone in here care about astrology?
04:58:17 <Vorpal> it is pointless
04:58:24 -!- Darth_Cliche has joined.
04:58:26 <Vorpal> and doesn't worek
04:58:27 <Vorpal> work*
04:58:55 <kallisti_> "He attributed the north-up-superior/south-down-inferior presentation of most other world maps to cultural bias."
04:58:58 <kallisti_> loool
04:59:03 <kallisti_> north, just a cultural artifact, man.
04:59:31 <Vorpal> kallisti_, anyway map projections are interesting. Consider if you have a texture and want to project it onto a sphere. You will get different size on the pixels in different places
04:59:47 <Vorpal> kallisti_, well it is
04:59:49 <zzo38> Vorpal: The astrological signs are really a unit of measurement on the ecliptic. Cancer=90 degrees, Capricorn=270 degrees. And possibly you know about the Tropic of Cancer and Tropic of Capricorn on the world map?
05:00:14 <Vorpal> kallisti_, there is absolutely no reason you couldn't paint the other end of the compass red
05:00:31 <Vorpal> zzo38, yes but they don't really interest me
05:01:23 <kallisti_> pikhq: dymaxion is good.
05:02:02 <Vorpal> yeah it is
05:02:10 <Vorpal> I like the butterfly projection too
05:02:12 <Vorpal> soo pretty
05:02:21 <Vorpal> I never heard of it before I saw that xkcd though
05:02:31 -!- DCliche has quit (Ping timeout: 276 seconds).
05:05:00 <zzo38> If you say people born under this sign are like this and with that sign should take advice like that, that is obviously nonsense; but astrological signs by themself are a valid units of measurement, although not very good because they make it hard to add and subtract.
05:06:09 <zzo38> (But, then, the months on the calendar can also make it hard to add and subtract, in mostly the same way that astrological signs are hard to add and subtract)
05:06:29 <pikhq> Good ol' Buckminster Fuller.
05:06:43 <zzo38> Yes! This is true!! Did you know that?
05:07:31 <pikhq> zzo38: Yeah, I actually was aware that the astrological signs did have that basis.
05:09:03 <zzo38> So now you can understand the tropics on the map, too.
05:09:05 <Vorpal> months are silly
05:09:10 <Vorpal> I prefer year-day
05:10:20 <zzo38> Another way is to use Julian day numbers (unrelated to the Julian calendar).
05:14:53 -!- NihilistDandy has quit (Quit: Linkinus - http://linkinus.com).
05:16:30 -!- NihilistDandy has joined.
05:27:31 <kallisti_> challenge: invent a map projection that looks like a penis, and write a huge paper about it to convince people that it's actually not penis shaped it just LOOKS that way.
05:27:53 <kallisti_> bonus points if it's actually useful and accurate on many different measurements.
05:29:39 <zzo38> I would say such thing would be bad (at least, I would hate it and so would many people, but do so if you want to anyways I don't care) if it isn't actually useful and accurate on many different measurements. But if it is useful in these uses, then yes try these challenge see what happen you might make good thing.
05:31:36 <Vorpal> kallisti_, oh the zzoian grammar there
05:33:14 <kallisti_> tthere is absolutely no way a penis-shaped map is going to be useful.
05:33:36 <zzo38> Yes, I also doubt it is ever going to be useful.
05:33:57 <zzo38> But it is possible, even in past, people said their airplane would never work but it work anyways.
05:34:03 <kallisti_> lol
05:34:51 <zzo38> I have no intention to invent such a map projection or write such a paper.
05:35:15 <zzo38> (That is your problem, not mine.)
05:36:21 <Vorpal> kallisti_, I suggest more equality between the sexes. Try a vagina-shaped one instead
05:37:09 <Vorpal> kallisti_, there are way too many penis joke compared to vagina jokes
05:37:24 <zzo38> I doubt that will be useful either but still you can try if you want to do so.
05:37:36 <Vorpal> I don't intend to try it
05:38:34 * Vorpal listens to some Greig
05:38:58 <Vorpal> Op. 40 II. Sarabande: Andante
05:39:20 <Vorpal> got this CD for xmas
05:39:22 <Vorpal> quite nice
05:42:27 <Vorpal> I wonder what wikipedia will be like in 100 years
05:43:54 -!- lambdabot has joined.
05:52:41 <pikhq> Vorpal: It will come with the words "Don't Panic" in large, friendly letters.
05:54:32 -!- augur has quit (Remote host closed the connection).
06:00:55 -!- Darth_Cliche has changed nick to Klisz.
06:05:10 -!- PiRSquared17 has quit (Quit: will be back soon).
06:11:16 <kallisti_> > text . join . zipWith (\x y -> '\ETX':x:y:[]) (cycle "0123456789") $ "I wish this would work"
06:11:17 <lambdabot> 0I1 2w3i4s5h6 7t8h9i0s1 2w3o4u5l6d7 8w9o0r1k
06:12:36 <zzo38> Yesterday, I was playing short D&D game session. My brother wasn't doing much during that session, I did most of the things. But still not much because it is short session. He did only fight a electric web and help me to pry a plate off of a door when I ask (at first I try doing it by hand but that doesn't work)
06:12:57 <kallisti_> `haskell import Control.Monad; main = putStrLn . join . zipWith (\x y -> '\ETX':x:y:[]) (cycle "0123456789") $ "I wish this would work"
06:13:00 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: haskell: not found
06:13:10 <kallisti_> !haskell import Control.Monad; main = putStrLn . join . zipWith (\x y -> '\ETX':x:y:[]) (cycle "0123456789") $ "I wish this would work"
06:13:19 <kallisti_> :(
06:21:28 <Vorpal> pikhq, hah
06:23:28 <Vorpal> kallisti_, what do you expect it to do?
06:25:35 <Vorpal> night
06:30:16 -!- Vorpal has quit (Ping timeout: 276 seconds).
06:39:47 -!- MDude has changed nick to MSleep.
06:44:29 -!- PiRSquared17 has joined.
06:49:52 <kallisti_> @tell Vorpal I expect it to do what it looks like it does, but lambdabot filters control codes.
06:49:52 <lambdabot> Consider it noted.
06:57:49 -!- Klisz has quit (Quit: You are now graced with my absence.).
07:08:20 -!- itidus21 has joined.
07:10:49 <NihilistDandy> kallisti_: What are you trying to do?
07:11:37 <kallisti_> spam beautiful rainbows.
07:11:43 <kallisti_> ^rainbow like this!
07:11:43 <fungot> like this!
07:11:54 <NihilistDandy> Ah
07:12:14 <NihilistDandy> I guess you could write your own little bot to do it
07:12:48 <NihilistDandy> hello
07:12:54 <NihilistDandy> :|
07:13:04 <NihilistDandy> Just tried a simple script. Obviously did not work
07:14:08 <PiRSquared17> ^rainbow PiRSquared17 PiRSquared17
07:14:08 <fungot> PiRSquared PiRSquared
07:15:38 <itidus21> ^rainbow magi matio plakestic pawn jugliabita anked nium posin winita
07:15:38 <fungot> magi matio plakestic pawn jugliabita anked nium posin winita
07:17:41 -!- PiRSquared17 has changed nick to PiRSquaredAway.
07:25:53 <NihilistDandy> kallisti_: Did you try that in ghci?
07:32:35 <kallisti_> no.
07:32:40 <kallisti_> but I know it works.
07:32:43 <kallisti_> because I tried it elsewhere.
07:32:55 <kallisti_> (I already have my own little bot to do it)
07:33:49 <NihilistDandy> aha
07:42:08 <kallisti_> `paste bin/frink
07:42:11 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27399
07:42:28 <kallisti_> `paste /hackenv/lib/frink
07:42:31 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.185
07:43:08 <kallisti_> `frink miles -> km
07:43:20 <HackEgo> 25146/15625 (exactly 1.609344)
07:57:34 -!- kmc has joined.
08:03:23 -!- augur has joined.
08:05:36 <zzo38> I figured out another use of <>>= operator I made up, which is, like this: "Hello, World! The answer is 42." <>>= guard . (/= ' ')
08:05:54 <zzo38> And of course you can use it with any MonadPlus
08:09:05 <zzo38> So, <>>= can be used with IO monad and with list monad. It can also be used with other monads but I have not used <>>= with any others
08:10:44 -!- marapreykhus has joined.
08:10:53 <marapreykhus> Wait
08:10:57 -!- marapreykhus has changed nick to Ngevd.
08:10:59 <Ngevd> Hello!
08:23:29 -!- Ngevd has quit (Ping timeout: 240 seconds).
08:27:35 -!- NihilistDandy has changed nick to NihilistDandy|aw.
08:28:03 -!- Ngevd has joined.
08:29:14 <zzo38> Is there a name for the applicatives where the "optional" function is lossy? IO is one of them (error messages get lost), but list isn't.
08:30:35 -!- zzo38 has quit (Remote host closed the connection).
08:36:38 -!- Ngevd has quit (Ping timeout: 248 seconds).
08:40:40 -!- Ngevd has joined.
08:41:24 -!- Ngevd has quit (Remote host closed the connection).
08:47:47 -!- oerjan has joined.
08:51:10 <oerjan> 23:49:32: <PiRSquaredAway> `log .*
08:51:10 <oerjan> 23:50:04: <HackEgo> shuf: memory exhausted
08:51:11 <oerjan> hm
08:51:13 <oerjan> `log
08:51:23 <HackEgo> 2010-05-06.txt:18:43:36: <Phantom_Hoover> Conservapedia was pretty funny back in the day.
08:51:43 <oerjan> `cat bin/log
08:51:47 <HackEgo> ​#!/bin/sh \ cd /var/irclogs/_esoteric \ if [ "$1" ]; then \ grep -P -i -- "$1" ????-??-??.txt | shuf -n 1 \ else \ file=$(shuf -en 1 ????-??-??.txt) \ echo "$file:$(shuf -n 1 $file)" \ fi \
08:52:30 <oerjan> ah so without an argument it chooses the file first?
08:53:49 -!- monqy has quit (Quit: hello).
08:54:05 <oerjan> technically shuf -n 1 should be implementable without memory overflow.
08:54:38 -!- Slereah has quit (Ping timeout: 240 seconds).
08:55:44 -!- Slereah_ has joined.
09:02:43 <kallisti_> head: write error: Broken pipe
09:02:46 <kallisti_> what's up with this..
09:03:16 <kallisti_> frink '$expr'| head -n $linelimit | head -c $charlimit
09:03:21 <oerjan> ceci n'est pas un pipe
09:03:25 <kallisti_> note this is inside a perl qx
09:03:36 <kallisti_> so the $'s are perl variables
09:04:11 <oerjan> is $expr escaped properly
09:05:02 <oerjan> oh wait write error
09:05:21 <oerjan> presumably head -c closes its end before head -n finishes reading?
09:05:35 <kallisti_> hmmm yes that could be it.
09:05:49 <kallisti_> but I don't know if it does..
09:05:56 <oerjan> er
09:05:59 <oerjan> *writing
09:06:34 <kallisti_> I'll try reversing them
09:06:37 <kallisti_> in the pipeline
09:07:29 <kallisti_> yes that fixed it.
09:07:47 <fizzie> oerjan: They probably haven't bothered with special cases; and "shuf" itself of course isn't.
09:08:22 <oerjan> it sounds really stupid for head to be sensitive to that though, given that it's going to do the exact same thing against it's incoming pipe
09:08:27 <oerjan> *its
09:09:52 <itidus21> ceci n'est pas une intelligence consciente
09:16:56 -!- jix has quit (Quit: leaving).
09:18:06 -!- jix has joined.
09:20:45 * kallisti_ thinks it would be nice if lists were overloaded in Haskell.
09:21:11 <kallisti_> basically so that : and [] are typeclass methods and list literals/notation is overloaded to work with any kind of list-like structure.
09:21:19 <kallisti_> of course it would break the whole :-is-capitalized thing
09:24:51 <kallisti_> actually wait, no it wouldn't
09:25:13 <kallisti_> er, yes it would. :P
09:25:19 <kallisti_> if you wanted to continue using the convenient : notation.
09:25:27 <kallisti_> otherwise you could just use a toList method.
09:25:39 <kallisti_> but then all of Data.List still only works with linked lists.
09:26:30 <oerjan> * kallisti WILL TAKE HIS CASH PRIZE NOW
09:26:42 <oerjan> that's that toy money on top of the t-rex, right?
09:27:20 <kallisti_> yes
09:31:29 <oerjan> <kallisti_> I'm just going to continue saying ridiculous things and Vorpal is going to continue believing that I mean it. <-- sounds like a plan
09:38:32 -!- kallisti_ has changed nick to kallisti.
09:41:15 -!- Ngevd has joined.
09:41:21 <Ngevd> Hello!
09:41:54 <kallisti> hi
09:42:25 <oerjan> morn du
09:49:38 <oerjan> !haskell import Control.Monad; main = putStrLn . join . zipWith (\x y -> '\ETX':x:y:[]) (cycle "0123456789") $ "I wish this would work"
09:49:49 <oerjan> ah no bot
09:50:17 <fizzie> No bot is better than bad bot, like the saying goes.
09:50:44 <fizzie> fungot: Are you a friend or a foe?
09:50:45 <fungot> fizzie: it's just so stupid that ' stty erase h' has more bizarre results. it was, that he was overcome with the vastness, profundity, and fnord
09:51:35 <oerjan> let that be a lesson to those who try stty erase h
09:52:24 <oerjan> > ord '\ETX'
09:52:24 <lambdabot> 3
09:53:25 <oerjan> Like this?
09:54:01 <fizzie> ^rainbow I think his version also used the color code 0, white.
09:54:01 <fungot> I think his version also used the color code , white.
09:54:52 <fizzie> Heh, the 0 got lost there, since there was nothing separating it from the preceding number.
09:55:18 <fizzie> (The above only cycles 2..9 to avoid black too.)
09:56:33 <oerjan> 3Test
09:56:51 <fizzie> Away to find the pot of gold at the end of
09:56:52 <oerjan> what's the background one
09:56:53 <fizzie> ^rainbow2
09:56:53 <fungot> ...too much output!
09:57:14 <fizzie> You just put in ^CN,Mfoo
09:58:35 -!- Ngevd has quit (Quit: Goodbye).
09:59:52 <oerjan> ^ul (( )( )):^!S(~:^:S*a~^~*a*~:^):^
09:59:52 <fungot> ...too much output!
10:01:24 <oerjan> ^ul (( )( )):^!S(~:^:S*a~^~*a*~:^):^
10:01:24 <fungot> ...too much output!
10:04:06 <oerjan> ^ul ((0)(1)):^!S(~:^:S*a~^~*a*~:^):^
10:04:06 <fungot> 011010011001011010010110011010011001011001101001011010 ...too much output!
10:05:45 -!- monqy has joined.
10:05:46 * oerjan wonders if those numbers show up for everyone
10:12:46 -!- GreaseMonkey has changed nick to int21h.
10:12:54 -!- int21h has changed nick to outbf.
10:13:27 -!- outbf has changed nick to movewd0c00004.
10:13:54 <oerjan> an assembly of nicks
10:16:00 -!- kmc has quit (Quit: Leaving).
10:23:56 -!- movewd0c00004 has quit (Quit: The Other Game).
11:15:43 -!- oerjan has quit (Quit: leaving).
11:19:23 -!- itidus20 has joined.
11:21:41 -!- itidus21 has quit (Ping timeout: 240 seconds).
11:34:46 -!- Ngevd has joined.
11:36:48 -!- itidus20 has quit (Read error: Connection timed out).
11:39:16 <Ngevd> Hello!
11:45:56 -!- Taneb has joined.
11:45:56 -!- Ngevd has quit (Read error: Connection reset by peer).
11:53:02 <Madoka-Kaname> ^help
11:53:02 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
11:53:08 <Madoka-Kaname> ^show rainbow2
11:53:08 <fungot> ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))(~^:()SSa~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a*~(█)S:^):^
11:53:43 <Madoka-Kaname> ^ul ((0)(1)):^!S(~:^:S*a~^~*a*~:^):^
11:53:43 <fungot> 011010011001011010010110011010011001011001101001011010011001011010010110011010010110100110010110011010011001011010010110011010011001011001101001011010011001011001101001100101101001011001101001011010011001011010010110011010011001011001101001011010011001011010010110011010010110100110010110011010011001011010010110011010010110 ...too much output!
11:54:06 <Madoka-Kaname> What is that exactly?
12:13:00 -!- monqy has quit (Quit: hello).
12:32:08 <Taneb> > (ap (zipWith id . map (*)) id) [1..10]
12:32:10 <lambdabot> [1,4,9,16,25,36,49,64,81,100]
12:33:20 <Madoka-Kaname> > map (ap (*)) [1..10]
12:33:21 <lambdabot> No instance for (GHC.Enum.Enum (a -> a))
12:33:21 <lambdabot> arising from a use of `e_1110' ...
12:33:34 <Madoka-Kaname> @hoogle (a -> a -> b) -> a -> b
12:33:34 <lambdabot> Data.Foldable foldl1 :: Foldable t => (a -> a -> a) -> t a -> a
12:33:35 <lambdabot> Data.Foldable foldr1 :: Foldable t => (a -> a -> a) -> t a -> a
12:33:35 <lambdabot> Prelude foldl1 :: (a -> a -> a) -> [a] -> a
12:33:48 <Madoka-Kaname> @pl (\f x -> f x x)
12:33:48 <lambdabot> join
12:33:52 <Taneb> You want join
12:33:53 <Madoka-Kaname> > map (join (*)) [1..10]
12:33:54 <lambdabot> [1,4,9,16,25,36,49,64,81,100]
12:34:23 <Taneb> For the record, I am lagging, but I seem to be able to say things and read the logs
12:34:28 <Taneb> But not the chat?
12:34:36 -!- Taneb has quit (Read error: Connection reset by peer).
12:34:56 -!- Taneb has joined.
12:35:53 <Taneb> My idea was weird and lame
12:37:01 <Taneb> > const (map (^2) [1..10]) "this does the same function"
12:37:02 <lambdabot> [1,4,9,16,25,36,49,64,81,100]
12:40:18 <Madoka-Kaname> > map (^2) [1..10] --this does the same function
12:40:19 <lambdabot> [1,4,9,16,25,36,49,64,81,100]
12:42:15 <Taneb> I like my way of doing comments.
12:57:27 <fizzie> Madoka-Kaname: The Thue-Morse sequence: 0 1 10 1001 10010110 1001011001101001 and so on. At least that's what it looks like.
13:00:21 -!- derdon has joined.
13:00:46 -!- Ngevd has joined.
13:03:09 -!- Taneb has quit (Ping timeout: 240 seconds).
13:03:35 -!- Ngevd has quit (Read error: Connection reset by peer).
13:03:53 -!- Ngevd has joined.
13:07:01 -!- Taneb has joined.
13:07:01 -!- Ngevd has quit (Read error: Connection reset by peer).
13:16:25 -!- Taneb has quit (Read error: Connection reset by peer).
13:16:50 -!- Taneb has joined.
13:17:26 -!- pikhq_ has joined.
13:17:46 -!- pikhq has quit (Ping timeout: 255 seconds).
13:19:24 -!- zzo38 has joined.
13:25:12 -!- Taneb has quit (Ping timeout: 268 seconds).
13:26:25 -!- Ngevd has joined.
13:44:27 -!- Ngevd has quit (Read error: Connection reset by peer).
13:45:17 -!- Ngevd has joined.
13:47:56 -!- cheater has quit (Ping timeout: 240 seconds).
13:50:56 -!- Taneb has joined.
13:51:43 -!- Ngevd has quit (Ping timeout: 248 seconds).
14:01:10 -!- Taneb|Hovercraft has joined.
14:01:10 -!- Taneb has quit (Read error: Connection reset by peer).
14:01:59 -!- cheater has joined.
14:10:27 -!- iconmaster has joined.
14:19:41 -!- elliott has joined.
14:25:11 -!- sebbu3 has joined.
14:25:12 -!- sebbu3 has quit (Changing host).
14:25:12 -!- sebbu3 has joined.
14:26:16 -!- cheater has quit (Ping timeout: 240 seconds).
14:26:38 -!- sebbu2 has quit (Ping timeout: 255 seconds).
14:34:44 -!- derdon has quit (Remote host closed the connection).
14:38:44 -!- cheater has joined.
14:43:36 -!- incomprehensibly has joined.
14:43:49 <elliott> > '\xFF'
14:43:50 <lambdabot> '\255'
14:44:10 <quintopia> > 'elliott'
14:44:11 <lambdabot> <no location info>:
14:44:11 <lambdabot> lexical error in string/character literal at chara...
14:44:32 <quintopia> its true, lambda. we dont have any location info
14:45:33 <elliott> colloinkgravisom of hexham
14:45:36 -!- elliott has changed nick to colloinkgravisom.
14:45:38 <colloinkgravisom> that's totally location info
14:46:06 <colloinkgravisom> 11:53:34: <Taneb> Any ideas for a Minecraft puzzle/adventure map?
14:46:06 <colloinkgravisom> 11:53:53: <Taneb> Specifically the grand finalay of a long one
14:46:15 <colloinkgravisom> Taneb|Hovercraft: Dude.
14:46:20 <colloinkgravisom> Taneb|Hovercraft: That's not how you spell finale.
14:47:09 <Taneb|Hovercraft> Yes but I didn't want to find the accent
14:47:19 <colloinkgravisom> There... is... no... accent?
14:47:35 <colloinkgravisom> 04:58:55: <kallisti_> "He attributed the north-up-superior/south-down-inferior presentation of most other world maps to cultural bias."
14:47:35 <colloinkgravisom> 04:58:58: <kallisti_> loool
14:47:35 <colloinkgravisom> 04:59:03: <kallisti_> north, just a cultural artifact, man.
14:47:39 <Taneb|Hovercraft> Is there not?
14:47:45 <colloinkgravisom> kallisti: Er, you do realise that north=up is as arbitrary as north=down?
14:47:45 <quintopia> yes there is. he totally speaks with an accent.
14:47:47 <Taneb|Hovercraft> Wow, that changes EVERYTHING!
14:48:08 <colloinkgravisom> 04:58:08: <Vorpal> zzo38, why would anyone in here care about astrology?
14:48:09 <colloinkgravisom> 04:58:17: <Vorpal> it is pointless
14:48:09 <colloinkgravisom> 04:58:26: <Vorpal> and doesn't worek
14:48:09 <colloinkgravisom> 04:58:27: <Vorpal> work*
14:48:23 <colloinkgravisom> @tell Vorpal I think you will find there is not universal agreement about this in the channel.
14:48:24 <lambdabot> Consider it noted.
14:48:32 <quintopia> zzo only knows
14:49:32 <Taneb|Hovercraft> I hope Vorpla joins the channel and says something really either obvious or controversial straight away
14:49:36 <Taneb|Hovercraft> *Vorpal
14:49:52 <Taneb|Hovercraft> As in, says something straight away, not joins straight away
14:50:19 <quintopia> your modifier was correctly placed, and as such, your meaning was understood
14:50:28 -!- NihilistDandy|aw has quit (Quit: Leaving...).
14:50:42 <Taneb|Hovercraft> I almost didn't understand me
14:50:48 <colloinkgravisom> 07:42:08: <kallisti_> `paste bin/frink
14:50:48 <colloinkgravisom> 07:42:11: <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27399
14:50:48 <colloinkgravisom> 07:42:28: <kallisti_> `paste /hackenv/lib/frink
14:50:48 <colloinkgravisom> 07:42:31: <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.185
14:50:50 <colloinkgravisom> `file lib/frink
14:50:53 <HackEgo> lib/frink: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
14:51:02 <colloinkgravisom> kallisti: It's compiled Java.
14:52:07 <colloinkgravisom> 09:26:30: <oerjan> * kallisti WILL TAKE HIS CASH PRIZE NOW
14:52:07 <colloinkgravisom> 09:26:42: <oerjan> that's that toy money on top of the t-rex, right?
14:52:11 <colloinkgravisom> @tell oerjan Yes.
14:52:12 <lambdabot> Consider it noted.
14:52:31 <colloinkgravisom> `addquote <fungot> fizzie: it's just so stupid that ' stty erase h' has more bizarre results. it was, that he was overcome with the vastness, profundity, and fnord
14:52:32 <fungot> colloinkgravisom: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp
14:52:35 <HackEgo> 779) <fungot> fizzie: it's just so stupid that ' stty erase h' has more bizarre results. it was, that he was overcome with the vastness, profundity, and fnord
14:55:36 <colloinkgravisom> fungot: :D
14:55:37 <fungot> colloinkgravisom: am i that much bad. take up, boy; open't. so, now go with, do miscarrie, thou had'st bin resolute pompey
14:59:19 <iconmaster> So, I finished my article for Bloux today finally. Now, for the implemenation.
14:59:19 <lambdabot> iconmaster: You have 1 new message. '/msg lambdabot @messages' to read it.
15:00:05 <colloinkgravisom> hmm, looks fun
15:00:44 <iconmaster> I still need to work on what logic sub-commands I will give the user
15:00:49 <iconmaster> not too many, i think
15:04:36 -!- MDude has joined.
15:07:49 -!- MSleep has quit (Ping timeout: 240 seconds).
15:08:32 -!- MSleep has joined.
15:09:49 -!- MDude has quit (Ping timeout: 240 seconds).
15:15:52 <zzo38> I played pinball game today, and I earned fifty-eight extra balls. The score reels only show five digits but I earned over one million points (it can display the score to you separately from the reels if you ask for game stat)
15:16:08 -!- Taneb|Hovercraft has changed nick to Ngevd.
15:16:28 <Ngevd> You're either much better at pinball than I am or have found a really broken machine
15:17:28 <zzo38> It is actually a computer game. Normally you also get 2 more extra balls for beating the high score, but I don't like that feature so I removed it.
15:20:41 -!- Vorpal has joined.
15:21:01 <Vorpal> is the topic in the channel in Latin?
15:21:01 <lambdabot> Vorpal: You have 2 new messages. '/msg lambdabot @messages' to read them.
15:21:27 <zzo38> Vorpal: I doubt it
15:21:28 <Vorpal> <lambdabot> colloinkgravisom said 32m 42s ago: I think you will find there is not universal agreement about this in the channel.
15:21:31 <Vorpal> about what?
15:21:43 <colloinkgravisom> http://codu.org/logs/log/_esoteric/2011-12-27#144808colloinkgravisom
15:21:44 <Ngevd> The usefullness of astrology
15:22:02 <Vorpal> ah
15:22:32 <Vorpal> colloinkgravisom, apart from the people who are into esoterica I very much doubt anyone here seriously believe in astrology
15:22:45 -!- MDude has joined.
15:22:47 <zzo38> About whether or not astrology is pointless. Even if it is agreed that divination doesn't work, that doesn't necessarily mean astrology is full of solely completely useless and wrong data.
15:22:54 <colloinkgravisom> Vorpal: Feel free to continue digging your own hole after I try and nudge you out of it.
15:23:18 <zzo38> You have to dig a hole by hand please, not by tools
15:23:46 <Vorpal> colloinkgravisom, I would have assumed that people here are too smart to believe it. But of course I may be wrong.
15:24:16 <colloinkgravisom> Vorpal: Is this what you think not digging yourself deeper looks like?
15:24:36 <Vorpal> colloinkgravisom, I don't care about offending someone who believes in astrology.
15:25:00 <colloinkgravisom> Vorpal: My palm is now firmly welded to my face.
15:25:10 <zzo38> I don't believe it either; I know better than both the people who do believe in astrology and the people who argue against it saying the position of the sun is wrong or whatever.
15:25:17 -!- MSleep has quit (Ping timeout: 240 seconds).
15:25:54 <Sgeo> colloinkgravisom, I was under the impression that a person in here who believed in astrology changed his mind?
15:25:55 <zzo38> (If you don't know better, I suggest you remove that userbox from your Wikipedia)
15:25:57 <Vorpal> colloinkgravisom, good, that saves effort in future facepalming
15:26:40 <Vorpal> Sgeo, who was that?
15:26:43 <zzo38> Sgeo: I don't know. But I do know that oerjan made some horoscope for the first message of Agora Nomic, but without really understanding any of it
15:27:23 <zzo38> They simply used the default settings, made a screenshot of the horoscope, and copied the interpretation text.
15:30:34 * colloinkgravisom wonders how long it'll take for Vorpal to feel stupid, decides it'll be forever.
15:34:05 <zzo38> (Some have suggested combining astrology with psychotherapy in a way that doesn't require any of its divinatory predictions to be correct.)
15:35:12 <Vorpal> zzo38, I'm somewhat suspicious of that claim, but I lack the knowledge of what they are suggesting to make any sort of more precise statement about that.
15:36:39 <zzo38> As one person replied to Steiner (1945:210) when asked why she goes to an astrologer with her tropubles instead of to a psychologist: "An astrologer doesn't pry into all your secrets."
15:36:47 <zzo38> ("Tropubles" is in the original text)
15:37:08 <Vorpal> well, if astrology worked they kind of would pry into your secrets XD
15:39:42 <zzo38> Vorpal: O, yes. I suppose astrological psychotherapy is the way it is, then, because it is designed not to work and that is why it works. "Research indicates that, in factual terms, all astrological techniques are equally invalid. So use whatever technique you like, simple or complex, logical or crazy, it makes no difference. The only thing that matters is that you and your clients should like it."
15:40:24 -!- xandy| has joined.
15:40:27 <Vorpal> well sure that works
15:40:28 <colloinkgravisom> `welcome xandy|
15:40:33 <HackEgo> xandy|: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page
15:41:05 <zzo38> xandy|: Look in wiki please, in case you didn't already (some people might find the wiki first and then the IRC)
15:41:05 -!- hagb4rd has joined.
15:41:29 <Vorpal> colloinkgravisom, we could make a bot that kept track of who had been in here earlier and automatically told them that if they were new.
15:42:14 <zzo38> Vorpal: Did it get cut off?
15:42:25 <Vorpal> zzo38, what getting cut off?
15:42:44 <zzo38> The message is supposed to " at the end, the one that I wrote
15:42:50 <Vorpal> it had that
15:43:00 <zzo38> OK
15:43:17 <Vorpal> zzo38, my irc client line add line breaks if a message is too long
15:44:30 <zzo38> I didn't think it was too long, I just wanted to make sure. Usually if a message fills up to three lines on my screen, it won't get cut off. So that is what I use
15:57:21 <zzo38> "The placebo effect is held to be the underlying reason why any successful psychotherapy works."
15:57:47 <zzo38> "Thus a gelatine capsule filled with sugar, and given with the assurance that it will bring sleep, will actually do so for about one person in three (Melzack & Wall 1983)."
15:57:57 <zzo38> "Placebos are effective even when people know they are receiving them (Levine & Gordon 1984), which should help astrology's effectiveness even when people believe there is nothing in it."
15:57:58 -!- nys has joined.
15:59:00 <zzo38> "Indeed, the split is so wide that many psychologists now refer to the "scientist-practitioner gap," where "gap" is actually more like "war"."
15:59:06 -!- nys has quit (Remote host closed the connection).
16:00:15 <zzo38> Skafte (1969), a psychologist and counsellor, tested the effect of introducing popular astrology (and palmistry and numerology) into personal and vocational counselling, for example by saying "a person born under your sign is supposed to enjoy travel -- does this sound like you?" The words were chosen to avoid implying validity and to promote dialogue.
16:00:27 -!- nys has joined.
16:01:29 -!- Sgeo has quit (Ping timeout: 240 seconds).
16:03:07 -!- Sgeo has joined.
16:15:34 -!- derdon has joined.
16:15:41 <Sgeo> Apparently, Leslie Nielsen and Liam Neeson are not the same person.
16:17:56 <zzo38> Who told you they *were* the same person?
16:18:02 -!- nys has quit (Quit: quit).
16:23:50 <Sgeo> No one, but the names are so similar that when I saw either name, I thought "Guy from Airplane!"
16:43:43 -!- Klisz has joined.
16:53:45 -!- SimonDectro has changed nick to Gregor.
16:55:23 <Gregor> Wow, I've been SimonDectro for quite a while X-D
16:55:55 <Gregor> `words --help
16:55:59 <HackEgo> Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish --norwegian \ default: --eng-1M \ \ options: \ -h, --help this help text
16:56:23 <Gregor> `words --canadian-english-insane 40
16:56:27 <HackEgo> wood expurli avoudcappe sporally nitrain sulfover bebapp weave noneygregai ansensha liquoid piquel unad grancedalecturn centejud cretterorbit disessed vaitetrance rement fura sutummete hemetrop circular remut marlstere unopathima curtratin suppresting fostatine barpial rustic ponderweek out shaftonize arneura adahl mully requentrain borguel involum
16:56:28 <Gregor> What the hell is canadian-english-insane?
16:56:40 <Gregor> liquoid <-- yes
16:57:01 <Gregor> ponderweek <-- greatest
16:57:21 <Gregor> wood weave circular rustic out <-- it also generated a lot of real words
16:57:38 -!- Gregor has changed nick to Shaftonize.
16:57:45 <Shaftonize> Yes. So much yes.
16:58:51 -!- Shaftonize has set topic: We gonna shaftonize this channel | http://codu.org/logs/_esoteric/.
16:59:38 <Shaftonize> elliott (whoever you are today): I expect you to /nick shaftonise
17:00:07 <Shaftonize> colloinkgravisom: ^^^
17:00:34 <colloinkgravisom> Hm?
17:00:45 <colloinkgravisom> But I'm Colloinkgravisom of Hexham!
17:01:09 <Shaftonize> But we gotta shaftonize this channel!
17:01:12 <colloinkgravisom> Shaftonize: And http://manpages.ubuntu.com/manpages/natty/man5/canadian-english-insane.5.html
17:01:33 <colloinkgravisom> This package provides the file /usr/share/dict/canadian-english-insane
17:01:33 <colloinkgravisom> containing a list of English words with Canadian spellings.
17:01:33 <colloinkgravisom> This list can be used by spelling checkers, and by programs such
17:01:33 <colloinkgravisom> as look(1).
17:01:33 <colloinkgravisom> .
17:01:33 <colloinkgravisom> This is an even larger list than the one installed by wcanadian-huge,
17:01:35 <colloinkgravisom> and possibly contains invalid words (as well as words that are very
17:01:37 <colloinkgravisom> uncommon). Nothing prevents you installing both (and others) at the
17:01:39 <colloinkgravisom> same time.
17:01:41 <colloinkgravisom> .
17:01:43 <colloinkgravisom> There are also -small and standard versions of this word list,
17:01:44 <Shaftonize> Ah
17:01:45 <colloinkgravisom> and there are wbritish* and wamerican* packages as well.
17:01:51 <Shaftonize> So it's "insane"-ly big.
17:02:09 <Shaftonize> Still.
17:02:15 <Shaftonize> I expect you to /nick shaftonise
17:02:20 <Shaftonize> We gotta shaftonize this channel.
17:03:45 <colloinkgravisom> `word 50
17:03:49 <HackEgo> undu gu coattes olzolftimancharghoblean efuntzionse peanorkjamjvas our tly prosegic restivoiriafs all sche talis riphisha endly rychroverment nefle tua ka imtusbutatiscetyl pusigalkelio hochesisman conareucorang go orprogis ri com enez mutiachinernis tcons xpossem ispoo pis fulotaicke beratber ged aruct fillate hanci strou traudupinse ric alkelihrs chiessoee pre fors latiking ing gresaler hted
17:04:21 <colloinkgravisom> Shaftonize: You're just too olzolftimancharghoblean.
17:11:30 <zzo38> Sometimes the dwarf planets are called subplanets, and someone called the planets the "uberplanets" and the dwarf planets the "unterplanets"
17:12:01 <colloinkgravisom> im planet
17:17:02 <colloinkgravisom> Shaftonize: What's Shaftonize's first name? I bet it's Jim.
17:17:04 <colloinkgravisom> Jim Shaftonize.
17:17:13 <colloinkgravisom> Jim Shaftonize and Colloinkgravisom of Hexham; they fight crime.
17:17:46 <zzo38> What are glyphs for dwarf planets Haumea and Makemake?
17:20:15 <zzo38> Uranus and Pluto each have two glyphs. Uranus has the astronomical glyph which can sometimes be confused with that of Mars, and the Herschel glyph which is more distinct and is the one usually used in astrology. Pluto has an astronomical "PL" glyph, and an astrological glyph which is similar to that of Neptune.
17:21:13 <zzo38> (Some astrologers use the Herschel glyph for Uranus and the "PL" glyph for Pluto; these result in more distinct glyph than other choices. Astronomers do not use the glyphs much.)
17:38:31 <zzo38> I think the dwarf planets and nearly certain dwarf planets that don't already have glyphs should be given glyphs. Although (225088) 2007 OR10 should probably be given a name before it is given a glyph.
17:40:09 <zzo38> That is, for the planets and dwarf planets of our solar system; objects in other solar systems probably don't need glyphs.
17:41:31 <Shaftonize> colloinkgravisom: Dude, Shaftonize doesn't have a first name.
17:41:34 <Shaftonize> He's just Shaftonize.
17:43:13 -!- Klisz has quit (Read error: Connection timed out).
17:44:30 -!- Guest47310 has joined.
17:46:57 -!- Ngevd has quit (Ping timeout: 244 seconds).
17:47:04 <Shaftonize> colloinkgravisom: colloinkgravisom's superpower is killing the bad guys while they try to pronounce his name. Shaftonize's is ... well, suffice it to say he Shaftonizes them.
17:49:04 <colloinkgravisom> Shaftonize: X-D
17:49:32 <colloinkgravisom> Shaftonize: Which Helsinkian is behind the nefarious scheme?
17:49:42 <colloinkgravisom> Helshipwreck.
17:50:00 <Shaftonize> `words --finish 40
17:50:04 <HackEgo> Unknown option: finish
17:50:06 <Shaftonize> Err
17:50:09 <Shaftonize> `words --finnish 40
17:50:14 <HackEgo> elpoilemina tarisma katshorjuman kiinnettiivoiduisempi siiltani psyviljet pääniksinuviytymin alustani mielevään fyys tärkitukeamattamakseen pääsevakseni tyllisellisi sellämme suomampana satalaisi puhelemme erologisempia virräpä tyyden kokoamalle varhaisimpänä kuvananne liimittaessa eliäisykseni utempinani syytämäävimmässämme vailemmistansa työstämissänne potpulanistiskunnikin cemballeegisimpää
17:50:15 <Shaftonize> I just really wanted it to finish giving me words.
17:50:36 <Shaftonize> I could fight Erologisempia.
17:56:18 <colloinkgravisom> Shaftonize: Is that fizzie?
17:56:23 <colloinkgravisom> The fearsome Erologisempia of Helsinki.
17:56:30 <Shaftonize> Yup.
17:56:40 <colloinkgravisom> I like "Syytämäävimmässämme" more.
17:56:44 <colloinkgravisom> It's very Finnish.
17:56:47 <Shaftonize> That's his robowarrior.
17:56:49 <colloinkgravisom> X-D
17:57:10 <Shaftonize> It babbles incoherently while Erologisempia escapes.
17:57:22 <colloinkgravisom> Shaftonize: Unfortunately, because the robot's speech recognition technology (written by fizzie himself) sucks really badly, he has never been able to give it a single command successfully.
17:57:27 <colloinkgravisom> It just can't recognise its own name.
17:57:32 <Shaftonize> X-D
17:57:44 <Shaftonize> Neither can the good guys though.
17:57:47 <Shaftonize> So, y'know. There's that.
17:58:02 <colloinkgravisom> Where does SuperTuring come in?
18:01:01 <quintopia> "LONZOBOT! I have told you to stop three times, but it seems you have a HALTING PROBLEM! I'm going to solve you right now, AXIOMATICALLY!"
18:02:42 -!- Ngevd has joined.
18:05:37 <colloinkgravisom> Ngevd is sdfj
18:06:10 <Ngevd> ???
18:06:20 <Ngevd> I just wanted to know about magic hexagons
18:09:33 <colloinkgravisom> yes
18:09:35 <colloinkgravisom> so does
18:09:36 <colloinkgravisom> the univers
18:09:48 -!- oerjan has joined.
18:11:35 <colloinkgravisom> hi oerjan
18:13:41 <Ngevd> Did you here about the mathematician who took a bus to work?
18:14:16 <Ngevd> He got lost
18:14:47 <Ngevd> The punchline needs work
18:14:59 <colloinkgravisom> ha ha, as if mathematicians could find employment
18:15:16 <Ngevd> He works at a fast food restaurant in Helsinki
18:17:07 <colloinkgravisom> who doesn't
18:22:55 <oerjan> evening
18:22:55 <lambdabot> oerjan: You have 1 new message. '/msg lambdabot @messages' to read it.
18:25:22 <oerjan> @tell colloinkgravisom Okay.
18:25:23 <lambdabot> Consider it noted.
18:26:18 <colloinkgravisom> @tell oerjan It's not okay.
18:26:18 <lambdabot> Consider it noted.
18:26:47 <oerjan> @tell colloinkgravisom Then why did you say yes.
18:26:47 <lambdabot> Consider it noted.
18:27:53 -!- Ngevd has quit (Quit: I CAN'T TAKE THIS ANYMORE).
18:27:58 <colloinkgravisom> @tell oerjan because science
18:27:59 <lambdabot> Consider it noted.
18:28:16 -!- Ngevd has joined.
18:28:19 <oerjan> @tell colloinkgravisom Ah.
18:28:19 <lambdabot> Consider it noted.
18:28:28 -!- Ngevd has quit (Remote host closed the connection).
18:28:36 <colloinkgravisom> @tell oerjan super science
18:28:37 <lambdabot> Consider it noted.
18:29:37 <oerjan> <Madoka-Kaname> What is that exactly? <-- thue-morse sequence, also you missed the colors.
18:30:06 <colloinkgravisom> what
18:30:06 <lambdabot> colloinkgravisom: You have 3 new messages. '/msg lambdabot @messages' to read them.
18:30:08 <colloinkgravisom> hwo did lambdabot
18:30:11 <colloinkgravisom> not tell oerjan about mesages
18:30:13 <colloinkgravisom> oh he use /msg
18:30:14 <colloinkgravisom> like snek
18:30:19 <colloinkgravisom> @mesages
18:30:19 <lambdabot> oerjan said 4m 57s ago: Okay.
18:30:19 <lambdabot> oerjan said 3m 32s ago: Then why did you say yes.
18:30:19 <lambdabot> oerjan said 2m ago: Ah.
18:30:37 * oerjan super snek
18:31:43 <colloinkgravisom> @tell oerjan snek >:-(
18:31:44 <lambdabot> Consider it noted.
18:34:24 <Shaftonize> <colloinkgravisom> Where does SuperTuring come in? // he's the stupidly over-powered superhero with no real weakness who's only written into the story as a mulligan when the writers realize they've painted themselves into a corner.
18:36:23 <colloinkgravisom> ++
18:38:49 <Shaftonize> Anyway, here's my next impossible game idea (after ZEE, my first impossible game idea): A game in which you time-travel to absolutely any point in time (not just to certain periods), and the game engine propagates the results of your actions appropriately (runs Civilization against itself?) such that it maintains a consistent timeline. It would be like a very open-world RPG, with a selected group of "missions" that are only available if the timeline aligns
18:38:49 <Shaftonize> such that the person to give you the mission exists; or, you could just futz with the timeline and make yourself king.
18:39:47 <colloinkgravisom> Shaftonize: The problem being that there has to be like at least one quest every few years or history is super boring, and writing a few thousand quests doesn't sound like fun.
18:40:10 <Shaftonize> colloinkgravisom: Quests could be available for the entire lifetime of individuals, or even whole families.
18:40:38 <colloinkgravisom> Shaftonize: That's still a few hundred quests at the VERY least :P
18:40:45 <colloinkgravisom> If you assume only one family exists at any given time.
18:41:13 <Shaftonize> A) I did call this an /impossible/ game idea, B) I don't think that's outside the realm of reason? That seems only slightly above typical I'd estimate.
18:41:13 <oerjan> or nations. like "regain our lost homeland from the infidels." that one seems to be quite popular.
18:41:47 <colloinkgravisom> (a) Yeah, but the best impossible things are possible things! (b) So you WANT to assume only one family is alive in the entire world for any given generation?
18:42:03 <Shaftonize> Besides, not every point in history has to have quests, if you have some McGuffin device to tell you when to go.
18:43:01 <colloinkgravisom> Let's say you go from 3000 BC (~Ancient Egypt) to present, and let's say there are 10 quests at any given time that are available for 200 years each... that's 250 quests.
18:43:13 <colloinkgravisom> I GUESS that would work, but 10 quests at any given period of history and not changing for 200 years seems lameish.
18:43:16 <oerjan> like the very borin tinsel age, where they had primitive metalworking but could only use it for decoration.
18:43:19 <oerjan> *+g
18:43:19 <colloinkgravisom> Shaftonize: But that makes it obviously possible :P
18:43:46 -!- Ngevd has joined.
18:44:02 <Ngevd> Hello!
18:44:04 <Shaftonize> colloinkgravisom: Honestly I don't think the difficult part is getting the quests/missions in. It's making the whole damned engine work such that you can kill a king and change a kingdom and all of the future, but kill a commoner and laugh as history doesn't remember him.
18:44:19 <colloinkgravisom> Shaftonize: I take it I don't have to point out how unrealistic that is.
18:45:04 <Shaftonize> colloinkgravisom: You have to have the ability to make some big changes, or it's just dulllllllll, although most changes should fold into consistent timelines in a few hundred years at most.
18:45:23 <colloinkgravisom> Shaftonize: ...no, I meant the commoner thing.
18:45:26 <colloinkgravisom> Butterfly effect, maan :P
18:45:45 <quintopia> butterfly effect is a myth
18:46:05 <Shaftonize> ... yeaaaaaaaaaaaaaaahno. Unless that commoner also happens to be Jesus, you're probably OK.
18:46:19 <oerjan> but but, that commoner was the great great great great great great grandfather of einstein!
18:46:23 <colloinkgravisom> That line was a joke. But I think it's fairly obvious that even medium-fiddly time-travel expeditions could have pretty large effects *shrugs*
18:46:27 <Shaftonize> oerjan: Statistics say no.
18:46:29 <colloinkgravisom> I mean, probaly not a single commoner.
18:46:39 <Shaftonize> colloinkgravisom: Ohyeah, absolutely.
18:46:40 <colloinkgravisom> But presumably there's things you can to between killing a commoner and killing Jesus.
18:46:48 <Sgeo> Looking for legal to watch Star Trek episodes. StarTrek.com has TOS, Enterprise, and TAS available
18:46:48 <Sgeo> :/
18:46:51 <Shaftonize> That's the whole trick to it; if you pillage a whole town, it should have SOME effect on the future.
18:47:18 <colloinkgravisom> quintopia: Anyway, how the heck do you define "myth", I'm pretty sure nobody has studied the effects of time travel on civilisation :P
18:47:20 <Shaftonize> Basically, it's wholly impossible to run it such that individual-level changes CAN have an effect, but for the most part everything folds into a consistent global timeline.
18:47:41 <colloinkgravisom> Shaftonize: You... might be able to.
18:47:47 <zzo38> I had other idea of computer games, such as five-dimensional pong
18:47:51 <colloinkgravisom> Shaftonize: You just need to treat everything as a set of fuzzy constraints.
18:48:09 <colloinkgravisom> Shaftonize: Like, the global timeline is basically a set of constraints saying "Christianity rises and economies go roughly like this and civilisations and blah".
18:48:13 <Shaftonize> colloinkgravisom: Yeh. With an obscene amount of tuning.
18:48:24 <quintopia> colloinkgravisom: i was just indicating that in the real world, things like weather have a large number of inputs, so even a large change to a part of that input is a small change to the whole of the input, hence to the system's future
18:48:26 <colloinkgravisom> Shaftonize: And time travel effects add additional constraints with various weights, and you have a crazy massively-special-casing algorithm to work out a world from that :P
18:48:35 -!- copumpkin has changed nick to scamubtc4pp.
18:48:37 <oerjan> quintopia: i read once that if you consider how tiny changes in timing would affect sperm cells, even the slightest change to history would basically wipe out everyone in the future after a few generations
18:48:55 <colloinkgravisom> quintopia: Yeah, I don't buy it, because not every system acts like that.
18:49:05 <colloinkgravisom> I mean, that's obviously not true for a hash function :)
18:49:15 <colloinkgravisom> And I don't think all real-world systems are as stable as the weather over time.
18:49:17 <colloinkgravisom> Definitely not.
18:49:23 <Shaftonize> <oerjan> quintopia: i read once that if you consider how tiny changes in timing would affect sperm cells, even the slightest change to history would basically wipe out everyone in the future after a few generations <-- the exact individuals, yes, but the overall societal behavior? No.
18:49:28 <quintopia> oerjan: but even so, the things those people did would be done, by and large, by other people eventually
18:50:08 <colloinkgravisom> Is there an academic consensus on whether WWII would have happened without Hitler? :p
18:50:16 <colloinkgravisom> (TAKE THAT GODWIN)
18:50:18 <Sgeo> Wipe out Fermat. What happens to mathematics? (At least, as far as math produced by the search for Fermat's Last Theorem goes)
18:50:20 <Shaftonize> colloinkgravisom: Also I was thinking of starting you off in a universe where your character has already fucked up history, so it doesn't have to match real history.
18:50:31 <Ngevd> colloinkgravisom, I'm pretty sure it would have happened
18:50:35 <colloinkgravisom> Sgeo: I don't think large branches of mathematics were developed in pursuit of FLT...
18:50:39 <Shaftonize> colloinkgravisom: That way the algorithms don't have to be tuned to reality, just realism.
18:50:50 <quintopia> colloinkgravisom: there are systems that change dramatically based on small changes in human life, yes. memes travel because of people, and social networks can amplify some small things
18:50:51 <colloinkgravisom> Shaftonize: Well, yeah.
18:51:07 <Sgeo> colloinkgravisom, for some reason, I was under the impression that there were
18:51:19 <colloinkgravisom> Ask oerjan. :p
18:51:46 <Ngevd> Imagine if Mark Zuckerberg had never gone to Harcard
18:51:53 <Ngevd> s/rca/rva/
18:52:24 <quintopia> then those twins would have made facebook instead and there would have been no competitor for myspace until google worked something up
18:52:26 <colloinkgravisom> Ngevd: We can only hope.
18:52:42 <colloinkgravisom> Or, imagine :P
18:52:43 <Shaftonize> Ngevd's scales of time suck.
18:52:45 <colloinkgravisom> I HOPE THE PAST CHANGES.
18:52:46 <Shaftonize> One lifespan is boring.
18:52:51 <Shaftonize> Things work out on the century scale.
18:53:03 <Ngevd> Imagine if Octavian had never gone to Harvard
18:53:04 <colloinkgravisom> Shaftonize: That isn't really true these days...
18:53:10 <colloinkgravisom> I mean, it's hard to deny that Facebook has had massive effects :P
18:53:18 <Shaftonize> colloinkgravisom: Prove it with your time machine.
18:53:45 <colloinkgravisom> ONLY IF YOU GIVE ME A COPY OF ZEE
18:53:53 <Ngevd> Or had defeated Mark Antony earlier rather than forming the triumvirate with him and Lepidus
18:53:55 <Shaftonize> colloinkgravisom: Meet me in the future, I'm sure I'll have it.
18:54:18 -!- sebbu3 has quit (Read error: Connection reset by peer).
18:54:46 -!- sebbu3 has joined.
18:54:46 -!- sebbu3 has quit (Changing host).
18:54:46 -!- sebbu3 has joined.
18:55:00 <Ngevd> Why is the name "asiekierka" familiar?
18:55:18 <Ngevd> Ahah
18:55:22 <Ngevd> I thought so
18:55:31 <Ngevd> He's a fan of Datastuck and an esoteric programmer
18:55:46 <Ngevd> Ish
18:55:48 <Ngevd> For both
18:55:59 <colloinkgravisom> He's our favourite* annoyance.
18:56:04 <colloinkgravisom> *Maybe not actually favourite.
18:56:06 <oerjan> <colloinkgravisom> Sgeo: I don't think large branches of mathematics were developed in pursuit of FLT... <-- iirc ring theory got kickstarted from a botched proof of flt which assumed something like prime factorization worked for generalized numbers
18:56:23 <colloinkgravisom> oerjan: Fair enough
18:56:38 <Ngevd> Binodu was an interesting concept
18:56:40 <Shaftonize> Naw, elliott is our f[l]avo[u]rite annoyance.
18:56:52 <Sgeo> o.O "Datastuck"?
18:57:22 <Ngevd> Sgeo, the unintentional Sweet Bro and Hella Jeff of MSPAFA's
18:58:02 <colloinkgravisom> Shaftonize: I'm the best flavourite.
18:58:28 <Ngevd> http://www.mspaforums.com/showthread.php?33810-Datastuck
18:58:56 * oerjan licks colloinkgravisom to test flavour
18:59:12 <Ngevd> Ham flavour
18:59:17 <Ngevd> To the sixth degree
19:01:14 -!- salisbury has quit (Quit: Leaving).
19:02:55 <Shaftonize> PORK! It's the meat of kings! It's made from pig, try it with onion rings!
19:04:51 <colloinkgravisom> Shaftonize: Fuck.
19:04:52 <colloinkgravisom> Shaftonize: You.
19:04:54 <oerjan> well it certainly tasted like long pig to me.
19:04:56 <colloinkgravisom> Now that's stuck in my head.
19:04:59 <Shaftonize> 8-D
19:07:43 <colloinkgravisom> Shaftonize: How much did your el cheapo Android tablet cost?
19:08:04 <Shaftonize> colloinkgravisom: IIRC, about $80?
19:08:27 <colloinkgravisom> Shaftonize: Darn... US beats UK on tech prices yet again :P
19:08:43 <colloinkgravisom> Shaftonize: Does yours have a super-secret super-unauthorised way to get the Android Market on it too?
19:09:16 <Shaftonize> Yup
19:09:20 <colloinkgravisom> I quote: "There's no access to the official Android Market built-in, but you can get apps from other app stores such as Handango or Opera Mobile Store. Most budget tablets don't have the official Android app store onboard because Google isn't too keen on certifying cheap kit." "To get the Android Market on this tablet click on settings, select applications and select hidden Google application. Go back to home screen and keep your finger
19:09:20 <colloinkgravisom> on a empty space, an add to home screen pops up select widgets and select market icon , you can now sign in or make a new account by selecting the market icon on your home screen."
19:09:33 <colloinkgravisom> SO LEGAL
19:09:46 <colloinkgravisom> Shaftonize: Super-unauthorised by Google that is, not the manufacturer :P
19:09:52 <colloinkgravisom> Rooting it and installing it like that is cheating.
19:10:39 <pikhq_> colloinkgravisom: The US loves cheap tech.
19:11:18 <pikhq_> Well, actually, it's more accurate to say: tech companies like pretending that $1 = £1 = €1 = ¥100.
19:11:29 <colloinkgravisom> pikhq_: YEAH BUT MINE HAS A 1 GHZ CPU
19:11:40 <pikhq_> (... = 1.5 CAD = 2 AUD)
19:11:40 <Shaftonize> That's actually not bad. Resistive screen though I assume?
19:11:40 <colloinkgravisom> And now Shaftonize will tell me his has a 3 GHz dual-core Pentium 4.
19:11:47 <colloinkgravisom> Shaftonize: Nope, capacittatitiatiiievitive.
19:11:54 <Shaftonize> Well then that's not even a cheap tablet.
19:11:58 <Shaftonize> Mine is garbage.
19:12:05 <colloinkgravisom> Shaftonize: ...I didn't actually tell you how much mine cost though :P
19:12:07 * pikhq_ merely has a Kindle.
19:12:10 <colloinkgravisom> It's like 80 quid.
19:12:18 <colloinkgravisom> But that's budget in this rich, rich country.
19:12:22 <colloinkgravisom> (FSVO rich)
19:12:36 <Shaftonize> So, $125. Seems about right, little bit inexpensive for a capacitive.
19:12:38 <pikhq_> Which is like a hella-cheap tablet with a neat screen and no touch screen.
19:12:45 <Sgeo> I last stopped watching DS9 somewhere around early season 7
19:12:45 <colloinkgravisom> Shaftonize: It's surprisingly non-shitty really, but it's still a really-tall-aspect-ratio 7" thing with a low-quality screen.
19:12:51 <colloinkgravisom> I think it's connected with VGA or something :P
19:12:55 <Shaftonize> lol
19:12:56 <Sgeo> Should I pick up where I left off, or rewatch some episodes?
19:13:05 <Shaftonize> But capacitive is what's really vital. Resistive touchscreens suck foot.
19:13:21 <pikhq_> (and thus not all that useful for anything but reading)
19:13:26 <colloinkgravisom> Shaftonize: Yah... although this one isn't THAT good a touchscreen, they say it's capacitative so :P
19:13:29 <colloinkgravisom> Cpatpiactpicptjitvie.
19:13:36 <Shaftonize> ... "they say"???
19:13:40 <colloinkgravisom> Shaftonize: On the box.
19:13:45 <Shaftonize> ... you can't tell?
19:13:55 <colloinkgravisom> Shaftonize: I've basically avoided resistive devices entirely.
19:14:00 <colloinkgravisom> So uh... go me :P
19:14:11 <colloinkgravisom> It's capacitive, I'm sure.
19:14:16 <colloinkgravisom> Shaftonize: Also WHY DID NOBODY TELL ME ABOUT SWYPE BEFORE???
19:14:18 <Shaftonize> colloinkgravisom: Resistive touchscreens feel like a sheet of plastic over the screen. You can actually feel it indent slightly when you push on it.
19:14:24 <colloinkgravisom> Right, it's not that.
19:14:33 <pikhq_> And you actually have to push.
19:14:52 <Shaftonize> If swype is usable without wanting to kill yourself, then it's not resistive.
19:15:08 <colloinkgravisom> Yah :P
19:15:19 <pikhq_> There is *a* sort of benefit to a resistive touchscreen, though. You can get really insane input resolution on it.
19:15:19 <colloinkgravisom> Swype makes up for the fact that the built-in on-screen keyboard is the worst thing I've ever used.
19:15:37 <pikhq_> Of course, unless you're using a stylus who gives a shit, your finger is Fat.
19:15:47 <colloinkgravisom> At first I was like "shiiiit now I know why everyone thinks the iPhone's keyboard is so much better" and then I was like "OMG THIS IS COOLER THAN DASHER".
19:15:50 <colloinkgravisom> ACTUAL THOUGHTS
19:16:33 <Shaftonize> Anyway, I think if I had any interest in a tablet PC I'd probably go with a "legit" brand, and maybe one of the few convertibles with detachable keyboards.
19:17:01 <colloinkgravisom> The detachable keyboard thing is ehhhhhhhh since you know it's gonna be really low-quality and small.
19:17:11 <Shaftonize> So are laptop keyboards.
19:17:16 <colloinkgravisom> Not the same :P
19:17:20 <pikhq_> Well, yeah. If you're getting a tablet as a toy, then why bother spending a lot?
19:17:36 <Shaftonize> 'struth.
19:17:39 <colloinkgravisom> I'm SO tempted to try and put Inferno on mine.
19:17:44 <colloinkgravisom> So tempted.
19:17:59 <colloinkgravisom> But I don't know how to un-brick it if I fuck up the OS :P
19:18:19 <pikhq_> Query: should I root my Kindle? And if so, WTF should I do with it?
19:18:53 <colloinkgravisom> pikhq_: Install GNOME.
19:19:04 <colloinkgravisom> It will be the best trainwreck ever.
19:19:05 <pikhq_> colloinkgravisom: Jesus I dunno if even X would be sane here.
19:19:40 <Shaftonize> pikhq_: X on the DR800SG is AWESOME.
19:20:10 <Shaftonize> And no, you shouldn't root your Kindle, eInk sux for ... everything but reading. For reading it's awesome.
19:20:30 <colloinkgravisom> Shaftonize: I thought a Kindle would be great for IRC but then I realised it'd have to fully redraw every line :(
19:20:34 <colloinkgravisom> We need, like, scrolling e-ink.
19:20:47 <colloinkgravisom> It has a roll of e-ink that it just rotates and wipes when it gets to the other side.
19:20:49 <colloinkgravisom> That's how e-ink works.
19:20:56 <pikhq_> Shaftonize: Yeah, it is totally awesome for reading.
19:21:20 <pikhq_> Also: jeeze I could install Debian on here.
19:21:57 <colloinkgravisom> pikhq_: Run Chrome on it.
19:22:02 <colloinkgravisom> Compile LLVM on it.
19:22:04 <Shaftonize> pikhq_: http://www.mobileread.com/forums/attachment.php?attachmentid=75336&d=1312936864
19:22:05 <colloinkgravisom> Linux from Scratch it.
19:22:13 <colloinkgravisom> Use it as a web server OMG DO THIS
19:22:21 <colloinkgravisom> I wonder if the free 3G stuff has open ports :P
19:22:40 <colloinkgravisom> Shaftonize: CUT YR NAILS
19:22:52 <Shaftonize> colloinkgravisom: Only my thumbnails are long; my cat appreciates them.
19:22:53 <pikhq_> colloinkgravisom: Mine doesn't have the free 3G. :(
19:23:06 <zzo38> Some ideas about variant of Magic: the Gathering rules (just meant to be ideal rules and not necessarily related at all to actual cards that need kludgy rules to work):
19:23:21 -!- PiRSquaredAway has changed nick to PiesAreRound.
19:23:43 <colloinkgravisom> pikhq_: Host things on it anyway :P
19:23:50 <colloinkgravisom> I still REALLY want to host things off my router...
19:24:30 <zzo38> Remove the state-based effect that causes tokens to cease to exist, and instead replace it with this: Objects can have what is called its "initial state", which refers to what is written on the card. Objects with current state and initial state are "cards". Objects with current state but no initial state are "tokens". Other objects are neither cards nor tokens.
19:25:37 <pikhq_> colloinkgravisom: Fairly trivial; I can get root on here without much effort, so.
19:25:49 <zzo38> When an object is moved from one zone to another (but with a few exceptions), the old object is destroyed, and if it had an initial state, a new object is created from its initial state in the destination zone. Under this rule, the state-based effect causing tokens to cease to exist is not required, and copies of spells also count as tokens, which can even allow Artifact/Creature/Enchantment spells to be copied.
19:25:53 <fizzie> Chroot-debian and OpenOffice on the N900 is the best idea too.
19:26:05 <colloinkgravisom> fizzie: Does that even... run?
19:26:11 <colloinkgravisom> Ehh, phones are powerful these days.
19:26:18 <fizzie> Well, it... stumbles.
19:26:22 <fizzie> Can't say it "runs".
19:26:23 <colloinkgravisom> OpenOffice on a router, however...
19:26:39 <colloinkgravisom> My dream has always been to be able to somehow run a complete computer off just a router, with internet access.
19:26:44 <zzo38> I also dislike the rule that the state-based effect causing auras that are also creatures to be discarded, and equipments that are also creatures to become unattached.
19:26:46 <colloinkgravisom> Plugged into a monitor, mouse, and keyboard.
19:27:09 <colloinkgravisom> Unfortunately, routers still have like 32 megs of RAM :P
19:27:22 <fizzie> Mine has 64! That should be enough for everyone?
19:27:31 <fizzie> Quite often they have USB ports (for mass-storage sharing and/or 3G stick backup connection) so at least you can plug all that in.
19:27:56 <zzo38> colloinkgravisom: It should be enough to install Forth, and some networking stuff.
19:27:58 <colloinkgravisom> fizzie: FSVO all; most monitors don't have USB interfaces.
19:28:07 <colloinkgravisom> Of course it's just a matter of hacking up an adapter and writing a driver. :p
19:29:17 <colloinkgravisom> fizzie: Although you can get those mini 8" USB display things.
19:29:22 <zzo38> Another rule of Magic: the Gathering I would have is one that prohibits non-existent objects from dealing damage. If you change a card's power after damage is assigned, the damage won't change; but if the card is moved to another zone (even if it is subsequently moved back into play), the damage is prevented.
19:29:46 <Shaftonize> pikhq_: So, you didn't join our discussion of my BRILLIANT game idea
19:30:03 <fizzie> You can get a "USB/VGA adapter", aka USB-connected display card. (At least one brand is selling that making it look like it's just an adapter cable.)
19:30:04 <quintopia> do tell
19:30:09 <Shaftonize> (Where by "BRILLIANT" I of course mean "impossible")
19:30:10 <colloinkgravisom> quintopia: You did...
19:30:23 <colloinkgravisom> Shaftonize: Y'know, it'd be easier if you didn't have a fixed history, and procedurally generated everything. The hard part there is quests...
19:30:43 <Shaftonize> colloinkgravisom: I had no desire for a fixed history.
19:30:45 <colloinkgravisom> Shaftonize: But "assign quest structures to relevant people/nations/etc. so that they work out" seems easier than "make history modification work on a fixed world" :P
19:30:52 <quintopia> colloinkgravisom: was it about superturing? cuz i never actually read that convo
19:30:54 <colloinkgravisom> Shaftonize: Yeah, but I mean, just generate a whole world and simulate it.
19:30:57 <colloinkgravisom> quintopia: >_<
19:31:04 <colloinkgravisom> quintopia: The time travel one.
19:31:07 <Shaftonize> colloinkgravisom: Naturally.
19:31:09 <quintopia> oh the time yeah
19:31:12 <zzo38> Another rule I dislike is the rule that says if a Land card has other types too, you do not use the rules for playing a card of that other type. It should be unnecessary because if it has no mana cost, it cannot be played as another type anyways.
19:31:18 <Shaftonize> colloinkgravisom: That's why I wanted to start the game with "you've already fucked up history"
19:31:19 <colloinkgravisom> Shaftonize: Well, that makes the time travel part easy...
19:31:25 <Shaftonize> colloinkgravisom: "Easy". Yeah.
19:31:25 <colloinkgravisom> Shaftonize: You just throw away the future and re-simulate the world.
19:31:25 <quintopia> i didnt know someone was seriously considering making such a game
19:31:47 <Shaftonize> quintopia: I'm not, just poking the idea with a stick.
19:31:58 <fizzie> ISRT someone was looking for an "USB to HDMI cable" for uploading movies to eir media players. That was quite confusing. I think it was supposed to go in-between an USB port on a computer and the HDMI out of the media box.
19:32:03 <fizzie> s/RT/TR/
19:32:09 <Shaftonize> colloinkgravisom: The problem with generating the future is, like I said before, allowing things to propagate to higher-level changes without every change you make just effing up all of the future.
19:32:24 <Shaftonize> Making it propagate to wider changes but also stabilize.
19:32:26 <fizzie> I mean, if you can get movies out of a hole, surely you can stuff some movies in the same way?
19:32:27 <quintopia> fizzie: i'd like such an adapter
19:32:40 <colloinkgravisom> Shaftonize: That's just a case of "having a stable world simulation algorithm"...
19:32:50 <quintopia> fizzie: i tried to get a vga-rca thing once but it sucked and didnt work
19:32:51 <colloinkgravisom> If removing a peasant fucks up your world sim massiely, your sim sucks.
19:33:13 <Shaftonize> colloinkgravisom: But if killing an entire royal family doesn't cause a change that lasts at least a century, it also sucks.
19:33:38 <Shaftonize> colloinkgravisom: So it has to be able to sim at a very high level, then whenever it's demanded, generate further details from the simulation.
19:34:01 <Shaftonize> While making those further details completely consistent with the simulation at large.
19:34:05 <colloinkgravisom> Shaftonize: Just simulate at full detail always, and hand-wave it by making time travel difficult.
19:34:14 <colloinkgravisom> i.e. you have to operate the time machine while it simulates everything :P
19:34:22 -!- Guest47310 has changed nick to Klisz.
19:34:25 <Shaftonize> Hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.
19:34:26 <fizzie> Right, it was Deltaco, and they have a product called "USB 2.0 to DVI/HDMI/VGA adapter". It's an "USB to HDMI cable", just not the right sort.
19:34:48 <colloinkgravisom> Shaftonize: Of course the CPU requirements will suck, but you don't need to do things to the detail of, say, DF.
19:34:50 <Shaftonize> "Full detail" would essentially mean that a few selected people are important at an individual level, the rest are important only at a group level.
19:34:56 <colloinkgravisom> Shaftonize: You can just make up the very fine detail /on the spot/.
19:35:01 <colloinkgravisom> Shaftonize: As in, you never ever store fine detail or anything.
19:35:12 <colloinkgravisom> You just do things at a medium level, and then Make Shit Up when you load the level.
19:35:25 <colloinkgravisom> Since it's fine, it'll change regularly, and so nobody can complain...
19:35:43 <colloinkgravisom> fizzie: What was Deltaco?
19:35:52 <Shaftonize> It's that "make shit up" that's complicated, because the things you do to that made-up shit may have larger consequences, for instance if you take a nuke to the middle ages and destroy France.
19:35:56 -!- Ngevd has quit (Ping timeout: 252 seconds).
19:35:58 <Shaftonize> s/a nuke/several nukes/
19:36:20 <zzo38> I once made up a Magic: the Gathering card that once it phased out, it remained phased out for the rest of the game; but in the new rules it would phase in normally.
19:36:51 <fizzie> colloinkgravisom: The brand that sells their USB display card thing as an "USB to HDMI adapter".
19:36:59 <colloinkgravisom> <Shaftonize> It's that "make shit up" that's complicated, because the things you do to that made-up shit may have larger consequences, for instance if you take a nuke to the middle ages and destroy France.
19:37:04 <colloinkgravisom> fizzie: Ah.
19:37:06 <colloinkgravisom> Shaftonize: That's not very made-up shit.
19:37:08 <colloinkgravisom> That's high-level shit.
19:37:43 <Shaftonize> True.
19:37:46 <Shaftonize> OK, lemme try again:
19:37:56 <Shaftonize> You go back to France, and run around a kill literally everyone, one by one.
19:38:02 <Shaftonize> It takes you several days.
19:38:08 <Shaftonize> You are playing this game like an idiot for some reason.
19:38:35 <colloinkgravisom> Shaftonize: OK, I don't mean that you should ignore the entire world because lol everything is made out of atoms.
19:38:46 <Shaftonize> I guess it could just think of them as numbers at this scale.
19:38:51 <colloinkgravisom> Shaftonize: I mean that when you get into your time machine, you just take a /medium-level/ snapshot of the world state.
19:38:58 <colloinkgravisom> Which would, in this case, include "there's nobody fucking alive".
19:39:05 <colloinkgravisom> And then run a simulation at /that/ level, saving tons and tons of CPU time.
19:39:22 <colloinkgravisom> And then when you load the level, you, uh, do nothing because there's no villages or people to name or w/e :P
19:39:23 <Shaftonize> Right, so my point is just that your transition to and from scales has to be completely consistent. Such that if you drop in, have a coffee, then leave, you won't eff things up.
19:39:26 <Shaftonize> It's just very delicate is all.
19:39:35 <colloinkgravisom> Shaftonize: Well, right.
19:40:35 <colloinkgravisom> Shaftonize: Easy solution: Your time machine always breaks and needs [quest part] to start it again :)
19:40:46 <Shaftonize> Blehlame.
19:40:58 -!- scamubtc4pp has changed nick to copumpkin.
19:41:04 <Shaftonize> It's supposed to be very open-world. If you want to just adjust the universe to your liking, you can do that, THEN go on quests.
19:41:09 <Sgeo> Why is the DS9 intro music so grating?
19:41:47 <quintopia> i like the ds9 music
19:42:06 <colloinkgravisom> Sgeo: It's not grating, just boring.
19:42:10 <colloinkgravisom> TNG opening is only opening.
19:42:30 <Shaftonize> DS9's opening music is not as grating as Janeway's voice.
19:42:31 <Shaftonize> QED.
19:42:41 <zzo38> Shaftonize: Interesting idea of a game but like you said is probably completely impossible for more than one reason
19:42:47 <colloinkgravisom> I GOT FAIIIITH OF THE HEART
19:42:49 <Shaftonize> zzo38: So, so many reasons.
19:42:59 <Shaftonize> colloinkgravisom: THAT SHOW DOES NOT EXIST.
19:45:50 <colloinkgravisom> Shaftonize: You ain't got STRENGTH OF THE SOUUUL
19:46:40 <Shaftonize> colloinkgravisom: So, whaddya say, time travel game's source code maintained in scape🐐? Sound good?
19:47:17 <colloinkgravisom> Shaftonize: Absolutely.
19:47:43 <colloinkgravisom> Shaftonize: (Do you have that assigned to Compose g o a t or something?)
19:47:54 <Shaftonize> I actually look it up every time >_>
19:49:00 <Shaftonize> http://news.discovery.com/tech/motorized-shoes-111222.html <-- motorized shoes. The maker recommends riders weigh no more than 180 pounds. Which is ironic because anybody who needs effing MOTORIZED SHOES weighs more than 180 pounds.
19:49:28 -!- Ngevd has joined.
19:49:44 <Ngevd> A problem: it lacks support
19:49:46 <Ngevd> Wait
19:49:54 <Ngevd> That's the middle line in a haiku
19:50:06 <Ngevd> With Haiku I found
19:50:13 <Ngevd> For my wifi card
19:50:19 <Ngevd> That's the first and last
19:50:43 <colloinkgravisom> Shaftonize: Dude, who cares about need? I WANT motorised shoes.
19:50:53 <Ngevd> I'll start again
19:50:58 <Ngevd> Wait, I forgot something.
19:50:59 <Ngevd> Hello!
19:51:07 <colloinkgravisom> Ngevd...
19:51:16 <Ngevd> Bye
19:51:17 <pikhq_> Shaftonize: Hey, man. To be fair to Enterprise, it *could* have been good.
19:51:18 -!- Ngevd has quit (Client Quit).
19:51:32 <pikhq_> If you replaced everything past "let's have a show set when the Federation is forming".
19:51:58 <colloinkgravisom> Can we take a minute to gawp at how friggin' hyper Ngevd is?
19:52:38 <Shaftonize> Can I take a minute to gawk at the word "gawp"?
19:52:52 -!- azaq23 has joined.
19:53:03 -!- azaq23 has quit (Max SendQ exceeded).
19:53:31 -!- azaq23 has joined.
19:53:38 <colloinkgravisom> Shaftonize: I prefer Perl.
19:56:43 <Shaftonize> Insofar as I don't rightly know [g]awk, I suppose I do too ...
19:58:26 <colloinkgravisom> "Essentially, the Fmap constructor also allows us to define a properly
19:58:27 <colloinkgravisom> lazy function const . "
19:58:35 <colloinkgravisom> cooooooooooooooooooooooooooooooooooooolq
19:58:37 <colloinkgravisom> *."
20:00:57 <colloinkgravisom> "What happens to referential transparency when distinct things are all
20:00:57 <colloinkgravisom> defined by the same equation?
20:00:57 <colloinkgravisom> ... = let x = x in x
20:00:57 <colloinkgravisom> undefined, seq, unsafeCoerce, and many other "primitives" are defined using
20:00:57 <colloinkgravisom> that equation. (See GHC.Prim)"
20:01:04 <colloinkgravisom> oerjan: remember that solla guy?
20:01:22 <colloinkgravisom> oerjan: he is now making claims based on the dummy GHC/Prim.hs source that exists only to generate Haddock documentation :D
20:03:54 -!- DCliche has joined.
20:04:25 <oerjan> <Shaftonize> colloinkgravisom: So, whaddya say, time travel game's source code maintained in scape? Sound good? <-- and implemented in feather, of course
20:06:28 <colloinkgravisom> oerjan: You fucked up that goat...
20:07:38 -!- Klisz has quit (Ping timeout: 252 seconds).
20:08:42 <oerjan> erm, i just cut and pasted
20:08:48 <colloinkgravisom> Shaftonize: Tell him he fucked the goat.
20:08:51 <oerjan> except at the line ends
20:09:42 <oerjan> i cannot see any difference in the logs, they are both perfectly fine empty squares.
20:09:48 <colloinkgravisom> YOU FUCKED THE GOAT
20:10:07 <oerjan> and in irc they are both perfectly fine invisible empty spaces.
20:10:45 <oerjan> i guess what i'm trying to say, is i have no idea what you are talking about.
20:12:38 <colloinkgravisom> oerjan: YOU
20:12:39 <colloinkgravisom> oerjan: FUCKED
20:12:40 <colloinkgravisom> oerjan: THE
20:12:41 <colloinkgravisom> oerjan: GOAT
20:12:58 <oerjan> i think i broke colloinkgravisom.
20:13:06 <oerjan> again.
20:13:18 <fizzie> oerjan: The goat is a U+01F410 or something, while yours is just a U+F410.
20:13:44 <oerjan> oh hm
20:14:06 <fizzie> The ASTRAL PLANES strike again.
20:14:39 <fizzie> ("Sometimes, the terms “astral plane” and “astral characters” are used informally to refer to the planes above the Basic Multilingual Plane (planes 1–16) and their characters.")
20:14:48 -!- PiesAreRound has changed nick to PiRSquared17.
20:15:25 <oerjan> interesting, trying to paste the correct one into irssi gives two periods instead.
20:16:16 <oerjan> > "e..?"
20:16:16 <lambdabot> "e..?"
20:16:29 <colloinkgravisom> oerjan: THE GOAT REMAINETH FUCKED
20:16:32 <oerjan> > "e?"
20:16:33 <lambdabot> <no location info>:
20:16:33 <lambdabot> lexical error in string/character literal at chara...
20:16:40 <quintopia> fnord?
20:17:21 <oerjan> colloinkgravisom: it would appear irssi is not utf-8 clean, then
20:17:52 <colloinkgravisom> oerjan: It's Perl, isn't it?
20:17:53 <colloinkgravisom> Or is it C.
20:17:56 <colloinkgravisom> fizzie knows.
20:17:58 <fizzie> C for the most part.
20:18:06 <colloinkgravisom> Anyhow, it almost certainly tries to decode what you input.
20:18:07 <fizzie> There's a Perl scripting thing.
20:18:12 <colloinkgravisom> So it's more likely that they just fucked up the astral planes.
20:18:49 <fizzie> XChat just shows it as a box with the codepoint number in, since I don't have any 🐐-fonts.
20:19:30 <oerjan> i guess it could also be putty's fault
20:19:44 <fizzie> If I paste this 🐐 into irssi here, all I get is a single Unicode missing-character "?"-in-a-blob symbol.
20:19:54 <oerjan> or even something between.
20:21:20 <fizzie> Fortunately: eiväthän ääkköset ole enää ongelma.
20:22:16 <colloinkgravisom> `words --finnish 20
20:22:20 <HackEgo> tavistiriä ryöppyäviivempänäni aleni keutulkitseville numaamianne hämääräilyssä rottavalla koboelläsittamme purkautuvallisi hyllyttäneljänne kahlaan puhutkismaimero hyllentavanaan tuotavissa sykliseli edellänsä kirjakavamme varroksellisi hyötävältä mahtajatkemykseva
20:23:59 <colloinkgravisom> fizzie: Do you live in keutulkitseville?
20:24:30 <fizzie> No, I don't live in "keu-for-the-interpreting".
20:25:00 <colloinkgravisom> "I'm interested in possible ways to supply parameters into my program. It is a physical simulation and I need to input temperature, number of steps and so on.
20:25:00 <colloinkgravisom> However I need these parameters to be pure so I can't use IO in any way. Hence at least part of my program have to be recompiled each time. What is the best method to achieve this?
20:25:01 <colloinkgravisom> As far as I remember xmonad uses the same technique."
20:25:03 <colloinkgravisom> what.....................
20:25:09 <colloinkgravisom> fizzie: :D
20:25:15 <colloinkgravisom> fizzie: But you eat a lot of ryöppyäviivempänäni, right?
20:26:44 <fizzie> I don't think I eat a lot of "being-my-rushing-delayedmost". (Okay, that is not grammatic and took a lot of poetic license + map-to-nearest-sensibleing.)
20:27:30 <colloinkgravisom> :D
20:27:50 <colloinkgravisom> fizzie: I bet you go to the mahtajatkemykseva for a quick tuotavissa all the time.
20:27:52 <fizzie> Sorry, s/most/more/
20:28:12 <fizzie> "ryöpytä" to cascade, to rush; "ryöppyävä" rushing; "viive" delay, "viiveempi" maybe sort-of more delay-like, "viiveeni" my delay, "viiveenäni" sort-of being my delay, as my delay.
20:28:37 <fizzie> "Tuotavissa" = "can be brought". I can't quite make anything up for "mahtajatkemykseva", sorry.
20:28:57 -!- cheater has quit (Ping timeout: 240 seconds).
20:29:12 <colloinkgravisom> It sounds like a Buddhist title or something.
20:29:29 <Deewiant> It fails at vowel harmony
20:29:49 <fizzie> That it does.
20:31:04 <colloinkgravisom> Oh, it's just not a and \"a?
20:31:32 <fizzie> It's [yöä] and [uoa] not in the same word.
20:31:36 <fizzie> With [ie] being neutral.
20:31:55 <fizzie> Except if you have a compound word it's enough that each part is vowel-harmonic.
20:32:04 <colloinkgravisom> I... see.
20:32:14 <colloinkgravisom> Do most Finns know this stuff?
20:32:16 -!- sebbu2 has joined.
20:32:16 -!- sebbu2 has quit (Changing host).
20:32:16 -!- sebbu2 has joined.
20:32:21 <colloinkgravisom> It sounds like you need an instruction manual to speak your language.
20:32:42 <fizzie> It just doesn't sound right if it breaks the rules, you don't need a manual for it. :p
20:32:59 <colloinkgravisom> "How's the koboelläsittamme?" "Ooh, er, let me check my Pocket Finnish Ruleset to see if that's a valid word."
20:33:50 -!- sebbu3 has quit (Ping timeout: 240 seconds).
20:33:53 <fizzie> The inflectional suffixes get realized using the matching vowels based on what comes first, so "talo" => "talolla" -lla, "mäki" => "mäellä" -llä.
20:34:22 <fizzie> Uh... I might not want to start explaining which rules turn the base "mäki" into "mäe", though...
20:35:04 <colloinkgravisom> You make even a Hexhamite want to learn your crazy, crazy language.
20:35:09 <colloinkgravisom> Just to figure out how it works.
20:36:15 <colloinkgravisom> fizzie: Seriously though, how many of your young just give up on learning your fucking language?
20:36:28 <colloinkgravisom> Do you give them picture books with footnotes saying "Note the vowel harmony!"
20:36:54 <oerjan> fizzie: what i don't understand is how you can tell that mahtajatkemykseva cannot just split into compound words
20:37:11 <colloinkgravisom> oerjan: Finns are born with a dictionary table in their minds.
20:37:16 <colloinkgravisom> It's a microchip thing.
20:37:37 <fizzie> If you're learning the "regular" way, you just sort of get it by exposure, I think; foreigners learning as a second language probably do give up, though.
20:37:38 <colloinkgravisom> They get automatic upgrades when new words appear over WiMax.
20:38:08 <colloinkgravisom> In the 50s they were big radios, that's why Finns used to be called squareheads.
20:39:04 <pikhq_> The technology, of course, was originally invented by the Chinese, so their moon language could be spoken by more than a handful of mutants.
20:39:53 <fizzie> oerjan: I guess it could be a compound word if there was anything sufficiently word-like (and not just pile-of-suffixes-like) in the back end. I mean, "mahtajapässi" would be a fine compound [mahtaja][pässi], but when it's "mahtajat", as in the plural of "mahtaja", it's not as easy to compound afterwards; you don't inflect in the middle of compounds, after all. The plural of "ovimies" is "ovimiehet", not "ovetmiehet".
20:40:19 <fizzie> (Doorman, doormen; not doorsmen.)
20:40:45 <colloinkgravisom> Surgeons general.
20:40:46 <pikhq_> So, what you're saying is it's like doorsmenationablyesque.
20:40:54 <pikhq_> colloinkgravisom: Win.
20:40:59 <colloinkgravisom> pikhq_: That's the best word.
20:41:05 <fizzie> That's not a compound word, that's one of your freaky two-word words.
20:41:39 <pikhq_> fizzie: It's a single word that is written with a space.
20:41:53 <colloinkgravisom> Not... really.
20:42:01 <colloinkgravisom> "Surgeons general" is correct because they're the surgeons that are general.
20:42:41 <pikhq_> colloinkgravisom: "Surgeon General" in US English is a rank.
20:43:04 -!- cheater has joined.
20:43:14 <pikhq_> The rank of the head of the Public Health Service Commissioned Corps.
20:43:49 <pikhq_> Thus far there have been 18 Surgeons General.
20:44:11 <Shaftonize> oerjan: You totally fucked that goat.
20:44:41 <fizzie> One of the classical informal tests of "do I spell this as a compound word or as two separate words" (something that people nowadays seem to have a *lot* of trouble with) in Finnish is to consider "does it make sense if I put some suffixes after the first word". So "koripallo" is a compound word because "korinkin pallo" doesn't make sense, but "paikan päällä" is separate because "paikankin päällä" sounds just fine. (I'm sure there are exceptions;
20:44:41 <fizzie> the Korpela has said this particular rule causes more harm than good, for example.)
20:45:22 <Shaftonize> `addquote <fizzie> [...] "paikankin päällä" sounds just fine
20:45:26 <HackEgo> 780) <fizzie> [...] "paikankin päällä" sounds just fine
20:46:02 <Deewiant> "korinkin pallo" makes perfect sense :-P
20:46:18 <oerjan> Shaftonize: i guess i'm destinated to be oerjan goatfucker from now on.
20:46:24 <oerjan> *destined
20:46:45 <fizzie> Deewiant: I guess I was supposed to try it with "korikin pallo", or something. As said, it's a silly rule.
20:47:09 <Shaftonize> You can build a hundred bridges, but if you suck ONE cock!
20:47:11 <Deewiant> "-kin" is the usual, I think. Not sure if it works more or less often though.
20:48:11 <colloinkgravisom> fizzie: Why don't you just write everything as one word?
20:48:29 <fizzie> We just don't. :p
20:48:34 <colloinkgravisom> fizzie: Have you ever tried?
20:48:47 <fizzie> Ithinkthatmightbesortofhardtofollowandlookstupidtoo.
20:48:51 <pikhq_> Is Finnish mora-timed or something? "päällä" just seems really strange otherwise.
20:49:03 <Shaftonize> That would be German.
20:50:10 <fizzie> pikhq_: "Finnish, -- are commonly quoted as examples of syllable-timed languages."
20:50:28 <pikhq_> So, basically yes.
20:50:56 <fizzie> I don't know what's strange about "päällä". Doubling a phoneme basically gives a length increase, and that's that.
20:51:04 <fizzie> "All phonemes except /ʋ/ and /j/ can occur doubled phonemically with the result being a phonetic increase in length. Consonant doubling always occurs at the boundary of a syllable in accordance with the rules of Finnish syllable structure.
20:51:04 <fizzie> Some example sets of words:
20:51:04 <fizzie> tuli = fire, tuuli = wind, tulli = customs"
20:51:17 <pikhq_> fizzie: It seems strange *unless* you've got timing like that.
20:51:17 <oerjan> ppäääällllää
20:52:20 <Deewiant> Syllable-timed isn't the same thing as mora-timed.
20:52:57 <pikhq_> No, merely similar.
20:53:00 <fizzie> (And doubled plosives are pronounced with a longer stop, in case that wasn't clear from the above.)
20:55:25 <pikhq_> I probably should've said "syllable", though; it's really pretty rare that morae are considered important in a language...
20:55:59 <oerjan> language morals
20:56:45 <fizzie> http://www.cs.tut.fi/~jkorpela/Finnish.html has Korpela's short introduction of Finnish for foreigners. It's probably factually more correct than a randomly chosen native speaker.
20:57:00 <fizzie> It's also not very long.
20:57:07 <fizzie> (That's why it's called short.)
20:57:39 <colloinkgravisom> fizzie: Please tell me that Korpela guy is a celebrity in Finland.
20:57:56 <fizzie> He's a... pseudo-celebrity in some circles, I think?
20:57:57 <Deewiant> In some circles.
20:59:09 <fizzie> He's sort-of famous for his non-friendly dismissal from his job at our university, for example.
20:59:58 <fizzie> Also of http://reminder.tontut.fi/reminder.jpg
21:00:06 <fizzie> "Et vaan osaa!" = "You just can't!"
21:00:21 <fizzie> (Wasn't this mentioned in Wikipedia at some point? Or at least Uncyclopedia or something?)
21:00:58 <colloinkgravisom> You just can't what?
21:01:27 <fizzie> As in, "you just don't know how to do it", that would perhaps be more accurate.
21:02:01 <colloinkgravisom> Did he get dismissed for breaking vowel harmony.
21:02:14 <colloinkgravisom> It's not just a good idea, it's the LAW.
21:02:27 * colloinkgravisom suddenly realises he has no idea what he's referencing with that.
21:03:07 <oerjan> colloinkgravisom: some matter of gravity.
21:03:20 <oerjan> which probably itself references something.
21:04:19 <colloinkgravisom> "The rest is mostly explained by my education (pure mathematics and a little physics, philosophy, and statistics) and my employment at Helsinki University of Technology Computing centre from 1974 to 2001. (So what happened in 2001? See the site history.)"
21:04:28 <colloinkgravisom> Ooh, time for the JUICY DETAILS. If it doesn't involve vowel harmony I'm quitting IRC.
21:04:38 -!- Klisz has joined.
21:04:51 <colloinkgravisom> "work effectively terminated by the employer's actions 2001-01-17" THAT TELLS ME NOTHING
21:04:52 <fizzie> It involves character set issues. :p
21:05:09 <colloinkgravisom> fizzie: Please tell me you're serious.
21:05:35 <oerjan> he was a character too set in his ways
21:05:47 <colloinkgravisom> Now that you mention it, I distinctly recall either you or Deewiant linking to some probably-web-browser encoding settings dialogue in Finnish and saying something with the letters "Korpela" in it nearby.
21:05:47 -!- ais523 has joined.
21:05:58 <fizzie> Well, almost. I'm not sure if the saga is explained anywhere in English. The official reason was "neglecting duties", but he disputes that.
21:06:06 <colloinkgravisom> Did he get fired for configuring his browser's default character set wrongly.
21:06:19 * colloinkgravisom cracked the Finnish mystery.
21:06:53 <fizzie> I, uh... tried to translate a Finnish thing with Google. It didn't... go well: http://translate.google.com/translate?sl=fi&tl=en&js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Feverybo.dy.fi%2Fotax_legendat.html
21:07:25 -!- DCliche has quit (Ping timeout: 244 seconds).
21:07:31 <colloinkgravisom> http://koti.kapsi.fi/juanttil/yucca/ This seems to translate... marginally better.
21:07:34 <colloinkgravisom> (Found a link.)
21:07:45 <fizzie> Yes, it's more about the dismissal.
21:08:06 <fizzie> The first page is about former-TKK-internal-newsgroups phenomenology.
21:08:16 <colloinkgravisom> "And that's exactly how things stand was: "Jukka Korpela F6suhde Teknillisess ty = = E4 = E4, college p = E4ttyy." Um.
21:08:21 <colloinkgravisom> *""
21:08:32 <colloinkgravisom> Finns are weird.
21:09:13 <Shaftonize> "You chef postings removed from the request. "
21:09:16 <Shaftonize> Damn it.
21:09:17 <colloinkgravisom> Remember that you represent the guild there on the road. Good
21:09:17 <colloinkgravisom> viinapää does not mean that pulled that much booze, and is dill
21:09:17 <colloinkgravisom> team, but that would take even that much alcohol, can behave
21:09:17 <colloinkgravisom> smartly. Nobody is offering Swedish piss in the glass, no one will pull the
21:09:17 <colloinkgravisom> äksiä on the floor and everything behaves intelligently anyway. Kill is already below
21:09:17 <colloinkgravisom> Otaniemi känniääliömaine horrible, and it's reputation to spread
21:09:19 <colloinkgravisom> and internationally.
21:09:30 <Shaftonize> Who's removing my chef postings.
21:09:31 <Shaftonize> Bastards.
21:09:43 <colloinkgravisom> Do not you just can not! And part of the multi-else. The most famous was a link to this message http://reminder.ton.tut.fi/, but later also http://tinyurl.com/ely2 - however, these have now stopped working. Today is http://www.ely2.com . When someone does something to the part of him can be a short concise way to say "reminder" or "ely2". The fact that, Jukka K. Korpela, there is no self that behind the image, but it is made by someone e
21:09:43 <colloinkgravisom> lse over. Korpela, however, the picture is quite striking, because he has become famous for the fact that he knows, and knows very wide range of almost everything.
21:10:00 <colloinkgravisom> "the fact that he knows, and knows very wide range of almost everything." ;; so it's all Finns, not just fizzie and Deewiant?
21:10:24 <oerjan> http://www.thegravityposter.com/historyof_01.html
21:10:57 <colloinkgravisom> "So I had to reconstruct my site. Naturally, this was also an opportunity, or a necessity, to consider its organization and content too. Several friendly people had set up copies, or "mirrors", of my site, although they had to be based on incomplete data. Anyway, there was no immediate need to establish a new "home", since most of my material was somehow accessible. There was a lot to think about, and a lot to go through, and I had some
21:10:57 <colloinkgravisom> decisions to make. Given that (under Finnish and EU legislation) I am the copyright owner of my material, HUT having got just the right to use it (which the decision-makers decided to prevent), I had the opportunity to sell it, perhaps as part of making a contract with a new employer."
21:10:58 <oerjan> ah page 2 shows it was indeed referencing something earlier
21:11:05 <fizzie> oerjan: Hey, what's your country code for telephonistic dialling from the outside world?
21:11:12 <colloinkgravisom> fizzie: He, er, considered selling his personal website to get a job?
21:11:18 <colloinkgravisom> Am I reading this right?
21:11:24 <fizzie> colloinkgravisom: I don't know about that. Let me check that.
21:11:37 <fizzie> Where's it from?
21:11:41 <colloinkgravisom> http://www.cs.tut.fi/~jkorpela/sitehist.html
21:13:59 <fizzie> Oh, it's one of those English pages. In that case I guess your reading is as good as mine.
21:14:27 * colloinkgravisom just assumed that only the Finns can properly interpret the wise Korpela or something like that.
21:14:34 <oerjan> fizzie: +47
21:14:48 <fizzie> oerjan: Ooh, you're, like, right next to Sweden there.
21:14:58 <fizzie> I... guess you are geographically, too.
21:15:09 <colloinkgravisom> `addquote <fizzie> oerjan: Hey, what's your country code for telephonistic dialling from the outside world? <oerjan> fizzie: +47 <fizzie> oerjan: Ooh, you're, like, right next to Sweden there. <fizzie> I... guess you are geographically, too.
21:15:12 <HackEgo> 781) <fizzie> oerjan: Hey, what's your country code for telephonistic dialling from the outside world? <oerjan> fizzie: +47 <fizzie> oerjan: Ooh, you're, like, right next to Sweden there. <fizzie> I... guess you are geographically, too.
21:15:18 <fizzie> Us +358:ans are sort-of distant, you see.
21:15:20 <colloinkgravisom> fizzie: Hey, you haven't kicked the ?-space habit yet.
21:15:23 <fizzie> Thanksies.
21:15:27 <fizzie> Apparently not.
21:15:39 <colloinkgravisom> `addquote Note that the previous quote is, in fact, correctly spaced.
21:15:43 <HackEgo> 782) Note that the previous quote is, in fact, correctly spaced.
21:16:17 <colloinkgravisom> oerjan: What's your code for telephonistic dialling from the outside world that isn't the country code?
21:16:23 <fizzie> Oh, wait, this phone number already had the country code. The "(0047)" double-zero-not-a-plus notation just confused me.
21:16:24 <colloinkgravisom> That's not your full telephone number, so you have absolutely no reason not to tell us.
21:16:45 <colloinkgravisom> fizzie: What do your (post-country-code) telephone numbers look like in Finland?
21:16:50 <colloinkgravisom> Ours are quite interesting.
21:17:27 <colloinkgravisom> Most things are an 01xx area code and then a bunch of numbers but there's also 020 (which I think is London) and 070 (mobiles) and also 0800 is free-dial stuff but there's also 08000 which... might actually just be 0800 numbers with an 0 after them, I'm not sure.
21:20:05 <fizzie> colloinkgravisom: Our area codes in common use for regular people are: 02,03,05,06,08,09,013,014,015,016,017,018,019 (landlines; there used to be a lot more, they got combined in 1996); 040,041,042,044,0450,0451,0452,0453,0458,046,050 (mobiles; they used to be operator-specific, but nowadays you can move your number on and on, so it's no longer strictly true).
21:20:16 <fizzie> The landline numbers are geographical regions.
21:20:36 <fizzie> And then there is a confusing set of prefixes for companies.
21:20:43 <fizzie> A 010 and a 020 prefix, at least.
21:21:46 <oerjan> norway dropped local area numbers and also the initial zero many years ago; i guess the initial part of landline numbers may still count as an area code of sorts.
21:22:51 <fizzie> 010 and 020 are for I think "same cost no matter where you're calling from" company phone numbers; they were marketed for being cheap for customers ("it's like making a local call no matter where you are") except that they're significantly more expensive than regular landline numbers when calling from a mobile phone, and most people only do the mobile thing nowadays, so...
21:22:56 <colloinkgravisom> Wow, we have area codes as long as 016977.
21:23:11 <colloinkgravisom> fizzie: We have those, too.
21:23:37 <colloinkgravisom> Starting mostly with 08 I think.
21:24:03 <fizzie> colloinkgravisom: We have some five-digit area codes for special cases. E.g. 04542, 04543 and 04544 are owned by Nokia. (The corporation, not the town.)
21:24:17 <colloinkgravisom> http://en.wikipedia.org/wiki/Big_Number_Change ;; the big places got their prefixes all en-flattened.
21:24:34 <oerjan> most numbers are 8 digits, although there are shorter ones.
21:24:34 <colloinkgravisom> fizzie: What do they do with all /those/? Test phones?
21:24:53 <colloinkgravisom> http://en.wikipedia.org/wiki/Ballymoney ;; the best town name.
21:24:59 <fizzie> No clue, they're just on this list of operator prefixes.
21:25:05 <fizzie> Maybe they just have so many phones.
21:25:12 -!- Shaftonize has changed nick to Gregor.
21:25:34 <fizzie> The corporate phone I got from Nokia for my one summer there had a regular 050 mobile number, though.
21:25:45 <Gregor> I wonder how much they pay the voice actors for The Sims {1,2,3}.
21:26:15 <colloinkgravisom> Gregor: They don't; they're just shaftonised after the recording.
21:26:30 <Gregor> Mmm.
21:26:32 <Gregor> Makes sense.
21:26:40 <fizzie> The old (landline) area codes started with 9; there was 90 for Helsinki, and every other place had three-digit numbers.
21:26:49 <colloinkgravisom> Gregor: The workers refer to this as "getting shafted".
21:27:08 <fizzie> But there were something like 50 of them, as opposed to the current 13.
21:27:42 -!- Phantom_Hoover has joined.
21:28:00 <colloinkgravisom> fizzie: What's your emergency phone number called?
21:28:02 <colloinkgravisom> Phantom_Hoover: Say hi.
21:28:23 <Phantom_Hoover> hi
21:28:23 <lambdabot> Phantom_Hoover: You have 34 new messages. '/msg lambdabot @messages' to read them.
21:28:29 <colloinkgravisom> I'd like to thank the academy.
21:28:30 <Phantom_Hoover> Impressive.
21:28:53 <fizzie> colloinkgravisom: 112, but 911 also works. (Also it used to be 000 up until 1992, and it might still work for all I know.)
21:29:03 <Phantom_Hoover> I hope you have the 24 lost to lambdabot's thread timeout logged.
21:29:12 <colloinkgravisom> Phantom_Hoover: Yes, aren't you lucky?
21:29:43 <colloinkgravisom> fizzie: It's 999 here. We're not smart enough to remember more than one digit.
21:29:51 <colloinkgravisom> fizzie: Do you guys have a talking clock?!
21:30:14 <fizzie> colloinkgravisom: It's called "Neiti Aika", i.e. "Miss Time".
21:30:23 <fizzie> Where "Miss" is the prefix for an unmarried lady.
21:30:25 <colloinkgravisom> You don't want to miss it, you want to know what it is.
21:30:31 <colloinkgravisom> Yes I'm not an idiot.
21:30:53 <colloinkgravisom> "In Finland the speaking clock service is known as Neiti Aika in Finnish or Fröken Tid in Swedish, both of which literally translate as 'Miss Time'."
21:30:55 <colloinkgravisom> FROKEN TID.
21:31:29 <fizzie> 352310 calls in 1938; 1300 calls in 2006.
21:31:35 <fizzie> Perhaps in the meantime people have bought: CLOCKS.
21:31:40 <colloinkgravisom> X-D
21:32:25 -!- monqy has joined.
21:34:33 <colloinkgravisom> The way I recorded it was in jerks as it were. I said: "At the Third Stroke" (that does for all the times), and then I counted from One, Two, Three, Four, for the hours, we even went as far as twenty-four, in case the twenty-four hour clock should need to be used, and then I said "...and ten seconds, and twenty seconds, and thirty, forty, fifty seconds", and "o'clock" and "precisely". The famous "precisely". So what you hear is "At the T
21:34:33 <colloinkgravisom> hird Stroke it will be one, twenty-one and forty seconds".[11]
21:34:54 <colloinkgravisom> fizzie: Did you know: the 24 hour clock has 25 hours?
21:35:02 <colloinkgravisom> Since they recorded for the 24th hour and all.
21:35:44 <Deewiant> In some locales they prefer "24:xx" to "00:xx", and given that they didn't record "Zero", that's probably what they would've gone with.
21:37:16 <colloinkgravisom> Deewiant: Seriously? Which locales?
21:37:23 <Deewiant> Dunno.
21:37:47 <Deewiant> I've also seen instances of using "24:00" but "00:01".
21:38:49 <oerjan> didn't someone say japanese tv schedules used 25: and 26:
21:40:21 <pikhq_> I don't recall seeing someone say that here, but that's correct.
21:41:42 <pikhq_> I'm not entirely sure where it comes from.
21:42:06 <ais523> Deewiant: I've seen someone use both 24:00 and 00:00 in the same sentence before
21:42:21 <monqy> me too
21:42:25 <ais523> because the times were matched to days
21:42:36 <fizzie> oerjan: Also it seems that your zip/postal codes are just four digits. Is that true and/or a problem with web forms?
21:42:46 <Deewiant> ais523: Right, that too.
21:43:12 <pikhq_> I suppose it makes sense, though? Use "day" to map to a waking period.
21:43:13 <ais523> fizzie: UK postcodes are one or two letters, one or two digits, (by convention a space), one digit, two letters
21:43:28 <fizzie> ais523: Oh, right, yours were weird, too.
21:43:40 <ais523> not really; they're much more specific than most country's postcodes
21:43:43 <pikhq_> (obviously, 25:00 is going to be for late-night programming, such as essentially all anime)
21:43:50 <ais523> postcode + house number is enough for an address in the UK
21:43:50 -!- calamari has joined.
21:43:59 <ais523> one postcode maps to a range of 10 houses or so
21:44:12 <fizzie> ais523: We stayed in a hotel with postcode W1T 5AY, that was... witty...
21:44:14 <ais523> also, the first bit of the postcode is put on road name signs
21:44:21 <oerjan> fizzie: yes, just four digits
21:44:35 <ais523> fizzie: hmm, that's not a well-formed postcode
21:44:48 <fizzie> I may have miscopied it, let me check.
21:44:51 <ais523> the T is invalid there, it should be missing or a digit
21:45:19 <fizzie> ais523: http://www.radissonedwardian.com/london-hotel-gb-w1t-5ay/gbgrafto "130 Tottenham Court Road, London W1T 5AY".
21:45:21 <pikhq_> ais523: Hmm. That's about as specific as the ZIP+4 in the US.
21:45:22 <fizzie> ais523: That's what they say.
21:45:24 <ais523> hmm
21:45:33 <ais523> it could be that W1 ran out of room
21:45:39 <ais523> it's a pretty famous postcode area
21:45:41 <colloinkgravisom> fizzie: Wit say!
21:45:53 <ais523> so it wouldn't surprise me if it had to be extended with letters in order to fit in more houses than usual
21:46:04 <colloinkgravisom> <ais523> postcode + house number is enough for an address in the UK ;; btw, why DO we have to write longer addresses than that?
21:46:27 <ais523> colloinkgravisom: in case there are typos
21:46:27 <pikhq_> (ZIP+4 refers to a 9-digit post code, that the post office would really prefer you use; most people, though, only use a 5 digit code.)
21:46:29 <colloinkgravisom> I was always told that IT MAKES IT EASIER FOR THE DELIVERERS but that sounds like bullshit.
21:46:38 <ais523> you don't; if you write house number + postcode, it will get delivered
21:46:45 <colloinkgravisom> (What's the gender-neutral form of postman, anyway? "Postperson" is weird.)
21:46:48 <ais523> but if they misread it at all, it'll go to completely the wrong place
21:46:57 <ais523> colloinkgravisom: informally "postie"; I'm not sure if there's a formal term
21:46:59 <colloinkgravisom> ais523: That just sounds like MORE FUN OPPORTUNITIES to me.
21:47:03 <monqy> postdude
21:47:17 <ais523> I don't think I ever have seen a female postman, anyway
21:47:23 <ais523> so I suspect it's still a male-dominated job
21:47:29 <fizzie> Quite a little is enough for "an address" in Finland, but the post office doesn't exactly appreciate. The "student guild" room of the CS students has an impressive array of postcards sent with really obscure addresses. (Though maybe they're just gotten wise and carry all the weirdly-addressed mail there?)
21:47:30 <colloinkgravisom> A female postman sounds unlikely :P
21:47:31 <ais523> that said, you tend not to have very many distinct postmen
21:47:39 <colloinkgravisom> monqy: Yes! Postdude.
21:47:42 <colloinkgravisom> Postbro.
21:47:56 <ais523> postentity
21:47:58 <pikhq_> If you're a dick, you could probably get away with name & ZIP here.
21:48:00 <colloinkgravisom> Postx.
21:48:15 <colloinkgravisom> Oh, "postal carrier" works.
21:48:17 <colloinkgravisom> If a bit verbose.
21:48:30 <ais523> wow that sounds so excessively formal
21:48:35 <monqy> postarrier
21:48:57 <colloinkgravisom> ais523: Well, there's also "mail carrier". :p
21:49:05 <colloinkgravisom> "Postperson" is seeming rather less awkward by the second.
21:49:43 <oerjan> posthuman
21:49:57 <monqy> postwhatever
21:50:02 <fizzie> "postard".
21:52:34 -!- NihilistDandy has joined.
21:52:57 <colloinkgravisom> Postaggle.
21:55:27 <oerjan> in soviet russia, compost.
21:56:23 <colloinkgravisom> Post...moc?
21:58:55 <Phantom_Hoover> <colloinkgravisom> "Postperson" is seeming rather less awkward by the second.
21:58:57 <oerjan> postmooks
21:59:01 <Phantom_Hoover> Isn't that what Mathnerd thought he was?
22:01:46 <oerjan> colloinkgravisom: aka posthumus. wait, that's prehumus. whoops.
22:02:25 <kallisti> 09:47 < colloinkgravisom> kallisti: Er, you do realise that north=up is as arbitrary as north=down?
22:02:50 * oerjan listens carefully
22:03:07 <kallisti> colloinkgravisom: yes, but north and south as up or down are not arbitrarily chosen, and so it's still useful to have a reference direction for one of them.
22:03:28 <monqy> english
22:04:08 <colloinkgravisom> I don't see how that invalidates what you quoted (not that I agree with what it's trying to express, necessarily); it's perfectly plausible to say that north was chosen as up because the pioneering mapmakers were from those areas, or something. (I don't know what the actual facts are in this situation, though.)
22:04:23 <colloinkgravisom> Just saying that "ha ha, they're saying that up is arbitrary!" doesn't really mean anything.
22:04:44 <oerjan> incidentally some medieval maps had east up iirc
22:05:06 <NihilistDandy> http://etymonline.com/index.php?term=north
22:05:21 <NihilistDandy> oerjan: The eymology link explains that
22:05:27 <NihilistDandy> *etymology
22:05:48 <NihilistDandy> Plausibly, at least
22:06:30 <oerjan> NihilistDandy: er, not really?
22:06:51 <NihilistDandy> "possibly ult. from PIE *ner- "left," also "below," as north is to the left when one faces the rising sun"
22:06:59 <NihilistDandy> So if north is left, east is up
22:07:41 <kallisti> colloinkgravisom: I just got the impression that he was claiming north/south were /entirely/ culturally fabricated and not based on useful non-cultural information like, say, the earth's axis of rotation.
22:08:16 <oerjan> i say that's a dubious connection, that's a gap of thousands of years between the etymology and the maps
22:08:29 <kallisti> that's true.
22:08:32 <colloinkgravisom> Well, okay, but "He attributed the north-up-superior/south-down-inferior presentation of most other world maps to cultural bias." very clearly says "up"/"down".
22:09:00 <Phantom_Hoover> At least some old maps had east at the top.
22:09:11 <Phantom_Hoover> 'Old' meaning 'medieval' here.
22:09:23 <NihilistDandy> If it makes you feel any better, the etymology of west suggests "down"
22:09:41 <colloinkgravisom> Phantom_Hoover: <oerjan> incidentally some medieval maps had east up iirc
22:09:59 <Phantom_Hoover> Where'd this start from?
22:10:32 <kallisti> I guess the Dymaxion map actually makes little circles around the geographic poles so.. that's good. I suppose I inferred too much.
22:11:38 <colloinkgravisom> Phantom_Hoover:
22:11:39 <colloinkgravisom> 04:58:55: <kallisti_> "He attributed the north-up-superior/south-down-inferior presentation of most other world maps to cultural bias."
22:11:39 <colloinkgravisom> 04:58:58: <kallisti_> loool
22:11:40 <colloinkgravisom> 04:59:03: <kallisti_> north, just a cultural artifact, man.
22:11:44 <colloinkgravisom> Talking about map projections.
22:11:48 <colloinkgravisom> Presumably that's about Gall-Peters or whatever.
22:12:14 <colloinkgravisom> Oh, no.
22:12:17 <colloinkgravisom> Dymaxion.
22:12:22 <Phantom_Hoover> (North/south = up/down is kind of natural anyway, because we distinguish the vertical from other directions and align the axis of the map that way, and there's far more 'interesting' land in the northern hemisphere, so putting it at the top kind of makes sense too.)
22:12:33 -!- PiRSquared17 has left ("Bye").
22:12:51 <kallisti> colloinkgravisom: yeah Gall-Peters still uses north as up.
22:13:03 <colloinkgravisom> Phantom_Hoover: How is that not literally admitting it's a cultural bias? :p
22:13:22 <monqy> the interesting land should fall to the bottom
22:13:24 <colloinkgravisom> I mean, OK, the Northern hemisphere is more detailed, but that's a kind of ridiculous justification.
22:13:28 <monqy> and the boring land should float to the top
22:13:34 <monqy> because that's how it works right
22:13:36 <colloinkgravisom> yes
22:13:38 <colloinkgravisom> that's called gravity
22:13:45 <colloinkgravisom> this is why vorpal is in the stratosphere and i'm underground
22:13:59 <kallisti> colloinkgravisom: the important shit should be on top dude. Like the USA, and Great Britain!
22:14:12 <NihilistDandy> AMURKA
22:14:21 <colloinkgravisom> The Dymaxion projection would be better if it just unfolded the sphere directly.
22:14:23 <colloinkgravisom> (Cue Phantom_Hoover.)
22:14:28 <Phantom_Hoover> kallisti, and everywhere except for some of South America and some of Africa.
22:14:43 <kallisti> nah too many non-white people.
22:14:56 <Phantom_Hoover> There's a reason most people think the equator is a long way to the north of where it actually is.
22:15:19 <colloinkgravisom> Phantom_Hoover: You forgot Australia.
22:15:22 <colloinkgravisom> And Antarctica.
22:15:22 <oerjan> ...they do?
22:15:33 <colloinkgravisom> oerjan: I think people assume the Equator is the line dividing the Americas.
22:15:34 <colloinkgravisom> AT LEAST I DID
22:15:35 <NihilistDandy> I vote that we use a series of tractor beams to arrange the new rotation of the Earth perpendicular to the current culturally biased model~
22:15:38 <kallisti> because they wouldn't expect so much interesting shit in the same place.
22:15:43 <colloinkgravisom> It's the most natural place!!!
22:15:56 <kallisti> they'd expect it eventually distributed.
22:16:05 <kallisti> the earth should be evenly interesting.
22:16:13 <kallisti> evenly rather
22:16:23 <Phantom_Hoover> <colloinkgravisom> oerjan: I think people assume the Equator is the line dividing the Americas.
22:16:58 <Phantom_Hoover> Or they just go for the line which roughly bisects the landmass less Antarctica.
22:17:28 <colloinkgravisom> Anyway, "everywhere except for some of South America and Africa" is obviously unfair.
22:17:34 <colloinkgravisom> The northern hemisphere is definitely prettier, though. :p
22:17:35 <kallisti> lol
22:18:22 <kallisti> ITT: the secret culture bias towards north REVEALED.
22:18:25 <Phantom_Hoover> "Fuller argued that in the universe there is no "up" and "down", or "north" and "south":"
22:18:35 <kallisti> and here I thought it was a ridiculous notion.
22:18:38 <Phantom_Hoover> Was Fuller known for being generally crazy?
22:18:48 <pikhq_> Phantom_Hoover: The term is "eccentric".
22:18:51 <pikhq_> And yes.
22:18:54 <Phantom_Hoover> I've kind of got him and Dyson confused.
22:18:59 <zzo38> There is. Up and down correspond to gravity. North and south celestial poles correspond to the Earth.
22:19:08 <NihilistDandy> Unfair to whom? I don't think I know of many cultures complaining that they're second-class because of their north-south distinction. I think what pisses them off is all the oppression and genocide.~
22:19:26 <zzo38> Do you know another idea of computer game? One of my other idea is, game based on story of events in D&D game I have been playing in.
22:19:40 <NihilistDandy> "I'm put out by the social implications of my area's arbitrary placement in the world model." #firstworldproblems
22:19:53 <kallisti> the oppression is just a natural result of their southerliness
22:19:58 <NihilistDandy> Clearly
22:20:01 <colloinkgravisom> Phantom_Hoover: He was super weird.
22:20:13 <colloinkgravisom> I can't bring myself to dislike him though?
22:20:24 <kallisti> he made a cool map.
22:20:27 <kallisti> what's to dislike?
22:20:30 <pikhq_> He documented his life rather extensively.
22:20:36 <colloinkgravisom> Phantom_Hoover: Anyway I don't think that quote is necessarily nonsense with a charitable interpretation.
22:20:39 <kallisti> notice that he put AMERICA AT THE CENTER OF THE MAP
22:20:39 <pikhq_> Writing in his diary every 15 minutes from 1920 to 1983.
22:20:40 <kallisti> BIAS
22:20:57 <colloinkgravisom> Phantom_Hoover: He's just saying there's no correct orientation of space.
22:20:57 <Phantom_Hoover> 'North' is unquestionably a well-defined, useful concept.
22:21:14 <colloinkgravisom> Phantom_Hoover: Yes, on the Earth.
22:21:15 <Phantom_Hoover> And no, but there's definitely a privileged orientation of the surface of the globe.
22:21:20 * kallisti is going to make a map that can be construed to have absolutely no cultural bias
22:21:23 <colloinkgravisom> "the Universe" obviously means "in the entire Universe" here.
22:21:24 <pikhq_> Basically, his life is the best documented we'll have until we start having constantly recording video cameras on everyone.
22:21:29 <kallisti> the landmasses of the world are scattered out on the perimeter
22:21:35 <pikhq_> kallisti: Centered around Antarctica?
22:21:35 <kallisti> the center is antarctica.
22:21:37 <kallisti> yes
22:21:57 <Phantom_Hoover> 'The universe has no privileged directions, therefore any subset of the universe has no privileged directions!'
22:21:57 <pikhq_> https://upload.wikimedia.org/wikipedia/commons/e/ee/Dymaxion_map_ocean2.png So, the oceanic Dymaxion?
22:22:04 <colloinkgravisom> Wait water doesn't actually spiral the wrong way out the sink in the southern hemisphere???
22:22:07 <colloinkgravisom> Phantom_Hoover: I FEEL BETRAYED BY SCIENCE???
22:22:28 <Phantom_Hoover> It does in a very carefully-controlled sink.
22:22:30 <colloinkgravisom> Wait, maybe I should feel betrayed by John Linnell instead.
22:22:36 <colloinkgravisom> Maybe I'll just blame everyone.
22:22:46 <kallisti> pikhq_: maybe...
22:22:47 <zzo38> OK, centered around Antarctica might be OK, try that
22:23:20 <oerjan> colloinkgravisom: also bumblebees can fly
22:23:25 <kallisti> colloinkgravisom: do their toilets flush in the opposite direction?
22:23:30 <kallisti> this is the important thing
22:23:33 <Phantom_Hoover> No.
22:23:36 <kallisti> NOOOOOOO
22:23:37 <colloinkgravisom> oerjan: Wait is that a thing I'm not supposed to believe?
22:23:57 <Phantom_Hoover> Of course, over here our toilets don't have a direction when they flush.
22:24:04 <NihilistDandy> colloinkgravisom: http://en.wikipedia.org/wiki/Bumble_bee#Flight
22:24:12 <colloinkgravisom> Phantom_Hoover: Things in the other hemisphere still look upside down though right?
22:24:14 <oerjan> colloinkgravisom: it has been proved by science that bumblebees cannot possibly fly, duh.
22:24:18 <Phantom_Hoover> Yes.
22:24:28 * colloinkgravisom begins penning his autobiography, "Everything I Know About Spheres I Learned From Ana Ng"
22:24:41 <colloinkgravisom> NihilistDandy: Oh right that.
22:24:45 <pikhq_> colloinkgravisom: :D
22:24:47 <oerjan> who's ana ng
22:24:57 <pikhq_> oerjan: It's a song by They Might Be Giants.
22:25:13 <pikhq_> https://www.youtube.com/watch?v=MEjutUbgpH8
22:25:41 <Phantom_Hoover> International link plz.
22:25:50 <colloinkgravisom> http://www.youtube.com/watch?v=7dQLkxz6c2E
22:25:55 <oerjan> <kallisti> colloinkgravisom: do their toilets flush in the opposite direction? <-- yes, which is good since their toilets are upside down
22:25:58 <colloinkgravisom> (Supremely low quality.)
22:26:35 <NihilistDandy> I don't want the world, I just want your half
22:32:55 <NihilistDandy> Do you know how many species of bumblebee there are?
22:33:07 <colloinkgravisom> 4.3
22:33:41 <oerjan> some hundred maybe
22:33:56 <NihilistDandy> http://www.nhm.ac.uk/research-curation/research/projects/bombus/subgenericlist.html
22:33:57 <colloinkgravisom> "On the occasion of a leap second, such as at 23:59:60 on December 31, 2005, there is a one second pause before the beeps, thus keeping the speaking clock in sync with Coordinated Universal Time."
22:33:58 <NihilistDandy> It's a lot
22:34:02 <colloinkgravisom> Phantom_Hoover: The most disorienting thing?
22:35:31 <NihilistDandy> The checklist is apparently drawn from an unpublished catalogue of 2800 names
22:37:13 <pikhq_> colloinkgravisom: Better than UNIX time.
22:38:26 -!- oerjan has quit (Quit: Good night).
22:38:28 <kallisti> hmmm, I wonder how SBCL gets such fast speeds from Lisp code.
22:39:01 <colloinkgravisom> hmmm, I wonder how gcc gets such fast speeds from C code.
22:39:14 <kallisti> colloinkgravisom: well, that's a bit more obvious than Lisp.
22:39:21 <pikhq_> Not really.
22:39:35 <pikhq_> GCC does some really insane shit to C.
22:39:39 <kallisti> Lisp is dynamically typed, for one.
22:39:44 <kallisti> so I'm wondering what it does
22:40:41 <NihilistDandy> It probably lies a lot. Spacetime Bending Common Lisp
22:40:54 <colloinkgravisom> kallisti: Untrue.
22:40:59 <colloinkgravisom> Common Lisp has a type system.
22:41:06 <colloinkgravisom> As well as optional static declaration of types.
22:41:07 <kallisti> oh okay.
22:41:12 <colloinkgravisom> Lisp compilers rely on these in part to produce efficient code.
22:41:23 <kallisti> that makes more sense.
22:41:44 <kallisti> I was wondering why SBCL was faster than Haskell in the benchmark game; all the code probably uses static annotations.
22:41:47 <colloinkgravisom> (Not that they can't be inferred sometimes.)
22:41:48 <kallisti> *GHC
22:42:05 <kallisti> colloinkgravisom: that another possibility I considered.
22:42:08 <Phantom_Hoover> There's an example in Practical Common Lisp of the difference in the assembly of a function with and without type declarations.
22:42:19 <colloinkgravisom> (declaim (optimize (speed 3) (safety 0) (debug 0)))
22:42:29 <colloinkgravisom> --pidigits.lisp
22:42:39 <Phantom_Hoover> Type declarations are additional to that bit, though.
22:42:39 <monqy> yikes!!
22:42:59 <Phantom_Hoover> (the <type> <expr>) IIRC
22:43:35 <colloinkgravisom> Phantom_Hoover: Yeah,
22:43:36 <colloinkgravisom> (loop with iterations of-type fixnum = (ash 1 (+ max-depth min-depth (- d)))
22:43:36 <colloinkgravisom> for i of-type fixnum from 1 upto iterations
22:43:36 <colloinkgravisom> sum (+ (the fixnum (check-node (build-btree i d)))
22:43:36 <colloinkgravisom> (the fixnum (check-node (build-btree (- i) d))))
22:43:36 <colloinkgravisom> into result of-type fixnum
22:43:38 <colloinkgravisom> finally
22:43:40 <colloinkgravisom> (format t "~D trees of depth ~D check: ~D~%"
22:43:42 <colloinkgravisom> (the fixnum (+ iterations iterations )) d result))))
22:43:44 <colloinkgravisom> Plus in the declarations of functions and structs, obviously.
22:43:52 <colloinkgravisom> (LOOP is so grand.)
22:44:22 <colloinkgravisom> kallisti: The Lisp programs are more readable than the Haskell ones. :p
22:44:30 <Phantom_Hoover> ; 35: 4C8D1C25E0010020 LEA R11, [#x200001E0] ; GENERIC-+
22:44:30 <Phantom_Hoover> ; 3D: 41FFD3 CALL R11
22:44:40 <Phantom_Hoover> Efficient.
22:44:46 <colloinkgravisom> http://shootout.alioth.debian.org/u32q/program.php?test=pidigits&lang=ghc&id=4 ;; wow, not a single pointer manipulation!
22:45:14 <Phantom_Hoover> Although I suspect that x86 insanity makes that faster than an explicit call.
22:45:19 <colloinkgravisom> Phantom_Hoover: I'm currently trying to comprehend the information that you've actually read, comprehended, and been interested in the various assembly outputs of a program under different amounts of optimisation.
22:45:32 <colloinkgravisom> Also, I doubt it.
22:45:35 -!- monqy has quit (Quit: hello).
22:46:00 <kallisti> colloinkgravisom: the Haskell you linked isn't too unreadable.
22:46:15 <Phantom_Hoover> colloinkgravisom, I'm sorry, you said a lot of words just there but they didn't go into my brain.
22:46:20 <colloinkgravisom> kallisti: That's why Is aid "wow".
22:47:01 <kallisti> colloinkgravisom: NihilistDandy noted that quotRem appears to faster than divMod on x86
22:47:04 <kallisti> perhaps they should have tried that.
22:47:09 <kallisti> +be
22:47:10 <colloinkgravisom> ...no shit?
22:47:19 <colloinkgravisom> Of course it's faster, quotRem is a single machine instruction. Or, maybe two.
22:47:20 <kallisti> why would that be?
22:47:24 <colloinkgravisom> But they don't do the same thing.
22:47:26 -!- monqy has joined.
22:47:35 <colloinkgravisom> So replacing one with the other will hardly help if you care about the behaviour on negative numebrs.
22:47:36 <colloinkgravisom> numbers
22:47:36 <NihilistDandy> colloinkgravisom: Don't they?
22:47:38 <Phantom_Hoover> They do for nonnegative integers.
22:47:41 <kallisti> colloinkgravisom: ah yes, if negatives are important then yes.
22:47:48 <NihilistDandy> Well, sure
22:47:59 <Phantom_Hoover> Are they, for this application?
22:48:32 <colloinkgravisom> NihilistDandy: If they did the same thing, they wouldn't have two names :)
22:48:36 <colloinkgravisom> Phantom_Hoover: Dunno, I'd have to actually read the program.
22:48:42 <colloinkgravisom> <colloinkgravisom> NihilistDandy: If they did the same thing, they wouldn't have two names :)
22:48:44 <colloinkgravisom> Don't mention map/fmap.
22:48:51 <NihilistDandy> lol
22:49:13 <Phantom_Hoover> Excuse me, fmap does different things to map.
22:49:32 <colloinkgravisom> Phantom_Hoover: Um?
22:49:37 <colloinkgravisom> > map f [a,b,c]
22:49:38 <lambdabot> Ambiguous type variable `b' in the constraints:
22:49:38 <lambdabot> `GHC.Show.Show b'
22:49:38 <lambdabot> a...
22:49:40 <colloinkgravisom> >_<
22:49:41 <colloinkgravisom> > map f [a,b,c] :: [Expr]
22:49:43 <lambdabot> [f a,f b,f c]
22:49:43 <colloinkgravisom> > fmap f [a,b,c] :: [Expr]
22:49:44 <lambdabot> [f a,f b,f c]
22:49:48 <kallisti> different
22:49:54 <kallisti> one is polymorphicer.
22:50:04 <Phantom_Hoover> Sure, but try mapping over Maybe.
22:50:09 <Phantom_Hoover> *on a
22:50:09 <kallisti> lol
22:50:12 <colloinkgravisom> Phantom_Hoover: kallisti: You're both morons.
22:50:13 <Phantom_Hoover> Whatever.
22:50:16 <colloinkgravisom> (=) :: a -> a -> Prop
22:50:20 <Phantom_Hoover> colloinkgravisom, no, I am being pedantic.
22:50:25 <colloinkgravisom> In (map = fmap), fmap is necessarily restricted to f ~ [].
22:50:29 <colloinkgravisom> It's called unification.
22:50:40 <Phantom_Hoover> fmap does things map does not; hence, it does different things to map.
22:50:41 <kallisti> colloinkgravisom: but fmap has more POTENTIAL
22:50:42 <kallisti> maaan
22:50:55 <Phantom_Hoover> We're talking about the things they do, not propositional equality.
22:51:10 <colloinkgravisom> Phantom_Hoover: Shut up English "plays Cave Story on easy" pansy.
22:51:15 <colloinkgravisom> THE CAT IS OUT OF THE BAG NOW, CHANNEL!!!
22:51:32 <Deewiant> Pansy!!
22:51:38 <Phantom_Hoover> colloinkgravisom, excuse me I showed with LOGIC that easy mode = Scottish mode on account of making everyone else English.
22:51:57 <NihilistDandy> lol
22:52:16 <Phantom_Hoover> Hard mode makes you English, of course.
22:52:30 <colloinkgravisom> Deewiant: Look at his rationalisation.
22:52:47 <colloinkgravisom> Deewiant: He even fixed the sprite back to being red (Cave Story+'s easy mode Quote is yellow apparently???) to hide his shame.
22:53:15 <kallisti> Hard Normal Daddy.
22:53:20 <Phantom_Hoover> Red is SCOTTISH
22:54:01 <NihilistDandy> kallisti: Yes, and?
22:54:26 <kallisti> NihilistDandy: Sometimes I just like to reference things to see if anyone knows wtf I'm talking about.
22:54:33 * kallisti is listening to it.
22:54:34 <NihilistDandy> I do.
22:54:49 <kallisti> COOL
22:55:01 <NihilistDandy> Squarepusher
22:55:05 <kallisti> normally I would then proceed to have some kind of conversation but I kind of need to eat food before I die.
22:55:08 <kallisti> yes that's the one.
22:55:12 <NihilistDandy> Also, a good plan
22:55:19 <NihilistDandy> *-,
22:55:25 <colloinkgravisom> Squarepusher??? Is that an esolang like the BYTEPUSHER the kids are drinking these days????????
22:55:52 <kallisti> no squarepusher is a bit more retro these days.
22:56:08 <NihilistDandy> Retrolangs.org
22:56:09 <colloinkgravisom> I thought I put enough question marks in to avoid being taken seriously ffs.
22:56:26 <kallisti> colloinkgravisom: never
22:56:49 <kallisti> colloinkgravisom: http://www.youtube.com/watch?v=LxBvMMPd4lg SO RETRO
22:59:36 <kallisti> yes clearly you are shock.
22:59:41 <kallisti> this is why it is silent now.
22:59:53 <kallisti> enthralled by the groove.
23:00:42 <colloinkgravisom> kallisti: I am aware of the existence of Squarepusher, dude.
23:01:19 <kallisti> colloinkgravisom: I wasn't suggesting you weren't? it was obvious that you knew. YOUR HIPSTER CRED HAS NOT BEEN DISCREDITED.
23:02:25 <kallisti> let us all be friendship hipsters together. <3
23:02:47 <NihilistDandy> We were friends before it was cool
23:03:09 <NihilistDandy> We use a really obscure social networking utility. You've probably never heard of it
23:03:32 <colloinkgravisom> Augh I just used that snowclone in /msg in the hopes that it had been beaten to death enough for my use of it to be obviously joking.
23:03:33 <colloinkgravisom> I hate you NihilistDandy.
23:04:05 <NihilistDandy> HIPSTERMEMEISONLYMEME
23:04:14 <NihilistDandy> Don't call me Ariel, my name is Helvetica, no?
23:04:26 -!- ais523 has quit (Remote host closed the connection).
23:04:36 * kallisti goes by the name Lucida. Lucida Console.
23:06:00 <colloinkgravisom> Lucida Console would be a really good cyberpunk protagonist name.
23:07:23 <kallisti> colloinkgravisom: we you like to co-author a cyberpunk novella in which every character is the name of a typeface?
23:07:28 <kallisti> s/we/would/
23:07:34 * Sgeo missed the Humble Bundle by minutes
23:07:42 <NihilistDandy> Akzidenz Grotesk will be based on me
23:07:44 <kallisti> oh there's like a time limit on that shit?
23:08:17 <Phantom_Hoover> Sgeo, eh.
23:08:54 <zzo38> How can the radio explode whenever it is turned on, except when the television is also turned on?
23:09:05 <Phantom_Hoover> The only two worth a look were Cave Story+ and GSB; the former isn't really worth it given that the original's free, and the latter isn't as good as it sounds.
23:09:34 <kallisti> says the guy who plays it on easy..
23:09:38 <kallisti> (ha ha ha)
23:10:05 <colloinkgravisom> Phantom_Hoover: But Super Meat Boy?
23:10:07 <Deewiant> SMB wasn't worth a look?
23:10:18 <zzo38> kallisti: O, in the Vancouver Theatre Sports that is what they did, the character are named after typefaces, except for the main character, and the people who have not been given names for the story at all.
23:10:19 <Phantom_Hoover> Oh, right.
23:10:28 <Phantom_Hoover> Bloody outdated shaders.
23:10:39 -!- cheater has quit (Ping timeout: 240 seconds).
23:13:24 <NihilistDandy> SMB had a practically unsecured database for a backend
23:13:37 <colloinkgravisom> NihilistDandy: SO YOU'VE SAID
23:13:47 -!- calamari has quit (Quit: Leaving).
23:14:24 <NihilistDandy> lol
23:15:48 <Gregor> NihilistDandy knows. He shaftinized it.
23:16:20 <NihilistDandy> I'm getting my degree in shaftinization.
23:16:37 * Gregor nods sagely.
23:16:56 <Phantom_Hoover> NihilistDandy's degree is actually in art history.
23:17:07 <Phantom_Hoover> He hangs around here and #haskell to hide the shame.
23:17:08 <NihilistDandy> OH THE SHAME~
23:17:19 <zzo38> Sometimes you change your name? elliott still did not put it back how it was before?
23:17:44 <Phantom_Hoover> I'm actually andreou.
23:18:24 <Phantom_Hoover> My degree is in Mathematics with Spanish.
23:18:30 <zzo38> Phantom_Hoover: If so, why did you use a new account?
23:18:50 <Phantom_Hoover> zzo38, I was tired of all of the responsibilities.
23:18:54 <Phantom_Hoover> You know Aladdin?
23:18:57 <Phantom_Hoover> Basically, that.
23:19:11 <colloinkgravisom> X-D
23:20:24 <Phantom_Hoover> (Mathematics with Spanish was an actual choice offered by Warwick.
23:20:26 <Phantom_Hoover> *)
23:20:29 <Phantom_Hoover> It was astonishing.
23:20:32 <Phantom_Hoover> wait
23:20:43 <zzo38> Some class of chess variants are named after typefaces, such as Schoolbook Chess and Univers Chess. I can suggest to make Computer Modern chess it has many parameter you have to decide before you play the game, each game they have a few different strategy and so on, too.
23:20:43 <Phantom_Hoover> Ian Stewart is a professor at Warwick.
23:20:49 <Phantom_Hoover> OH GOD WHAT HAVE I DONE
23:21:56 <NihilistDandy> My brother is attempting to double major in math and playwriting.
23:22:27 <NihilistDandy> Where I'm just going the more respectable route of plain old math. Possible double major in CS.
23:22:53 <zzo38> Can you major in writing plays about mathematics?
23:23:03 -!- cheater has joined.
23:24:03 <NihilistDandy> One can only hope.
23:25:35 <Gregor> I'll bet if #esoteric banded together, we could make the time-travel game, and it would kick arse!
23:25:40 <Gregor> Chances of this happening: Zero!
23:28:06 <fizzie> I'll bet if #esoteric banded together, we could make an amazing amount of bickering.
23:28:15 <zzo38> If you are actually andreou then prove it!
23:28:41 <Gregor> fizzie: That too.
23:28:51 <zzo38> I'll bet if #esoteric banded together, ... that is difficult.
23:28:58 <Phantom_Hoover> zzo38, I would, but there are too many integrals involved.
23:30:17 <kallisti> fizzie: what? we would never bicker
23:30:30 <kallisti> the fact that you would even make that grand assumption angers me greatly.
23:30:41 <kallisti> fizzie: the notion is absurd.
23:31:01 <kallisti> diiiiiiiiiiii
23:40:08 -!- calamari has joined.
23:40:49 -!- pikhq_ has quit (Ping timeout: 240 seconds).
23:41:00 -!- pikhq has joined.
23:52:31 -!- calamari has quit (Read error: Connection reset by peer).
23:55:04 <kallisti> I'd like to see something like the computer benchmark game except with restrictions on submissions to make them as "typical" as possible.
23:55:24 <colloinkgravisom> that would be doomed to even more subjectivity than the current one suffers from
23:56:03 <kallisti> well, I think it would more closely resemble the efficiency of well-written programs "in the wild"
23:56:22 <kallisti> that aren't micro-optimized to hell.
23:56:28 <kallisti> but
23:56:36 <colloinkgravisom> I mean on the part of the maintainer.
23:56:37 <kallisti> choosing the restrictions is difficult.
23:56:41 <kallisti> oh, yes.
23:56:46 <colloinkgravisom> f.e. he tends to reject programs that use too different algorithms, IIRC.
23:56:59 <Gregor> s/too //
23:57:01 <colloinkgravisom> Which is very subjective; some solutions use parallelism and some don't and that's accepted.
23:57:04 <colloinkgravisom> Gregor: See ^
23:57:18 <Gregor> Mmm, fair enough.
23:57:37 * colloinkgravisom has grown to instinctively dislike the guy behind the benchmarks game because he tends to be a jerk on the internet. :p
23:58:10 <colloinkgravisom> (Admittedly, I probably wouldn't notice normal-sounding comments as much.)
23:58:52 <kallisti> colloinkgravisom: accepting parallelism makes sense because it allows you to compare the quad-core vs. single core case
23:59:05 <kallisti> and see how well a language takes advantage parallelism
23:59:14 <kallisti> +of
23:59:18 <kallisti> *implementation
23:59:26 <colloinkgravisom> kallisti: They're still algorithmic differences.
23:59:54 <kallisti> oh I see what you mean
23:59:57 <kallisti> yes it is arbitrary.
←2011-12-26 2011-12-27 2011-12-28→ ↑2011 ↑all