code logs -> 2006 -> Fri, 11 Aug 2006< code.20060810.log - code.20060812.log >
--- Log opened Fri Aug 11 00:00:02 2006
00:05
< EvilDarkLord>
Yay Ubuntu!
00:05
< EvilDarkLord>
My windows is still quite broken, but thanks to LiveCDness I can at least use my laptop.
00:06
<@Chalcedon>
yay! :)
00:06
< EvilDarkLord>
Bloody windows CD... it hides from me.
00:25
< Chalain>
Question for any Java programmers in the house. I'm finding myself wanting to mixin some behavior. In C++ I would do this with a template or multiple inheritance. In Ruby I would do this with a mixin module or class. In C I could do this with a freaking *macro* for crying out loud. How do I do this in Java?
00:26
< Chalain>
Example: I have 73 classes that correspond to database tables. When we save(), each class has to ask itself: am I new? am I modified? and then execute behavior accordingly.
00:27
< Chalain>
But these classes already have various parent classes of their own. How do I do this?
00:27
<@ToxicFrog>
Interfaces.
00:27
<@ToxicFrog>
An interface specifies a bunch of member (both function and variable) signatures.
00:27 Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code
00:27 mode/#code [+o Vornicus] by ChanServ
00:27
<@ToxicFrog>
A class can then 'implement <interface>' and provide definitions for those.
00:28 * Chalcedon gives Vorn a stoatburger
00:28
< Chalain>
Ah, but that only gives me the signatures. I actually want to add the functionality of knowing whether or not it should be saved at all, saved as a new insert, or saved as a update to an existing record.
00:28
<@Vornicus>
yey stoatburgers
00:28
<@ToxicFrog>
Eg, class Cat extends Animal implements Pickupable, Rankable
00:28
< Chalain>
The code would be identical in every case.
00:28
<@ToxicFrog>
Aah.
00:28 * Vornicus nroms the stoatburger, and gives Chalcedon some bbq marmot.
00:28
<@ToxicFrog>
So, have the superclass implement the interface.
00:28
<@ToxicFrog>
The subclasses inherit the interface implementation.
00:28 * Vornicus gives the cat a 10.
00:28
<@Chalcedon>
oooh. That sounds interesting
00:28 * Chalcedon tries the marmot
00:29
< Chalain>
hrm. We've been avoiding the superclasses. P'raps it's time to reconsider our design.
00:29
< Chalain>
aight, all. Thanks
00:33
<@Vornicus>
(some history, for Chalain and those who don't know the origin of this channel: Reiver asked me to help Chalcedon with an algorithm for determining the, uh, scatteredness, or something like that, of rodents in traps. So this channel was created. The discussion of the algorithm included moving fractions of creatures between traps. THus, Stoatburger.)
00:34
<@Vornicus>
(it has grown considerably in the intervening months.)
00:34
<@Chalcedon>
what you up to these days anyway Vorn, Reiver said you'd found a job.
00:34
<@Vornicus>
Indeed.
00:35
<@Vornicus>
I'm doing sysadminny things at Chalain's company.
00:35
<@Chalcedon>
thats great :)
00:35 ReivClass is now known as Reiver
00:35
<@Vornicus>
It is, it is
00:35 * Chalcedon waves to Reivy
00:36
<@Vornicus>
Now if I could just get the folks at the ISP on the horn, I would have my server up.
00:36
<@Vornicus>
But noooOOOooooo.
00:36 * Chalcedon hands Vorn a 2x4
00:36
<@Vornicus>
wootence.
00:37 * Vornicus applies 2x4, like The Rock in Walking Tall.
00:41
<@Reiver>
VORNYSUE!
00:41 * Reiver pounce!
00:41
<@Vornicus>
aieghloof.
00:41
<@Reiver>
How are you boyo?
00:42
<@Vornicus>
Good.
00:42
<@Reiver>
Yay!
00:42
<@Reiver>
How is your home?
00:42
<@Reiver>
Do you have enough shorts yet? :)
00:42
<@Vornicus>
Full of boxes.
00:42
<@Vornicus>
And empty of food.
00:42
<@Chalcedon>
:(
00:42
<@Vornicus>
I just can't seem to find time to go shopping.
00:44
<@Reiver>
Meep!
00:44 * Reiver gives Vorn a container of pasta.
00:46
<@Vornicus>
Part of the problem, too, is that I don't have a lot of the basics, and it's expensive to get the basics together so I can just go "I want chicken tonight" and go and grab some chicken and do that thing.
00:47 * Reiver nods.
00:47
<@Reiver>
Rice, pasta, potatoes, and spices.
00:47
<@Vornicus>
So I need flour and sugar and spices and vinegar and a cooking oil (as opposed to evoo) and rice and...
00:47
<@Reiver>
(The spices cost a lot. >.<)
00:47
<@Vornicus>
butter and bread and milk (why is a gallon of milk $2.69 and a half gallon $2.29?)
00:48
<@Vornicus>
and eggs and so forth.
00:48
<@Vornicus>
...doesn't help of course that I don't really have much of a way to get stuff home, either - it's a half a mile to the nearest store and I'm on foot.
00:49
<@Chalcedon>
:s
00:49 EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout]
00:49 MahalAFK is now known as Mahal
00:50
<@Chalcedon>
what we used to do in Wellington was take the bus over to Pak'n'Save (it's always the cheapest supermarket in any NZ city) and get a taxi home
00:50
<@Chalcedon>
(and go shopping as infrequently as possible)
00:50
<@Vornicus>
and if I weren't using my suitcase for laundry (it's nice to not have to carry clothes 200 feet and instead wheel it around) I'd use that.
00:51
<@Reiver>
How much would a taxi cost, Vorny?
00:51
<@Reiver>
Is there a bus?
00:51
<@Chalcedon>
what about taking the washing out of the suitcase, using the suitcase to go shopping, then putting the washing back in the suitcase?
00:52
<@Vornicus>
...bah
00:52
<@Reiver>
Vorn: Use my line.
00:53
<@Reiver>
To whit: Damn you women and your infernal logic!
00:53
<@Vornicus>
I don't know if there are taxis, though, and yeah there's buses, but I have to walk a block and a half at each end to get to the bus.
00:53
<@Vornicus>
well, that bus.
00:53
<@Reiver>
Still means you only have to walk a block and a half instead of half a mile, though...
00:54
<@Vornicus>
uh
00:54 EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code
00:54
<@Vornicus>
no, it means I have to walk a third of a mile (ten blocks is one mile) instead of half a mile.
00:54
<@Reiver>
Well, okay, three blocks.
00:54
<@Reiver>
...Meep.
00:54
<@Reiver>
That's a big block, then.
00:54 * Chalcedon pokes Reiver
00:54
<@Vornicus>
no, it's not, really.
00:55
<@Chalcedon>
our logic is occasionally useful.
00:55 * Reiver chuckles at Chalcedon. Fear not, lass, I use the line at Mahal all the time.
00:55 * Mahal grins
00:55
<@Reiver>
It is said in jest. :)
00:55
<@Chalcedon>
:p
00:55
<@Reiver>
:P
00:56 mode/#code [+ooo Chalain Reivlin ToxicFrog|AFK] by Reiver
00:56 mode/#code [+vvv EvilDarkLord Lukhan Serah] by Reiver
00:56
<@Vornicus>
you missed one.
00:56
<@Chalcedon>
he did?
00:56
<@Reiver>
?
00:56
<@Chalcedon>
They've all got something on mine
00:56
<@Vornicus>
TW has no hat of any type.
00:57
<@Mahal>
???
00:57
<@Chalcedon>
yes he does an @
00:57
<@Reiver>
...He's opped here, Vorny...
00:57 * Vornicus stomps desync
00:57
<@Reiver>
Your end or ours?
00:57
<@Mahal>
He's /not on my server/ here
00:57
<@Mahal>
Oh yes he is.
00:57
<@Mahal>
Hiding.
00:57
<@Vornicus>
*snrk*
00:57
<@Chalcedon>
bbiab
00:57 * Chalcedon goes to fix lunch
00:58 * Reiver chuckles, patpat Mahal.
00:58 mode/#code [-o TheWatcher[afk]] by Reiver
00:58 mode/#code [+o TheWatcher[afk]] by Reiver
00:58
<@Reiver>
Did that fix it Vorn?
00:58
<@Vornicus>
Yes.
00:58
<@Reiver>
Right.
00:58
<@Reiver>
Curious.
01:03 * Vornicus fights with bash scripting. WIshes there was decent documentation.
01:05
<@ToxicFrog>
Vornicus: "info bash"
01:06
<@ToxicFrog>
Or, better yet, http://www.tldp.org/LDP/abs/html/
01:06
<@Vornicus>
My point exactly
01:06
<@ToxicFrog>
That LDP entry was invaluable last time I was doing heavy bashing.
01:07
<@Vornicus>
(also I wish there was a list of error messages/exit codes from svn update, etc, etc, etc)
01:07
<@ToxicFrog>
(if you're saying that LDP::ABS isn't decent documentation, I must vehemently disagree)
01:07
<@ToxicFrog>
(but after I precache dinner)
01:09
<@Reiver>
...
01:09
<@Reiver>
precaching dinner.
01:09
<@Vornicus>
info bash was useless.
01:09 * Reiver giggles!
01:09
<@Vornicus>
And LDP::ABS didn't answer one fundamental question: exit codes on piped stuff.
01:10
<@Vornicus>
for /that/ I ended up having to use a perl mailing list thread.
01:12
<@Vornicus>
and even that was confusing, because different activities seemed to have different results.
01:12
<@ToxicFrog>
It's the return code of the last command executed in the pipe, IIR the texinfo pages correctly.
01:15
<@Vornicus>
It is the last one. But I needed the first one.
01:16
<@Vornicus>
And some options (using perl -n, for instance) makes the last one not count.
01:28 * Vornicus tries to decide what process exactly precaching dinner is.
01:30
<@Vornicus>
And you'd think Johnny would know better, being the son of a chemist.
01:44
<@ToxicFrog>
It is cooking rice and storing it in the fridge for latter use as a dinner component.
01:45
<@Vornicus>
aha.
01:46
<@Vornicus>
I figured it might be something like that (though I was thinking something more ambitious than rice), or possibly calling in an order for chinese food.
01:47
<@ToxicFrog>
This is actually precaching for /tomorrow/'s dinner; tonight's is linguini alfredo, which I now go to prepare.
03:03 Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has quit [Quit: ]
03:11 Mahal is now known as MahalDishes
03:47 MahalDishes is now known as Mahal
04:07 Mahal is now known as MahalShopping
04:07 MahalShopping [~Mahal@Nightstar-5192.worldnet.co.nz] has quit [Quit: This computer has gone to sleep]
05:19
<@Chalcedon>
how do you specify that the variables a function is expecting to be passed are optional?
05:20
<@Chalcedon>
as in, you can give it a specific variable, but if the variable isn't specified, it's generated randomly.]
05:38
<+Lukhan>
in what language?
05:39
<+Lukhan>
in C or C++ you can do it, but you can't make it /random/ - you have to give a default value.
05:46
<@Chalcedon>
python
05:46
<@Chalcedon>
I don't know anything else
05:46 * Chalcedon is a beginner
06:09
<@Reiver>
You can overload constructors in Java...
06:09
<@Reiver>
In Python? Hmm.
06:09
<@Reiver>
One way to do it is set the variable in question to a defaulted random variable to begin with.
06:09
<@Reiver>
Then, if you get a /real/ value, you overwrite the random one.
06:10
<@Reiver>
But until then, it's a random number.
06:10
<@Reiver>
Does that work?
06:10
<@Chalcedon>
that's what I was thinking, now that I've applied more brain cells to it.
06:10
<@Chalcedon>
so def whatever():
06:10
<@Chalcedon>
urg
06:11
<@Chalcedon>
so def whatever(variable): / variable = x
06:11
<@Chalcedon>
no, that'll reset the variable to x.
06:12
<@Chalcedon>
also, if you don't put in a variable, it skwaaks (sp??)
06:12
<@Chalcedon>
I see what you're getting at, but I don't see how to do it.
06:14
<@Chalcedon>
I think I see, maybe, define the variable outside the function, then it has a default and it doesn't reset it if given
06:15
<@Chalcedon>
nope, it skwaks
07:00 You're now known as TheWatcher
07:12 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
07:12 mode/#code [+o Chalcy] by ChanServ
07:13 Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
07:20 Reiver is now known as ReivOut
07:22 MahalShopping [~Mahal@Nightstar-5192.worldnet.co.nz] has joined #code
08:23 MahalShopping is now known as Mahal
09:45 You're now known as TheWatcher[wr0k]
09:49 Mahal [~Mahal@Nightstar-5192.worldnet.co.nz] has quit [Quit: This computer has gone to sleep]
09:59 Mahal [~Mahal@Nightstar-5192.worldnet.co.nz] has joined #code
09:59 mode/#code [+o Mahal] by ChanServ
10:53 Mahal [~Mahal@Nightstar-5192.worldnet.co.nz] has quit [Quit: It's hard to be mad at someone who misses you while you're asleep. ]
10:53 Mahal [~Mahal@Nightstar-5192.worldnet.co.nz] has joined #code
10:53 mode/#code [+o Mahal] by ChanServ
11:35 Mahal is now known as MahalZzz
11:37 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
11:41
<+EvilDarkLord>
Yay, got access to my Windows stuff via the Ubuntu shell.
11:52
<+EvilDarkLord>
Hm. Ubuntu is nice so far, but has no support for 1280x800 that I can see. Any suggestions on how to remedy this situation?
11:56
<@TheWatcher[wr0k]>
Manually add the resolution to your /etc/X11/xorg.config?
12:01
<+EvilDarkLord>
Er. It seems to be there, but it is not accessible from the resolution list.
12:04
<@TheWatcher[wr0k]>
Interesting. Have you tried checking the log (usually in /var/log/ ) to see whether x is filtering the resolution for some reason?
12:05
<@TheWatcher[wr0k]>
(or, of course, it might just be that ubuntu's resolution selector is only storing mroe conventional sizes rather than widescreens)
12:05
<+EvilDarkLord>
Oh yes. Doh. I am in Safe Graphics mode.
12:06
<+EvilDarkLord>
Mostly as it was the easiest way to access things on the CD.
12:07
<+EvilDarkLord>
Is the resolution selector editable somewhere_
12:07
<+EvilDarkLord>
Gr at keybindings, incidentally.
12:08
<@TheWatcher[wr0k]>
No idea about the selector - I've never used ubuntu
12:09
<@TheWatcher[wr0k]>
You could edit your config by hand to make 1280x800 the default res..
12:12
<+EvilDarkLord>
*nod*
12:13
<@TheWatcher[wr0k]>
(I must apologise for being shamefully bad at helping people do things through GUIs - I rarely use them for sysadmin tasks)
12:14 ReivOut is now known as Reiver
12:14
<@TheWatcher[wr0k]>
wb Reiv
12:15
<+EvilDarkLord>
And I must apologise for being a newbie who has yet to RTFM.
12:21 MahalZzz is now known as Mahal
12:28
<+EvilDarkLord>
Ack. I cannot seem to edit any Windows files from here after all - it tells me Read only file system.
12:29
<+EvilDarkLord>
Is there any workaround for this?
12:29
<@TheWatcher[wr0k]>
What filesystem are they on?
12:29
<+EvilDarkLord>
NTFS
12:29
<@TheWatcher[wr0k]>
If it's .. erk
12:31
<+EvilDarkLord>
That did not sound very promising.
12:32
<+EvilDarkLord>
Is it impossible or just very difficult?
12:33
<@TheWatcher[wr0k]>
You might be able to do mount -o remount,rw -t ntfs /mnt/point/
12:33
<+EvilDarkLord>
mnt/point being where it is at the moment?
12:33
<@TheWatcher[wr0k]>
Yup
12:34
<+EvilDarkLord>
Thank ye. I will try that.
12:34
<@TheWatcher[wr0k]>
(you could probably drop the -t ntfs as well, actually, but it shouldn't hurt
12:34
<@TheWatcher[wr0k]>
close parenthesis)
12:35
<+EvilDarkLord>
Is the comma included in the command_
12:35
<+EvilDarkLord>
?
12:35
<@TheWatcher[wr0k]>
Yes
12:36
<@TheWatcher[wr0k]>
-o is the 'options' argument, remount tells mount to just remount the same filesystem on th emount point, rw tells it to mount in readwrite mode if possible
12:39
<+EvilDarkLord>
It tells me something that looks a lot like a syntax error but more helpful.
12:40 * TheWatcher[wr0k] eyesbrows
12:40
<@TheWatcher[wr0k]>
-s
12:41
<+EvilDarkLord>
Time to peer through the man entry for this.
12:41
<@TheWatcher[wr0k]>
What's the exact command you're issuing?
12:42
<@TheWatcher[wr0k]>
(I should note as a warning - ntfs write capability is still experimental. In theory it should work.)
12:43
<+EvilDarkLord>
Er, just a moment. How does one get out of the manual entry?
12:43
<@TheWatcher[wr0k]>
q
12:43
<+EvilDarkLord>
mount -o remount,rw -t ntfs disks-conf-sda1/
12:44
<@TheWatcher[wr0k]>
you need to give the full path to the mount point
12:44
<+EvilDarkLord>
Aha. Will do.
12:45
<+EvilDarkLord>
mount -o remount,rw -t ntfs /tmp/disks-conf-sda1/ does not like me either.
12:46
<@TheWatcher[wr0k]>
okay, try dropping the -t ntfs
12:46
<+EvilDarkLord>
Hm, no errors.
12:46
<+EvilDarkLord>
But no writing either yet.
12:46
<@TheWatcher[wr0k]>
right, just type 'mount' on its own to see what options it has really mounted with
12:47
<+EvilDarkLord>
Okies.
12:48
<@TheWatcher[wr0k]>
If it doesn't show (rw) at the end of the line, you probably don't have ntfs writing enabled in your kernel
12:48
<+EvilDarkLord>
It shows it all right.
12:49
<+EvilDarkLord>
/dev/sda1 on /tmp/disks-conf-sda1 type ntfs (rw)
12:49
<@TheWatcher[wr0k]>
hm, what happens if you do `echo "test" > /tmp/disks-conf-sda1/testing.txt
12:49
<@TheWatcher[wr0k]>
`
12:51
<@TheWatcher[wr0k]>
(without the ` `, that is..)
12:52
<+EvilDarkLord>
-bash: /tmp/disks-conf-sda1/testing.txt: Read-only file system
12:52
<@TheWatcher[wr0k]>
e_e
12:53
<@TheWatcher[wr0k]>
bugger
12:56
<+EvilDarkLord>
Nothing Left to Try(tm)?
12:58
<@TheWatcher[wr0k]>
I can't thin kof anything, unless you feel like poking around with your kernel
13:00
<+EvilDarkLord>
That sounds a bit dangerous for a complete newbie to try.
13:06
<+EvilDarkLord>
But well. Thanks for the help anyway.
13:06
<@TheWatcher[wr0k]>
Sorry it didn't work
13:19
<+Serah>
How would I normally read a VCD?
13:24
<@Reiver>
In your CD player?
13:25 Mahal is now known as MahalZzzzz
13:28
<@TheWatcher[wr0k]>
On linux, try xine or mplayer, on windows try VLC
13:34
<+Serah>
Ok, VLC won't work.
13:34
<+Serah>
I'm in Windows.
13:34
<+Serah>
A compaq presario 2161E if that helps to establish drive too.
13:35
<+Serah>
According to Windows the CD was never a CD 0 used byte, 0 free byte.
13:37
<+Serah>
My DVD player refuses to play it too. Even thought it's "VCD" capable.
13:37
<+Serah>
The mac it was tested on reads it fine.
13:37
<@TheWatcher[wr0k]>
... uhoh
13:37
<@TheWatcher[wr0k]>
Was it /written/ on a mac?
13:38
<+Serah>
Likely, but I am not certain.
13:38
<+Serah>
Why?
13:38
<@TheWatcher[wr0k]>
Macs have a different idea of what constitutes a proper CD filesystem than any other OS unless you beat them over the head repeatedly with very big sticks.
13:39
<@Reiver>
...And here I thought they were built off UNIX.
13:40
<+Serah>
-.^
13:40
<@TheWatcher[wr0k]>
They use Mac HFS as the filesystem
13:41
<@TheWatcher[wr0k]>
The treat CDs just like any other writable media you give them, unlike Win,*nix,etc which use ISO9660 and extensions on it.
13:41
<+Serah>
-.^ how do I detect which is used?
13:42
<@Reiver>
>.<
13:43 Reiver is now known as ReivZzz
13:43
<+Serah>
If I want to accertain that the moron who wrote the disc is at fault.
13:43
<@TheWatcher[wr0k]>
night Reiv
13:44
<@TheWatcher[wr0k]>
Serah: hmm, give me a minute
13:44 * Serah hands TheWatcher[wr0k] a minute.
13:47 * TheWatcher[wr0k] bleghs, notes all the tools he's finding to detct this are linux based, digs some more
13:52
<@TheWatcher[wr0k]>
Eugh, and all the tools for reading mac discs on windows seem to be commercial
13:53
<@TheWatcher[wr0k]>
http://www.acutesystems.com/sharetm.htm - might let you read it, for 30 days at least. It'll tell you if it is in mac format, anyway
14:36 ToxicFrog|AFK is now known as ToxicFrog|W`rkn
14:41
<@ToxicFrog|W`rkn>
ReivZzz: OSX is. However, it still uses the HFS+ filesystem.
14:42 * ReivZzz nods.
14:45 ReivZzz is now known as ReivSLEP
15:33 You're now known as TheWatcher
17:19 You're now known as TheWatcher[afk]
18:45 You're now known as TheWatcher
21:03 Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code
21:03 mode/#code [+o Vornicus] by ChanServ
21:03
<@Vornicus>
I seek: a way to disable scrollbars in a web browser.
21:06
<+EvilDarkLord>
Mess with its source code?
21:06
<@Vornicus>
I'm not that crazy.
21:07
<+EvilDarkLord>
Damn. Well, suggest it as a feature to the FF team?
21:07
<@Vornicus>
Not in that direction - I want to disable scroll bars on just this one page.
21:07
<@Vornicus>
I've seen people do it for image popups, but I don't remember where.
21:09
<@TheWatcher>
For popups it's easy - scrollbars=no in the args to javascript openwindow
21:09
<@TheWatcher>
For the root browser window though? No clue
21:11 EvilDarkLord is now known as Joseph
21:11
<+Serah>
Must be a body tag, or a javascript option.
21:12 ReivSLEP is now known as AdmiralDrake
21:14
<@Vornicus>
I've tried one or two body tag attributes that look like they should disable scrollbars, but htey do not.
21:16
<+Serah>
You could load the entire site in a frame?
21:18
<+Serah>
But it doesn't look like it's possible to just disable scrollbars like that.
21:18
<@TheWatcher>
It's entirely possible that the browser will ignore instructions to not scroll anyway, as doing so is arguably Bad
21:21
<@ToxicFrog|W`rkn>
I'm with TW on this.
21:21 * Serah shrugs.
21:21
<+Serah>
I trust Vorn knows what he's doing.
21:21
<@Vornicus>
I do know what I'm doing.
21:22
<@AdmiralDrake>
...It's possible, as I've seen it. I don't remember how, though.
21:22 * AdmiralDrake hrms.
21:22
<@ToxicFrog|W`rkn>
What /are/ you doing, then?
21:22
<@AdmiralDrake>
Poke Mahal when she wakes up?
21:22
<@AdmiralDrake>
Shouldn't be too long. ¬¬
21:22
<@Vornicus>
I am making a page that runs fullscreen on a CI machine and refreshes a lot, and occasionally has very detailed build logs dumped into it.
21:23
<@Vornicus>
And I don't want the scrollbars. Heck, I've already disabled the taskbar and toolbar.
21:24
<@ToxicFrog|W`rkn>
But the page is larger than the screen, so the scrollbars have to be explicitly disabled. Hrm.
21:25
<@Vornicus>
yep.
21:25
<@Vornicus>
Well, the page /may/ be larger than the screen.
21:25
<+Serah>
I suggest running it in a frame.
21:25
<+Serah>
It's the easiest solution as I see it.
21:25
<@Vornicus>
...oh, there we go.
21:26
<+Serah>
Woot, how'd you do it in the end then?
21:26
<+Serah>
Some fancy solution?
21:26 * Vornicus uses IE instead of Firefox. IE doesn't ignore the scrollbars="no" attribute.
21:26
<@AdmiralDrake>
...heh
21:26
<+Serah>
^_^
22:20 You're now known as TheWatcher[afk]
22:23 MahalZzzzz is now known as Mahal
22:39 ToxicFrog|W`rkn is now known as ToxicFrog|AFK
22:52 You're now known as TheWatcher
22:58 Syloq [Syloq@NetAdmin.Nightstar.Net] has joined #code
23:20 You're now known as TheWatcher[T-2]
23:22 You're now known as TheWatcher[afk]
23:34 Mahal [~Mahal@Nightstar-5192.worldnet.co.nz] has quit [Quit: This computer has gone to sleep]
23:35 Mahal [~Mahal@Nightstar-5192.worldnet.co.nz] has joined #code
23:35 mode/#code [+o Mahal] by ChanServ
--- Log closed Sat Aug 12 00:00:02 2006
code logs -> 2006 -> Fri, 11 Aug 2006< code.20060810.log - code.20060812.log >