2005-03-06 Swhack IRC Log

00:18:00 <sbp> hmm
00:18:01 <sbp> 04 (diff) (hist) . . Tarkherk Corps; 20:21 . . MorbusIff (Talk) (/me whimpers. My life just crashed. Disappearing.)
00:18:11 <sbp> 05 (diff) (hist) . . Tarkherk Corps; 21:02 . . MorbusIff (Talk) (Well. A hesitant re-emerging. Danger is afoot.)
00:20:30 <dydimustk> *** dydimustk has quit (Read error: 60 (Operation timed out))
00:22:53 <jetscreamer> *** jetscreamer has quit (Read error: 104 (Connection reset by peer))
00:33:00 <jcowan> *** jcowan (jcowan@pool-68-237-206-9.ny325.east.verizon.net) has joined #swhack
00:33:04 <jcowan> Whonkity!
00:33:35 <jcowan> @echo john
00:33:36 <supybot> john
00:33:46 <jcowan> @echo johnjohn
00:33:48 <supybot> johnjohn
00:33:52 <jcowan> @echo john?
00:33:53 <supybot> john?
00:35:13 <crschmidt> @echo john owan
00:35:14 <supybot> john owan
00:35:18 <crschmidt> hm.
00:35:22 <DrBacchus> *** DrBacchus (~rbowen@buglet.rcbowen.com) has joined #swhack
00:35:42 <DrBacchus> Mmm. Feral ants.
00:35:49 <crschmidt> * crschmidt is working with mkisofs to try and get something that won't totally trash his directory structure for a webroot backup
00:38:43 <jcowan> I needed to test xchat's recognizer.
00:38:56 <jcowan> Red meat is not bad for you. Now blue-green meat, that’s bad for you. --Tommy Smothers
00:39:13 <dydimustk> *** dydimustk (~dydimustk@192.231.160.6) has joined #swhack
00:45:53 <reklaWydnaR> *** reklaWydnaR is now known as freaksmakemehot
00:46:26 <freaksmakemehot> *** freaksmakemehot has quit (Remote closed the connection)
00:50:58 <dahlia> *** dahlia has quit (Connection reset by peer)
00:51:33 <sbp> curses is really *weird*
00:51:35 <sbp> [[[
00:51:36 <sbp> # Import Python has_key() implementation if _curses doesn't contain has_key()
00:51:36 <sbp> try:
00:51:36 <sbp>   has_key
00:51:36 <sbp> except NameError:
00:51:36 <sbp>   from has_key import has_key
00:51:45 <sbp> ]]] - Lib/curses/__init__.py
00:53:23 <bjoern_> We have now a german python newsgroup... my client now presents
00:53:24 <bjoern_> de.comp.lang.perl.cgi
00:53:24 <bjoern_> de.comp.lang.perl.misc
00:53:24 <bjoern_> de.comp.lang.python
00:53:31 <sbp> incidentally, I'm rummaging around trying to find why ACS_BRCORNER won't work
00:53:36 <sbp> nice
00:53:51 <bjoern_> whenever I get to ...python I feel inclined to follow-up with "No, that's just wro..."
00:53:59 <bjoern_> and then "wait!" -- this is not perl...
00:54:23 <bjoern_> So I continue thinking "that's just wrong" but don't follow-up...
00:54:51 <bjoern_> It's a bit confusing but you get used to it...
00:55:12 <crschmidt> * crschmidt is enjoying reading through this month's "Linux Magazine"
01:03:01 <sbp> hmm. " win->winBuf[win->lines - 1][win->cols - 1] = br;" - http://cvs.sourceforge.net/viewcvs.py/omega-roguelike/omega-roguelike/opcurses/curses.c?rev=1.2
01:03:24 <bjoern_> .gc "ambiential triphop"
01:03:29 <phenny> no results found.
01:03:38 <bjoern_> .gc "triphop"
01:03:43 <phenny> "triphop": 1,560,000
01:04:20 <bjoern_> .g loukas united trackers void
01:04:28 <phenny> loukas united trackers void: http://www.cch.ca/english/international/bizworks/InternationalCatalogue2004.pdf
01:06:08 <dahlia> *** dahlia (~arcon@dsl027-161-139.atl1.dsl.speakeasy.net) has joined #swhack
01:07:16 <crschmidt> I was really excited about an application called "LifeKeeper" - it looked like a more complete version of heartbeat, doing all kinds of fun sharing and failover.
01:07:33 <crschmidt> Then I looked at the sidebar of the column I'm reading on it...
01:07:42 <crschmidt> and realized that for the setup we needed, it would cost 8 grand.
01:09:18 <jcowan> THat's a funny price.
01:09:31 <jcowan> Too high for mass-market or simple corporate approval, too low for hand-holding support.
01:09:51 <crschmidt> It's 2 grand per server, plus $500 per server for "applicatoin recovery packs"
01:10:36 <jcowan> There's a gap in thypical software pricing between $1000 and $10,000.
01:10:43 <crschmidt> * crschmidt nods.
01:10:56 <twe> The galadriel rumor probably doesn't have to let you off if it was to found his own thing which is cool software. Http://noosphere.princeton.edu/software.html#software. When you have mount mckinley :p.
01:11:24 <jcowan> Nobody "has" Mt. McKinley, and anyway that's a tacky name for it.
01:13:44 <crschmidt> Anyway, I was going to recommend it to work for a solution for our problems (which are mostly solved by heartbeat now), but I think the additional cost would be off-putting, considering it already works 90% of the way we want it to for the low cost of $0
01:16:13 <bjoern_> .gc "ambient triphop"
01:16:18 <phenny> "ambient triphop": 7,200
01:18:00 <eaon> .gc "ambient techno"
01:18:37 <bjoern_> phenny is busy timing out...
01:19:23 <ows> *** ows (~666@a83-132-98-201.netcabo.pt) has joined #swhack
01:19:24 <sbp> what does ::funcname mean in a .h file?
01:19:25 <sbp> phenny: ping
01:19:35 <phenny> pong
01:19:41 <phenny> "ambient techno": 126,000
01:19:44 <bjoern_> "funcname" in the global namespace
01:19:55 <bjoern_> if it's a c++ .h file...
01:20:07 <sbp> how do I find out where funcname is defined?
01:20:22 <bjoern_> `grep`? Your C++ IDE?
01:20:27 <bjoern_> Read the docs?
01:20:35 <sbp> tried all that, and lots of Googling
01:20:36 <bjoern_> resolve all includes
01:20:58 <bjoern_> e.g. by asking your c++ pre-processor to pre-process the file...
01:21:06 <jcowan> gcc -E
01:21:39 <bjoern_> cpp -E ...
01:22:04 <sbp> $ gcc -E ncurses.h | grep wborder
01:22:04 <sbp> extern int __attribute__((__cdecl__)) wborder (WINDOW *,chtype,chtype,chtype,chtype,chtype,chtype,chtype,chtype);
01:22:23 <sbp> doesn't tell me a great deal
01:23:01 <bjoern_> this likely refers to some link library that defines the function...
01:23:06 <bjoern_> what do you want to know?
01:23:41 <sbp> I want to know why wborder doesn't draw borders properly
01:23:59 <sbp> and, moreover, how to write a reversed character to the bottom right position in an ncurses application
01:24:09 <jcowan> You can't, reliably.
01:24:13 <sbp> it's been commented on here:
01:24:14 <sbp> http://mail.python.org/pipermail/python-list/1999-October/014894.html
01:24:18 <sbp> ah, but wborder does it
01:24:22 <bjoern_> sounds like you are looking for the ncurses sources...
01:24:44 <jcowan> ncurses has to deal with the possibility that screen mode changes take up a space, as they do on some terminals.
01:25:52 <sbp> why would it take up a space?
01:29:32 <d8uv_> *** d8uv_ is now known as d8uv
01:35:07 <DrB> *** DrB (~rbowen@buglet.rcbowen.com) has joined #swhack
01:35:25 <DrBacchus> *** DrBacchus has quit (Nick collision from services.)
01:35:33 <DrB> *** DrB is now known as DrBacchus
01:37:04 <sbp> ooh, I just worked out a way to do it. awesome!
01:38:17 <ows> do someone uses ddd as a GUI debugger? if yes, some files for debugging are incomplete, can you gimme a hint to resolve this?
01:39:32 <jcowan> sbp: some old terminals were like that: mode changes occupied a position in the character array, rather than being mode bits on every character.
01:39:41 <jcowan> Saved memory at the expense of screen real estate.
01:40:28 <sbp> HA, it works. awesome. I just used insch to shift it over
01:40:37 <sbp> jcowan: oh wow, horky
01:43:32 <dahlia> *** dahlia has quit ("Leaving")
01:48:42 <jcowan> So if you stomped on the cookie character with a space, say, everything following it reverted to normal display mode.
01:48:48 <jcowan> Instead of blink or reverse or what have you.
01:59:08 <sbp> the things they used to have to do in the olden days...
01:59:14 <sbp> and allow for now
01:59:26 <sbp> though it's ironic because clearly it's only a quasi-remnant
01:59:39 <dydimustk> *** dydimustk has quit (Read error: 54 (Connection reset by peer))
01:59:40 <sbp> if I tried to overwrite that position directly, no can do
01:59:46 <sbp> but fudging it worked wonderfully
02:00:02 <dydimustk> *** dydimustk (~dydimustk@192.231.160.6) has joined #swhack
02:00:02 <Monty> hey dydimustk
02:01:40 <sbp> I'm writing an editor. it's funny how so much that we think of as being atomic editing actions are actually made up of smaller parts
02:02:00 <sbp> selecting all is going to the top of the file, marking, going to the end, marking again...
02:02:20 <sbp> even moving right at the end of the line is going down a line and then to the start of the line, if you want to think of it that way
02:02:39 <sbp> but then you can also implement such things more efficiently...
02:03:02 <sbp> actually, that's kinda tricky--to know when to do it and when not
02:05:40 <cskaterun> *** cskaterun (~cskaterun@cpe-66-27-67-201.san.res.rr.com) has joined #swhack
02:10:10 <jcowan> I'm soliciting what events publish-ftpd should log
02:10:12 <jcowan> So far I have:
02:10:17 <jcowan> file fetches, successful and not
02:10:29 <jcowan> directory lists, successful and not
02:10:35 <jcowan> logins, successful and not
02:10:39 <jcowan> connects
02:10:41 <jcowan> disconnects
02:10:46 <jcowan> (done)
02:11:00 <sbp> is there much else it can really log?
02:11:19 <jcowan> Log every protocol command retreived, I guess.
02:11:25 <crschmidt> Issued commands which aren't supported might be a good idea, at least to start, to track down acky client behavior.
02:11:27 <jcowan> For people who get off reading logs.
02:11:29 <crschmidt> wacky*
02:11:32 <jcowan> Good one.
02:13:23 <jcowan> crschmidt: should that just be unknown commands, or also unknown features of known commands?
02:13:43 <crschmidt> I don't know the FTP well enough to understand the difference. I'd guess both.
02:14:18 <crschmidt> If some client is issuing "dir foobar`", when you only support "dir", it'd be good to know that, or something.
02:14:46 <jcowan> Yeah.
02:14:56 <jcowan> Currently there are three cases:
02:15:09 <jcowan> 1) commands not in the RFC and not supported;
02:15:17 <jcowan> ("Mama don't allow")
02:15:27 <jcowan> 2) commands in the RFC that make no sense in the modern world
02:15:43 <jcowan> 3) commands with obsolete features.
02:15:57 <crschmidt> * crschmidt nods.
02:16:07 <sbp> 1 if it's important to see why clients connecting to it are broken, 2 for kicks and giggles, and 3 if you want to be all-inclusive
02:16:47 <jcowan> I suspect that few if any clients try to issue obsolete commands, but many do try to issue RFC extensions that I don't support.
02:16:55 <jcowan> Mozilla doesn't work with it yet.
02:18:41 <sbp> hard to say what you should log without knowing your intentions. you should probably only log what's really necessary if it's high traffic, but thereagain if it's really important to support people who're trying to use it a lot then you should log all the 1) errors
02:18:42 <sbp> etc.
02:20:06 <jcowan> Probably low traffic.
02:20:12 <deltab> are most of your users going to care what unsupported commands clients are trying to use?
02:20:28 <jcowan> users as in people who deploy it, or people who connect to it?
02:20:44 <deltab> deployer
02:20:47 <deltab> s
02:21:37 <DrBacchus> *** DrBacchus has quit ("Zzzpt")
02:22:12 <jcowan> Only if they need to track down client connection problems.
02:22:43 <dydimustk> *** dydimustk has quit (Connection timed out)
02:22:52 <deltab> I mean, if it's something only a few, more advanced, deployers want, then they could take extra effort to find out
02:22:54 <kpreid> I'm mildly curious what the contents of category (2) are.
02:22:58 <deltab> hmm
02:23:20 <edsu> *** edsu is now known as edzz
02:23:27 <deltab> kpreid: FTP has support for non-byte-stream files, for example
02:23:41 <jcowan> That's class 3, deltab.
02:24:00 <kpreid> Surely that's more relevant than ever, in this world of 300 ways to encode subsets of Unicode? :)
02:24:03 <kpreid> * kpreid ducks.
02:24:04 <jcowan> Class 2 is things like accounts (as distinct from username), and the bizarre "Structure Mount" command, which nobody knows the purpose of.
02:24:24 <kpreid> Or is that non-byte-stream as in records?
02:24:37 <deltab> yes
02:24:44 <jcowan> Either records or holey files.
02:24:52 <jcowan> TOPS-20 was big on holey files.
02:25:16 <kpreid> Sparse files?
02:25:41 <jcowan> Yes.
02:26:03 <jcowan> The RFC spells out a protocol for making them come out sparse at the other end.
02:27:11 <jcowan> This server is nice about text mode; it will change whatever you've got into the Internet standard \r\n.
02:28:15 <deltab> unfortunately many OSes don't know whether they've got text files or not
02:28:41 <jcowan> Doesn't matter.
02:29:01 <deltab> so that feature can become a convenient way of corrupting files in transit
02:29:03 <jcowan> The client says to the server: Send me files with \r\n delimiters, and the server changes all \r or \n into \r\n.
02:30:05 <deltab> it matters when you use it on non-text files such as JPEGs
02:30:21 <jcowan> Oh sure.
02:30:34 <jcowan> If you say you want text files, and then ask for non-text files, you get what you deserve.
02:30:41 <BigJibby> *** BigJibby (~matt@ip6-160.eyrkonaeac02.dialup.ca.telus.com) has joined #swhack
02:31:01 <jcowan> But for example FTP servers on Unix typically add \r before every \n, whereas FTP servers on Windows typically do nothing.
02:31:16 <jcowan> My server will leave \r\n alone but will change \n to \r\n.
02:31:23 <jcowan> So it does not have to care where it is running.
02:31:30 <sbp> does it handle files with mixed \r\n and \n correctly?
02:31:36 <jcowan> Sure.
02:31:39 <ows> *** ows has quit ("Leaving")
02:31:55 <deltab> what's the correct way of handling that?
02:31:57 <jcowan> The power of lookahead and lookbehind zero-width assertions in regexes.
02:32:07 <deltab> what's the correct way of handling invalid data?
02:32:18 <jcowan> If you are sending in text mode, change them. In binary mode, leave them alone.
02:47:29 <crschmidt> *** crschmidt has quit ("Lost terminal")
02:48:30 <crschmidt> *** crschmidt (~crschmidt@dsl.allan.mv.com) has joined #swhack
02:48:30 <Monty> Speak of the devil, it's crschmidt!
02:49:39 <jcowan> Speak of the Monty, it's Monty!
02:49:43 <Monty> OLVWM's Alfred Hitchcock excretes magnetic kiddies, apparently.
03:22:32 <crschmidt> .wn staunch
03:22:33 <crschmidt> .w staunch
03:22:36 <phenny> staunch 1. stop the flow of a liquid; "staunch the blood flow"; "them the tide"
03:22:40 <phenny> staunch 2. firm and dependable especially in loyalty; "a steadfast ally"; "a staunch defender of free speech"; "unswerving devotion"; "unswerving allegiance"
03:23:05 <jcowan> Hmm. I spell the first one "stanch" but the second "staunch".
03:56:25 <crschmidt> Good night, all.
03:57:19 <jcowan> Farewell!
03:57:24 <jcowan> *** jcowan has left #swhack
03:57:55 <crschmidt> * crschmidt drifts off.
04:52:30 <jetscreamer> *** jetscreamer (~jetscream@adsl-64-219-216-41.dsl.hstntx.swbell.net) has joined #swhack
05:15:03 <bjoern_> *** bjoern_ has quit (Read error: 113 (No route to host))
05:58:24 <themaximus_> *** themaximus_ (max@themaximus.user) has joined #swhack
05:59:31 <themaximus> *** themaximus has quit (Read error: 104 (Connection reset by peer))
06:09:32 <jetscreamer> *** jetscreamer has quit ("i beat aol!")
06:36:35 <BigJibby> twe, hi, how's the head?
06:36:51 <twe> BigJibby: Rowrs to you whenever i head dr phlox refer to itself not only as in comparison to the computer.
07:13:47 <BigJibby> *** BigJibby has quit (Read error: 110 (Connection timed out))
07:20:56 <kisu> *** kisu (~yo@218.237.126.167) has joined #swhack
07:29:04 <BigJibby> *** BigJibby (~matt@ip4-189.eyrkonaeac03.dialup.ca.telus.com) has joined #swhack
08:08:24 <kisu> *** kisu has quit (Connection timed out)
08:35:05 <kei> *** kei (dd@85.96.41.206) has joined #swhack
08:35:19 <kei> FREE Hosting Reseller www.otomotivshow.com
08:35:29 <kei> *** kei has left #swhack
08:36:43 <sbp> what the
08:36:47 <sbp> they're taking the piss now
08:38:24 <sbp> for the logs:
08:38:24 <sbp> [08:37] * ChanServ sets mode: +o sbp
08:38:24 <sbp> [08:37] * sbp sets mode: +q *!*@85.*
08:38:24 <sbp> [08:38] * ChanServ sets mode: -o sbp
08:38:28 <sbp> muahahaha
08:39:06 <sbp> incidentally, stuff doesn't link in the logs without the http://
08:39:55 <JibberJim> Don't tell 'em
08:40:11 <sbp> hopefully irrelevant now
08:43:19 <JibberJim> just don't kill *!*@82.* you'll lose all us telewest people
08:45:10 <sbp> I didn't kill them, just quieted them
08:45:22 <sbp> and it looks like no regulars join from 82.*
08:45:37 <JibberJim> erm, I'm on 82.* surely?
08:46:05 <sbp> if you were, you wouldn't be talking to me right now
08:46:15 <sbp> mattis and libby have occasionally joined though... hmm
08:46:16 <JibberJim> you quieted 85!
08:46:26 <sbp> oh right
08:46:41 <sbp> what on earth are you talking about then? :-)
08:46:55 <JibberJim> I told you not to do it!
08:47:09 <sbp> not to do what?
08:47:17 <sbp> oh, 82.*
08:47:21 <JibberJim> yes!
08:47:22 <sbp> man, I'm slow this morning
08:47:26 <JibberJim> * JibberJim is slow too
09:03:32 <JibberJim> has phenny got xena's seen functionality in yet?
09:04:26 <sbp> yeah, she's had it for ages
09:04:41 <sbp> about a month or two
09:23:07 <themaximus_> *** themaximus_ has quit (Read error: 104 (Connection reset by peer))
09:23:39 <themaximus__> *** themaximus__ (max@themaximus.user) has joined #swhack
10:04:03 <BigJibby> *** BigJibby has quit (Remote closed the connection)
10:13:16 <Keiw> *** Keiw (~s@81.213.229.56) has joined #swhack
10:13:19 <Keiw> FREE ****** www.otomotivshow.com
10:13:20 <Keiw> *** Keiw has left #swhack
10:13:44 <JibberJim> now he's on 81 sbp!
10:35:05 <sbp> if I have to ban every IP address in the universe...
10:35:24 <sbp> he didn't listen though; no http, no work!
10:50:13 <themaximus__> *** themaximus__ has quit (Read error: 104 (Connection reset by peer))
10:50:45 <themaximus_> *** themaximus_ (max@themaximus.user) has joined #swhack
11:00:36 <valmont_> *** valmont_ (~chrisholl@lsanca1-ar8-4-43-220-080.lsanca1.elnk.dsl.genuity.net) has joined #swhack
11:13:57 <valmont> *** valmont has quit (Read error: 110 (Connection timed out))
11:20:04 <deltab> *** deltab has quit (Read error: 104 (Connection reset by peer))
11:27:31 <deltab> *** deltab (~deltab@82-36-26-222.cable.ubr02.smal.blueyonder.co.uk) has joined #swhack
12:46:42 <angel`boy> *** angel`boy (angel@82.208.153.24) has joined #swhack
12:47:39 <angel`boy> someone on here?
12:48:35 <mediovia_> *** mediovia_ is now known as mediovia
12:49:05 <mediovia> hey angel`boy. This channel is logged, so don't say anything that might harm your future political career.
12:50:03 <angel`boy> looooooooool:)))
12:50:06 <angel`boy> *** angel`boy has left #swhack
13:47:03 <FloK> *** FloK has quit (Read error: 110 (Connection timed out))
13:49:18 <FloK> *** FloK (~flo@pD9E0A0DA.dip.t-dialin.net) has joined #swhack
13:51:39 <crschmidt> mediovia: a decent first effort. Don't forget to mention "more info at swhack.com" though
13:52:30 <mediovia> thanks, will do, might've elicited a little more from 'im
13:54:48 <crschmidt> Eh, I think he was a lost cause.
14:01:10 <crschmidt> * crschmidt watches his disks spin in a futile attempt to keep up with the commands he's issuing
14:03:07 <crschmidt> "Here, move this 2 gig file from one drive to another. also, delete that 3 gig .iso, and 1.8 gig directory that is a built dvd"
14:04:38 <mediovia> *** mediovia has quit ("Konversation terminated!")
14:05:43 <hmk> *** hmk (~hmk@80.84.141.251) has joined #swhack
14:06:11 <deltab> would a storage pool help that?
14:06:13 <hmk> *** hmk has left #swhack
14:08:23 <mediovia> *** mediovia (~mediovia@host217-43-152-181.range217-43.btcentralplus.com) has joined #swhack
14:09:00 <fap3> to get towel-dry hair, you need a towel
14:11:32 <mediovia> and hair
14:13:02 <fap3> and water in the hair
14:13:17 <twe> *** twe has quit (Read error: 104 (Connection reset by peer))
14:13:43 <crschmidt> twe was taking up 150mb of memory
14:14:21 <crschmidt> bbiab
14:20:14 <kpreid> *** kpreid has quit ()
14:21:00 <kpreid> *** kpreid (~kpreid@69-169-188-143.bflony.adelphia.net) has joined #swhack
14:22:09 <H0gan> *** H0gan (Bladder@dialup091.ts001.bmt.esat.net) has joined #swhack
14:23:59 <lisppaste2> *** lisppaste2 has quit (Remote closed the connection)
14:35:39 <lisppaste2> *** lisppaste2 (~lisppaste@common-lisp.net) has joined #swhack
14:46:54 <H0gan> *** H0gan has quit ("Yippie Kai-eh Muder Fukerz")
14:55:13 <crschmidt> * crschmidt returns
15:00:08 <kandinski> .w kibosh
15:00:12 <phenny> kibosh 1. stop from happening or developing; "Block his election"; "Halt the process"
15:00:33 <kandinski> it is "put the kibosh on", innit?
15:00:36 <JibberJim> .ety kibosh
15:00:39 <phenny> kibosh: origin unknown
15:00:51 <JibberJim> yes that usage is fine kandinski
15:00:55 <kandinski> thanks
15:00:55 <crschmidt> yeah
15:01:02 <crschmidt> * crschmidt puts the kibosh on you
15:01:09 <crschmidt> That was used in a Seinfeld episode, I think
15:01:16 <kandinski> heh
15:01:18 <kandinski> makes sense
15:01:30 <kandinski> it does sound like yiddish
15:01:36 <kandinski> Yiddisch, sorry
15:26:56 <bjoern_> *** bjoern_ (~bjoern@dsl-213-023-058-226.arcor-ip.net) has joined #swhack
15:34:39 <jcowan> *** jcowan (jcowan@pool-68-237-206-9.ny325.east.verizon.net) has joined #swhack
15:34:45 <jcowan> Whonkity!
15:35:41 <jcowan> Anyone want to test the latest version of my FTP server?
15:38:33 <crschmidt> hm. My machine's clock has lost 6 minutes since last night.
15:39:01 <crschmidt> Morning, jcowan.
15:39:30 <jcowan> crschmidt: NTP time for you, my lad.
15:39:50 <jcowan> Care to whack on my FTP server a bit?
15:40:00 <crschmidt> Can do.
15:40:06 <crschmidt> where at?
15:41:45 <jcowan> Server: 65.246.141.41
15:41:48 <jcowan> Username: swhack
15:42:06 <jcowan> Password: Morbus
15:42:26 <jcowan> Try various clients and various operations.
15:43:03 <jcowan> So far I've messed about with the command-line client (Linux version), lynx, Firefox 1.0.1, and IE 6.
15:43:38 <jcowan> In particular, try to escape from the file system jail.
15:46:06 <crschmidt> ooh, nifty.
15:46:08 <crschmidt> segfaulted my client.
15:46:12 <jcowan> Ouch.
15:46:16 <jcowan> Which client, and doing what?
15:46:24 <crschmidt> command line ftp on OS X
15:46:31 <jcowan> Doing what?
15:46:39 <crschmidt> tried a "cd /xxxxx....xxxoverflow!"
15:46:44 <crschmidt> where x was repeated 2048 times
15:46:48 <crschmidt> it worked right...
15:46:55 <crschmidt> then when i tried to `ls`, it crashed
15:47:04 <jcowan> Testing...
15:49:29 <mediovia> * mediovia tries in Konqueror
15:50:25 <mediovia> Um, ftp://swhack:Morbus@65.246.141.41/ goes to ftp://swhack@65.246.141.41/
15:50:30 <mediovia> can't see any files
15:50:34 <jcowan> The linux command line client won't accept a line that long, and the Solaris one won't even let you type it.
15:51:02 <jcowan> mediovia: weird. Try ftp://swhack:Morbus@65.246.141.41/test .
15:51:08 <mediovia> maybe I have the Konq usage wrong
15:51:29 <jcowan> That's the correct URL, and it's common for browsers to redisplay the URL with the password gone.
15:51:40 <mediovia> "This is a swhacky test"
15:51:45 <jcowan> Good.
15:51:59 <jcowan> Try ftp://swhack:Morbus@65.246.141.41/notempty (a non-empty directory)
15:53:12 <mediovia> Oh, I got an auth dialogue at ftp://swhack@65.246.141.41/ this time
15:53:26 <kpreid> I mounted the root as a filesystem on Mac OS X. I see no files or directories in it.
15:53:55 <PhUrl> *** PhUrl (~mdupont@p213.54.8.129.tisdip.tiscali.de) has joined #swhack
15:54:06 <mediovia> Yep, me too 0 items files folders
15:54:27 <kpreid> Trying to mount /test/ instead gives me an error. "some data in "<url>" could not be read or written."
15:54:59 <jcowan> kpreid: looks like you're trying to access the anonymous account, which does not exist.
15:55:20 <kpreid> jcowan: OSX tries that then asks me for auth info
15:55:31 <kpreid> after which I got the error
15:56:04 <jcowan> Test is not a directory.
15:56:14 <kpreid> Mounting /notempty/ also results in an empty directory.
15:56:33 <jcowan> Huh. Here comes someone using PORT mode.
15:56:42 <kpreid> I have no idea whether ftp-fs does anything strange or interesting, so I can't help explain this.
16:01:03 <kpreid> FWIW, I just hit the unmount buttons and:
16:01:04 <kpreid> Mar 6 11:00:14 Xenon kernel: nfs server ftp://65.246.141.41/: not responding
16:01:25 <kpreid> then it asked me whether I wanted to force-unmount
16:01:37 <kpreid> because the server wasn't responding
16:02:20 <jcowan> Kill it; I've installed a new server, but you are still connected to the old one.
16:02:27 <kpreid> * kpreid did
16:02:32 <jcowan> It keeps trying to list the current directory without success.
16:02:36 <kpreid> ah
16:02:54 <kpreid> Should I try again?
16:03:48 <jcowan> Go ahead.
16:03:53 <jcowan> Monitoring the debug log
16:04:15 <kpreid> mounting / ...
16:04:25 <kpreid> came up empty again
16:04:28 <jcowan> Failing in the same way.
16:04:29 <jcowan> Kill it.
16:04:48 <kpreid> gone
16:04:52 <kpreid> should I try /notempty/?
16:05:02 <jcowan> Sure.
16:05:18 <jcowan> * jcowan adds more instrumentation
16:05:27 <jcowan> Nope, not working eithe.r
16:05:30 <kpreid> notempty isn't
16:05:31 <jcowan> I'm going to log the responses.
16:05:44 <kpreid> killed
16:11:34 <jcowan> kpreid: try again, please: doing full logging now
16:12:27 <jcowan> mediovia: try again, please.
16:13:06 <kpreid> I have / mounted; empty as usual.
16:14:15 <mediovia> /notempty is empty for me also
16:17:02 <jcowan> Can you persuade your system to transfer "test" even though it appears to be absent?
16:17:34 <kpreid> cat: test: No such file or directory
16:17:50 <kpreid> It may be relying on the results of its directory listing, though.
16:17:54 <jcowan> probably.
16:18:46 <kpreid> $ curl ftp://swhack:Morbus@65.246.141.41/test
16:18:46 <kpreid> This is a swhacky test
16:18:48 <kpreid> fwiw
16:18:55 <jcowan> Thanks.
16:19:26 <kpreid> curl / also gives me ls-l-ish output of 5 lines
16:19:43 <jcowan> Good.
16:19:58 <jcowan> Note that all files are user-readable only, you are the user, and "publish" is the group.
16:20:06 <kpreid> * kpreid nods
16:20:16 <jcowan> mediovia: your software is trying to do "LIST -la", which I do not support.
16:20:30 <jcowan> * jcowan adds patch to ignore stoopid switches, which aren't even in the RFC.
16:20:36 <kpreid> jcowan: no u+x on the directories?
16:20:44 <jcowan> Oops, bug.
16:23:16 <md-afk> *** md-afk (~mdupont@p213.54.12.131.tisdip.tiscali.de) has joined #swhack
16:23:25 <jcowan> kpreid: fixed, try again
16:24:17 <kpreid> dr-x------ swhack publish     512 Mar 6 01:38 notempty
16:24:29 <kpreid> i imagine curl is just copying the output from the server
16:24:40 <jcowan> Sure.
16:25:06 <jcowan> The algorithm is: if what you mention is a directory, I list that directory.
16:25:21 <jcowan> If it isn't a directory, I peel off the last path component and assume it's a glob.
16:25:38 <jcowan> If what's left is not a directory, i give up.
16:25:44 <jcowan> Otherwise I list the directory applying the glob.
16:26:03 <jcowan> So * ? [] will only work in the last component.
16:27:21 <jcowan> mediovia: please retry
16:41:34 <PhUrl> *** PhUrl has quit (Read error: 110 (Connection timed out))
16:42:10 <jcowan> I once decided I needed a Win32 gratuit (preferably libre, but not necessarily) general FTP server. I downloaded about a dozen, connected to each with the command-line client, and typed "mget *".
16:42:36 <jcowan> All but one failed.
16:42:47 <crschmidt> Which one didn't?
16:42:57 <jcowan> Sun FTP server (nothing to do with Sun Microsystems).
16:43:13 <cskaterun> *** cskaterun has quit ()
16:44:45 <jcowan> From a group in Russia, IIRC.
16:46:40 <mediovia> jcowan: same as last time, but feels cached here and no password request
16:47:30 <mediovia> I was wrog, reloaded fine
16:47:45 <bjoern_> *** bjoern_ has quit ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
16:52:13 <jcowan> The password is probably cached locally.
16:52:16 <jcowan> Do you see any files now?
16:53:04 <mediovia> nope
16:53:45 <mediovia> jcowan: yes!
16:54:30 <jcowan> Cool.
16:55:01 <jcowan> Almost certainly it wasn't working because you were sending the -la switch, which I interpreted as a filename. Now that I ignore switches, all is well.
16:55:18 <jcowan> kpreid: any guesses why mediovia can mount and you cannot? And could you try again?
16:55:34 <kpreid> guesses? uh, different client software?
16:56:48 <kpreid> / still appears empty.
16:57:18 <jcowan> It tries over and over again to retrieve the directory listing of /.
16:57:43 <jcowan> Then of /notempty.
16:57:47 <jcowan> Very, very weird.
16:59:18 <kpreid> Well, notempty because I tell it to.
16:59:27 <kpreid> The over-and-over part is probably the Finder checking if anything's changed.
17:00:17 <jcowan> Hoo.
17:00:25 <jcowan> Enough clients like that could hammer a server seriously.
17:02:55 <bjoern_> *** bjoern_ (~bjoern@dsl-213-023-058-226.arcor-ip.net) has joined #swhack
17:02:55 <Monty> howdy, bjoern_
17:03:29 <bjoern_> Hi Monty!
17:03:29 <Monty> Do you feel strongly about discussing such things ?
17:05:53 <kpreid> countdown
17:05:54 <Monty> One large one and five small numbers: 100, 4, 9, 8, 1, 2. Your target is 172. You have thirty seconds, tick, tock, tick, tock...
17:06:05 <kpreid> calc 100+8*(4+2)
17:06:06 <Monty> kpreid: 148
17:06:15 <kpreid> calc 100+8*(8-1)
17:06:15 <Monty> kpreid: 156
17:06:21 <kpreid> calc 100+8*(8+1)
17:06:22 <Monty> kpreid: 172
17:06:24 <Monty> Duh dum, duh dum, duh-da-da-dum! Your 30 seconds are up!
17:06:25 <Monty> I found a solution in approximately 10 milliseconds. I found all 349 solutions in about 240 milliseconds.
17:06:27 <Monty> ibot 9*8 + 100
17:06:36 <jcowan> Monty, truly you are a bot and nothing more.
17:06:37 <Monty> same darla...every now
17:06:38 <kpreid> doh, only one 8
17:07:20 <jcowan> countdown
17:07:20 <Monty> One large one and five small numbers: 50, 1, 5, 1, 4, 3. Your target is 668. You have thirty seconds, tick, tock, tick, tock...
17:07:29 <jcowan> monty: fuggeddaboudit.
17:07:30 <Monty> killed
17:07:35 <kpreid> calc 50*5
17:07:36 <Monty> kpreid: 250
17:07:41 <kpreid> calc 50*(5+4)
17:07:43 <Monty> kpreid: 450
17:07:48 <kpreid> calc 50*(5+4+3)
17:07:49 <Monty> kpreid: 600
17:07:50 <Monty> Duh dum, duh dum, duh-da-da-dum! Your 30 seconds are up!
17:07:52 <Monty> I found a solution in approximately 51 milliseconds. I found all 16 solutions in about 584 milliseconds.
17:07:53 <Monty> ibot ((50 + 1 + 5)*3 - 1)*4
17:10:19 <md-afk> *** md-afk has quit (Read error: 113 (No route to host))
17:12:27 <mattis> 18:00 GMT today we ting again, http://is-root.de/wiki/index.php/TingWiki/ting8
17:31:18 <eaon> hmm, am i right that there's a mixture of french english and italian on a german website?
17:31:31 <eikeon> *** eikeon has quit (Read error: 104 (Connection reset by peer))
17:32:12 <eaon> and i don't exactly get what ting is
17:34:09 <eikeon> *** eikeon (~eikeon@dsl092-168-236.wdc2.dsl.speakeasy.net) has joined #swhack
17:41:42 <jcowan> * jcowan tries to decide whether to dib Theoarcheology or True Tales of the World.
17:44:17 <jcowan> eaon: when specifying meeting details, it can be important to have them in your own language.
17:44:48 <jcowan> * jcowan was once trying to decipher a sign about boat trips in French (a language he cannot speak and has never studied).
17:45:02 <jcowan> I was able to figure out the whole sign with one small but critical preposition:
17:45:22 <jcowan> did it say "Sailings *until* September 1" or "Sailings *from* September 1"?
17:45:38 <jcowan> s/with/with the exception of
17:46:30 <crschmidt> * crschmidt attempts to install mplayer on his mac via fink
17:56:18 <crschmidt> * crschmidt wonders if anyone other than him enjoys watching compiles
17:56:33 <crschmidt> I actually like the ./configure step more than the actual compile.
17:58:04 <jcowan> Yeah.
17:58:12 <jcowan> Compiles are too repetitive.
17:58:24 <crschmidt> Right. But ./configure steps are kind of interesting.
17:59:15 <DrBacchus> *** DrBacchus (~rbowen@buglet.rcbowen.com) has joined #swhack
17:59:44 <crschmidt> Especially as a higher-level person, I don't typically get a chance to see, for example, what the size of u_int_16 is
18:00:03 <crschmidt> checking whether we are using the GNU Fortran 77 compiler... no
18:03:43 <crschmidt> I also was not aware I had a binary called "indent"
18:08:14 <jcowan> The size of u_int_16 had better be 16 bits, or Bad Things.
18:08:30 <jcowan> "indent" is a GNU tool that indents C code according to one of various standards.
18:08:45 <crschmidt> * crschmidt nods
18:08:48 <jcowan> * jcowan prefers a variant of 1TBS with the closing brace indented an extra tab stop.
18:09:37 <eikeon> *** eikeon has quit ()
18:09:39 <crschmidt> I'm not really sure why installing mplayer requires the installation of 71 packages
18:10:27 <eikeon> *** eikeon (~eikeon@dsl092-168-236.wdc2.dsl.speakeasy.net) has joined #swhack
18:29:13 <crschmidt> hm. this compile is using -O4. I thought gcc only went up to -O3.
18:30:24 <crschmidt> I think I remember hearing that -O4 is implied -O3, but any further optimizations will be used should they be developed.
18:33:30 <crschmidt> "Now please type `make' to compile. Good luck.
18:33:30 <crschmidt> "
18:34:19 <crschmidt> Says a lot for their confidence.
18:34:28 <crschmidt> (package is pth-1.4.0-7)
18:47:45 <jcowan> * jcowan has written Theoarcheology.
19:00:49 <jetscreamer> *** jetscreamer (~jetscream@adsl-64-219-216-41.dsl.hstntx.swbell.net) has joined #swhack
19:01:48 <cskaterun> *** cskaterun (~cskaterun@cpe-66-27-67-201.san.res.rr.com) has joined #swhack
19:02:47 <jcowan> * jcowan departs #swhack
19:02:49 <jcowan> *** jcowan has left #swhack
19:24:48 <edzz> *** edzz is now known as edsu
19:46:36 <sbp> http://codeblogs.ximian.com/blogs/benm/archives/000452.html
19:47:07 <crschmidt> benm is a cool guy
19:47:09 <crschmidt> * crschmidt hasn't read it yet
19:47:32 <sbp> it's short and funny
19:48:24 <crschmidt> * crschmidt nods
19:50:25 <schepers> *** schepers (~schepers@cpe-065-187-210-222.nc.rr.com) has joined #swhack
19:51:43 <jetscreamer> *** jetscreamer has quit (Client Quit)
20:10:35 <jsled> [[[
20:10:37 <jsled> ClearCase's sole purpose is to make my life difficult. The company could save vast amounts of money by using cvs/subversion/etc and employing an unskilled worker to kick me repeatedly in the balls. They'd get the same effect, with the adding bonus of occasionally developing some software.
20:10:48 <jsled> ]]] - http://www.murrayc.com/blog/tech/2004-11-09-11-30
20:29:20 <cskaterun> *** cskaterun has quit ()
20:47:44 <edsu> *** edsu is now known as edzz
20:47:53 <deltab> yay, new series of Bremner, Bird & Fortune on 4
21:02:35 <JibberJim> @wunder LHR
21:02:37 <supybot> JibberJim: The current temperature in Heathrow, United Kingdom is 37  F (8:20 PM GMT on March 06, 2005). Conditions: Mostly Cloudy. Humidity: 60%. Dew Point: 24  F. Windchill: 32  F. Pressure: 30.42 in 1030 hPa. Visibility: 7.0 miles 10.0 kilometers.
21:06:24 <DrBacchus> *** DrBacchus has quit (Client Quit)
21:06:52 <jcowan> *** jcowan (jcowan@pool-68-237-206-9.ny325.east.verizon.net) has joined #swhack
21:06:53 <Monty> it's jcowan!
21:07:00 <jcowan> Whonkity!
21:07:48 <jcowan> * jcowan departs #swhack
21:08:17 <jcowan> *** jcowan has quit (Client Quit)
21:10:40 <DrBacchus> *** DrBacchus (~rbowen@buglet.rcbowen.com) has joined #swhack
21:18:10 <sbp> phenny: tell jcowan the new "departs #swhack" thing sucks balls compared to the I ARE TEH JC classic. how about doing an acronym? J. COWAN ONLY WORKS AT NIGHT, or J. COWAN OBVIOUSLY WOULD AUTOMATE NYLON, or even J. COWAN? O WHAT ABSOLUTE NAUGHTYNESS!
21:18:12 <phenny> sbp: I'll pass that on for you when jcowan is around.
21:20:36 <DrBacchus> Automatic Nylon
21:20:42 <DrBacchus> Sounds like a good name for a band.
21:24:21 <sbp> and now here's Automatic Nylon's latest hit, Fuck You Cotton
21:34:15 <kandinski> sbp, sadly
21:34:36 <kandinski> the !KCAWS# also ruled
21:34:55 <kandinski> short sharp shocking
21:35:29 <sbp> yeah
21:51:31 <julie> *** julie has quit (Read error: 104 (Connection reset by peer))
21:51:31 <blogbot> *** blogbot has quit (Read error: 104 (Connection reset by peer))
21:51:31 <crschmidt> *** crschmidt has quit (Connection reset by peer)
21:53:23 <crschmidt> *** crschmidt (~crschmidt@dsl.allan.mv.com) has joined #swhack
21:54:47 <BigJibby> *** BigJibby (~matt@ip1-196.eyrkonaeac03.dialup.ca.telus.com) has joined #swhack
22:11:07 <atariboy> *** atariboy has quit (Read error: 104 (Connection reset by peer))
22:12:37 <atariboy> *** atariboy (~atari@203.142.136.122) has joined #swhack
22:23:34 <H0gan> *** H0gan (Bladder@dialup0173.ts004.bmt.esat.net) has joined #swhack
22:45:41 <H0gan> *** H0gan has quit ("Yippie Kai-eh Muder Fukerz")
22:52:38 <cskaterun> *** cskaterun (~cskaterun@cpe-66-27-67-201.san.res.rr.com) has joined #swhack
23:01:09 <tav> *** tav is now known as tav|offline
23:01:22 <themaximus_> *** themaximus_ is now known as themaximus
23:10:50 <BigJibby> *** BigJibby has quit (Remote closed the connection)
23:21:26 <themaximus_> *** themaximus_ (max@themaximus.user) has joined #swhack
23:22:41 <sbp`> *** sbp` (sbp@vorpal.notabug.com) has joined #swhack
23:23:19 <DrBacchus> *** DrBacchus has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <themaximus> *** themaximus has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <bear> *** bear has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <CaptSolo> *** CaptSolo has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <phenny> *** phenny has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <GabeW> *** GabeW has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <sbp> *** sbp has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <thelsdj> *** thelsdj has quit (sterling.freenode.net irc.freenode.net)
23:23:19 <clsn> *** clsn has quit (sterling.freenode.net irc.freenode.net)
23:23:41 <cskaterun> *** cskaterun has quit (Remote closed the connection)
23:23:41 <sbp`> *** sbp` is now known as sbp
23:24:07 <GabeW> *** GabeW (~gwachob@milkshakes.org) has joined #swhack
23:24:43 <phenny> *** phenny (sbp@vorpal.notabug.com) has joined #swhack
23:26:21 <thelsdj> *** thelsdj (~thelsdj@24-116-166-29.cpe.cableone.net) has joined #swhack
23:28:10 <DrBacchus> *** DrBacchus (~rbowen@198-93-112-61.xdsl.qx.net) has joined #swhack
23:30:07 <kpreid> .gc clobbet
23:30:09 <phenny> clobbet: 5
23:31:42 <sbp> Daarnaast geeft deze uitgave de regels van vijfhonderden, clobbet, bezique,
23:31:42 <sbp> ecart  en piket - pittige spelletjes voor 2 personen.
23:34:41 <kpreid> the usage i saw:
23:34:50 <kpreid> [5:14pm] <antifuchs> damnit. mailman clobbets the Sender: header.
23:35:39 <CaptSolo> *** CaptSolo (captsolo@kaste.lv) has joined #swhack
23:35:39 <Monty> lo CaptSolo
23:36:24 <sbp> dilty firthy lotten riar
23:37:21 <clsn> *** clsn (1000@h-66-134-26-207.nycmny83.covad.net) has joined #swhack
23:38:33 <deltab> watching Channel 4?
23:38:45 <bear> *** bear (~bear@pcp08490351pcs.levtwn01.pa.comcast.net) has joined #swhack
23:45:16 <CaptSolo> *** CaptSolo has quit (sterling.freenode.net irc.freenode.net)
23:46:01 <sbp> "By a perversity of 18th-century law, attempted murder was only a misdemeanour, punishable by a relatively short gaol sentence. Intentionally defacing someone's clothing, though, was a felony punishable by transportation to a penal colony." - http://historynet.com/bh/bl_london_monster/index1.html
23:46:04 <sbp> deltab: nope
23:46:12 <valmont_> *** valmont_ is now known as valmont
23:46:43 <deltab> you should be
23:47:36 <sbp> what's on?
23:47:53 <CaptSolo> *** CaptSolo (captsolo@kaste.lv) has joined #swhack
23:48:11 <sbp> oh crap, the banned TV thing?
23:48:15 <sbp> I did mean to watch that
23:48:25 <deltab> currently a Four Yorkshiremen sketch
23:48:27 <sbp> no wait, missed that
23:48:29 <deltab> oh, I meant five
23:48:36 <sbp> heh
23:49:21 <sbp> "We Know Where You Live With Eddie Izzard"?
23:49:22 <deltab> oh, it's over
23:49:28 <sbp> I don't live with Eddie Izzard
23:49:31 <deltab> yeah
23:49:49 <sbp> "alongside Harry Enfield, Paul Whitehouse, Vic Reeves, and more" - aw