[06:05] <CNW8835> hi
[06:05] <CNW8835> if anyone is watching this channel...
[06:06] <CNW8835> is there anyway to tell upstart to boot into a specified runlevel as a boot paramiter?
[06:08] <CNW8835> I tried doing it the way it was done with sysvinit, just by setting the desired runlevel number as a boot parameter, but it doesn't seem to work that way with upstart
[06:09] <CNW8835> and I can't find anything in the documentation about it other than changing the default runlevel
[08:19] <Amaranth> sorry, setting something up
[02:35] <_ion> (offtopic) A hypothetical example of creating a data structure out of thin air, http://johan.kiviniemi.name/stuff/ruby/acme/pair.html
[02:36] <Keybuk> ?
[02:42] <_ion> Just a bizarre way of implementing a "pair" data structure without using an array or any other existing data structures.
[02:43] <Keybuk> very lispish
[02:43] <_ion> Yes.
[06:15] <Keybuk> meh, don't you just hate it when you think you've got something exactly right, and then hit a snag?
[06:17] <_ion> Yeah. What is it?
[06:18] <Keybuk> have streamlined all the IPC code, so it's a zillion times more efficient and easier to code
[06:19] <Keybuk> but now it's difficult when sending a message and getting ECONNREFUSED to find out what pid it was going to, and thus remove that pid from the subscription list
[06:21] <_ion> Hmm, ok.
[06:22] <Keybuk> it's in the message, but encoded inside the destination address
[07:28] <Keybuk> that's kinda cool
[07:28] <Keybuk> I've got a process that I can't kill or ptrace
[07:30] <Keybuk> even SysRq K didn't kill it
[07:30] <Keybuk> sweet
[07:30] <_ion> Heh, what caused that?
[07:30] <Keybuk> for (;;) malloc ()
[07:30] <Keybuk> roughly
[07:31] <_ion> Heh. :-)
[07:32] <Keybuk> "don't use recvmsg() on connected sockets, for returning zero to mean 'disconnected' will surprise you"