00:20.51 | JAV | yahoo buys upcoming.org |
00:21.00 | JAV | buy-all season |
00:23.05 | Leeds | JAV: good point - forgot that one |
01:05.38 | *** part/#gllug shinu (n=blu@cpc1-walt2-6-0-cust197.popl.cable.ntl.com) |
01:36.24 | *** join/#gllug Leeds (n=richardc@202.82.163.139) |
02:24.17 | *** join/#gllug clyphox (n=clyphox@82-35-127-97.cable.ubr01.enfi.blueyonder.co.uk) |
04:59.25 | new2unix | moin all |
05:02.38 | Leeds | hi |
06:22.10 | *** join/#gllug Erwin (n=erwin@pdpc/supporter/sustaining/Erwin) |
06:51.10 | *** join/#gllug morsing (n=morsing@emil.morsing.cc) |
06:51.15 | morsing | 'morning |
06:52.54 | Leeds | afternoon |
06:53.11 | morsing | If I have a single .c file how do I compile it correctly? |
06:53.24 | morsing | gcc -o file file.c ? |
06:55.23 | morsing | Leeds? |
06:57.56 | Leeds | sure |
06:58.13 | morsing | So why does it SIGSEGV? |
06:58.19 | morsing | Weidr |
06:58.26 | Leeds | gcc does or the compiled program does? |
06:58.33 | morsing | Compiled programme |
06:58.45 | Leeds | well, there's probably a bug in it... |
06:59.26 | morsing | Hmm... the software was written for AIX but the author says it compiles under Linux |
06:59.41 | morsing | I'm thinking my /proc structure or something confuses it |
06:59.54 | morsing | How do I find out what causes it? |
07:00.06 | morsing | for(missing=0,i=1;!missing;i++) { |
07:00.06 | morsing | <PROTECTED> |
07:00.06 | morsing | <PROTECTED> |
07:00.06 | morsing | <PROTECTED> |
07:00.12 | Leeds | run it under strace or gdb |
07:00.13 | morsing | That's the last bit it does! |
07:00.22 | morsing | strace give me no clues |
07:00.39 | Leeds | and gdb? |
07:00.45 | Leeds | compile it with -g of course |
07:01.08 | morsing | I don't know how to use gdb |
07:01.29 | Leeds | you don't need to know very much at all |
07:01.33 | morsing | gcc -o nmon2rrdv10 -g nmon2rrdv10.c ? |
07:01.38 | Leeds | right |
07:01.44 | morsing | Then 'gdb ./nmon2rrd' |
07:01.49 | Leeds | rught |
07:01.59 | Leeds | with the v10 if you need it :-) |
07:02.19 | morsing | But first 'apt-get install gdb'! |
07:02.24 | Leeds | ugh |
07:02.31 | Leeds | gdb should be a mandatory install |
07:02.40 | morsing | Not on a server! |
07:02.57 | morsing | Ok at (gdb) now |
07:03.18 | morsing | running? |
07:03.30 | Leeds | type "run" |
07:03.36 | morsing | Program exited with code 052. |
07:03.43 | morsing | It needs flags |
07:04.04 | Leeds | okay, type "run flags" |
07:04.33 | morsing | Eh?!? |
07:04.34 | morsing | "/var/nmon/emil_051007_0001.nmon" is not a core dump: File format not recognized |
07:04.55 | morsing | Starting program: |
07:04.55 | morsing | No executable file specified. |
07:04.55 | morsing | Use the "file" or "exec-file" command. |
07:04.58 | morsing | ? |
07:05.07 | Leeds | quit gdb |
07:05.17 | Leeds | start it again with your binary as the argument |
07:05.23 | Leeds | then do "run -x -y -z" |
07:06.13 | morsing | 0xb7e59d10 in strcpy () from /lib/tls/libc.so.6 |
07:06.17 | morsing | Is that it? |
07:06.51 | Leeds | that's where the segfault is happening |
07:07.02 | morsing | Ok, so that tells me...? |
07:07.12 | Leeds | do "bt" |
07:07.23 | morsing | #2 0x0804bc85 in main (argc=3, argv=0xbff318f4) at nmon2rrdv10.c:986 |
07:07.35 | morsing | #1 0x08049f36 in replace1 (orig=0x2009 <Address 0x2009 out of bounds>, |
07:07.35 | morsing | <PROTECTED> |
07:08.07 | Leeds | that's it? |
07:08.29 | morsing | Yes |
07:08.41 | morsing | <PROTECTED> |
07:08.55 | morsing | Line 515 is strcpy(s,orig); |
07:09.04 | Leeds | what/where is replace1? |
07:09.22 | morsing | replace1(char *orig, char *old, char *new) |
07:09.35 | Leeds | where is that prototype? |
07:09.41 | morsing | Prototype? |
07:09.53 | Leeds | where did you just copy that line from? |
07:10.01 | Leeds | that's from the same c file? |
07:10.04 | morsing | Yes |
07:10.27 | Leeds | okay, so either s or orig are bad |
07:11.04 | Leeds | quit gdb, restart it, don't do the run command |
07:11.18 | morsing | Ok? |
07:11.30 | Leeds | now type "break 514" |
07:11.37 | morsing | Breakpoint 1 at 0x8049f16: file nmon2rrdv10.c, line 514. |
07:11.43 | Leeds | now do the run command |
07:12.04 | morsing | Yes |
07:12.25 | Leeds | did it stop before it segfaulted? |
07:12.34 | morsing | Yes |
07:12.42 | Leeds | type "s" |
07:12.49 | morsing | 515 strcpy(s,orig); |
07:13.04 | Leeds | ah, my bad... no problem |
07:13.06 | Leeds | type "p s" |
07:13.13 | morsing | $1 = 0x8422360 "" |
07:13.43 | Leeds | type "p orig" |
07:14.06 | morsing | $2 = 0x840f568 "NET,Network I/O emil,eth0-read-KB/s,eth1-read-KB/s,lo-read-KB/s,eth0-write-KB/s,eth1-write-KB/s,lo-write-KB/s" |
07:14.21 | Leeds | p *s |
07:14.58 | morsing | $3 = 0 '\0' |
07:15.55 | morsing | What's this telling us? |
07:16.04 | Leeds | s is a pointer to an empty string |
07:16.13 | Leeds | orig is a pointer to the string you copied in |
07:16.23 | Leeds | it's trying to copy from one to the other |
07:16.28 | morsing | After the -f? |
07:16.37 | Leeds | what -f? |
07:16.42 | morsing | Copy from s to orig? |
07:16.52 | morsing | What string did I put in? |
07:16.54 | Leeds | from orig to s |
07:17.06 | morsing | So why can't it copy? |
07:17.29 | morsing | Can I put in a 'printf' in the source code before the line? |
07:17.33 | Leeds | type "s" |
07:17.39 | morsing | 516 orig[0]=0; |
07:17.49 | Leeds | gdb gives you everything a printf does |
07:17.56 | Leeds | um... so it didn't segfault this time? |
07:18.06 | morsing | Should it have done? |
07:18.12 | Leeds | I assume it's in a loop |
07:18.14 | morsing | But orig is empty? |
07:18.45 | Leeds | "strcpy(s, orig); orig[0]=0;" says "copy orig to s, then blank out orig" |
07:19.04 | Leeds | type "c" |
07:19.10 | morsing | AhhIt's not a loop but the replace1 is called a number of times |
07:19.21 | Leeds | okay, so you need to find which one fails and why |
07:19.34 | morsing | This one: |
07:19.39 | morsing | <PROTECTED> |
07:19.44 | morsing | Line 986 |
07:19.56 | Leeds | yeah, we knew that |
07:20.22 | Leeds | morsing #2 0x0804bc85 in main (argc=3, argv=0xbff318f4) at nmon2rrdv10.c:986 |
07:20.22 | Leeds | morsing #1 0x08049f36 in replace1 (orig=0x2009 <Address 0x2009 out of bounds>, |
07:20.22 | Leeds | morsing old=0x804e538 " ", new=0x804e531 "") at nmon2rrdv10.c:515 |
07:21.33 | Leeds | if you actually want to debug it, you need to work backwards to somewhere where s or orig have bad values |
07:21.59 | Leeds | if you're at the gdb prompt now, after the segfault, what do "p s" and "p orig" give you? |
07:22.45 | morsing | How do I get to the segfault? |
07:23.00 | morsing | run? |
07:23.17 | Leeds | "clear 514" |
07:23.25 | morsing | Yes |
07:23.27 | Leeds | then "c" for continue |
07:23.44 | morsing | Ok, then? |
07:24.07 | morsing | I need to go for breakfast now before they close. Will you be here in 30 minutes? |
07:24.30 | morsing | See ya! |
07:24.35 | Leeds | yes |
07:37.36 | *** join/#gllug jason_ukfsn (n=slavica@spc2-watf3-5-0-cust146.asfd.broadband.ntl.com) |
07:37.38 | jason_ukfsn | morning all |
07:38.13 | Leeds | hey Jango |
07:38.15 | Leeds | and jason_ukfsn |
07:39.52 | *** join/#gllug \simon (n=simon@host112-4.pool8251.interbusiness.it) |
07:39.58 | \simon | morning guys |
07:40.06 | jason_ukfsn | So apparently Brian from uklinux made the "UK Individual Contribution to Open / Source" award at the expo. Ahead of Alan Cox |
07:40.27 | Leeds | good for him... |
07:40.31 | morsing | Leeds: p s and p orig says No symbol in context |
07:40.37 | Leeds | bah |
07:40.51 | jason_ukfsn | things have changed - not so long ago the idea of someone who hasn't released line of code being considered was unthinkable |
07:41.02 | Leeds | morsing: stop it at line 986, then step until you get to 515, then do the p commands |
07:41.47 | \simon | jason_ukfsn: what happened? |
07:42.04 | morsing | How do I step? |
07:42.11 | Leeds | jason_ukfsn: but, but... surely he deserves credit for coming up with the idea of a linux-supporting ISP and being the only person to follow such a path through? |
07:42.12 | Leeds | morsing: s |
07:42.53 | morsing | (gdb) s |
07:42.53 | morsing | 515 strcpy(s,orig); |
07:42.53 | morsing | (gdb) p s |
07:42.53 | morsing | $1 = 0x8423290 "" |
07:42.54 | morsing | (gdb) p orig |
07:42.54 | jason_ukfsn | LOL! |
07:42.56 | morsing | $2 = 0x2009 <Address 0x2009 out of bounds> |
07:43.20 | jason_ukfsn | I suspect it's more to do with his splitting Mambo |
07:43.40 | jason_ukfsn | I note that Mambo^W Joomla won best software |
07:44.10 | Leeds | morsing: so, we know that it's orig which is bad |
07:44.57 | Leeds | splitters! |
07:45.25 | morsing | Leeds: Ok. Is it possible to solve the problem? |
07:46.04 | Leeds | morsing: trace it back, find out where it breaks |
07:46.26 | Leeds | I would venture a guess that orig is untouched in replace1 until line 515, so I'd check if it's bad at line 986 |
07:47.17 | morsing | Ok, orig in replace1 is 'line[n]' in line 986: |
07:47.20 | morsing | n = findfirst("IOADAPT,Disk"); |
07:47.20 | morsing | <PROTECTED> |
07:47.42 | morsing | So findfirst("IOADAPT,Disk") is bad? |
07:48.48 | Leeds | quite possibly... when I said check, I meant set a breakpoint and see the actual value |
07:50.23 | morsing | 985 n = findfirst("IOADAPT,Disk"); |
07:50.23 | morsing | (gdb) p n |
07:50.23 | morsing | $3 = -1 |
07:50.34 | morsing | What does $3 mean? |
07:52.54 | Leeds | the third thing you've printed out, I think |
07:53.19 | Leeds | if you're on that line, it's not been run yet - you want to step once, then print n again |
07:53.41 | Leeds | and note that you can do things like "p line[n]" |
07:54.25 | morsing | If I step it enters findfirst() and doesn't know n |
07:54.33 | morsing | I need a new break? |
07:55.02 | morsing | 986 replace1(line[n]," ",""); |
07:55.02 | morsing | (gdb) p n |
07:55.02 | morsing | $1 = -1 |
07:55.14 | Leeds | so, findfirst is returning -1 |
07:55.41 | morsing | int findfirst(char *s) { |
07:55.41 | morsing | int i; |
07:55.41 | morsing | <PROTECTED> |
07:55.41 | morsing | <PROTECTED> |
07:55.41 | morsing | <PROTECTED> |
07:55.43 | morsing | <PROTECTED> |
07:55.46 | morsing | <PROTECTED> |
07:55.49 | morsing | <PROTECTED> |
07:55.51 | morsing | } |
07:56.45 | morsing | I think the IOADAPT section doesn't exist in the input file because it can't read it on Linux |
07:56.52 | Leeds | so it's finding the first place where the string "IOADAPT,Disk" appears in line - and not finding it |
07:57.13 | Leeds | then, the calling function is failing to check for a failure return (-1) from findfirst, and going ahead as if it found the string |
07:57.34 | morsing | Sounds right. How to rectify? |
07:57.44 | Leeds | http://japundit.com/archives/2005/10/07/1320/ |
07:57.54 | Leeds | it depends... |
07:58.12 | Leeds | if you're happy with it not finding the string, you probably want to bail out if findfirst fails |
07:58.14 | morsing | The thing is, when running it I also get a message earlier saying |
07:58.15 | morsing | WARNING: missing "AAA,cpus" line assuming 1 |
07:58.27 | Leeds | if not, you need to make sure it finds the string, or that it looks for a different one |
07:58.28 | morsing | So at that point it does actually check |
07:58.46 | Leeds | well that's easy enough to look for |
07:58.58 | morsing | I think it should just warn like above if it doesn't find it |
07:59.01 | Leeds | silly question - is this an important enough thing to be worth the effort? |
07:59.11 | Leeds | grep for the error message, find what it's doing :-) |
07:59.42 | morsing | if( (n = findfirst("AAA,cpus")) != -1) |
07:59.42 | morsing | <PROTECTED> |
07:59.42 | morsing | <PROTECTED> |
07:59.42 | morsing | <PROTECTED> |
07:59.45 | morsing | <PROTECTED> |
07:59.47 | morsing | <PROTECTED> |
07:59.56 | morsing | Leeds: It is very important :-) Why? |
08:01.28 | Leeds | just wondering... I'm not bothered from my end - it's Friday afternoon and the boss is out of the office |
08:01.57 | morsing | nmon2rrd rules! |
08:02.05 | Leeds | so yes, wrap the findfirst at line 98X with a similiar test |
08:02.31 | \simon | finally some code in the channel ;) |
08:02.34 | morsing | What does sscanf do? |
08:03.22 | Leeds | dude... meet man |
08:03.29 | \simon | man 3 sscanf |
08:04.00 | morsing | 3? |
08:04.16 | morsing | morsing@emil:~/nmon$ man 3 sscanf |
08:04.16 | morsing | No manual entry for sscanf in section 3 |
08:04.22 | Leeds | ibot change 19.9 eur to gbp |
08:04.26 | Leeds | morsing: ignore the number |
08:04.34 | morsing | morsing@emil:~/nmon$ man sscanf |
08:04.34 | morsing | No manual entry for sscanf |
08:04.49 | Leeds | okay, why the fsck would you not install the *documentation* on a server? |
08:05.31 | morsing | It's a server. And all the other documentation seems fine |
08:06.05 | Leeds | http://www.nkzone.org/nkzone/entry/2005/10/pyongyangs_onl.php |
08:06.28 | Leeds | then try it on a properly-installed box :-) |
08:10.48 | *** join/#gllug rhowe (i=rhowe@xiao.siksai.co.uk) |
08:10.52 | morsing | rhowe! |
08:12.30 | Leeds | morning rhowe |
08:14.27 | highbury | morning chaps |
08:16.28 | morsing | WOOHOO! |
08:16.40 | morsing | WARNING: missing "IOADAPT,Disk" line assuming 1 |
08:16.43 | morsing | Like that! |
08:16.48 | Leeds | and it works now? |
08:16.53 | morsing | Thanks a lot :-) |
08:16.55 | morsing | Yes |
08:16.58 | Leeds | cool |
08:18.23 | \simon | http://unix.rulez.org/~calver/pictures/WinXP.jpg |
08:19.25 | jason_ukfsn | LOL \simon |
08:19.59 | Leeds | :-) |
08:21.44 | morsing | Leeds: Here you go, the result: |
08:21.45 | morsing | http://www.morsing.cc/nmon/ |
08:22.30 | Leeds | ah-ha! |
08:22.40 | Leeds | so, where's my winning lottery ticket as a thank-you? :-) |
08:23.35 | Leeds | are you saying it might be me? |
08:24.06 | morsing | Of course |
08:25.22 | Leeds | now, I never in my life thought I would ever see this... |
08:25.59 | Leeds | it's a flyer from my HK phone company, advertising ringtones, logos and so on... |
08:26.34 | Leeds | amongst the songs on offer, on a largely Chinese advert... is one by Rick Astley |
08:36.46 | Leeds | it's just possible that the topic is in fact the programming buzzword Ajax |
08:37.21 | highbury | whereas more interesting stuff like "where can I buy a tub/carton of Ajax" are under represented |
08:40.39 | Leeds | highbury: I referred to vim and ajax in one sentence the other day... really clean code :-) |
08:44.49 | Leeds | http://www.drmartinwilliams.com/hknightlife/hknightlife.html |
08:50.41 | Cope | morning chums |
08:51.53 | jason_ukfsn | mornign Cope |
08:54.30 | Cope | hi jason |
08:55.20 | highbury | hi, did you make it to the expo cope? |
08:56.19 | highbury | bummer |
08:56.22 | Cope | finally started feeling better yesterday afternoon |
08:56.25 | Cope | most annoying |
08:56.33 | Cope | sounds like jason made great progress though! |
08:56.48 | *** join/#gllug kbsingh (n=kbsingh@nat1.lon1.uk.xinit.com) |
08:56.49 | highbury | and John |
08:56.54 | Cope | brilliant |
08:58.02 | Cope | I mean spot of unshaveness not minging pussy spot-like-thing. |
08:59.36 | highbury | do we have times for the Ubuntu talk Jason? |
09:00.02 | highbury | doh! |
09:00.08 | highbury | ignore that question |
09:00.49 | highbury | I'll knock together an announcement message as soon as I switch to Linux mode |
09:06.13 | rhowe | "Apparently, BackupExec is so "stupid" that if it encounters an error on any tape of a multiple tape volume set, it can't restore anything past the error." |
09:06.27 | rhowe | "For example I had used BackupExec to backup about 40 GB of data to 2 GB DDS tapes. When I attempted to restore after a drive failure, BE encountered an error on tape 5 and refused to continue." |
09:08.42 | rhowe | "I called their help(less) desk and was told that that's just the way it is and hopefully I learned my lesson to not create backup jobs that span multiple volumes in the future." |
09:11.24 | jason_ukfsn | highbury: hold off on that. It looks like I received misleading information so we need Dean to confirm this :( |
09:11.46 | highbury | ok |
09:13.38 | \simon | does bittorrent use udp ports too? |
09:13.49 | highbury | yes \simon |
09:14.33 | \simon | so brian has to update his page: http://btfaq.com/serve/cache/25.html |
09:16.22 | *** join/#gllug shinu (n=blu@cpc1-walt2-6-0-cust197.popl.cable.ntl.com) |
09:17.03 | shinu | hello |
09:18.55 | jason_ukfsn | good morning shinu |
09:29.17 | shinu | morning indeed |
09:29.24 | shinu | not sure about the good part :P |
09:29.37 | Leeds | morning? |
09:30.27 | Leeds | there's the hometime bell :-) |
09:33.01 | highbury | \simon: Azareus docs say UDP is necessary too http://azureus.aelitis.com/wiki/index.php/Port_is_blacklisted |
09:53.58 | highbury | jason_ukfsn: how easy/expensive is it to get a domain from bulkregister.com ? |
09:54.40 | jason_ukfsn | highbury: I've no idea. I don't use them and never have. |
09:54.50 | jason_ukfsn | Getting domains from ukfsn is fast and cheap though ;) |
09:55.06 | highbury | they're squatting on a domain I'd like to have |
09:55.23 | jason_ukfsn | I'm afraid I have no real experience of dealing with squatters |
09:55.30 | highbury | they're not doing anything with it |
09:55.40 | jason_ukfsn | are you really sure of that? |
09:55.54 | highbury | yep "cobrin.com" |
09:55.56 | jason_ukfsn | It may be that they have it registered "protectively" or in anticipation of a project or for a customer |
09:56.21 | highbury | or in case somebody like me wants his surname |
09:56.36 | jason_ukfsn | and you're certain it's not a business name in some other country or similarly a valid registration? |
09:59.06 | highbury | pretty much so, its not being held by anybody with a link to a person or company called cobrin |
10:07.24 | rhowe | This sucker pulls 5A at 5V |
10:14.07 | wethrin | Eh. 25W isn't too bad for hardware RAID |
10:23.44 | \simon | how many hours do you sleep per night? |
10:25.26 | wethrin | somewhere between 7 and 9 |
10:26.50 | \simon | no way how can you do that |
10:26.53 | \simon | :) |
10:27.42 | wethrin | Sleep. Wake up some time later |
10:27.42 | \simon | how do you find time for yourself |
10:27.43 | wethrin | Simple :-) |
10:28.10 | \simon | i'm about to 5 or 6 per night |
10:28.44 | wethrin | Heh. Make more time. |
10:30.15 | \simon | i leave from home for work at 7 in the morning and i come back at 7pm, add an hour of gym three times a week... where do i find time for my linux box? :( |
10:30.45 | wethrin | Use an OS that doesn't require 15 hours babysitting a day to get it to work :) |
10:31.11 | \simon | i'm not babysitting... i have serious tasks :) |
10:31.29 | wethrin | What, on Linux? :-) |
10:31.42 | eye69 | wethrin: Behave. |
10:31.50 | wethrin | eye69: Do I have to? :) |
10:31.55 | \simon | uhm... maybe i'm in the wrong channel... ?_? :) |
10:31.55 | eye69 | Yes, you do. |
10:32.04 | wethrin | But that's no fun |
10:32.08 | eye69 | \simon: He's probably just bored. |
10:32.20 | eye69 | wethrin: Go sit in the corner. |
10:32.45 | wethrin | Heh |
10:34.51 | highbury | anybody got access to a UK-Info cd? |
10:34.55 | \simon | does anyone of you have a dvb-{s,c,t} card? |
10:36.42 | wethrin | (FSVO 'work') |
10:39.20 | highbury | contains a list of everybodies phone-number |
11:29.02 | *** join/#gllug Leeds (n=richardc@ipvpn095205.netvigator.com) |
11:38.06 | Leeds | evening |
11:44.47 | morsing | Mmm... meat |
11:44.52 | rhowe | heh |
11:45.03 | morsing | Leeds! |
11:45.17 | rhowe | Listening to a Kpop radio stream.. the male DJ is singing along to a backstreet boys song (or some similar boyband) |
11:45.22 | rhowe | ... badly :P |
11:46.25 | rhowe | http://211.36.154.147:8000 |
11:46.33 | rhowe | He's moved onto something in Korean now |
11:57.53 | rhowe | haha, this stream is insane |
11:58.18 | rhowe | Korean rap song with random bits of "How deep is your love" interspersed |
12:01.23 | *** join/#gllug resuDaed (n=tom@82-45-243-170.cable.ubr01.enfi.blueyonder.co.uk) |
12:01.34 | resuDaed | afternoon all |
12:03.17 | eye69 | Hello resuDaed. |
12:04.07 | resuDaed | am having a computer skills session with an engineering lecturer .... zzzz... |
12:12.27 | *** join/#gllug \simon (n=simon@host201-2.pool8251.interbusiness.it) |
12:12.44 | \simon | hiiiiiiiiiiiii |
12:12.58 | resuDaed | afternoon |
13:17.37 | new2unix | hi Resudaed. |
13:25.09 | morsing | moo |
13:41.41 | jason_ukfsn | hmm, just had someone phone me wanting to buy one of my domains |
13:41.55 | wethrin | did they offer a reasonable price? |
13:49.09 | highbury | pfah! I bought a Compaq Evo D500 (P1.7GHz) at the TCR computer fair for £135, but they told me it had a valid Windows XP license and USB2 both of which were incorrect, they offered my money back if I brought it back, but thats a real hassle, and I'm not sure whether I'll find a better deal despite the mistakes |
13:49.53 | jason_ukfsn | wethrin: I told them that I wasn't sure I want to sell it. |
13:50.40 | jason_ukfsn | partly I said that because if I was too eager they could simply write to Nominet and it would be transfered as an abusive registration (which it isn't) and partly because I did have a use of the domain in mind although I'm probably not going to persue that use now. |
13:50.59 | jason_ukfsn | If he makes an offer that's good enough I'll probably let him have the domain. |
13:51.09 | wethrin | Okay |
13:51.31 | wethrin | Fair enough |
13:52.35 | jason_ukfsn | his call did prompt me to renew the domain though ;) |
13:53.04 | wethrin | Always a good idea :-) |
13:53.37 | wethrin | When it comes to transferring a domain, what needs to be done? |
13:53.50 | wethrin | Is it just a case of updating the whois records, and telling your registrar? |
13:54.28 | jason_ukfsn | well it's a .uk so there is a paper work process involved. Essentially I need to get a form from Nominet and sign the domain over to him. As it's a sale it will also involve written terms and a payment. |
14:09.24 | Erwin | Is it because of your ssh issues that you are banging your head? |
14:12.28 | wethrin | Cope: Is that better than banging head against a wall? |
14:14.03 | jason_ukfsn | waht ssh issues? |
14:14.36 | wethrin | jason_ukfsn: What about for a .com domain? |
14:15.18 | jason_ukfsn | .com domains are easy. You just need to transfer the domain. Once that's complete the new registrant can change the registrant details themselves. |
14:15.56 | wethrin | So just tell the registrar I want to transfer, yes? |
14:16.02 | jason_ukfsn | it's only national registries like .uk, .de and others that have to comply with proper laws regarding proper management of property |
14:16.15 | wethrin | *nod* |
14:16.29 | jason_ukfsn | well you need to ensure that the domain is unlocked first and that the current admin contact will approve the transfer |
14:16.33 | jason_ukfsn | Otherwise it's that simple. |
14:17.36 | jason_ukfsn | although strictly speaking a domain isn't property (except that some US states' courts have decided otherwise) but rather a contract for services - ie listing in register and root dns services |
14:17.37 | wethrin | Well, I'm the admin contact. So I guess I just need to tell the registrar |
14:17.42 | jason_ukfsn | yes. |
14:18.37 | wethrin | excellent |
14:18.41 | wethrin | Anyone like to buy larted.com? :) |
14:20.38 | jason_ukfsn | no thanks |
14:21.09 | jason_ukfsn | I have too many domains already. I need to sit down some time and actually put together a list, decide what I want to do with them and get on with it. |
14:21.10 | wethrin | bah |
14:21.25 | wethrin | It's registered until 2010 |
14:21.45 | jason_ukfsn | I keep having ideas for new projects or businesses and registering the intended name but most of them stay as ideas (time and money issues but mostly the former) |
14:22.48 | wethrin | aye |
14:23.56 | wethrin | Where's George, the lazy bugger? |
14:24.07 | jason_ukfsn | ubuntu talk is definitely on |
14:25.00 | highbury | cool! Yay! |
14:25.39 | jason_ukfsn | I wonder if I can plug an output from the lecture theatre mic into my dv camcorder's mic input |
14:30.40 | Cope | user (AIX) --> my_server (Solaris); dsa keys in place; chmod'd 0600; yet user still gets asked for a password |
14:31.26 | Leeds | pub or bed? |
14:31.59 | JAV | pub! |
14:32.04 | JAV | (hello) |
14:32.30 | wethrin | Leeds: What a silly question |
14:33.01 | wethrin | Cope: First off, what happens if the public key is chmodded 0644 in the authorized_keys file on the Solaris server? |
14:33.16 | Leeds | Cope: do you get anything interesting from running an ssh server on a different port with debug on? |
14:33.29 | Cope | wethrin: same |
14:33.37 | Cope | Leeds: going to do that in a sec |
14:37.53 | *** join/#gllug rhowe (i=rhowe@xiao.siksai.co.uk) |
14:38.57 | Leeds | okay, I guess I should get dressed and go to the pub |
14:39.11 | jason_ukfsn | <PROTECTED> |
14:39.28 | Leeds | I could... |
14:39.37 | jason_ukfsn | but you wont |
14:40.12 | Leeds | don't think so, no |
14:43.08 | jason_ukfsn | I think the suggestion has upset people as they've all gone quiet ;) |
14:46.09 | jason_ukfsn | is it cold there wethrin ? |
14:47.10 | wethrin | It's not overly toasty |
14:54.58 | Leeds | yeah, it's only about 26 degrees outside here at the moment... |
14:55.11 | Leeds | that's centigrade and 11pm... |
14:59.20 | \simon | hey Leeds where did you say you are now? |
14:59.40 | Erwin | You should change your name, Leeds :-) |
15:00.49 | rhowe | ahaha |
15:01.02 | Leeds | I've not lived in Leeds for over 7 years now - full-time, over 11 years... just because I'm now on a different continent makes no difference :-) |
15:01.04 | rhowe | I was thinking about how to contract "Leeds" and "Hong Kong". I came up with "Long kong" |
15:01.05 | Leeds | \simon: Hong Kong |
15:01.17 | Leeds | rhowe: um... |
15:01.25 | wethrin | rhowe: But that just sounds dirty |
15:01.31 | Leeds | I've been Leeds on IRC for many many years |
15:01.32 | rhowe | made me chuckle, anyhow |
15:02.58 | Leeds | anyway, time to try to find people at the pub |
15:03.13 | Leeds | now that I've got some trousers on :-) |
15:03.13 | \simon | Leeds: for work? |
15:03.49 | Leeds | \simon: pub for work? |
15:04.33 | \simon | i thought you were a bar tender ;) |
15:04.42 | Leeds | not quite... bra manufacturer |
15:04.44 | wethrin | no, he's a bra tender |
15:04.57 | \simon | sounds interesting |
15:05.08 | Leeds | eh... |
15:05.18 | Leeds | anyway, pub. gone. back, hopefully drunk, later. |
15:05.24 | jason_ukfsn | enjoy |
15:10.15 | rhowe | Oct 7 15:40:44 cvs kernel: nfs_update_inode: inode 1628562304 mode changed, 0100444 to 0042775 |
15:10.19 | rhowe | Is that bad? |
15:25.52 | rhowe | http://www.google.com/sms/demo.html |
15:38.59 | Cope | I've done this hunderds of times without a problem |
15:39.21 | Cope | simple job of key-based authentication for ssh |
15:40.57 | eye69 | Cope: What's the problem? Tried -vvv? |
15:41.05 | eye69 | Correct permissions? |
15:41.15 | Cope | eye69: tried -vvv a lot |
15:41.26 | Cope | tried all manner of permissions on both cleint and server |
15:41.38 | Cope | I have a default sshd on the server |
15:41.50 | jason_ukfsn | can you telnet to port 22? |
15:41.57 | Cope | I can ssh to port 22 |
15:42.16 | Cope | that's not the problem - the problem is that even though it accepts the key, it still asks for a password |
15:42.22 | jason_ukfsn | anything in the logs? |
15:42.29 | Cope | nothing in the auth logs no |
15:42.38 | jason_ukfsn | what's your sshd config? |
15:42.54 | Cope | shall I pastebin it? |
15:44.02 | jason_ukfsn | yes |
15:45.27 | Cope | k |
15:45.38 | Cope | btw just ran sshd -D -d to see the other side too... |
15:48.19 | jason_ukfsn | have you checked the permissions of the login homedir? |
15:48.31 | Cope | jason_ukfsn: # will be removed when support for v1 protocol is removed. |
15:48.31 | Cope | # Should sshd use .rhosts and .shosts for password less authentication. |
15:48.31 | Cope | IgnoreRhosts yes |
15:48.31 | Cope | RhostsAuthentication no |
15:48.31 | Cope | # Rhosts RSA Authentication |
15:48.33 | Cope | # For this to work you will also need host keys in /etc/ssh/ssh_known_hosts. |
15:48.36 | Cope | # If the user on the client side is not root then this won't work on |
15:48.38 | Cope | # Solaris since /usr/bin/ssh is not installed setuid. |
15:48.41 | Cope | RhostsRSAAuthentication no |
15:48.43 | Cope | # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication. |
15:48.46 | Cope | #IgnoreUserKnownHosts yes |
15:48.48 | Cope | # Is pure RSA authentication allowed. |
15:48.51 | Cope | # Default is yes |
15:48.54 | Cope | RSAAuthentication yes |
15:48.56 | Cope | Banner /etc/issue |
15:48.59 | Cope | sorry |
15:49.01 | Cope | http://pastebin.com/386256 |
15:49.04 | Cope | bloody windows crap buffer |
15:49.09 | Cope | jason_ukfsn: permissions of login homedir? |
15:49.39 | jason_ukfsn | StrictModes |
15:49.39 | jason_ukfsn | <PROTECTED> |
15:49.40 | jason_ukfsn | <PROTECTED> |
15:49.40 | jason_ukfsn | <PROTECTED> |
15:50.10 | Cope | drwx------ 5 universal other 512 Nov 18 2003 universal |
15:50.19 | jason_ukfsn | you should also have it configured to log to a decent log level via syslog |
15:50.52 | jason_ukfsn | Is this ssh v1 you're using? |
15:51.00 | Cope | its auth.info atm |
15:51.06 | Cope | jason_ukfsn: no v2 |
15:51.18 | jason_ukfsn | RSAAuthentication is relevant to ssh v1 only |
15:51.25 | Cope | and changing it from 1 & 2 to just 2 made no difference |
15:51.31 | Cope | jason_ukfsn: sure, but these are dsa keys |
15:52.20 | jason_ukfsn | I suggest setting the log level to somthing more useful - you'll probably get a log message telling you what is wrong. |
15:53.51 | Cope | well, when I stopped sshd and restarted without detaching, specifying debug mode, I saw nothing nasty - but will try via syslog too |
16:02.54 | George | wethrin: school, surprisingly. |
16:03.11 | wethrin | Lazy git. What's the PHP stuff you used for your photo gallery? |
16:04.07 | George | that's not mine |
16:04.07 | George | idiot |
16:04.12 | George | try reading the thing at the bottom |
16:04.18 | wethrin | ICBA |
16:04.28 | wethrin | Is it gwright.org.uk/photos? |
16:04.32 | George | no |
16:04.33 | George | images |
16:04.55 | George | idiot. |
16:05.16 | wethrin | Well, just because you want to use a non-standard path |
16:05.29 | George | wtf? |
16:05.32 | Cope | debug1: sshd version Sun_SSH_1.0.1 |
16:05.32 | Cope | debug1: Bad RSA1 key file /etc/ssh/ssh_host_rsa_key. |
16:05.33 | Cope | debug1: read SSH2 private key done: name rsa w/o comment success 1 |
16:05.33 | Cope | debug1: load_private_key_autodetect: type 1 RSA |
16:05.33 | Cope | debug1: Bad RSA1 key file /etc/ssh/ssh_host_dsa_key. |
16:05.34 | Cope | debug1: read SSH2 private key done: name dsa w/o comment success 1 |
16:05.37 | Cope | debug1: load_private_key_autodetect: type 2 DSA |
16:05.39 | Cope | debug1: load_private_key_autodetect: type 0 RSA1 |
16:05.42 | Cope | debug1: Bind to port 22 on ::. |
16:05.45 | Cope | Server listening on :: port 22. |
16:05.47 | Cope | Generating 768 bit RSA key. |
16:05.50 | Cope | RSA key generation complete. |
16:05.52 | Cope | debug1: Server will not fork when running in debugging mode. |
16:05.55 | Cope | Connection from 10.108.24.108 port 38040 |
16:05.57 | Cope | debug1: Client protocol version 2.0; client software version OpenSSH_3.7.1p2 |
16:06.00 | Cope | debug1: match: OpenSSH_3.7.1p2 pat ^OpenSSH |
16:06.02 | Cope | Enabling compatibility mode for protocol 2.0 |
16:06.05 | Cope | debug1: Local version string SSH-1.99-Sun_SSH_1.0.1 |
16:06.08 | Cope | debug1: Rhosts Authentication disabled, originating port not trusted. |
16:06.10 | Cope | debug1: list_hostkey_types: ssh-rsa,ssh-dss |
16:06.13 | Cope | debug1: sent kexinit: diffie-hellman-group1-sha1 |
16:06.15 | Cope | debug1: sent kexinit: ssh-rsa,ssh-dss |
16:06.18 | Cope | debug1: sent kexinit: aes128-cbc,blowfish-cbc,3des-cbc |
16:06.21 | Cope | debug1: sent kexinit: aes128-cbc,blowfish-cbc,3des-cbc |
16:06.23 | Cope | debug1: sent kexinit: hmac-sha1,hmac-md5 |
16:06.26 | Cope | debug1: sent kexinit: hmac-sha1,hmac-md5 |
16:06.28 | Cope | debug1: sent kexinit: none,zlib |
16:06.31 | Cope | debug1: sent kexinit: none,zlib |
16:06.33 | Cope | debug1: sent kexinit: ,geo,lcttab,iso_8859_1,iso_8859_15,en_GB,en_GB.ISO8859-1,en_GB.ISO8859-15,en_GB.ISO8859-15@euro,en_IE,en_IE.ISO8859-1,en_IE.ISO8859-15,en_IE.ISO8859-15@euro,fr,fr.ISO8859-15,fr.UTF-8,fr_BE,fr_BE.ISO8859-1,fr_BE.ISO8859-15,fr_BE.ISO8859-15@euro,fr_BE.UTF-8,fr_BE.UTF-8@euro,fr_FR,fr_FR.ISO8859-1,fr_FR.ISO8859-15,fr_FR.ISO8859-15@euro,fr_FR.UTF-8,fr_FR.UTF-8@euro,nl,nl.ISO8859-15,nl_BE,nl_BE.ISO8859-1,nl_BE.ISO8859-15,nl_BE.ISO8859- |
16:06.36 | George | note to self: do not ever eat 100g of fudge in < 1 minute ever again |
16:06.41 | Cope | debug1: sent kexinit: ,geo,lcttab,iso_8859_1,iso_8859_15,en_GB,en_GB.ISO8859-1,en_GB.ISO8859-15,en_GB.ISO8859-15@euro,en_IE,en_IE.ISO8859-1,en_IE.ISO8859-15,en_IE.ISO8859-15@euro,fr,fr.ISO8859-15,fr.UTF-8,fr_BE,fr_BE.ISO8859-1,fr_BE.ISO8859-15,fr_BE.ISO8859-15@euro,fr_BE.UTF-8,fr_BE.UTF-8@euro,fr_FR,fr_FR.ISO8859-1,fr_FR.ISO8859-15,fr_FR.ISO8859-15@euro,fr_FR.UTF-8,fr_FR.UTF-8@euro,nl,nl.ISO8859-15,nl_BE,nl_BE.ISO8859-1,nl_BE.ISO8859-15,nl_BE.ISO8859- |
16:06.48 | Cope | debug1: send KEXINIT |
16:06.51 | Cope | debug1: done |
16:06.53 | Cope | debug1: wait KEXINIT |
16:06.56 | Cope | debug1: got kexinit: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 |
16:06.59 | Cope | debug1: got kexinit: ssh-rsa,ssh-dss |
16:07.01 | Cope | debug1: got kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc |
16:07.04 | Cope | debug1: got kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc |
16:07.07 | Cope | debug1: got kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 |
16:07.14 | Cope | debug1: got kexinit: none,zlib |
16:07.16 | Cope | debug1: got kexinit: none,zlib |
16:07.19 | Cope | debug1: got kexinit: |
16:07.24 | Cope | debug1: first kex follow: 0 |
16:07.26 | Cope | debug1: reserved: 0 |
16:07.29 | Cope | debug1: done |
16:07.31 | George | SHUT UP! |
16:07.32 | Cope | debug1: kex: client->server unable to decide common locale |
16:07.35 | Cope | debug1: kex: client->server aes128-cbc hmac-md5 none |
16:07.37 | Cope | debug1: kex: server->client unable to decide common locale |
16:07.39 | Cope | debug1: kex: server->client aes128-cbc hmac-md5 none |
16:07.42 | Cope | debug1: bits set: 484/1024 |
16:07.45 | Cope | debug1: Wait SSH2_MSG_KEXDH_INIT. |
16:07.47 | Cope | debug1: bits set: 532/1024 |
16:07.50 | Cope | debug1: send SSH2_MSG_NEWKEYS. |
16:07.52 | Cope | debug1: done: send SSH2_MSG_NEWKEYS. |
16:07.55 | Cope | debug1: Wait SSH2_MSG_NEWKEYS. |
16:07.57 | Cope | Connection closed by 10.108.24.108 |
16:08.00 | Cope | debug1: Calling cleanup 0x3e718(0x0) |
16:08.02 | Cope | oh bollocks! |
16:08.05 | Cope | sorry! |
16:08.05 | wethrin | Cope: Stop it |
16:08.08 | Cope | right: http://pastebin.com/386263 |
16:08.10 | Cope | that's what I see on the other side of the transaction |
16:08.14 | Cope | wethrin: :-P |
16:08.16 | George | Cope: I hate you now. |
16:08.21 | Cope | blame windows |
16:08.31 | wethrin | Cope: Use a proper OS |
16:08.32 | George | windows doesn't even have a middle-click-paste function... |
16:08.44 | Cope | wethrin: I have no choice |
16:08.51 | Cope | wethrin: like 80% of unix admins in london |
16:08.53 | new2unix | what is cope trying to achieve? |
16:09.01 | Cope | we're 'forced' to use windows |
16:09.22 | Cope | well at least the ones working for banks and big companies |
16:09.30 | wethrin | How can you admin Unix if you don't have a Unix box? |
16:09.41 | Cope | wethrin: very easily |
16:10.15 | new2unix | Cope: arent you allowed to bring in your own laptop/workstation? |
16:10.19 | Cope | new2unix: very simple - key-based authentication between 2 machiens; I've done it 100s of times, but something very fishy is happening |
16:10.46 | new2unix | cope: client software? |
16:10.48 | wethrin | Cope: But Windows doesn't have screen! Nor included ssh |
16:11.14 | Cope | new2unix: no; we do have some unix machines for testing, playing, etc, but as with many people the actual machines connected to the main network have to be windows machines |
16:11.27 | Cope | wethrin: putty ---> solaris box ---> the world |
16:11.36 | new2unix | Cope: sure. Are you using Cygwin? |
16:11.40 | Cope | new2unix: its just openssh |
16:11.45 | wethrin | Cope: Wouldn't it be much nicer to remove the first step? |
16:12.01 | Cope | wethrin: not for the IT department of a company employing 50,000 people |
16:12.51 | Erwin | vmware, at least |
16:12.54 | new2unix | <PROTECTED> |
16:13.05 | wethrin | Is it really that hard to manage Unix boxes that Windows does the job better? |
16:13.16 | new2unix | <PROTECTED> |
16:13.40 | George | Cope: have you ever installed the metakernel on the HP 48GX? |
16:14.15 | new2unix | Wethrin: I've on occasion have had to manage Xservers from windows boxes. :| |
16:15.05 | wethrin | heh. Using Windows is just a painful experience. Well, using any PC is |
16:15.09 | Cope | wethrin: look, to be frank, I'm very bored with the whole conversation; so we all have to use windows machines - booo; yes it sucks; but its life. |
16:15.55 | Cope | wethrin: its not remotely painful - I have 2 or 3 fully-screen putty sessions to 2 or 3 other unix boxes, each running screen; I have firefox; I have email. That's all I need. |
16:16.04 | wethrin | fair enough, then |
16:16.33 | Cope | if I sent you a screen shot of my linux box and my windows box, the only difference would be the way the terminals are drawn |
16:16.36 | new2unix | Sometimes the best thing to do is just to get on with it. |
16:16.42 | Cope | new2unix: indeed |
16:17.14 | Cope | new2unix: I get paid a decent amount of money to play with lots of unix kit; in return I have to use windows... what a crying shame. I think I'll quit. |
16:17.41 | Cope | seriously though - this particular puzzle is realling confusing me |
16:19.53 | new2unix | Cope: run a network monitor between your windows box and the solaris box. Remove all traces of ssh from the windows box and start over. |
16:22.21 | Cope | new2unix: the windows box isn't connecting to the unix box |
16:22.33 | Cope | the connection is solaris <---> solaris |
16:22.41 | Cope | openssh <---> sunssh (ie openssh) |
16:24.05 | new2unix | Cope: Oh, so how did windows get drawn into this? Oh well. |
16:28.56 | George | yay |
16:29.00 | George | my HP48GX now rocks. |
16:32.06 | Leeds | :-( |
16:33.43 | wethrin | Leeds: ? |
16:33.57 | Leeds | managed to fail to meet anyone at the pub, had a beer by myself, came back via 7-11 where junk food was bought |
16:34.06 | wethrin | Bad! |
16:34.35 | Leeds | convenient though :-) |
16:34.41 | wethrin | true |
16:34.45 | Leeds | 24/7 nosh shops all over the place |
16:41.16 | Cope | new2unix: because I accidentally pasted *loads* of rubbish because windows doesn't have a proper buffer like X |
16:42.55 | wethrin | my irssi asks me if I'm sure I want to paste > 5 lines of text |
16:42.57 | wethrin | :-P |
16:43.25 | Leeds | I'm suprised the network didn't kick you out |
16:43.52 | wethrin | He wasn't pasting very fast |
16:44.12 | Leeds | it was reasonably fast, and there was a lot of it |
16:46.00 | Leeds | starting with tomorrow's world :-) |
16:50.33 | wethrin | Get both |
16:51.17 | kbsingh | you can always buy me one of each, and I'll let you know in due course |
16:52.33 | new2unix | Wethrin: I'm not a wealthy student like you. Hah |
16:53.14 | new2unix | some of us have to work at it to play with it. :) |
16:53.31 | wethrin | HA |
16:53.37 | new2unix | Wethrin: you still coming to EuroBSD in November? |
16:53.41 | wethrin | Nope |
16:54.40 | new2unix | Wethrin: I am going to send you a flyer which should help change your mind. |
16:55.11 | wethrin | I've seen the flyer at FOSDEM. I still can't make it |
16:55.45 | new2unix | bah |
16:57.52 | new2unix | excellent. Wethrin's spot is up for grabs. Who else is interested? Dont all rush at once. :) |
17:17.40 | *** join/#gllug tgf21 (i=debian-t@metelkova.mirovni-institut.si) |
17:19.21 | Leeds | morning tgf21 |
17:22.32 | formi | I am here just testing |
17:23.17 | tgf21 | ups wrong window |
17:25.23 | tgf21 | Leeds: what makes you think it is the morning here? |
17:25.54 | Leeds | nothing... but it is the morning here |
17:26.12 | Leeds | I don't even know where .si is |
17:26.34 | tgf21 | me neither, |
17:27.24 | Leeds | Slovenia |
17:28.12 | tgf21 | actually, funnily enought I spend most of the morning with one Slovenian |
17:29.17 | tgf21 | in Hendon |
17:30.34 | George | I slammed my thumb in the wardrobe whilst closing the door |
17:30.35 | George | :'( |
17:31.51 | tgf21 | George: and not being ashamed enough, you tell the world! |
17:34.31 | George | it hurt! |
18:29.21 | Leeds | sleep time |
18:50.10 | mozrat | new2unix: ping!!! |
18:52.29 | wethrin | mozrat: You travel too much! Get me some free trips! |
18:53.25 | mozrat | wethrin: last one for a while |
18:54.10 | wethrin | define while :) |
18:54.30 | mozrat | umm - this is the last office for the client thats been making me travel |
18:56.14 | \simon | mozrattttttttttt!!!!!!!!!!!!!!!!!!!!!!!!!!! |
18:56.20 | mozrat | hey \simon!!!! |
18:56.43 | \simon | i had something to ask you but you're lucky i forgot what it was... for sure something not important |
18:57.26 | mozrat | lol |
19:00.52 | new2unix | mozrat: pong |
19:01.24 | mozrat | ah-ha! |
19:01.35 | mozrat | new2unix: prepare yourself |
19:01.39 | mozrat | ibot kill new2unix |
19:01.43 | ibot | ACTION shoots a charged pseudotachyon gun at new2unix |
19:02.14 | mozrat | new2unix: http://www.beerandspeech.org/index.php?/archives/31-LinuxWorld-Conference-and-Expo.html << scroll down till you see your name |
19:02.31 | mozrat | :) |
19:02.58 | new2unix | mozrat: is it work safe? |
19:03.10 | mozrat | new2unix: yes |
19:05.10 | new2unix | :) |
19:05.23 | mozrat | were you there? |
19:05.30 | new2unix | So it was worth it at the end (You bought a Tshirt) |
19:05.41 | mozrat | I confused people mightily on that stand |
19:05.45 | new2unix | Not the 2nd day, no. |
19:05.48 | mozrat | yes, I'm actually wearing it right now |
19:05.50 | mozrat | ahh |
19:08.45 | new2unix | Interesting blog. Did you pickup a free CD and poster at the OpenBSD stand? |
19:10.33 | mozrat | new2unix: Hmm no. I already have the latest CD and 2 posters from last year |
19:10.53 | mozrat | I didn't not take one out of interest though, it is a cool stand every year |
20:44.37 | *** join/#gllug ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
20:44.37 | *** topic/#gllug is Greater London LUG. See us at the LinuxWorld Expo in Olympia this week! |
21:08.56 | \simon | http://ftp1.sourceforge.net/souptonuts/How_to_Linux_and_Open_Source.txt |
21:12.50 | *** join/#gllug ar (n=ar@82.152.153.79) |
23:06.55 | George | SLEEP!!! |