--- Log opened Wed Apr 18 00:00:44 2012 |
00:02 | | Noah [noah@Nightstar-9b41dd51.pools.spcsdns.net] has joined #code |
00:04 | | You're now known as TheWatcher[T-2] |
00:06 | | You're now known as TheWatcher[zZzZ] |
00:10 | | himi [fow035@D741F1.243F35.CADC30.81D435] has joined #code |
00:10 | | mode/#code [+o himi] by ChanServ |
00:27 | | Noah [noah@Nightstar-9b41dd51.pools.spcsdns.net] has quit [Ping timeout: 121 seconds] |
00:32 | | * gnolam twitches. |
00:32 | <&McMartin> | ? |
00:33 | < gnolam> | Someone who's declared a function bool leVel(bool Title = false, ...) and then wonders why bool Title isn't accessible in main(). |
00:33 | < gnolam> | Despite having "double checked everything". |
00:33 | <&McMartin> | PEBKAC |
00:39 | <~Vornicus> | yeah there's some good 'uns. Had to debug somebody's Java once where each object in a particular class, on instantiation, created another object of the same class. |
00:42 | | * gnolam decides that he just can't handle that guy without weapons-grade snark, moves on. |
00:43 | < gnolam> | Vornicus: well. That kind of thing can at least be understandable, depending on the instantiation/copy/move semantics. |
01:16 | | Derakon[AFK] is now known as Derakon |
01:27 | | Noah [noah@Nightstar-9b41dd51.pools.spcsdns.net] has joined #code |
01:32 | | Attilla [Obsolete@Nightstar-d1137b23.as43234.net] has quit [Ping timeout: 121 seconds] |
01:43 | < Rhamphoryncus> | I used rebase only a few hours ago. My current case is trivial: a single commit to rebase. Yet it refuses to do it right |
01:43 | < Rhamphoryncus> | It appears to be operating backwards, taking upstream and rebasing that over my change |
02:00 | < Rhamphoryncus> | ... so I put the arguments backwards and added --keep for paranoia's sake.. and it worked, but clobbered the commit message |
02:00 | < Rhamphoryncus> | And the author |
02:01 | < gnolam> | It freebases. It does not rebase. |
02:01 | < Rhamphoryncus> | huh? |
02:02 | < gnolam> | Rhamphoryncus: http://dictionary.reference.com/browse/freebase |
02:02 | < Rhamphoryncus> | ahh |
02:02 | < Rhamphoryncus> | sounds right |
02:02 | | * Rhamphoryncus contemplates adding that as an alias |
02:03 | < gnolam> | Hee |
02:04 | | eckse_ [eckse@Nightstar-e528291e.dsl.sentex.ca] has joined #code |
02:07 | | eckse [eckse@Nightstar-21906c75.dsl.sentex.ca] has quit [Ping timeout: 121 seconds] |
02:14 | | eckse_ is now known as eckse |
02:19 | | * Rhamphoryncus waits to see if #mercurial can pull a magic revert command out of their collective asses |
02:23 | | Kindamoody[zZz] is now known as Kindamoody |
02:54 | <&McMartin> | These are the corners of DVCS that make me wonder just how bit a step up it really is from the client-server model -_- |
02:54 | <&McMartin> | *how big |
02:54 | <&McMartin> | (Beyond the admittedly large "well, for one, it doesn't require a client-server model") |
02:55 | | * McMartin reads through the Prince of Persia technical documents. |
03:03 | | Noah1 [noah@Nightstar-9b41dd51.pools.spcsdns.net] has joined #code |
03:03 | < Noah1> | Great, now I'm locking up randomly |
03:03 | < Rhamphoryncus> | McMartin: I'm of the opinion that most VCS is not VCS |
03:03 | | Noah [noah@Nightstar-9b41dd51.pools.spcsdns.net] has quit [Connection reset by peer] |
03:04 | < Rhamphoryncus> | DVCS does a bit more than svn, but.. not nearly as much as I used to think |
03:05 | <&McMartin> | SVN did a shitload of work to try to close this gap within the client-server model in the 1.6 and 1.7 timeframes. |
03:05 | <&McMartin> | The gap was *enormous* in the 1.4/1.5 timeframe. |
03:07 | < Rhamphoryncus> | They allow you to have a local branch, with version control, while still tracking upstream changes? |
03:07 | < Noah1> | So, I've got two touch lamps... I can either replace both of their triacs, or convert them to manual switches |
03:07 | | Noah1 is now known as Noah |
03:09 | <&McMartin> | Rhamphoryncus: No, because the concept of local *anything* is alien to client-server models; thus, "client-server model" |
03:09 | < Noah> | I'm thinking manual switches, at the base. |
03:10 | < Rhamphoryncus> | McMartin: so they haven't closed the gap at all ;) |
03:10 | <&McMartin> | If you believe that, you are new to the field. |
03:10 | <&McMartin> | However, SVN as of 1.6 finally has a concept of "branch" that is good enough to handle actually treating them as branches - keeping one updated from the other, and behaving sensibly if individual commits from one are merged back into the other. |
03:11 | < Rhamphoryncus> | I'm only half serious. I'm sure they've advanced in many other ways |
03:11 | < Rhamphoryncus> | But in that scenario, which IMO is very common, svn isn't a VCS at all |
03:11 | <&McMartin> | Yes, see, this is transparent bullshit. |
03:11 | < Rhamphoryncus> | huh? |
03:11 | <&McMartin> | It's like saying that nothing prior to UNIX was an OS. |
03:12 | <&McMartin> | Because it didn't have fork(), a basic operation. |
03:12 | < Rhamphoryncus> | Hardly |
03:12 | <&McMartin> | "Your concept of 'basic operation' has as sine qua nons things that are extremely recent, comparatively" |
03:12 | <&McMartin> | SVN is a third-generation VCS system. |
03:13 | <&McMartin> | It is a quantum leap over CVS which is itself a quantum leap over RCS. |
03:13 | < Rhamphoryncus> | Let me rephrase: in that scenario your changes are not version controlled |
03:13 | <&McMartin> | RCS is the first Revision Control System. It says so right in its name. |
03:13 | <&McMartin> | Only if your solution to this is "never commit" |
03:13 | <&McMartin> | In a client server model, the solution is "build a branch on the server that is 'yours' and do the commits there" |
03:13 | < Rhamphoryncus> | Commit to what? I'm not upstream, I don't have commit rights |
03:14 | < Rhamphoryncus> | I am a *third party* trying to contribute a patch |
03:14 | <&McMartin> | Yes, the workflow you describe is not one envisions by the standard client-server model. |
03:14 | <&McMartin> | This is exactly equivalent to saying that VMS isn't an OS because it doesn't have fork() |
03:14 | < Rhamphoryncus> | You're overracting to what I'm saying |
03:15 | <&McMartin> | Well, yes, because you're saying something dumb =P |
03:15 | <&McMartin> | And I'm trying to put it in starker terms to make the contradiction clearer |
03:15 | < Rhamphoryncus> | How is it dumb? I want to make patches and use version control. svn doesn't provide me with version control. |
03:16 | <&McMartin> | "I want to create subprocesses and share data between them and use shared memory. CreateProcess() doesn't provide me with shared memory." |
03:16 | < Rhamphoryncus> | Oh fuck off |
03:16 | <&McMartin> | To be more precise: you have as an implicitly stated basic requirement that people *without commit rights* can maintain parallel sets of commits. |
03:17 | < Rhamphoryncus> | YES |
03:17 | < Rhamphoryncus> | Explicit, not implicit |
03:17 | <&McMartin> | This is not a basic feature; it is, in fact, the defining feature of fourth-generation version control systems. |
03:17 | <@ToxicFrog> | Rhamphoryncus: "SVN is a terrible version control system" and "SVN is not a version control system" are different statements. |
03:17 | <&McMartin> | Notice that "fourth" means there were three generations before it. |
03:17 | < Rhamphoryncus> | *in that context* |
03:17 | <@ToxicFrog> | The feature you want was not a feature of any version control system until recently. |
03:18 | <@ToxicFrog> | "SVN is not a modern version control system" is not a controversial statement any more than "windows 95 is not a modern OS" is. |
03:18 | < Rhamphoryncus> | It's like arguing about how great of a "vehicle" your car is.. in a boat race. Sure, it's a vehicle, and in the right context it's great, but it's useless in a boat race. It doesn't even qualify as a vehicle there |
03:18 | <&McMartin> | That said: it is still a true statement that the gap between SVN and git has closed appreciably, and that's because the gap between SVN and the best of the third-generation systems like Perforce have closed almost entirely. |
03:19 | <&McMartin> | (Having never used Perforce I cannot judge the precise accuracy of this statement, but my understanding is that Perforce has non-broken branching in a 3rd-generation context.) |
03:19 | <&McMartin> | "It doesn't even qualify as a vehicle there" <-- see, I would call that statement false at the same level of "this is transparent bullshit" |
03:20 | < Rhamphoryncus> | Your vehicle is sitting on the bottom of the lake. How does it qualify as a vehicle? |
03:20 | <&McMartin> | ... because "vehicle" is a superclass. |
03:20 | < Rhamphoryncus> | It is functionally equivalent to a house |
03:20 | <&McMartin> | You are attempting an invalid downcast. |
03:20 | <@ToxicFrog> | You're redefining "vehicle" halfway through your question to mean "vehicle that can travel on water" |
03:20 | < Rhamphoryncus> | ENGLISH. |
03:20 | <&McMartin> | vehicle doesn't *have* a navigateWaterway() method, that's only in the boat subclass. |
03:20 | <@ToxicFrog> | YES. IT DOESN'T WORK LIKE THAT |
03:21 | <&McMartin> | This is a bit of object orientation we explicitly copied from English to make it work like natural language. |
03:21 | <&McMartin> | We are frustrated, thus the boldface |
03:21 | < Noah> | Windows 95 isn't modern? |
03:21 | <&McMartin> | Noah: No, but Windows 2000 is by the contexts I'd use |
03:21 | <&McMartin> | That is, it has automatic process separation and some notion of process-level privilege. |
03:22 | <&McMartin> | Windows 95/98/ME don't, and handle all IPC via every process sharing the top half of the address space. |
03:23 | <&McMartin> | (We may need a better word than "modern" for "actively realizes the basics of the vision Multics had, not counting the pipe dream 'computing utility' stuff" - Multics's design is Kind Of Old Now) |
03:24 | < Noah> | Heh |
03:24 | < Noah> | So, I decided to convert my dead touch lamps into manual switches with these http://www.homedepot.com/h_d1/N-5yc1v/R-100201339/h_d2/ProductDisplay?catalogId= 10053&langId=-1&keyword=cord+switch&storeId=10051 and just remove the dead touch modules |
03:24 | <&McMartin> | IIRC, no Windows had actually acceptable notions of process-level privilege until Vista. |
03:24 | <&McMartin> | But I'm honestly not super clear on the details. |
03:25 | < Noah> | Since a dying bulb has a tendency to burn out those touch modules |
03:25 | <&McMartin> | Both it and XP have things that look like your standard selinux-style ACLs. |
03:25 | <&McMartin> | Oog, yeah, that's no good |
03:25 | < Noah> | I'd just use Linux |
03:26 | < Noah> | And on that subject, I think I might be going debian again |
03:26 | < Noah> | Since I'm just using Xfce anywho |
03:26 | <&McMartin> | IIRC, the stock POSIX user/group/other setup isn't considered acceptable these days, which is whey they bolted ACLs on top of it. |
03:26 | <&McMartin> | I am not sufficiently Fancy at security to know the reason this is so, or how ACLs fix that. |
03:27 | <&McMartin> | It's something beyond mere granularity, though. |
03:28 | < Noah> | Need to check which version of librsvg is in plain old Debian though |
03:28 | <&McMartin> | What's the "r" there mean? |
03:28 | < Noah> | rsvg |
03:29 | < Noah> | And, I'm not sure actualy |
03:29 | <&McMartin> | I'm reading that as r-SVG, SVG being the Standardized (?) Vector Graphics format |
03:29 | < Noah> | Yes |
03:31 | < Noah> | Yea, can't seem to figure out what the R is for |
03:36 | < Noah> | Well, stable is way behind. |
03:38 | < Noah> | testing is on 2.36.0, and unstable is on 2.36.1 |
03:38 | <&McMartin> | stable is on 1.5? |
03:39 | < Noah> | 2.26.3 |
03:40 | < Noah> | Which is old enough not to display several of my SVGs correctly |
03:40 | | celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has joined #code |
03:55 | < Noah> | Oh |
03:55 | < Noah> | I get it |
03:55 | < Noah> | Debian is named from Toy Story characters |
03:56 | < Noah> | hurrr |
04:00 | | * Noah looks at xubuntu |
04:02 | < Noah> | http://xubuntu.org/news/window-resizing-in-xubuntu-and-xfce/ |
04:02 | < Noah> | Method 2 omg |
04:04 | < gnolam> | But does it have Windows+left or Windows+right? No. :( |
04:05 | < Noah> | Icky |
04:05 | < Noah> | I rarely used a 50/50 split anyway |
04:05 | < Noah> | But it has window snapping, so I can get close to it if I need to |
04:10 | <@rms> | Window snapping > Windows 7's failsplit thing |
04:10 | <@rms> | Normally I want 40/60 or 30/70 splits |
04:10 | <@rms> | 50/50 is useless |
04:11 | <&McMartin> | Disagree |
04:11 | <&McMartin> | Web browser/Text editor OTP |
04:11 | <@rms> | I do that as 60/40 |
04:12 | < Noah> | Yea, depends on workspace for me, for example, Pidgin runs with the buddy list, so it's something like 1/9th of the screen width, with the chat windows fill the rest in various shapes |
04:12 | <@rms> | Again, 50/50 is useless, code doesn't normally go past 90 columns (which is what my current editor at 40% of the width gets) |
04:13 | <@rms> | and the rare times it does, I don't care. |
04:26 | | Syloq_Home [Syloq@NetworkAdministrator.Nightstar.Net] has quit [Client closed the connection] |
04:57 | | Noah1 [noah@Nightstar-10abd663.pools.spcsdns.net] has joined #code |
04:59 | | Noah [noah@Nightstar-9b41dd51.pools.spcsdns.net] has quit [Ping timeout: 121 seconds] |
05:13 | | Noah1 is now known as Noah |
05:14 | | Syloq_Home [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code |
06:15 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has quit [Client exited] |
06:17 | | eckse [eckse@Nightstar-e528291e.dsl.sentex.ca] has quit [Connection reset by peer] |
06:43 | | Derakon is now known as Derakon[AFK] |
06:57 | | celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
07:16 | | Eri [Eri@Nightstar-3e5deec3.gv.shawcable.net] has joined #code |
07:47 | | himi [fow035@D741F1.243F35.CADC30.81D435] has quit [Ping timeout: 121 seconds] |
07:57 | | Netsplit *.net <-> *.split quits: cpux, @Alek, Namegduf, @McMartin, @rms, Reiver|AFK, sshine, Derakon[AFK] |
08:00 | | Netsplit over, joins: cpux, sshine, &McMartin, Namegduf, @rms, Reiver|AFK, @Alek, &Derakon[AFK] |
08:22 | | Noah [noah@Nightstar-10abd663.pools.spcsdns.net] has quit [[NS] Quit: Leaving.] |
09:18 | | You're now known as TheWatcher |
09:30 | | Attilla [Obsolete@Nightstar-d1137b23.as43234.net] has joined #code |
09:36 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
09:50 | | Kindamoody [Kindamoody@Nightstar-6154a72a.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
10:31 | | RichyB [MyCatVerbs@Nightstar-3b2c2db2.bethere.co.uk] has joined #code |
11:01 | | RichyB [MyCatVerbs@Nightstar-3b2c2db2.bethere.co.uk] has quit [[NS] Quit: Leaving] |
12:50 | | zarak^khan [baby@319412.89491B.50221B.074315] has joined #code |
12:50 | | zarak^khan [baby@319412.89491B.50221B.074315] has quit [Connection closed] |
13:03 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code |
13:55 | <@TheWatcher> | ... gods damnit, I know I wrote this code |
14:06 | <@TheWatcher> | Aha, there it is! |
14:32 | < froztbyte> | haha |
14:32 | < froztbyte> | I've had that feeling too |
14:32 | < froztbyte> | commit messages of ".....re-commit, since apparently the previous commit is missing(?!?!??!)" are not unheard of |
14:32 | | celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has joined #code |
14:37 | <@TheWatcher> | Well, in this case, I wanted a function to do something in one project, but knew I'd done it in another before now... so I ended up doing a `grep -ri "truncate" /home/chris/*` >.< |
14:47 | < froztbyte> | ack-grep ftw |
14:47 | < froztbyte> | (just offhand) |
14:48 | < froztbyte> | also -rHni is nice, and I guess you use your ~ totally different to how I do :D |
17:01 | < gnolam> | "Every time you use a regexp God tries to kill a puppy but accidentially wipes them all out because he uses a greedy match" |
17:13 | | Kindamoody|out [Kindamoody@Nightstar-6154a72a.tbcn.telia.com] has joined #code |
17:14 | | Kindamoody|out is now known as Kindamoody |
17:19 | < froztbyte> | teeeheee |
17:24 | | Attilla [Obsolete@Nightstar-d1137b23.as43234.net] has quit [Ping timeout: 121 seconds] |
17:24 | | Attilla [Obsolete@Nightstar-d1137b23.as43234.net] has joined #code |
17:33 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Client closed the connection] |
17:44 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has joined #code |
18:38 | < celticminstrel> | ... |
18:47 | | mode/#code [-r] by ChanServ |
18:48 | | PinkFreud [WhyNot@NetworkAdministrator.Nightstar.Net] has quit [Z-Lined: Your IP range has been attempting to connect too many times in too short a duration. Wait a while, and you will be able to connect.] |
19:03 | | PinkFreud [WhyNot@NetworkAdministrator.Nightstar.Net] has joined #code |
19:41 | | Kindamoody is now known as Kindamoody[zZz] |
19:56 | | RichyB [MyCatVerbs@Nightstar-3b2c2db2.bethere.co.uk] has joined #code |
20:31 | | Vash [Vash@Nightstar-fb5b40e5.wlfrct.sbcglobal.net] has joined #code |
21:32 | < gnolam> | http://petdance.com/2012/04/the-worlds-two-worst-variable-names/ |
22:02 | | Vash [Vash@Nightstar-fb5b40e5.wlfrct.sbcglobal.net] has quit [[NS] Quit: I <3Lovecraft<3 Vorn!] |
22:21 | | Netsplit *.net <-> *.split quits: cpux, @Alek, Namegduf, @jerith, @Vornicus, celticminstrel, @McMartin, @rms, Reiver|AFK, sshine, (+2 more, use /NETSPLIT to show all of them) |
22:21 | | Netsplit over, joins: Vornicus |
22:22 | | Netsplit over, joins: cpux, sshine |
22:22 | | jerith [jerith@Nightstar-bf52129d.slipgate.za.net] has joined #code |
22:22 | | Netsplit over, joins: &McMartin, Reiver|AFK, &Derakon[AFK], Namegduf, @rms, @Alek |
22:25 | | Attilla [Obsolete@Nightstar-d1137b23.as43234.net] has quit [[NS] Quit: ] |
22:26 | | PinkFreud [WhyNot@NetworkAdministrator.Nightstar.Net] has joined #code |
22:26 | | Attilla [Obsolete@Nightstar-a4b5a0cc.threembb.co.uk] has joined #code |
22:51 | | Eri [Eri@Nightstar-3e5deec3.gv.shawcable.net] has quit [[NS] Quit: Leaving] |
23:29 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
23:47 | | Attilla [Obsolete@Nightstar-a4b5a0cc.threembb.co.uk] has quit [[NS] Quit: ] |
23:48 | | Attilla [Obsolete@Nightstar-d1137b23.as43234.net] has joined #code |
--- Log closed Thu Apr 19 00:00:00 2012 |