--- Log opened Tue Aug 13 00:00:23 2013 |
00:12 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code |
00:12 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
00:18 | | You're now known as TheWatcher[T-2] |
00:29 | | You're now known as TheWatcher[zZzZ] |
00:34 | | Derakon[AFK] is now known as Derakon |
00:48 | | Derakon is now known as Derakon[AFK] |
01:21 | | ktemkin is now known as ktemkin[awol] |
01:44 | | Derakon[AFK] is now known as Derakon |
01:58 | | Karono [Karono@9C034E.4BE65E.E00AF8.FDA077] has joined #code |
02:18 | | Karono [Karono@9C034E.4BE65E.E00AF8.FDA077] has quit [Ping timeout: 121 seconds] |
02:19 | | Karono [Karono@9C034E.4BE65E.E00AF8.FDA077] has joined #code |
02:29 | | Vorntastic [Vorn@Nightstar-d57c6c7f.sub-70-211-10.myvzw.com] has joined #code |
02:37 | | Karono [Karono@9C034E.4BE65E.E00AF8.FDA077] has quit [Ping timeout: 121 seconds] |
02:40 | | RichyB [RichyB@D553D1.68E9F7.02BB7C.3AF784] has quit [[NS] Quit: Gone.] |
02:43 | | RichyB [RichyB@D553D1.68E9F7.02BB7C.3AF784] has joined #code |
02:56 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Client exited] |
03:17 | < Azash> | How I usually feel writing software http://i.imgur.com/ZwsGljm.jpg |
03:42 | | Turaiel[Offline] is now known as Turaiel |
04:00 | | Turaiel is now known as Turaiel[Offline] |
04:05 | | Chutzpah [Moltare@583787.FF2A18.190FE2.4D81A1] has quit [Ping timeout: 121 seconds] |
04:09 | | Chutzpah [Moltare@583787.FF2A18.190FE2.4D81A1] has joined #code |
04:31 | | VirusJTG [VirusJTG@Nightstar-09c31e7a.sta.comporium.net] has quit [[NS] Quit: Program Shutting down] |
04:33 | | Thalasleep is now known as Thalass |
04:33 | | * Thalass chuckles |
04:58 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
04:58 | | mode/#code [+ao Derakon Derakon] by ChanServ |
05:02 | | celticminstrel [celticminst@Nightstar-ae361035.dsl.bell.ca] has quit [[NS] Quit: KABOOM! It seems that I have exploded. Please wait while I reinstall the universe.] |
05:03 | | celticminstrel [celticminst@Nightstar-ae361035.dsl.bell.ca] has joined #code |
05:03 | | mode/#code [+o celticminstrel] by ChanServ |
05:07 | | Derakon is now known as Derakon[AFK] |
05:09 | | Kindamoody[zZz] is now known as Kindamoody |
05:39 | | Vorntastic [Vorn@Nightstar-d57c6c7f.sub-70-211-10.myvzw.com] has quit [[NS] Quit: Bye] |
05:59 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has joined #code |
06:10 | | Kindamoody is now known as Kindamoody|out |
07:19 | | celticminstrel [celticminst@Nightstar-ae361035.dsl.bell.ca] has quit [[NS] Quit: KABOOM! It seems that I have exploded. Please wait while I reinstall the universe.] |
08:21 | <&McMartin> | o/~ I've cast an int to pointer, and I've left the heap intact o/~ |
08:22 | <&McMartin> | o/~ And halting leaks of memory means every cell is tracked o/~ |
08:22 | <&McMartin> | o/~ Designs are a chimera: Ada, Simula, and Lisp o/~ |
08:22 | <&McMartin> | o/~ The code is swift and sure although you'd never call it crisp o/~ |
08:26 | <&McMartin> | re about 12 hours ago |
09:00 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has quit [Client closed the connection] |
09:04 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has joined #code |
09:19 | | You're now known as TheWatcher |
09:28 | | Syloq [Syloq@NetworkAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds] |
09:33 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has quit [Client closed the connection] |
09:50 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has joined #code |
10:01 | | AverageJoe [evil1@Nightstar-4b668a07.ph.cox.net] has joined #code |
11:16 | | AverageJoe [evil1@Nightstar-4b668a07.ph.cox.net] has quit [[NS] Quit: Leaving] |
11:32 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [Operation timed out] |
11:33 | | * TheWatcher flails at this code |
11:33 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code |
11:33 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
11:33 | <@TheWatcher> | Godsdamnit, this is making my brain hurt |
12:00 | | * Xires snaps for McMartin |
12:00 | < Xires> | TheWatcher; sorry to hear of your issues |
12:10 | | Syloq [Syloq@B4EC54.59F324.016BDA.8CB0A3] has joined #code |
12:11 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving] |
12:17 | | mode/#code [+o Syloq] by ChanServ |
12:51 | | Turaiel[Offline] is now known as Turaiel |
13:02 | | Turaiel is now known as Turaiel[Offline] |
13:29 | | ktemkin[awol] is now known as ktemkin |
13:36 | | Thalass [thalass@Nightstar-a8e66d3f.bigpond.net.au] has quit [Ping timeout: 121 seconds] |
13:39 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has quit [Client closed the connection] |
13:39 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has joined #code |
14:44 | | celticminstrel [celticminst@Nightstar-ae361035.dsl.bell.ca] has joined #code |
14:44 | | mode/#code [+o celticminstrel] by ChanServ |
15:05 | | ktemkin is now known as ktemkin[awork] |
15:34 | | Karono [Karono@Nightstar-13c26ed9.optusnet.com.au] has quit [[NS] Quit: Leaving] |
16:26 | | Thalass [thalass@Nightstar-a8e66d3f.bigpond.net.au] has joined #code |
18:50 | | Thalass [thalass@Nightstar-a8e66d3f.bigpond.net.au] has quit [Ping timeout: 121 seconds] |
19:03 | | Thalass [thalass@Nightstar-d711ed5b.bigpond.net.au] has joined #code |
19:43 | | Kindamoody|out is now known as Kindamoody |
20:06 | | Kindamoody is now known as Kindamoody[zZz] |
20:35 | <@gnolam> | http://www.fmylife.com/work/20834701 |
20:36 | <@gnolam> | But they're doing it wrong. They have to straighten out the cables after cutting them as well, or some of the classified 1's could remain stuck in the bends. |
20:41 | <@TheWatcher> | ... |
20:41 | <@TheWatcher> | The stupid, it burns |
20:43 | <@iospace> | wow |
20:52 | <@Alek> | http://i.imgur.com/iWKad22.jpg |
21:02 | < Azash> | gnolam: I just developed several eye diseases |
21:12 | < Syka> | oh i have a better story |
21:12 | < Syka> | old work, right |
21:12 | < Syka> | the new building had a decent lockable rack there |
21:13 | < Syka> | we asked for it to be part of the deal, since it was a) good and b) then we wouldnt have to repatch everything |
21:13 | < Syka> | but the fed gov dept that was moving out was like no |
21:14 | < Syka> | it is part of the federal govt IT and therefore must be treated as all other fed equipment and taken or securely disposed of |
21:14 | < Syka> | for security reasons |
21:14 | <@Tamber> | The rules: They're often stupid, pointless, and futile; but they're the rules, and damned if you don't follow them. :/ |
21:15 | < Syka> | HOWEVER |
21:15 | < Syka> | leaving the security system + cameras? yeah that was fine |
21:15 | < Syka> | in fact they threw that in as part of the deal |
21:15 | <@Tamber> | :) |
21:42 | <@Pandemic> | that... why..... I can'y.... *facepalm* |
21:49 | < Azash> | "Ïfs is a revolutionary new file system that, instead of wasting space storing your data on your hard drive, stores your data in Ï! You'll never run out of space again - Ï holds every file that could possibly exist! They said 100% compression was impossible? You're looking at it!" |
21:50 | < Azash> | https://github.com/philipl/pifs |
22:38 | <@Namegduf> | Azash: Haha. |
22:52 | < Reiv_> | Brilliant. |
22:54 | <@gnolam> | ... until I clicked the link, I went "huh?". Apparently, there's just one pixel's difference between 'n' and 'Ï' in this font. |
23:03 | | Derakon [chriswei@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
23:03 | | mode/#code [+ao Derakon Derakon] by ChanServ |
23:03 | <&Derakon> | Terminology question: does it count as "writing drivers" if I am writing code that communicates over a serial cable with a bit of hardware? |
23:04 | | VirusJTG [VirusJTG@Nightstar-09c31e7a.sta.comporium.net] has joined #code |
23:05 | <&McMartin> | I'd want to call that "user-level hardware interface" unless you want to be fielding questions about I/O Request Packets in Kernel space &c |
23:05 | < Azash> | I'm considering writing a "paramtool" to simplify getting handles and their parameters, in C, but I can't really come up with the best way to do it |
23:06 | <&Derakon> | So the differentiation factor for you is that drivers happen in kernelspace? |
23:06 | < Azash> | Er, switches? Whatever they are called in English, like -c or -i |
23:07 | <&Derakon> | Commandline parameters? |
23:07 | <&Derakon> | They have several names, honestly. |
23:07 | <&Derakon> | But you want to make something e.g. like optparse, except for C instead of Python. |
23:08 | < Azash> | Yeah and it has several issues |
23:08 | < Reiv_> | 'Flags' is also popular. |
23:08 | < Azash> | Not just implementation but let's say I do |
23:08 | < Azash> | mysuperbin -a foo bar |
23:08 | < Azash> | Is that "-a foo" bar or "-a" foo bar |
23:09 | <&Derakon> | Depends on how you define the -a flag. |
23:09 | < Reiv_> | The expectation is that you can tell it whether -a expects a foo, or whether it doesn't. |
23:09 | < Azash> | The only thing I can think of improving is just editing argv so that "asd asd asd" is no longer three strings but one (unless argv does that by default) |
23:09 | <&Derakon> | It might be "every token after this flag is part of this until the next flag" or it might be "the following token is part of the -a flag". |
23:09 | <&Derakon> | Or even "-a is a boolean flag; its presence/absence is all that is required". |
23:10 | < Azash> | Derakon: Yes, the problem is that for a general purpose tool there is no good way to define that, unless you basically have to define the parameter behaviour in advance |
23:10 | < Reiv_> | Yes there is |
23:10 | <&Derakon> | I believe the only thing that argv does by default is fold all whitespace together, so e.g. " " does not result in ["", "", ""]. |
23:10 | <&Derakon> | Azash: yeah, you have to define what kinds of parameters you expect in advance. |
23:10 | < Reiv_> | No matter what you're using the tool for, you'll have to tell it how each flag behaves before it can be used. |
23:11 | <&Derakon> | Fortunately, you typically get a helpful "usage" documentation out of writing this. |
23:11 | <&Derakon> | parser.addParam("-a", "--items", TYPE_LIST, "List of items to process") |
23:11 | < Azash> | Mm |
23:12 | < Reiv_> | parser.addParam("-b", TYPE_BOOLEAN) |
23:12 | < Reiv_> | (I forget whether C handles polymorphism, oh well) |
23:12 | <&Derakon> | printf does~ |
23:13 | <&Derakon> | Dunno how hard it is to make your typical function accept arbitrary arguments. |
23:13 | < Reiv_> | Yeah, well, you can throw in nulls or whatever if you so desire. |
23:17 | <&ToxicFrog> | Azash: studying existing libraries for this like clojure.cli and getopt[s] may be instructive, both for what they do right and for what they don't. |
23:18 | <&Derakon> | Ahh, there's nothing quite like pushing your code to the remote repository at the end of the day to give a little peace of mind. |
23:18 | <&Derakon> | I hate having major changes in only one place. |
23:20 | < Azash> | ToxicFrog: Yeah, thanks |
23:20 | < Azash> | ^^* |
23:32 | <&McMartin> | ToxicFrog: I managed to get some doggerel to scan appropriately last night, should still be in logs |
23:33 | <&McMartin> | 15:02 <&Derakon> So the differentiation factor for you is that drivers happen in kernelspace? |
23:34 | <&McMartin> | If somebody says "writing drivers" I assume kernelspace, but not all drivers are kernel-space. |
23:34 | <&McMartin> | What you are doing is exactly in the insane gray area. -_- |
23:34 | <&Derakon> | \o/ |
23:34 | <&McMartin> | I'd be happy calling FUSE modules drivers, for instance. |
23:34 | <&Derakon> | Not familiar with those. |
23:34 | <&McMartin> | But the US there is for "user space" because you have to call it out~ |
23:34 | <&McMartin> | Filesystem-in-user-space |
23:34 | <&Derakon> | How bizarre. |
23:35 | <&McMartin> | There's actually a decades-long debate over the exact parameters over where you should draw the kernel/userspace distinction, and you can draw it mighty close to the metal. |
23:35 | <&Derakon> | The whole minikernel/macrokernel thing? |
23:35 | <&McMartin> | "Microkernel" basically means "everything interesting is in userspace" |
23:35 | <&McMartin> | Yeah |
23:43 | <&jerith> | Derakon: "at the end of the day"? |
23:43 | <&Derakon> | Jerith: well, I don't have a repo installed on the computer I was doing most of this coding on. |
23:43 | <&Derakon> | Computers. |
23:44 | <&Derakon> | We have about a dozen different computers all running different bits of code; I just keep a single repo on my laptop that's backed up to a remote. |
23:44 | <&Derakon> | And then copy files around manually, since most of those computers also don't have external network access. |
23:44 | <&jerith> | Ah. |
23:51 | | You're now known as TheWatcher[T-2] |
23:53 | | You're now known as TheWatcher[zZzZ] |
23:53 | | Derakon [chriswei@Nightstar-a3b183ae.ca.comcast.net] has quit [[NS] Quit: leaving] |
--- Log closed Wed Aug 14 00:00:39 2013 |