irclog2html for picogui on 20021107

00:32.29KeyserSoze<Dregan> 3y3 4m l33t h4x0r
00:32.29KeyserSoze<Dregan> j0! 3y3 4m t4lking to j00!
00:32.29KeyserSoze<Dregan> fux0red 5cr1pt k1dd13.
00:32.29KeyserSoze<Dregan>    -"l33t h41ku"
00:50.28scanlineSHM!!!
01:04.56KeyserSoze<IceWizard> What the HELL is up with these candy companies? Little teeny bars are called 'Fun Size'.. Damn, Whats so fun about a smaller candybar?!?
01:23.41scanlineoops
01:25.26scan[pg]wheee....
04:33.53filebleh I've got work
04:33.56fileer school
08:05.47darth_tutormorning all
08:12.41darth_tutorhi carpman
08:12.48carpmanhey darth_tutor
08:13.02carpmanDavid Gelernter (Yale Professor of Computer Science, and Unabomber target) has a story in the NY Times which states, (1) Operating systems are relics of the past, (2) We should be able to access data anytime/anywhere, by (3) seeing a stream of 3D documents(?), so (4) he's written such software, and (5) that's all you should care about so it doesn't matter that it runs under windows. This is a fantastic (definition: based on fantasy : not
08:13.02carpman?)) vision of the future by a premier technologist.
08:13.13carpmanThis proves all my theories about computer scientists.
08:13.38darth_tutorcarpman: what theories
08:14.27carpmandarth_tutor: that people who label themseves computer scientists willingly, and buy into the philosophies taught in academia are totaly ignorant.
08:14.36darth_tutorah
08:14.41darth_tutorgood theory
08:14.53darth_tutorI'd say Prof. Gelemter is an excellent example
08:15.00carpmanindeed
08:28.21Xentaccarpman: I have to concur
08:28.28kergothhey
08:28.34Xentachey kergoth
08:29.36Xentacanyone running window maker on a debian box should upgrade... there wa a buffer overflow found today...
08:30.06kergothwindowmaker? man,i havent used that in years :)
08:31.51Xentacand more apache and apache-ssl fixes this week...
08:32.12carpmanWhat most people don't realize about buffer overflows in non-network programs is that they can only be exploited if someone has a shell on your box that they can compile an app on.
08:32.42Xentacor if someone can get someone who does to do that...
08:33.04carpmanyes, well the point is for just a desktop, the threat is minimal.
08:33.23Xentacpoint taken
08:33.56Xentacooooooo...
08:34.03Xentacthis is a buffer overflow with images...
08:34.17Xentacit allocates memory based on width and height, without a check
08:34.46Xentacso... joe linux user downloads the greatest WM theme since sliced bread
08:34.53Xentacand... there's your overflow ;o)
08:59.10gonkulator{work}Xentac: what are you talking about?
09:00.11darth_tutorhi gonkulator{work}
09:00.18gonkulator{work}hey darth_tutor
09:00.54gonkulator{work}hmm...
09:00.59gonkulator{work}I should get my iBook out
09:27.43gonkulatorand now I ask... what fruits may come
09:27.59gonkulatorAsking for apples, banannas come
09:29.42gonkulatorPoked by a prizim, the light splits and fades
09:29.49kergoth`?
09:30.05gonkulatornanometers slower cats and dogs spayed
09:30.22gonkulatorkergoth: I am trying to unconfuse myself through crappy poetry
09:30.30gonkulatorand I want Xentac to see
09:30.31kergoth`ah
09:33.26gonkulatorthe falling flower; I saw float back to the branch; was a butterfly;
11:13.09carpmanbrb
11:13.30gonkulatoryay for server splits
11:13.36gonkulatorPicoBot: seen scanline
11:13.37PicoBotscanline was last seen on #picogui 9 hours, 49 minutes and 58 seconds ago, saying: oops [Thu Nov  7 01:25:45 2002]
11:14.06carpmanthere, better
11:14.13gonkulatorcarpman: all fixed?
11:14.17carpmanyeah
11:14.21gonkulatorcool
11:14.29gonkulatorcarpman: what OS are you on right now?
11:14.46carpmangentoo linux
11:14.51carpmanIts the only one I have :)
11:15.04carpmanwell, aside from OZ on my zaurus.
11:15.09gonkulatorhmm...
11:15.17gonkulatordo you have anything that will get streaming media?
11:15.22carpmanwhat format?
11:15.27gonkulatorquicktime
11:15.31carpmannope
11:15.38gonkulatorhttp://ocelot.mscd.edu/~brandon/
11:16.05carpmangonkulator: have you hooked up the O2 yet?
11:16.21gonkulatorcarpman: I have to get this server up and tested before I can play with the O2
11:16.26carpmanah
11:16.28gonkulatorbut this is the LAST thing I have to do
11:16.34gonkulatorI know it works internally
11:17.29fraggletan sgi o2?
11:17.36carpmanindeed
11:17.39fraggletoooh
11:17.47carpmanI know, sw33t is it not?
11:17.52gonkulatorfragglet: it has been sitting over my desk
11:17.54fraggletpretty little blue plastic thing!
11:17.57fraggletgimme gimme gimme!
11:18.03carpmanshiny mips!!!!
11:18.20fraggletheheh
11:18.26gonkulatoryeah
11:18.28gonkulatorit is cute too
11:18.42fraggletwe have a room full of o2s at my university
11:18.52carpmanOh, I won't be getting that hardware raid controller, it's linux drivers are, as merlin262 would say, "teh suck"
11:19.07carpmanSo, I'll just take an adaptec 29160 instead >:)
11:20.38gonkulatorfragglet: can you test my streaming media server?
11:21.37fragglethmm
11:21.39fraggletmaybe
11:21.48carpmanI think this transaction logging in AoF will be the best solution. Syncs will happen when something changes, not on a timer.
11:21.50gonkulatorfragglet: http://ocelot.mscd.edu/!brandon/
11:21.53gonkulatorer, ~
11:22.05gonkulatorhttp://ocelot.mscd.edu/~brandon/
11:22.56carpmanoh, wait. sasami still has os 9 on it
11:23.17fragglethmm
11:23.22fraggletdoes xmms suppor it
11:23.30carpmanfragglet: no, it be quicktime.
11:23.41fraggletgah
11:27.08carpmangonkulator: 404 not found from quicktime
11:30.33gonkulatorcrappers
11:33.40Xentac[work]so... I've been given a choice...
11:33.55Xentac[work]do I take rememberance day off (as a holiday) (nov 11) or boxing day?
11:38.13gonkulatorPicoBot: seen carpman
11:38.13PicoBotcarpman was last seen on #picogui 11 minutes and 5 seconds ago, saying: gonkulator: 404 not found from quicktime [Thu Nov  7 11:29:15 2002]
11:38.21gonkulatorcarpman: thanks for trying
11:39.58Sophieafternoon
11:39.59gonkulatorSophie: what OS are you on?
11:40.02gonkulatorhi Sophie
11:40.03gonkulator:)
11:40.07Sophieredhat 8
11:40.14Sophiehiya icky
11:40.26Sophie:P
11:40.34gonkulatordarn
11:40.39Sophiewhy?
11:40.45gonkulatordoesn't anyone run windows in here???
11:40.55kergoth`on my work machine, yeah
11:40.56Sophiei run XP at home.
11:41.09gonkulatorkergoth`: are you at work?
11:41.20kergoth`yep
11:41.33gonkulatordo you have quick time installed?
11:42.42kergoth`noep
11:42.43kergoth`noep
11:42.45kergoth`nope
11:42.46kergoth`heh
11:47.04Sophiedoes picobot run a "seen" function?
11:47.46fraggletseenserv
11:48.08Sophie*baffled*
11:48.25fragglet/m seenserv seen blah
11:48.46Sophieah
11:50.05Sophiegonkulator: do you run an ftp server?
11:50.24gonkulatorSophie: I do at work
11:50.30Sophieo
11:50.36gonkulatorbut it will be forever warez free
11:50.50SophieI'm just looking for mp3s
11:51.10gonkulatoryeah
11:51.19gonkulatorI don't have any of those available at my work FTP
11:55.56Sophiewhat do you have on your work ftp server?
11:56.01SophieI know it's not porn
11:56.05gonkulatorright now, nothing
11:56.11gonkulatorpretty soon, web sites
11:56.11Sophieand it's not warez or mp3s
11:56.13Sophieph
11:56.17Sophieoh
11:56.19gonkulatorwork stuff
11:56.31Sophie*snooze*
11:56.38gonkulatoruh huh
12:06.58Sophiedammit, my server always acts flakey behind the router
12:08.32SophieIt used to work fine, but Keyser made me go back behind the router
12:08.48gonkulatorbastard...
12:08.52Sophie:)
12:19.21gonkulatorSophie: is he miles away?
12:20.58Sophieyep
12:21.06scanlinemorning everybody
12:21.08KeyserSozenope
12:21.14Sophiemaybe not multiple miles
12:21.21Sophiemaybe just one :)
12:21.39KeyserSozeKeyser is Miles here.
12:21.43gonkulatorhi scanline
12:21.56Sophiehey baby :)
12:21.58KeyserSoze[dr nick]Hey everybody![/dr nick]
12:22.28gonkulatorlater darth_balls
12:23.07SophieI'm looking for a good Samba SWAT howto
12:23.10Sophiefor a client
12:24.01gonkulatorscanline: I just set up an OS X server machine this morning
12:24.14scanlineneat
12:24.43KeyserSozegonkulator: rackmount?
12:24.54gonkulatorKeyserSoze: no, unfortunately
12:24.58KeyserSozeSophie: isn't SWAT the web-based samba configuror?
12:25.01gonkulatorjust a rebuild of an older tower
12:25.40gonkulatorscanline: are you running gentoo on Yoshi now?
12:25.50Sophiesamba web admin tool, methinks
12:26.21KeyserSozeSophie: have you used Swat?  because it's not that hard.
12:26.52SophieI haven't, no
12:26.55Xentac[work]so... do I take rememberance day off as a holiday (nov 11th, this weekend) or boxing day?
12:26.56KeyserSozei mean, are they asking for a howto without trying to use it?
12:27.08scanlinegonkulator: no
12:27.12KeyserSozeXentac[work]: that depends.  do you box?
12:27.13SophieJoe asked me to find one, apparently the guy's not too bright
12:27.23Sophiewhich begs a couple questions :)
12:27.25gonkulatorscanline: ok
12:27.29Xentac[work]KeyserSoze: :P not... not normally... I suppose I could try...
12:27.54KeyserSozescanline: is yoshi your dual athlon machine, and if so, is it running again?
12:28.07scanlineyes, and halfway
12:28.11scanlineit's only running on one CPU
12:28.47gonkulatorscanline: why only one CPU?
12:29.05scanlinegonkulator: either one of my CPUs or my motherboard has something wrong with it
12:29.53gonkulatortime to re-pencil?
12:29.55Xentac[work]Sophie: call it... ummm.. sophie!
12:30.05Xentac[work]gonkulator: bwahahaha
12:30.07scanlinegonkulator: no, I already did that, that's not the problem
12:30.16gonkulatorhmm...
12:30.17Sophieis your machine called "Xentac"?
12:30.26gonkulatortime to buy Athlon MPs?
12:30.27Xentac[work]Sophie: no, it's aries
12:30.38Xentac[work]it used to be Xentac, but then I thought it was too.... ummm... incorrect
12:31.31Xentac[work]standard geek thing to do...
12:31.31gonkulatorand calls the computer that
12:31.46KeyserSozegonkulator: but what if Sophie can't think of a name?  then what do you do?
12:32.03gonkulatorKeyserSoze: I ask the next closes female
12:32.06Xentac[work]so... still no suggestions which day?
12:32.26Xentac[work]hehehe
12:32.58gonkulatorrhyme?
12:33.38Xentac[work]that's it
12:33.39KeyserSozesmallblock names are nice, because they are two letters and a number, or a letter and two numbers.  ie. ls1, ls6, lt5, lt4, l88, l98...
12:34.00SophieI dreamt about numbers
12:34.12KeyserSozeand to most people they seem random, while to me, I identify aspects of each engine with the computer, so it's easy to remember.
12:34.36Xentac[work]KeyserSoze: yeah... same with the gods for me ;o)
12:34.59Xentac[work]aries - god of war... because my desktop gives me crap
12:35.18Xentac[work]hermes - messanger god... my laptop... cause it goes anywhere...
12:35.21Sophieathena is the goddess of battle, right?
12:35.35Xentac[work]athena - goddess of battle... slight, yet powerful... my zaurus
12:35.39Xentac[work]Sophie: I believe so
12:35.52Xentac[work](gonky also suggested athena ;o) )
12:36.00KeyserSozeif I ever get a pentium, i'll name it after a big-block truck engine.  it'd have a large displacement (like high clock speed), but bad overall performance because the heads flow pporly (low IPC)
12:36.12Xentac[work]sorry, goddess of wisdom
12:36.15Xentac[work]my server is hades...
12:36.30Xentac[work]hehehe
12:36.32gonkulatorKeyserSoze: ROFLMAO
12:36.55Xentac[work]goddess of wisdom and military victory
12:37.43DevGirlXentac[work]: hades is a man...
12:37.58KeyserSozeDevGirl: someone was looking for you yesterday, and I told picobot to attract you, but you never showed up.
12:38.09DevGirlXentac[work]: he'll kill you for disrespecting him! >:D
12:38.15gonkulatorattract gonkulator worked
12:38.20gonkulatorPicoBot: attract gonkulator
12:38.22Xentac[work]DevGirl: sorry... the goddess one was related to athena ;o)
12:38.24gonkulatorsee
12:38.31Xentac[work]hades is the god of the underworld...
12:38.47DevGirlKeyserSoze: I had already a BIG cucumber yesterday :)
12:38.48KeyserSozeXentac[work] actually made sense, just not in a temporally ordered IRC thread kind of way.  it was hard to follow
12:38.52Xentac[work]hades is also my server name
12:39.08Xentac[work]KeyserSoze: yeah... it's a thought pattern sort of way ;o)
12:39.13SophieI want to name my PC after someone I look up to, but I also think it's a female PC
12:39.17DevGirland Ares is the god of war
12:39.31Xentac[work]Sophie: Xent-ina ;o)
12:39.41Sophieand I don't really look up to any females.
12:39.43Xentac[work]DevGirl: aries... this is true... he's my desktop.. fights with me a lot ;o)
12:39.51Xentac[work]Sophie: call your machine Poe or Anylulu!
12:40.22KeyserSozeSophie: name it after that slow-moving chick from Queen of The Damned.
12:40.23DevGirlXentac[work]: whithout the i. Ares
12:40.44Sophiehow 'bout leelu from fifth element
12:41.01KeyserSozeleelu is cool.
12:41.31Xentac[work]Sophie: good choice
12:41.37Xentac[work]"multi-pass"
12:41.46KeyserSozeXentac[work]: aries is the astrological symbol, or the car.
12:41.59Xentac[work]alsa the god!
12:42.02Xentac[work]er, also
12:42.02KeyserSozedid leelu have a name in ResidentEvil?
12:42.03Xentac[work]hehehe
12:42.17Sophieshe was badass in that movie.
12:42.31KeyserSozebecause: thatChickWhoKickedAssInResidentEvil is too long to be a computer name
12:42.33gonkulatorPicoBot: class
12:42.34PicoBotno, screw OOP
12:42.36gonkulatorPicoBot: class
12:42.36PicoBotwell, class is KABOOM!
12:42.41gonkulatorw00t
12:42.43gonkulatorPicoBot: right you are
12:42.44PicoBotOK, gonkulator.
12:43.20KeyserSozesee y'all later
12:43.31Xentac[work]ta ta KeyserSoze
13:04.50Xentac[work]oh dear god! it's file!
13:05.40Xentac[work]kergoth: good good
13:07.09Xentac[work]well then... shows how much you care...
13:07.27Xentac[work]they're called 490s... anyone ever heard of them?
13:15.07gonkulator{work}hi everybody
13:16.46gonkulator{work}carpman{tallest}: I just set up a 50 GB raid0 and attached it to the net
13:17.46SophieXentac.. when are you going to be DJing again?
13:17.56carpman{tallest}gonkulator{work}: hehehe, still no match for navi, tho :)
13:18.11filecarpman{tallest}: good, good
13:22.08scanlinehi carpman{tallest}
13:22.48gonkulatorcarpman{tallest}: I just have to get this server to stream some real media and I'll be set
13:23.41Sophiewhat's another mp3 player for linux?
13:26.35gonkulatormpg123
13:26.41gonkulatorSophie: mp3blaster
13:26.52Sophiethanks gonkey.
13:27.36kergothmp3blaster is spiffy
13:27.50kergothespecially when i dont feel like runnin X
13:29.55kergothhehe
13:30.16DevGirlaha!!! Got you! :D
13:33.57DevGirlaha!!! Got you again! :D
13:33.59DevGirlheh
13:35.07kergothDevGirl: you're good!
13:35.09kergoth:)
13:35.45DevGirlyou're scary, but I'm not afraid :D
13:37.06kergothhah
13:37.54carpman{tallest}160 mb/s... ooooooooo yeah
13:41.44carpman{tallest}mmm, 4.17ms access time on this drive too
13:44.05Soph_Bankback soon.
13:47.30DevGirlwb, scan
13:47.35scan[pg]thanks DevGirl
13:59.29scanlinehttp://picogui.org/sshotdetail.php?index=95
14:00.16carpman{tallest}warning, nift overload, warning, nift overload.
14:00.24carpman{tallest}Nift shutdown... overriden.
14:02.42scanlinehaha
14:03.16scanlineit could still use some tuning and debugging, but it's mostly working
14:03.42scanlineI still haven't added support for proper toolbar apps, so PGL wont' run correctly in it
14:03.58scanlineFiguring out how to do popup menus in X was kind of a pain...
14:05.22carpman{tallest}scanline: your too damn good :)
14:05.31scanline>:)
14:17.28scanlineif it's so easy, where's the fun in it?
14:17.59gonkulatorthe fun is in watching my boss' amazement
14:18.04gonkulatoryou did that in 20 minutes!!!!
14:18.10gonkulatorsort of thing
14:18.13gonkulatorcause he coudn't do it at all
14:18.49gonkulatoroh, and I did a DNS lookup to find out what the IP was supposed to be for my server (knowing the hostname) and he was shocked when I told him what the IP should be
14:18.55gonkulator"HOW THE HELL DID YOU KNOW THAT????"
14:19.28carpman{tallest}gonkulator: do the BOFH thing and lock him in a tape safe.
14:19.44gonkulator{BOFH}ok
14:22.02gonkulatoryay for mobile computing
14:22.37gonkulatorperfect signal in here....
14:22.43file[laptop]where?
14:22.51gonkulatorthe office's bathroom
14:22.53carpman{tallest}gives new meaning to 'flush the cache'
14:22.55file[laptop]oh my
14:22.56gonkulatorbut is in here
14:23.01file[laptop]your scary
14:23.10gonkulatorok, and back to the office I go
14:23.33carpman{tallest}file[laptop]: try the wireless in your bathroom
14:24.23file[laptop]carpman{tallest}: been there done that
14:24.42gonkulatorfile: but did you talk to us while you went?
14:24.47gonkulator{BOFH}YEAH!
14:24.51gonkulator{BOFH}did you?
14:24.52file[laptop]heck no
14:27.01carpman{tallest}gonulator: you did that at a-kon, if I remember.
14:28.36DevGirlbah
14:28.38DevGirl:D
14:28.46carpman{tallest}DevGirl: Crotch!
14:29.04DevGirli'm doing shitwork and *YOU* are in the bathroom :D
14:29.14gonkulatorDevGirl: I am NOT anymore
14:29.18DevGirl:D
14:29.24gonkulator:p
14:31.23carpman{tallest}PicoBot: emulate kiki
14:31.23PicoBotsure, I will emulate in a... ooh, what is this? oooh, shiny!
14:32.23DevGirlPicoBot: attract me
14:32.28DevGirlwow!
14:32.50DevGirlyou put a bigger cucumber to attract me?
14:32.57DevGirlI'm flattered ;)
14:36.30carpman{tallest}well, bbl
14:36.53gonkulatorDevGirl: even mentioning that is obscene
14:37.05DevGirl:)
14:40.23kergothPicoBot: be zippy
14:40.24PicoBot... I don't like FRANK SINATRA or his CHILDREN. I don't understand the HUMOUR of the THREE STOOGES!!
14:40.34DevGirlhah
14:40.58DevGirlPicoBot: anime
14:40.58PicoBot^.^
14:41.01DevGirl:D
14:41.06DevGirlPicoBot: manga
14:41.06PicoBotDevGirl: huh?
14:41.09DevGirlheh
14:42.18kergothibot: lart PicoBot
14:42.20kergoth;)
14:48.36gonkulatorPicoBot: attract darth_balls
14:48.36PicoBotgonkulator: sorry...
14:49.02gonkulatorPicoBot: attract darth_balls is <action> puts some mangos in his shirtr
14:49.02PicoBotOK, gonkulator.
14:49.08gonkulatorPicoBot: forget attract darth_balls
14:49.08PicoBotgonkulator: I forgot attract darth_balls
14:49.13gonkulatorPicoBot: attract darth_balls is <action> puts some mangos in his shirt
14:49.14PicoBotOK, gonkulator.
14:49.22gonkulatorPicoBot: forget attract darth_balls
14:49.22PicoBotgonkulator: I forgot attract darth_balls
14:49.32gonkulatorPicoBot: attract darth_balls is <action> puts some mangos in his (now her) shirt
14:49.33PicoBotOK, gonkulator.
14:50.52kergothhah
14:54.06DevGirlheh
14:54.10Sophiewhere's Keyser
14:54.19Sophieooooh Keyser..
14:54.25gonkulator{BOFH}Sophie: better go find him
14:54.32gonkulator{BOFH}PicoBot: attract Sophie
14:54.32PicoBotgonkulator{BOFH}: sorry...
14:54.38Sophielol
14:54.49gonkulator{BOFH}PicoBot: attract Sophie is <action> emulates Keyser
14:54.49PicoBotOK, gonkulator{BOFH}.
14:55.04Sophiecute.
14:55.15gonkulator{BOFH}PicoBot emulate Keyser
14:55.15PicoBotgonkulator{BOFH}: huh?
14:55.20gonkulator{BOFH}PicoBot emulate KeyserSoze
14:55.20PicoBotgonkulator{BOFH}: i'm not following you...
14:55.23gonkulator{BOFH}PicoBot emulate KeyserS
14:55.24PicoBotgonkulator{BOFH}: huh?
14:55.27DevGirlperfect :D
14:55.34gonkulator{BOFH}ROFLMAO
14:55.42SophiePicoBot: attract Sophie
14:55.42kergothlol
14:55.46DevGirlheh :D
14:55.52Xentac[work]so... they gave me a nickname at work now...
14:56.01gonkulatorwhats that?
14:56.15Xentac[work]"Shaggy"
14:56.15Sophielucky boy.
14:56.19kergothhah
14:56.21Xentac[work]like, from Scooby Doo
14:56.28DevGirli have to ask you to don't make PicoBot attract me
14:56.34DevGirli'm a married woman
14:56.50gonkulator{BOFH}Xentac[work]: have you started becoming a UI designer?
14:56.51Sophieand it's hard to resist PicoBot
14:56.59DevGirlcan't have that urge to kiss PicoBot's cucumber when he tries to attract me :)
14:57.06Xentac[work]gonkulator{BOFH}: nope... not yet...
14:57.13DevGirlSophie: also :D
14:57.36gonkulatorXentac: alright, cause shaggy smokes weed, and so do UI designers
14:57.47kergothhah
14:57.56DevGirlhehehe
14:57.57gonkulatorGOTTA MAKE IT MORE _UUUSABLE_ MAN
14:59.34Xentac[work]gonkulator{BOFH}: yeah, I know
14:59.45Xentac[work]I was called Shaggy because I look shaggy (hair, goatee)
15:00.43Xentac[work]it's not so much UI design...
15:00.46kergothweed, i havent had that in many a year. all my suppliers moved away
15:00.47Xentac[work]it's usability...
15:00.49kergothfuckers
15:00.50Xentac[work]SENG
15:01.00Xentac[work]software engineering
15:01.03Xentac[work]those are the weed smokers...
15:01.03scanlineahh
15:01.36scanlinethose are the people that make OSes and languages that look great on paper but don't do a bloody thing :)
15:01.57kergothi hate those peple
15:01.59Xentac[work]hehehe
15:02.02Xentac[work]more or less, yeah
15:02.13Xentac[work]they try to make the user-computer interaction more natural
15:02.14Xentac[work]etc etc
15:02.33fraggletand there are some very ugly but useful languages
15:02.34scanlineDamnit, if I wanted to drag little pieces of paper around, I wouldn't have used a computer!
15:02.38fraggletperl for example
15:02.43fraggletor brainfuck
15:02.56scanlinefragglet: hehe, perl's the canonical example of ugly but useful :)
15:04.34gonkulatorwhere does C fall in that?
15:05.38Xentac[work]not all that ugly and fairly useful...?
15:06.38file"Va Linux Systems, Linux without Limits" "SUCK IT!" "http://www.freebsd.org/" and "Powered by FreeBSD"
15:06.40file:)
15:34.13carpmanfile: BEHOLD the p0wer of SCSI!
15:34.26kergothmmm scsi
15:34.59carpmankergoth: Adaptec 29160 and a 9gb Segate Baracuda
15:35.09carpmanSCSI Ultra160 0wns.
15:35.18kergothyehh
15:35.37kergothcurrently i'm stuck on ultra fast. .. 40mb/s
15:35.47kergothcause my multichannel caching raid controller is old as dirt
15:36.04KeyserSsourceforge kicks ass.  or maybe, people who start their own little open source projects kick ass.  or perhaps both.
15:36.05carpmanhehe, my IDE disk is chugging allong, and the segate is doing almost nothing.
15:36.43carpmanKeyserS: I'm working on it. That will be in AoF3's desktop system >:)
15:36.57KeyserSso i typed in "network clipboard" in google, and found a sourceforge homepage for a project
15:38.58kergothcarpman: scsi doesnt -look- super impressive on benchmarks for most people.. where it -really- shines is in real world multitasking operations
15:39.01kergothjust blows ide away
15:39.02kergothi love it
15:39.30carpmanwell, in my case Ultra160 > UDMA100 anyway, nevermind that I run alot of apps at once.
15:55.26file[laptop]gonkulator{BOFH}
15:55.27file[laptop]?
16:02.50gonkulator{BOFH}file[laptop]
16:02.51gonkulator{BOFH}?
16:03.13DevGirlheh
16:03.35file[laptop]odd
16:03.45file[laptop]my proxy is refusing connections now
16:04.04scanline  
16:04.05file[laptop]gonkulator{BOFH}: are there such a thing as kits I can buy to install a motherboard? (screws, etc)
16:04.30DevGirl  
16:06.24Xentac[work]
16:06.43DevGirl  
16:06.50gonkulator{BOFH}
16:06.52kergoth
16:06.53DevGirl  
16:06.54DevGirl  
16:06.56DevGirl  
16:06.57gonkulator{BOFH}
16:07.51Xentac[work]DevGirl: good point
16:08.08gonkulator{BOFH}
16:08.21DevGirl  
16:08.34gonkulator{BOFH}
16:10.06gonkulator{BOFH}
16:10.16gonkulator{BOFH}DevGirl:
16:10.33DevGirlyeah, true
16:10.37DevGirlgonkulator{BOFH}:
16:10.42gonkulator{BOFH}
16:10.51gonkulator{BOFH}Xentac[work]:
16:10.59DevGirlkergoth:
16:11.39Xentac[work]
16:11.40Xentac[work]
16:11.45Xentac[work] !!!!!!
16:13.16scanlineis hungry!
16:13.48DevGirl                                                      ???
16:13.54scanline                                     :)
16:14.00scanlinehi LoneTech
16:14.03LoneTechlo
16:14.03file[laptop]LoneTech!
16:15.00file[laptop]I'm staying home tomorrow - so you'll have to put up with me
16:15.05file[laptop]plus I get off Monday, so everybody beware
16:17.06file[laptop]Xentac[work]: NOOOOOOOOOO!
16:17.44DevGirl  
16:18.40gonkulator{BOFH}
16:19.03DevGirl                                                      ???
16:19.24kergothDevGirl:                           .
16:20.36DevGirlkergoth:                         !!!!
16:21.07file[laptop]Xentac[work]: waddup?
16:23.03DevGirl                                                      ???
16:24.11Xentac[work]sonofa!
16:24.18Xentac[work]silly typo
16:24.51kergothXentac[work]: your topic sucks
16:24.57Xentac[work]kergoth: shut it :P
16:25.05Xentac[work]scanline: do you store those somewhere?
16:25.11DevGirlhehe
16:25.20scanlineXentac[work]: scrollback buffer, cut&paste
16:25.23scanline:)
16:25.24Xentac[work]ah
16:25.25DevGirlwas exactly what i was thinking
16:25.34scanlinethough ibot and picobot both log this channel
16:29.16gonkulator{BOFH}uh huh... likely story
16:30.15DevGirl:D
16:30.55Xentac[work]ok...
16:30.59Xentac[work]here's a thought for you...
16:31.02gonkulator{BOFH}nnnn
16:31.13kergothhm, i dont need a thought
16:31.16Xentac[work]why are the F-keys seperate from the rest of the keys on the keyboard?
16:31.16kergothcould i have money instead?
16:31.19kergothor beer? beer works
16:31.21DevGirlcucumbers are to be eaten, not kissed
16:31.21kergothor women
16:31.24Xentac[work]what's the origin of that?
16:31.34gonkulator{BOFH}sgi
16:31.36Xentac[work]kergoth: I'd be up for any of those as well... but thought is all I have
16:31.51Xentac[work]didn't apple II's have F-keys?
16:32.00Xentac[work]I know they had silly mouse things...
16:32.43kergoththey were on the left
16:32.49kergothon the old ibm keyboards at least
16:33.37Xentac[work]but why have they always been seperated?
16:33.44Xentac[work]someone... find out for me
16:33.54Xentac[work]DevGirl: geez... you have some sort of cucumber fetish?
16:33.55Xentac[work];o)
16:34.06DevGirlbecause they are nasty, like the f word :D
16:34.16kergothf word isnt nasty
16:34.19kergothits a wonderful versitile word
16:34.21kergoth:)
16:34.21DevGirlbah.
16:34.25Xentac[work]kergoth: bwahahaha
16:34.34kergothDevGirl: you need to listen to that documentary on the word f*ck
16:34.43DevGirl:D
16:34.52kergothXentac[work]: yes
16:34.54kergothXentac[work]: precisely
16:36.30DevGirlYou can do it, is all up to jou mmmmmmmmkay!
16:37.47kergothibot: fark
16:37.47[fark] see farq
16:37.47Xentac[work]"hey you, you mmmmmmmmkay-head!"
16:37.49kergothibot: farq
16:37.49I think you meant fuck. dont beat around the bush, man.
16:38.07DevGirlibot: fuk
16:38.07DevGirl: bugger all, i dunno
16:38.09DevGirlibot: fuck
16:38.09hmm... fuck is one of those words you should avoid in this channel
16:38.14DevGirl:D
16:38.14Xentac[work]"hey baby, wanna mmmmmkay?"
16:38.31DevGirlXentac[work]: watch South park BLU
16:38.34DevGirl:D
16:38.45kergothibot: no, fuck is a wonderful, versitile word, that you should use as often as you can.
16:38.45okay, kergoth
16:39.08darth_tutorkergoth: listening to George Carlin?
16:39.41darth_tutorDevGirl: what are you singing?
16:39.53scanlineyou bunshole!
16:40.30kergothbullpoo.
16:40.54darth_tutorgah!
16:41.07kergothfolven?
16:41.07DevGirldarth_tutor: see South park BLU
16:41.13scanlinehehe
16:41.19kergothsouth park rocks
16:41.22darth_tutorscanline and gonkulator{BOFH} know folven
16:41.28kergothah
16:41.32DevGirlkergoth: the movie rocks even more :D
16:41.35darth_tutorhe was a math teacher at out HS who said mmmmmkay about every other word
16:41.37kergothDevGirl: yes
16:41.42kergothdarth_tutor: hah
16:41.47darth_tutordustin and bob started keeping track during math
16:41.56darth_tutorone time he said it like 27 times in a half hour
16:42.01kergothhaha
16:42.06darth_tutorit got so annoying
16:42.18darth_tutorhe also 'taught' c++
16:42.21DevGirldarth_balls: i did something like with a teacher who said "né?"
16:42.24gonkulator{BOFH}kergoth: this fucking isn't a laughing matter
16:42.31scanlinekergoth: folven was also the teacher I had when I wrote a compiler for class, and I had to stay after and explain how it worked
16:42.33DevGirland one who said "my friends"
16:42.45darth_tutorscanline: lol
16:42.48kergothlol
16:43.05darth_tutorfolven was the only teacher to occuse me of plagiarism
16:43.14scanlinehaha
16:43.26kergothdarth_tutor: so that means he's the only one who caught you right?
16:43.27kergoth:)
16:43.33darth_tutorha!
16:43.42darth_tutoractually it was the other kid who copied my program
16:43.52darth_tutorbut it took Folven forever to figure that one out, if he ever did
16:43.55DevGirldarth_balls: bullpoo!
16:44.02kergothhah
16:44.04scanlineCROTCH!
16:44.10scanlinethese benchmarks are still weird...
16:44.15darth_tutorcuz I could explain all the code and this kid had no idea why he'd written what was there
16:44.33scanline       79561 ns  blit                           none            128x128
16:44.37scanline     8955351 ns  multiblit (1x1 tile)           none            128x128
16:44.40scanline     1289794 ns  multiblit (32x32 tile)         none            128x128
16:44.45scanlinestrange...
16:44.46kergother
16:44.49kergoththats pretty odd
16:44.56gonkulator{BOFH}folven is a fucking bastard
16:45.02scanlineX's tiled pixmap performance sucks
16:46.18scanlinewhat the...
16:46.19scanline       30804 ns  pixel                          none            128x128
16:46.20scanline          50 ns  getpixel                       none            128x128
16:48.16Xentac[work]PicoBot: folven?
16:48.16PicoBotxentac[work]: i don't know
16:48.22Xentac[work]PicoBot: folven is a fucking bastard
16:48.22PicoBotOK, Xentac[work].
17:01.03DevGirlPicoBot: attract merlin262
17:01.20DevGirlPicoBot emulate merlin262
17:01.20PicoBotblehhhhhh
17:01.25DevGirlheh
17:01.49scanlinehi merlin262
17:01.56DevGirlhi, merlin262
17:13.41captain_protonscanline: what do you know about handwriting recognition?
17:25.41scanlinecaptain_proton: I don't know much about handwriting recognition, I know some about character recognition
17:26.09scanlinecharacter regognition (like graffiti or xmerlin) is a whole different bag of fish than handwriting recognition
17:37.57darth_ballsanyone home?
17:38.10file[laptop]Affirmative.
17:38.30darth_ballscan you dl skins for xmms?
17:38.42scanlinesure
17:38.47file[laptop]Xentac[work]: waddup?
17:38.53file[laptop]stupid button...
17:39.03scanlinedarth_balls: http://www.xmms.org/skins.html
17:39.16scanlinedarth_balls: also, xmms and winamp skins are compatible with each other
17:39.24darth_ballsthat's what I was wondering
17:39.26darth_ballsthanks scanline
17:39.28darth_balls<smooch>
17:39.30scanlinenp
17:39.32darth_balls^_^
17:40.00file[laptop]o.o
17:40.30darth_ballswhere do I put the skins when they're dl-ed?
17:42.07file[laptop]dear me it's early
17:42.13file[laptop]I thought it was about 2 hours from now...
17:43.58darth_ballsscanline: where do the skins go so that xmms can see them?
17:44.02scanline:)
17:44.47scanlinedarth_balls: I think it's ~/.xmms/skins/, but check on that web page
17:45.32darth_ballssweet
17:46.13DevGirlyay! poke war!
17:46.17darth_ballsDevGirl: is there anyway you can put shaolin soccer on navi for me?
17:46.40DevGirldarth_balls: think no, but i can try, dome day
17:46.53darth_ballsI found it online, but it takes forever to dl
17:47.00darth_ballsscanline: have you seen Rejected?
17:47.06scanlinedarth_balls: nope
17:47.14darth_ballsI have it if you want
17:47.18darth_ballsit's one of the funniest cartoons ever
17:47.32darth_ballsAJ showed it to me
17:47.43darth_ballsI finally got a copy last night, so I'm way excited
17:47.52darth_ballsack
17:47.58scanlinehmm, neat
17:48.27DevGirlheh!
17:48.35DevGirlrandom pokes!
17:48.37darth_ballsack!
17:49.05darth_ballsphew
17:49.05DevGirlhehe
17:50.30captain_protoneek
17:50.30file[laptop]hello kergoth
17:50.38kergothhey
17:56.10DevGirlKeyserSoze: i'm not poking anyone with cucumbers! :D
17:56.31DevGirlbut you gave me the idea!
17:59.10KeyserSozewho should own /mnt/cdrom?
17:59.22KeyserSozeroot, with a group of cdrom?
17:59.30KeyserSozeor root, with a group of root?
17:59.44kergothroot:root generally
18:00.07kergothunless you need to block read access to it from people outside the cdrom group, in which case root:cdrom, then chmod 750
18:00.11KeyserSozewill xmms be able to play audio cd's then?
18:00.24kergothno
18:00.28kergothyou dont mount audio cds
18:00.34kergothit accesses the cdrom device directly
18:00.55KeyserSozedo you know how to play an audio cd in xmms?
18:01.10kergothyeah, you install the audio cd plugin
18:01.12kergoththen you add files
18:01.17kergothgo to the cdrom mountpoint
18:01.20kergothhit ok
18:01.27kergothheh
18:03.01KeyserSozekergoth: i can't seem to add /mnt/cdrom to my playlist as me, I can only do it as root.
18:04.04kergoththen check the perms on your cdrom device
18:04.15KeyserSozethe device, or the mount point?
18:04.20kergoththe device
18:04.41kergoththe 'add of the mnount point' behavior is just a xmms deal, it doesnt -actually- mount it, it just notices that you're trying to add its mountpoint, and accesses the device directly
18:05.04KeyserSoze/dev/cdrom and /dev/cdroms/cdrom0 both have lr-xr-xr-x
18:05.10KeyserSozeand root:root
18:05.36kergothof course they do
18:05.39kergoththey're symlinks
18:05.45kergothfollow the links to the real device
18:06.05Xentac"follow the yellow symlinks!"
18:06.34KeyserSoze/dev/ide/host0/bus1/target0/lun0/cd has brw-rw-rw-
18:08.44kergothKeyserSoze: and owner/group?
18:08.51KeyserSozeroot:root
18:09.03kergothbingo
18:09.06kergother
18:09.07KeyserSozebut why would that matter?  it's rw- for all 3...
18:09.09kergothother is rw?
18:09.11kergothbah
18:09.31KeyserSozei'm gonna add permissions to /mnt/cdrom...
18:26.12merlin262kergoth is the Wiki working ok for you?
18:26.32kergothmerlin262: dunno, havent had time to go there :)
18:26.53merlin262I'm the only person who's played w/ it so far... hehe.
18:26.59merlin262I hope I setup everything right.
18:31.46merlin262hi scanline
18:31.49merlin262more screenshots?
18:32.01scanlineyeah, there's a new one up
18:32.09scanlinepopups work, and in general the driver seems usable
18:33.33merlin262YES
18:33.35merlin262that looks awsome
18:33.39scanline:)
18:33.44merlin262did you use the shm pixmaps?
18:33.47scanlineyep
18:34.01merlin262everythign fast and nfity?
18:34.20scanlineit could still use some optimization, but it's relatively fast
18:34.43scanlineas long as the server it's connected to supports SHM, there should be no reason for it to get awfully slow like it would before
18:35.41scanlinethere are still some window management issues.. for example, popup windows usually appear at random places it seems, whereas it would be better for them to be centered in the screen, or centered on the app that created them
18:36.20scanlineit also still doesn't treat toolbar apps correctly.. as you can see in the screenshot, that menu test which is supposed to be a toolbar app just gets treated like a normal app
18:36.57merlin262scanline: you need to do the WM hints
18:37.05merlin262I can help w/ that though
18:37.07scanlinecool
18:37.16merlin262...if i ever get some time. :(
18:37.23scanlineI managed to get far enough into the ICCCM stuff that it responds to close events correctly
18:37.33scanlineand I have the OverrideRedirect and grabbing for popups
18:37.34scanlinebut that's all
18:37.52merlin262hmmm... just about enuff to do the filemanager
18:38.27scanlineoh yeah.. I should probably test this X11 driver at 16bpp
18:39.33merlin262hey, guru messages work right!
18:39.37merlin262kewl.
18:39.48scanlineyep, and you can even close the debug window :)
18:41.20merlin262some fucus issues here and there
18:41.25merlin262it's soo fast.
18:41.42scanlineit's not doing a thing with X's focus right now, just using picogui's native focusing
18:41.58merlin262ic
18:42.22scanlineI was thinking about how to do toolbars...
18:42.53scanlineyou could make an override-redirect window that sticks to one edge of the screen, but that would get complicated when you have multiple toolbars, or you want the WM to know what's going on
18:43.10scanlineit'd be interesting to know how the gnome panel handles it
18:43.59scanlineanother possibility is to create a window covering the root window, that would hold a background widget and toolbars. That would solve the toolbar problem and the root menu problem, but it wouldn't be the best thing for cooperating with whatever other X apps the user's running :)
18:45.00scanlineick... on my laptop, I get a bunch of X protocol errors, and no output :(
18:45.11scanlineat least I made the protocol errors non-fatal
18:45.33merlin262another possibility is to create a window covering the root window, that would hold a background widget and toolbars <--------------- how Gnome does Nautilus, etc...
18:46.07scanlinefigures
18:46.13scanlinewell, how about this:
18:46.14file[laptop]sleep? sleep!
18:46.28scanlineby default, toolbars would be treated just like normal windows and there would be no root clicks
18:46.43scanlinebut there would be a config option you could set that would create that window covering the root
18:47.06merlin262hmmm.....
18:47.11scanlineThere would also be advantages to using a picogui background widget instead of X's root window
18:47.34merlin262with a window manager designed for pgserver, we could do lots of neat things.
18:48.00scanlinein the panel app manager, toolbar apps are defined as toolbar widgets that are always stuck farther toward the edge of the screen than any app panels
18:48.36scanlinethe PGL toolbar, pqw, and pgboard are good examples of toolbar apps
18:48.53scanlineif we need new application types, the app manager is extensible
18:48.53merlin262i cant get pgl to compile
18:49.01scanlineis res_c installed?
18:51.01merlin262doh!
18:51.06merlin262I thought res_c == cli_c
18:51.34scanlineres_c is carpman's resource loader library
18:51.56scanlineAFAIK pgl doesn't work in rootless yet
18:52.53scanlineah, never mind. it works, just not as a toolbar
18:53.05scanlinethe toolbar doesn't even show up until you start an app inside it
18:53.13merlin262ehehe
18:55.53scanlinemerlin262: there's still some occasional funkiness with the automatic sizing
18:56.06scanlinewb darth_balls
18:56.07merlin262yea, I noticed that
18:56.42darth_ballshi scanline
18:57.11scanlinemerlin262: though it's not too bad for getting absolutely no sizing information from the apps :) Should be better once it's debugged and I improve the autosizing on the canvas and textbox widgets
18:58.05merlin262really, for a desktop, there is so much potential her.
18:58.09scanlinehehe
18:58.11scanlineindeed
18:58.59scanlinecertainly a lot less graphics glitches than gtk apps
18:59.20scanlinethis x11 driver is approaching what seems to be the best you can do in X
18:59.28merlin262hehe
18:59.33merlin262really, it's extremely smooth
18:59.39merlin262everything is... which really impresses me
18:59.46merlin262i've yet to see X apps that could do smooth resizes.
18:59.46scanlinewhat video card are you using?
18:59.49merlin262g400
18:59.51scanlineah
19:00.05scanlineFor me it still gets choppy when scrolling or resizing large windows
19:00.22scanlinebut that could be my drivers.. I have a GeForce 3
19:00.44merlin262it's a lot of video card memory to be pushing around on those sizes
19:00.58merlin262most WM's will setup to do rubber band drawing after 640x480 or so
19:01.07merlin262that's how Windows handles it anyway....
19:01.14scanlineah
19:01.14merlin262nothing is smooth there
19:01.38scanlineactually, you should play with the double buffering and shm options
19:02.05scanlineif you start pgserver with --video-x11.doublebuffer=0 it will turn off double-buffering on top level windows... on my system at least, this makes resizing a lot faster, but flickery
19:03.04merlin262I like the idea that pgserver removes tha pplication side dependendcy on X
19:03.09scanlineyou can turn off SHM with --video-x11.shm=0. If you're not doing anything that's dog slow without SHM (alpha blending or antialiasing) it might be faster if your card is storing things in video memory
19:03.16scanlineyep
19:03.32merlin262hopefully my distro will have enuff compatible apps, that users can move to a DirectFB driver, get the speed improvements, and keep all functionality.
19:03.56merlin262"PicoGUI Linux"
19:03.58merlin262=P
19:04.01scanlinehehe
19:04.04merlin262blehhhh
19:04.31darth_ballsanyone know when harry potter comes out?
19:04.39DevGirlsoon :D
19:04.42merlin262soon :D
19:04.43DevGirlreally :)
19:04.46merlin262=P
19:04.52DevGirlreally really soon :D
19:05.10merlin262lol
19:05.46merlin262scanline: is there an html widget?
19:05.52DevGirldo you believe ppl here TRANSLATED some characters names???
19:05.54scanlinemerlin262: I marked the Xft driver (EXPERIMENTAL) in the config menu... the freetype driver plus SHM works way better than it anyway, so I don't think there's any reason to finish it :)
19:06.17scanlinemerlin262: the textbox widget will do HTML, but I haven't fixed that since I rewrote the textbox
19:06.33merlin262what would you think about a Gecko widget?
19:06.49scanlinemaybe doable
19:06.59scanlinewell hmm...
19:07.01merlin262hmmmm.....
19:07.15scanlineyou'd want dlopen()'ed widget support in pgserver for that
19:07.24merlin262that was my thinking too
19:08.21merlin262so, did this rootless bit help you get some bugs out of pgserve?
19:08.47scanlinedidn't find as many bugs as I expected, but I did do a lot of restructuring and code cleanup :)
19:09.16merlin262code cleanup is always good
19:10.38scanlinealpha blending, double-buffering, and antialiasing.. all the essentials
19:11.34merlin262hmmm....
19:11.41scanlinehmm indeed
19:11.55scanlineIIRC gecko double-buffers all its rendering
19:12.23merlin262overkill
19:12.35merlin262double buffered pgserver -> double buffered gecko
19:12.53merlin262s/gtk/gdk
19:12.54scanlinehehe
19:13.29merlin262sick, I know... i know..
19:13.37scanlineyeah
19:14.32scanlinemaybe the best way to get gecko in picogui is to make a way to embed X windows inside picogui widgets in a way that clients can control
19:14.37merlin262the only project I've ever thought seriously about, but never started:
19:14.43merlin262a port of OpenOffice to a native toolkit
19:14.52scanlineeek
19:15.17merlin262I generally get about as far as DL'ing the source code, looking at a few things, and then quitting while I'm ahead.
19:16.00merlin262scanline: I am planning on porting gaim to picogui though
19:16.16merlin262...unless it's already been done....
19:16.34merlin262I was working with trying to get gaim going in my toolkit earlier.
19:16.46scanlinemerlin262: hmm.. I asked the gaim developers about that a while ago.. currently the code is still pretty heavily based on gtk. They're planning on separating backend and GUI but it's not done yet
19:16.59scanlinejabber might be better
19:17.05scanlinelalo already started a python jabber client for picogui
19:17.10merlin262scanline: I wish you could see the concept shots I made for my desktop. :(
19:17.18scanlinewhy can't I see them?
19:17.19merlin262scanline: but sadly, the server they where on got nuked
19:17.22scanlineah
19:17.25scanlinethat sucks
19:17.43merlin262my basic idea is to copy Amiga's work bench concept
19:17.50scanlinedidn't you say earlier that you had an idea for a theme?
19:17.51merlin262but then to have an Applications bar
19:18.17merlin262scanline: I know what I want in a desktop theme, but ahven't thought it through yet
19:18.38scanlinegot a general idea?
19:19.20merlin262not quite yet, I'd like something new, unique, and business like
19:19.20scanlineI want PGL to be flexible enough to handle whatever desktop paradigm you want :)
19:19.20merlin262functional.
19:19.20KeyserSozeis the difference between a pgNewBitmapContext and a pgNewCanvasContext that I can open a bitmap image in a Bitmap context, and that I can draw (like with pgLine) in a canvas context?
19:19.38scanlineKeyserSoze: you draw on both, just that a bitmap context draws on a bitmap and a canvas context draws on a canvas
19:20.10KeyserSozewhat's the difference between a canvas and a bitmap?
19:20.30scanlinea canvas is a widget, and a bitmap is just a bitmap :)
19:20.44KeyserSozea bitmap isn't shown on the screen, then?
19:20.46scanlineKeyserSoze: there are really three ways you're likely to draw things
19:20.55scanline1. draw on a canvas in persistent mode
19:21.18scanlineIn this mode, you draw directly on the canvas, but the server stores everything you draw and can automatically redraw it when necessary
19:21.54scanlinethis is good for relatively simple drawings with little or no animation
19:22.07scanline2. draw on the canvas in immediate mode
19:22.31scanlinethis is good for animation as the server doesn't store anything, but you have to redraw manually which can cause flicker when you resize
19:22.45KeyserSozewhen exactly do you have to redraw?
19:22.50scanline3. Draw in a bitmap, and draw that bitmap onto the canvas in persistent mode
19:23.15scanlinethis is good for complex drawings that you wouldn't want the server to have to redraw every time you resize the window
19:23.39Xentachey... I wonder if I'm still away...
19:23.45Xentacoh, guess now
19:23.48Xentacer not
19:24.07KeyserSozeoh.  if I use number 1, but have a bazillion calls to pgLine, to draw a complicated vector-based map, and the server decides to refresh the window, will it redo all the pgLines?
19:24.29scanlineyes
19:24.39scanlinethis is for a map right?
19:24.42KeyserSozeyes.
19:24.51scanlinei'd recommend drawing on a bitmap then
19:24.57KeyserSozethat does sound best.
19:25.07scanlinewill this be a scrolling map?
19:25.14KeyserSozeeventually :)
19:25.36scanlinek
19:28.27scanlinethat'd be so cool
19:29.04KeyserSozesounds like a lot of work
19:29.32scanlinenot really, the stuff gkrellm does is pretty simple, and PGL would handle all the modularity stuff for me
19:29.58DevGirlbye, boys
19:30.05KeyserSozebye, DevGirl
19:30.10scanlinebye DevGirl[out]
19:33.39KeyserSozescanline: anything that goes on the screen is in a canvas, correct?  and there are immediate and persistent canvasses?
19:33.58KeyserSozeand i can draw (like with pgLine) to either a canvas, or to a bitmap?
19:34.13scanlineKeyserSoze: a canvas is just a widget, like a button or a toolbar. There's only one type of canvas, but you can draw on it in different modes
19:35.39KeyserSozedo i need a canvasContext, to draw on a canvas widget?
19:35.56scanlineKeyserSoze: to use the pgLine and other PGFX functions, yes
19:36.36KeyserSozeand i need a bitmap context, to draw PGFX to a bitmap?
19:36.47scanlineyes
19:37.12KeyserSozeis a bitmap a widget?
19:37.17scanlineno
19:42.38KeyserSozedoes this section of code make sense?
19:42.38KeyserSoze  gcMain = pgNewCanvasContext(wMainCanvas,PGFX_PERSISTENT);
19:42.38KeyserSoze  pgBitmap(gcMain,0,0,mi.lxres,mi.lyres,bScribbleBitmap);
19:42.38KeyserSoze  pgDeleteContext(gcMain);
19:42.56scanlinesure
19:43.11scanlineI assume bScribbleBitmap was created with pgCreateBitmap?
19:43.47file[laptop]hey all
19:44.18KeyserSozescanline: yes, it was.
19:45.03file[laptop]since I'm staying home tomorrow I think I'll stay up a bit longer
19:45.31KeyserSozescanline: why isn't pgBitmap in pgui-protocol.html?
19:46.16scanlineKeyserSoze: all the PGFX stuff (pgBitmap, pgLine, pgNewCanvasContext) is just a cli_c-ism
19:46.33scanlineKeyserSoze: bitmap contexts are a frontend for pgRender, and canvas contexts are a frontend to pgWriteCmd
19:46.33KeyserSozeoh.
19:46.51scanlineit's confusing the way it's implemented now, it's on the list of things to redesign for cli_c2
19:47.18scanlineKeyserSoze: there are doxygen docs online for cli_c though, and that should have PGFX functions in it
19:47.28KeyserSozeyeah, i'm reading it now
19:49.43file[laptop]scanline: good luck
19:52.03KeyserSozescanline: can you explain what those 3 lines of code I wrote up above do?
19:53.03scanlineKeyserSoze: hehe.. the first line makes a context that can be used to draw in your canvas such that the server stores everything you draw. The second line gives it a command to draw your bitmap in the canvas, the third line frees the context (but doesn't effect the command you sent)
19:54.19KeyserSozeso, DeleteContext is just throwing away a handle to something that the server still keeps?
19:55.05scanlineyes. There's actually no server-side equivalent to that context, it's just a way of representing a set of drawing commands in cli_c
19:55.43merlin262scanline: how do you get the memory usage panel to come up?
19:55.50scanlineCTRL-ALT-M
19:56.11KeyserSozenow, does pgBitmap copy over the contents of the bitmap, or give the server a pointer to the clients bitmap?
19:56.28merlin2621049 gropnodes?
19:56.52file[laptop]"Just got back from the Microsoft Tablet PC launch event here in Seattle. Aside from a couple of application lock-ups during the demonstration (they claimed internet access was down at the demo center and was causing the difficulties),
19:56.53merlin262107 widgets....
19:56.54file[laptop]hahahahahaha!
19:57.17scanlineKeyserSoze: neither. It tells the server to store a command to copy the bitmap, that will be used later. You're never copying the bitmap between client and server in this case
19:57.35scanlinemerlin262: hehe
19:59.01scanline21MB?
19:59.06merlin262yea, memory usage
19:59.08scanlinerunning what?
19:59.12merlin262I had 12 apps running
19:59.25merlin262vrcalc, picture view, all the demos, scribble,
19:59.36scanlinewas this in the X driver?
19:59.50merlin262yea
19:59.56scanlinehmm.. that couldn't be right
20:00.06scanlineeither there's a memory leak somewhere, or the memory accounting's getting messed up
20:00.56merlin262the demoapplication jumps it to 3MB
20:00.59merlin262"demo"
20:01.02scanlineit should tell you on exit if there's a memory leak
20:01.16merlin262take that back 3k
20:01.21file[laptop]ooh... Mash
20:01.32scanlinemerlin262: ah
20:01.53scanlinehave you been betting bytes and kb confused this whole time? ;)
20:02.07merlin26214015 root      15   0 21532  21M  2076 S     0.0  8.4   0:23 pgserver
20:03.14scanlinemerlin262: the X11 driver creates a large number of SHM segments, including one the size of every window
20:03.24scanlinemerlin262: try something like memprof on it
20:03.25merlin262that would explain it
20:03.43scanlineor turn off double buffering and see how the memory changes
20:03.59scanlineif double-buffering and SHM are both off, pgserver should use hardly any memory
20:04.23Xentacmerlin262: with 12 apps...?
20:04.37merlin262Xentac: I'm working on killing it a lot harder than that.
20:04.42Xentacah
20:05.04scanlinemerlin262: eh, it's always good to be concerned.... anyway, CTRL-ALT-M will tell you how much memory the core of picogui is using (minus the SHM segments)
20:05.46merlin262Xentac: I have 50 scribbles running right now
20:05.51Xentacmerlin262: hehehe
20:05.57scanlinemerlin262: try resizing a big window with top open
20:06.14scanlinemerlin262: it looks like it's counting the SHM segments twice
20:06.35merlin262odd
20:06.41scanlinemerlin262: ahh.. scribble will use a TON of memory in X, as it creates a pixmap the size of the screen
20:06.43merlin262for some reason pgserver has gone from 20M to nothing
20:06.52file[laptop]scary
20:07.00file[laptop]but good
20:07.29Xentacit's the super dyamic lossy compression ;o)
20:09.09scanlinemerlin262: hmm.. I have double-buffering and SHM both on, and at least a dozen copies of scribble open, and top still shows pgserver using less memory than emacs, xmms, galeon, and X
20:09.43scanlineand performance still feels nice and smooth
20:09.49merlin262scanline: I think it was a fluke
20:09.54merlin262i have no idea what was going on
20:10.01scanlineI blame top funkiness...
20:10.12scanlinewith this many scribbles, pgserver should be using more than 10MB of memory
20:10.30scanlineof course, my X server is using 890MB :)
20:10.49captain_protonhaha
20:10.52scanlinetop can't really tell the difference between malloc'ed memory, shared memory, and mmap'ed hardware
20:11.14merlin262I've got 32 dialogs, 50 scribbles and a bunch of other apps
20:11.23file[laptop]scanline: why don't you make a top that can?
20:11.35scanlinefile[laptop]: because there's already memprof
20:12.32merlin262scanline: I think the culprit is the dialog demo app...
20:12.33merlin262hmmm...
20:12.57scanlineI don't see how that would work....
20:13.03scanlineit's just a couple widgets
20:13.10merlin262perhaps not, i dunno
20:13.19merlin262maybe top just got confused again
20:13.25scanlineI wouldn't trust top
20:13.49merlin262scanline: in any case picogui is reporting a bit less than 1 MB in use right now
20:13.53merlin262with 2594 widgets
20:15.27scanlineooh, and 1234 handles
20:15.28scanlinethe handle code is solid though. Nice O(ln n) red-black tree
20:15.35scanlinehehe, neat
20:15.49merlin262things are a bit laggy right now
20:16.01merlin262I have over near 200 picogui apps running though
20:16.41scanlinepicogui's event loop does need tuning.. if you have a couple apps that are really pumping out requests, other apps will get laggy
20:17.07merlin262I don't think anyone is going to stree pgserver this much though. :)
20:17.19merlin262well, you wouldn't think so anyway....
20:19.04scanlineI like stress testing :)
20:19.38scanlineDoes scrolling get slow in big windows for you?
20:20.15scanlineOn my system, I open up an 1152x864 image in imgview and size imgview to about 800x600, and scrolling gets laggy
20:20.28scanlinewait..
20:20.33scanlineit only gets laggy horizontally :-/
20:21.07merlin262scanline: what's an ap I can test with
20:21.09Xentachow are X drivers to blame?
20:21.29scanlineone thing that would definitely improve performance would be to disable double-buffering when scrolling
20:21.46scanlineXentac: their performance on large pixmaps is sucking on my machine
20:22.06Xentacdouble buffers you mean? or the X drivers?
20:22.15scanline?
20:22.26Xentactheir is in refernce to what?
20:22.38scanlineah, false alarm.... I kill the scribble pads and my scrolling isn't laggy
20:22.43scanlineI guess I was just running out of video memory
20:22.52merlin262I think I've managed to kill pgserver
20:22.54Xentachehehe
20:23.04KeyserSozescanline: can you have two persistent canvas contexts, that both have bitmaps drawn to them?  /me thinks that wouldn't work.
20:23.07scanlinemerlin262: not too hard to do :)
20:23.20scanlineKeyserSoze: why not?
20:23.42KeyserSozei mean for the same canvas widget.  one would be on top of the other, right?
20:23.49scanlineoh. yeah
20:23.56scanlineno need to do that
20:24.04merlin262nope, take it back, it's just very laggy
20:24.07merlin262it's all very laggy
20:25.01KeyserSozecan i have two persistent contexts for the same canvas widget, regardless of what is in them?
20:25.16KeyserSozeor would that be weird?
20:25.31merlin262scanline: I think for normal non sadistic usage, it'll work just fine
20:25.41merlin262and for sadistic usage, it appears to work well, even if slowly
20:26.22scanlinemerlin262: so fix it :)_
20:26.22scanlines/:)_/:)/
20:26.39merlin262scanline: I don't think this is fixable
20:26.44KeyserSozedo pgbitmaps have an alpha channel?
20:26.55merlin262perhaps you could eek out a bit more performance
20:26.56scanlineKeyserSoze: sometimes :)
20:27.05merlin262but, face it, NOONE is going to have 200 apps open at the same time
20:27.15merlin262at most I have 5-10
20:27.45merlin262that said, optimization is always good
20:28.18KeyserSozescanline: what exactly happens when two persistent canvas contexts are created for the same canvas widget?  are they drawn by the server in any particular order?
20:32.50merlin262now, the one thing is.. even though picogui is slow... other apps are still responsive...
20:32.50scanlineKeyserSoze: pgCreateBitmap() doesn't support creating a bitmap with an alpha channel yet
20:32.50scanlineKeyserSoze: the drawing commands are stored in the canvas, not in the context, so they are drawn in whatever order you call the PGFX primitives
20:32.50scanlineKeyserSoze: there are ways to manipulate the primitives after you create them, but that isn't implemented in PGFX yet so you'd have to use the lower-level interface
20:32.50merlin262or not...
20:32.50scanlinemerlin262: maybe it's the X server bogging down not pgserver ;)
20:32.50scanlinemerlin262: I've crashed my X server with this thing before :)
20:35.14merlin262but I'd already have a lot of good data if I'd done that before. :/
20:35.14merlin262the good thing is scanline, and yuou'lll like this
20:35.15merlin262I haven't managed to kill the server yet.
20:35.15scanlineyay
20:39.54scanlinemerlin262: so.. you want CVS write access yet?
20:40.00Xentachttp://shadow-shack.20m.com/photo6.html <---- check out the forks on the bike in the top picture!
20:40.02KeyserSozescanline: i only need to draw something to a canvas context once, whether the context is persistent or immediate, correct?  and if it's immediate, then I need to pgContextUpdate it to have everything in it be redrawn to the canvas?
20:40.39Xentacmost of the images on that page are weird...
20:40.41scanlineKeyserSoze: no, if it's immediate there's no memory of what you draw in it, so you'd have to draw everything again
20:43.19scanlinehmm... apparently I can't resize picogui windows in enlightenment
20:44.40merlin262gotta handle the hints right .:)
20:44.52merlin262scanline: are you using any threading in pgserver?
20:45.01scanlineno
20:46.43scanlineI thought about threading, and for a short while pgserver was multithreaded, but it did turn into a mess
20:47.02scanlinebesides, I don't want to make pgserver require threading
20:47.41scanlineThe only advantage to multithreading would be servicing client requests while its' busy drawing, but that can be handled in other ways
20:48.10merlin262it does get laggy with a lot of instances open
20:48.17merlin262you think there's any sane way of optimizing?
20:49.17scanlineWell, first I'd want to find out exactly what makes it laggy with lots of apps open... but the problem I've seen most frequently is one app or one driver hogging pgserver's event loop. That can be solved by implementing a simple scheduler in the event loop
20:49.40merlin262that's what I was thinking
20:50.25scanlineI'd bet that having a lot of apps open is a different problem though, since in that case the extra apps aren't doing anything but using memory
20:50.40merlin262hmm... probably
20:50.53scanlineIt could just be all those extra backbuffers depleting the X server's memory and making it slow
20:51.07merlin262the only thing that doesn't make sense, is other X apps are still fairly working right now
20:51.15scanlineone thing we might try is only keeping backbuffers in memory for windows that are currently active
20:51.23scanlinehmm, that is weird
20:51.43scanlinewell, picogui apps would be a lot more video-memory intensive
20:52.08scanlineI'd suggest trying it with the Xft font engine, a theme with no blending at all, and with SHM and double-buffering both disabled
20:53.03scanlineif it no longer gets laggy, the problem's probably having too much video memory laying around
21:00.23merlin262hmmm... it just died...
21:17.19Xentachey gonkulator
21:17.26gonkulatorhi Xentac
21:18.20gonkulatorlater Xentac
21:18.20Xentacta ta
23:35.53darth_ballsyay! darth_balls is back!
23:40.31scanlinewb darth_balls
23:41.55darth_ballswhich day of the weekend?
23:42.03darth_ballscuz sunday we're going skiing
23:42.24scanlinedunno
23:42.25scanlinejust a thought
23:42.31scanlineI was looking forward to visiting you :-/
23:42.32darth_ballssure, you're welcome to come
23:42.47scanlineit depends on whether gonkulator's available to drive
23:42.48darth_ballsif you're down on sunday you can come skiing too ^_^
23:42.55darth_ballshell yeah you can come
23:43.08scanline:)
23:43.35darth_ballsyou can see my cool Rachael Leigh Cook skins for xmms
23:43.36darth_balls^_^
23:44.11darth_ballsit' sad that I enjoy skins that much
23:45.00scanlineheh
23:45.02scanlineerr,
23:45.02darth_ballsbut, I'd better go to bed, I'm way tired
23:45.03scanlinehehe :)
23:45.07scanlinegood mmgiht
23:45.08darth_balls^_^
23:45.11scanlineeep
23:45.13scanlineI can't type
23:45.13darth_ballswhat??
23:45.15scanlinegood night
23:45.16darth_ballsare you ok?
23:45.17darth_ballshehe
23:45.27darth_ballslittle intoxicated maybe?
23:45.29darth_balls;)
23:45.31scanlinenyet!
23:45.33darth_ballshaha
23:45.35darth_ballsnight
23:45.38scanlineunless dew counts...
23:45.42darth_ballscould

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.