code logs -> 2007 -> Wed, 15 Aug 2007< code.20070814.log - code.20070816.log >
--- Log opened Wed Aug 15 00:00:25 2007
00:19 NSGuest-1 is now known as ToxicFrog
00:23 You're now known as TheWatcher[T-2]
00:24 McMartin [mcmartin@Nightstar-6772.dsl.pltn13.sbcglobal.net] has quit [Quit: brb]
00:25 You're now known as TheWatcher[zZzZ]
00:32 Chalcedon is now known as ChalcyAFK
00:49 ReivZzz is now known as ReivClass
00:55 Vornicus is now known as Morton
00:56 ChalcyAFK is now known as Chalcedon
01:01 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has quit [Quit: Z?]
01:20 NSGuest-43 is now known as Thaqui
01:33 McMartin [~mcmartin@Nightstar-6772.dsl.pltn13.sbcglobal.net] has joined #code
01:33 mode/#code [+o McMartin] by ChanServ
01:44 Syloqs-AFH [Syloq@Admin.Nightstar.Net] has quit [Connection reset by peer]
02:12 Janus [~Cerulean@Nightstar-9198.vdsl.bright.net] has joined #Code
02:17 Morton is now known as Vornicus
02:23 Vornicus is now known as Vornicus-Latens
02:44 ReivClass is now known as Reiver
02:49 Janus [~Cerulean@Nightstar-9198.vdsl.bright.net] has quit [Quit: huuuuum~]
05:31 Syloq [Syloq@Admin.Nightstar.Net] has joined #code
05:32 Syloq is now known as Syloqs-AFH
05:51 Forj [~Forj@Nightstar-10147.ue.woosh.co.nz] has joined #code
05:51 mode/#code [+o Forj] by ChanServ
06:48 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Operation timed out]
06:50 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
06:50 mode/#code [+o ToxicFrog] by ChanServ
07:20 AnnoDomini [~farkoff@Nightstar-28907.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
07:24 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has joined #Code
07:24 mode/#code [+o gnolam] by ChanServ
07:27 AnnoDomini [~farkoff@Nightstar-29494.neoplus.adsl.tpnet.pl] has joined #Code
07:27 mode/#code [+o AnnoDomini] by ChanServ
07:29 Reiver is now known as ReivOut
08:29 You're now known as TheWatcher
09:23 ReivOut is now known as Reiver
09:26 Forjadon [~Forjadon@Nightstar-10147.ue.woosh.co.nz] has joined #code
09:26 mode/#code [+o Forjadon] by ChanServ
09:39 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Operation timed out]
09:41 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
09:41 mode/#code [+o ToxicFrog] by ChanServ
09:42 Forjadon [~Forjadon@Nightstar-10147.ue.woosh.co.nz] has quit [Ping Timeout]
10:02 MyCatVerbs [~rb6822@Nightstar-18280.cs.bris.ac.uk] has joined #code
10:07
< Chalcedon>
hi mco
10:14
< MyCatVerbs>
'lo Chalcy. How've you doing?
10:14
< Chalcedon>
good thank you :)
10:14
< Chalcedon>
I got good marks for my thesis :)
10:14
< MyCatVerbs>
Sweet. ^^
10:15
< NSGuest-25>
So, I have a script that looks up a "user@machine" pair given an alias. This is trivially usable if I want to ssh, but less so if I want to scp. Which brings me to today's "how to abuse bash":
10:16
< NSGuest-25>
#!/bin/bash
10:16
< NSGuest-25>
scp $paramsArgh!
10:16
< NSGuest-25>
hostname=`echo ${!#} | sed "s/:.*//"`
10:16
< NSGuest-25>
replacement=`echo ${!#} | sed "s/$hostname/$(lookup_machine.sh $hostname)/"`
10:16 NSGuest-25 is now known as jerith
10:16
< jerith>
params=`echo "$@" | sed "s+${!#}+$replacement+"`
10:16 * Chalcedon hugs jerith
10:16
< MyCatVerbs>
Where $paramsArgh! is defined as...?
10:16
< MyCatVerbs>
Oh and good idea
10:17 * MyCatVerbs hugs jerith, too. ^^
10:17
< jerith>
Anyways, the "how to abuse bash" still stands, minus the "Argh!"
10:18 * Chalcedon hugs mco
10:21
< jerith>
So, can anyone think of a better idea?
10:23
<@AnnoDomini>
Have you got a goat, a dark altar, and a fancy sacrificial knife?
10:23
<@AnnoDomini>
:P
10:24
< jerith>
Quite coincidentally, I do.
10:24
< jerith>
However, I don't want to have to make a sacrifice to the Dark Lord every time I want to scp a file.
10:46 * MyCatVerbs hugs Chalcedon. "Wheee, hugs!"
10:46 * Chalcedon hugs and cookies MCO
10:47
< Chalcedon>
no wait, I already did that
10:47
< Chalcedon>
I'm getting tired
10:47 * MyCatVerbs eet cookie, danke!
10:47
< MyCatVerbs>
jerith: sftp?
10:47
< MyCatVerbs>
jerith: since you already have ssh access anyway, sftp might require less pain and torment to drive.
10:49
< Chalcedon>
nini all
10:52 Chalcedon [~Chalcedon@Nightstar-10147.ue.woosh.co.nz] has quit [Quit: bed]
10:53
<@McMartin>
Hey, MCV, long time no see
10:59
< MyCatVerbs>
'lo McMartin. How've you been?
10:59
< MyCatVerbs>
I've been semi-darkstar'd for a while now, including currently. But no biggie.
11:01
<@McMartin>
Just finished a major project
11:03
<@McMartin>
Still in not-quite-officially-public mode, but: http://www.stanford.edu/~mcmartin/if/WS/
11:04 * Reiver is in the habit of calling the post-beta-but-not-quite-finished status 'gamma' software. Is this a terrible mistake, out of interest?
11:06
< MyCatVerbs>
Weishaupt? Illuminati?
11:06
< Reiver>
Yep. :)
11:06
< MyCatVerbs>
Reiver: yes. But not for the reason you think.
11:06
< Reiver>
MCV: Do tell?
11:07
< MyCatVerbs>
The whole concept of alpha and beta versions is completely FUBAR, literally. Companies screwing up have totally destroyed the meanings of the terms 'alpha version' and 'beta version'.
11:07
< Reiver>
Well, yes.
11:08
< Reiver>
But that's companies for you.
11:09 Raif [~corvusign@Nightstar-5406.hsd1.ca.comcast.net] has quit [Quit: A trebuchet is not a marital aid. Many bothans died to bring us this information.]
11:09
< MyCatVerbs>
Hence you're actually much better off starting from the *other* end of the Greek alphabet. Omega version as a concept test, followed by the Psi version to pin down implementation details, Chi version to make the design stable, Phi version in which you iron most of the bugs out and make it perform slightly better than boiled ass, then finally an Upsilon version where you try to get *all* the bugs and fine tune it to run like greased lightni
11:09
< MyCatVerbs>
ng.
11:10
< MyCatVerbs>
Plus you can go Tau, Sigma, Rho, Pi, Omicron... and so on and so forth if you keep messing it up. :)
11:10 * Reiver was happy with alpha/beta/gamma, himself~
11:14
<@McMartin>
I consider "alpha" to be "in-house testing during development", "beta" to be "external testing once development is basically finished"
11:14
<@McMartin>
"open beta" means "external testing by people unassociated with the dev team" and is meaningless outside of a corporate context
11:15
<@McMartin>
In this case, the version in question is, quite literally, a "release candidate"
11:15
<@McMartin>
By which I mean, if nobody I tell it about finds a massive showstopper in the next week, that is the precise binary that shall be released.
11:17
< MyCatVerbs>
Jah, those're the real meanings of the terms, but "release candidate" is still the only one which hasn't yet been torn to shreds by clueless marketroids. :/
11:19
< Reiver>
MCV, you somehow seem to assume we give a flying crap about marketroids.
11:19
< Reiver>
McM lives in the ivory towers of academia, afterall~
11:23 Forj [~Forj@Nightstar-10147.ue.woosh.co.nz] has quit [Quit: Gone]
11:27
< MyCatVerbs>
This is true.
11:27
< MyCatVerbs>
But sometimes you want to, ah, connect with the greater unwashed masses. Perhaps to entice more of them to join the ivory towers and help make them larger and more imposing.
11:32
< Reiver>
Eh?
11:40
< MyCatVerbs>
The unwashed masses *do* get brainwashed by the marketroids.
11:40
< MyCatVerbs>
And yet the unwashed masses happen to be our only recruiting pool.
11:43
< Reiver>
Either way, they're going to need to learn a new set of jargon - either retrain what they've learned, or learn a whole new set.
11:43
< Reiver>
At which point we may as well teach them the /proper/ stuff to start with.
11:43
< Reiver>
Afterall, if we change the names, the marketoids will just steal the new stuff anyway.
11:50
< MyCatVerbs>
Hard problem.
12:13 Reiver is now known as ReivZzz
12:24
< MyCatVerbs>
Sleep well.
13:03 Thaqui [~Thaqui@Nightstar-26823.jetstream.xtra.co.nz] has left #code [Leaving]
14:48 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Operation timed out]
14:49 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
14:49 mode/#code [+o ToxicFrog] by ChanServ
15:10 Vornicus-Latens is now known as Vornicus
15:35 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Operation timed out]
15:36 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
15:36 mode/#code [+o ToxicFrog] by ChanServ
15:51 NSGuest-36 is now known as EvilDarkLord
16:04 Syloqs-AFH is now known as Syloq
16:36 MyCatVerbs [~rb6822@Nightstar-18280.cs.bris.ac.uk] has quit [Quit: Swim, swim, hungry!]
16:58 ReivZzz is now known as ReivSLEP
17:11 You're now known as TheWatcher[afk]
17:18 Raif [~corvusign@Nightstar-5406.hsd1.ca.comcast.net] has joined #Code
18:18 You're now known as TheWatcher
18:37 Syloq is now known as Syloqs-AFH
18:37 Syloqs-AFH is now known as Syloq
19:24 Forj [~Forj@Nightstar-10147.ue.woosh.co.nz] has joined #code
19:24 mode/#code [+o Forj] by ChanServ
19:26 Syloq is now known as Syloqs-AFH
19:48 Forj [~Forj@Nightstar-10147.ue.woosh.co.nz] has quit [Quit: Gone]
20:50 * AnnoDomini grahs. Why, why, WHY couldn't whoever created the $mid() function for mIRC have made it return an empty string when ASKED for a 0-length string?! No, it HAS to return the number of characters to the end of the input string.
20:51
<@gnolam>
The bigger question is "why why why aren't there any decent alternatives under Windows"?
20:52 * AnnoDomini grumbles and makes an alias that uses $mid, but acts sanely when confronted with 0 for N.
20:54
<@AnnoDomini>
Ahhh. Much better.
20:54
<@ToxicFrog>
gnolam: ahem xchat
20:55
<@AnnoDomini>
Isn't that the client which reconnects automatically after a /kill?
20:56
<@ToxicFrog>
Only if configured to.
20:57
<@AnnoDomini>
I seem to remember ReivSLEP having said something on the subject of clients which didn't take the hint. :p
20:58
<@ToxicFrog>
(and even if that behaviour were clamped on, I fail to see how it's worse than a payware client built on stolen code that only supports one, shitty, programming language)
20:58
< jerith>
If you reconnect after a /kill, you get an akill.
20:59
<@ToxicFrog>
Then why wasn't it an akill in the first place?
20:59
< jerith>
Well, reconnect immediately.
21:00
<@ToxicFrog>
If you have your client configured to do that, you deserve the pain~
21:00
< jerith>
I treat a /kill as a final warning. If you disregard it, you get the punishment immediately.
21:01
<@AnnoDomini>
((I have a few reasons for not using X-chat. Better familiarity with mIRC (and scripting therein), for one. That X-chat uses GTK is another.))
21:01
<@ToxicFrog>
(and if you really don't like any of the configured behaviours, hey, xchat supports like eight programming languages!)
21:01
<@ToxicFrog>
...what's wrong with GTK?
21:02
< Syloqs-AFH>
And third. Blue is blue.
21:02
<@AnnoDomini>
ToxicFrog: Sloooow. Memory gets eaten in larger amounts, too.
21:02
<@AnnoDomini>
Syloqs-AFH: Pardon?
21:03
< Syloqs-AFH>
Blue is blue.
21:03
<@AnnoDomini>
Yes. Can't argue with that.
21:03
<@ToxicFrog>
...slow?
21:03
< Syloqs-AFH>
didn't think so.
21:03 * ToxicFrog has never observed it to be
21:03
<@AnnoDomini>
I prefer native, if possible.
21:03
<@ToxicFrog>
Although it's true it uses more memory than native.
21:04
<@ToxicFrog>
OTOH, it actually works on more than one operating system.
21:04
< Vornicus>
I see a red door and I want to paint it blue
21:04
<@AnnoDomini>
Blue? Why not black?
21:04
<@ToxicFrog>
To my mind, a fairly trivial increase in memory usage is well worth not having to completely rewrite my frontend for each release.
21:04
<@AnnoDomini>
What? Explain... I don't understand.
21:05
<@ToxicFrog>
If your program uses the native GUI toolkit - GDI on windows, Aqua on OSX, libX11 on most *nix - it only works on that system.
21:05
<@ToxicFrog>
Want to port it to a new system? Write a new GUI
21:05
<@AnnoDomini>
Alright.
21:05
<@ToxicFrog>
If you'
21:06
<@ToxicFrog>
If you're lucky, this means that the program gets a different interface on each OS, and delays for every OS but the one it's developed on are seriously delayed.
21:06
<@ToxicFrog>
If you're unlucky, it only supports one OS, period.
21:06
<@AnnoDomini>
I see.
21:06
<@ToxicFrog>
On the other hand, GTK works on at least windows, OSX, and X11-based systems.
21:07
<@AnnoDomini>
But I pretty much exclusively Windows. It doesn't affect me, so to speak.
21:07
<@ToxicFrog>
A GTK-based program, barring other platform depencies, will be fairly easy to port to other platforms, and will have a consistent interface and capabilities across all of them.
21:08
<@ToxicFrog>
Aah.
21:09 * AnnoDomini ate a verb there, but the meaning is intact. <_<
21:09 * ToxicFrog shrugs. Doesn't really affect me these days either, will everything important running on Orias.
21:09
<@ToxicFrog>
Anyways. I started arguing from a development perspective there.
21:10
<@AnnoDomini>
Yes. I've noticed.
21:10
<@ToxicFrog>
Although I do actually much prefer GTK to windows native.
21:10 Karnaugh [~karnaugh@siza.thusa.net] has joined #code
21:11
<@ToxicFrog>
ctrl+shift+u is your tiny god.
21:11 * ToxicFrog maps Karnaugh
21:11
< Karnaugh>
:)
21:11 * AnnoDomini does optimization mentally. No need for Karnaugh maps. :P
21:12
<@AnnoDomini>
((Sure, it takes longer, but it boggles the mind of those who didn't care for Digital Technology lectures. :)))
21:13
<@ToxicFrog>
So, yeah, I consider the extra features in GTK to be worth what is, in practice, a pretty small increase in memory usage, just from an end-user perspective.
21:14
< jerith>
Karnaugh: Are you looking at my connections on chthon?
21:15
< Karnaugh>
no, I just felt like seeing whats up here
21:16
< Karnaugh>
come to think of it now though, I could do that
21:17
< Karnaugh>
nothing interesting
21:18
<@ToxicFrog>
What's up here is random code-related stuff.
21:18
<@ToxicFrog>
Like it says on the box.
21:18
< jerith>
Karnaugh's a random coder. So he'll fit right in.
21:18
< jerith>
ToxicFrog's our resident Crazymadhacker.
21:19
< Karnaugh>
I see
21:19
< jerith>
He writes object systems for lua.
21:19
< Karnaugh>
what other channels are fun?
21:19
< jerith>
Karnaugh: The ones that are the most fun are closed, mostly.
21:19
< jerith>
#math is interesting when there's activity.
21:19 * Vornicus is the Interface Nazi.
21:20
< jerith>
(He's a mac person.)
21:20
<@ToxicFrog>
jerith: I think my postscript-based IRC client was more crazymad than any of my Lua OO systems.
21:20
< jerith>
(We like him, because he's a Python boy too.)
21:20
<@ToxicFrog>
OTOH, it was never published.
21:21
< jerith>
ToxicFrog: Your PS-based IRC client is the reason you're crazymad. The lua object systems are just what you're famous for. ;-)
21:21
< Karnaugh>
I've only been published once... but it was in a car magazine and it was about car jacks
21:21
< Karnaugh>
not sure if that counts
21:21
<@ToxicFrog>
Aha. That makes sense.
21:21 * AnnoDomini is the Archaic Software Nut.
21:22
<@ToxicFrog>
This kind of pigeonholing is lossy, though
21:22
< jerith>
AnnoDomini is also our Mad Pole.
21:22
<@AnnoDomini>
:P
21:22
< jerith>
gnolam is the Kommissar.
21:23
< jerith>
And ReivSLEP is terrified of toasters.
21:23
< ReivSLEP>
OMG TOASTER
21:23 * ReivSLEP dives for cover.
21:24
< Vornicus>
Poor Reiver.
21:24
< jerith>
Yeah.
21:25
< jerith>
Pi works for the Empire.
21:25
< Vornicus>
As does Raif.
21:25
< jerith>
Chalain is oodles of fun when he's around.
21:25
<@ToxicFrog>
But we tolerate them anyways~
21:25
< Vornicus>
Syloq... well, we blame Syloq.
21:25
< jerith>
Yes, but Raif works for the soft hippie part of the Empire.
21:26
< Vornicus>
*snrk*
21:26
<@AnnoDomini>
If we don't enjoy our stay, of course, Vornicus.
21:26
<@ToxicFrog>
jerith: which part is that?
21:26
< Vornicus>
I enjoy my stay, and I /still/ blame Syloq.
21:26
< Vornicus>
TF: Office for Mac
21:26
< Vornicus>
(which is still the best office suite for mac.)
21:26
<@ToxicFrog>
Aahy.
21:27
< Vornicus>
It is also through him that I understand the complete wacktacularity of Microsoft Office.
21:27
< jerith>
Pi has become an audiophile through his work.
21:28
< jerith>
McMartin hasw an office down the corridor from Donald Knuth.
21:28
< jerith>
And TheWatcher watches the watchers.
21:29
<@TheWatcher>
And even those who do not watch
21:29 mode/#code [+oooooo Chalain EvilDarkLord jerith Karnaugh Pi Raif] by AnnoDomini
21:30 mode/#code [+oooo ReivSLEP Serah Syloqs-AFH Vornicus] by AnnoDomini
21:30
<@TheWatcher>
(especially if they're using perl)
21:30
<@jerith>
Dude, you opped Karnaugh?
21:30
<@jerith>
You're brave. :-P
21:30
<@ToxicFrog>
McMartin writes IF and does scary scary things with Java bytecode.
21:30
<@Vornicus>
We know Karnaugh, he's been around before.
21:30 * jerith grins.
21:30 * AnnoDomini is not brave, merely has inside knowledge. :P
21:31 mode/#code [+vv DiceBot KarmaBot] by Vornicus
21:31 * Karnaugh is everywhere
21:32 * AnnoDomini ponders whether ReivSLEP has gotten around to that little adjustment to DiceBot.
21:32
<@AnnoDomini>
!roll 1d20
21:32
<+DiceBot>
[AnnoDomini] rolled 1d20: (5) = 5.
21:32
<+KarmaBot>
[AnnoDomini] rolled 1d20: (4) = 4.
21:32
<@AnnoDomini>
No.
21:32 * AnnoDomini shakes his head.
21:45 * ToxicFrog ponders writing an Inherently Superior version of blcgen, or perhaps working on struct instead...
21:46
<@ToxicFrog>
Or I could work on the Glade bindings.
21:46
<@ToxicFrog>
Mmmm, Glade.
21:47 * Vornicus remembers that he still has to build the environment for X-Defence.
22:02
<@jerith>
Hmm, I need a zblorb interpreter, apparently.
22:07 Chalcedon [~Chalcedon@Nightstar-10147.ue.woosh.co.nz] has joined #code
22:07 mode/#code [+o Chalcedon] by ChanServ
22:07
<@gnolam>
ToxicFrog: xchat didn't cut it last time I tried it at least.
22:08
<@gnolam>
Non-native like hell.
22:08
<@ToxicFrog>
?
22:33
<@McMartin>
jerith: WinFrotz version 1.09 or later.
22:34
<@McMartin>
For some reason WinFrotz version 2.x is actually much earlier and out-of-date.
23:28 Chalcedon is now known as ChalcyAFK
23:36 Thaqui [~Thaqui@Nightstar-26823.jetstream.xtra.co.nz] has joined #code
23:36 mode/#code [+o Thaqui] by ChanServ
23:57 ChalcyAFK is now known as Chalcedon
--- Log closed Thu Aug 16 00:00:32 2007
code logs -> 2007 -> Wed, 15 Aug 2007< code.20070814.log - code.20070816.log >