00:45.29 | *** join/#picogui terbot (~3@adsl-67-121-56-120.dsl.anhm01.pacbell.net) |
00:45.45 | terbot | so whats the code like |
00:46.27 | scanline | well, it's separated into many files, has lots of spaces and punctuation... |
00:59.16 | *** join/#picogui terbot (~3@adsl-67-121-56-120.dsl.anhm01.pacbell.net) |
00:59.29 | CIA | 11trunk/tools/irc/util r084426 03micah: Updated crontab with a new path for logrotate.conf |
01:09.20 | CIA | 11trunk/tools/cgi r084427 03micah: Fix cia_statreader to not explode when the command log is short or empty |
01:13.18 | scanline | hehe, indent-rigidly is fun |
01:13.22 | *** join/#picogui DevGirl (maisa@200-203-012-232.cslce7004.dsl.brasiltelecom.net.br) |
01:13.29 | scanline | hi DevGirl! |
01:13.36 | scanline | how are you, Vitoria, and Lalo doing? |
01:13.44 | DevGirl | we're ok :) |
01:13.52 | DevGirl | lalo is on vacation :) |
01:14.01 | scanline | that's good to hear. haven't heard from lalo in a while :) |
01:14.12 | DevGirl | :) |
01:15.19 | scanline | oh no! |
01:19.59 | *** join/#picogui terbot (~3@adsl-67-121-56-120.dsl.anhm01.pacbell.net) |
04:32.40 | *** join/#picogui Xentac (~jchu@64.180.75.104) |
04:41.00 | gonkulator | hmmm |
05:04.19 | merlin262 | hey gonkulator |
05:04.49 | gonkulator | howdy |
05:05.26 | gonkulator | dvorak is still too slow |
05:05.40 | gonkulator | I want speed! |
05:06.57 | merlin262 | lol |
05:07.15 | merlin262 | it's now faster, and easier to work with |
05:12.18 | CIA | 11trunk/tools/cgi r084428 03micah: Scary new pie chart code! Oh no! |
05:12.40 | njs | CSS-based pie chart? |
05:13.07 | scanline | njs: I wish :) |
05:13.13 | njs | :-) |
05:13.17 | scanline | thought about using SVG, but settled on doing it server-side with PIL |
05:13.20 | scanline | http://navi.picogui.org/cgi-bin/disks.cgi |
05:13.36 | scanline | I'm happy with the pie charts, but still need to write the CSS to get their surroundings looking good |
05:14.14 | scanline | PIL doesn't seem to have antialiased arcs yet, so it draws them at 2x the size and resamples :-/ |
05:17.04 | scanline | now I need to figure out how to make a <div> that doesn't cause a linebreak... I'd like the charts to each be in a little box that includes the mount point as a heading and a legend with the amount of space total/used/available, but I want those boxes to flow like normal text |
05:22.50 | scanline | aha.. float might do the trick |
05:55.42 | *** join/#picogui gonkulator (~brandon@h-69-3-122-107.DNVTCO56.covad.net) |
06:21.55 | CIA | 11trunk/tools/cgi r084429 03micah: Tweaked the pie charts of doom to wrap onto multiple lines server-side after unsuccessfully trying to get CSS to do it |
06:22.20 | CIA | 11trunk/tools/css r084430 03micah: Tweaked CSS padding for charts |
07:36.58 | CIA | 11trunk/tools/cgi r084431 03micah: Refactored chart code in disks.py into a set of classes. Added an 'overview' chart that consolidates used and available space from all mounts. Some visual improvements for the pie charts. |
11:25.16 | *** join/#picogui TD (~mike@81-6-219-240.dyn.gotadsl.co.uk) |
12:17.53 | *** join/#picogui prae (~prae@sherpadown.net) |
12:56.31 | *** join/#picogui TD (~mike@81-6-219-240.dyn.gotadsl.co.uk) |
13:03.18 | *** join/#picogui TD_ (~mike@81-6-219-240.dyn.gotadsl.co.uk) |
13:09.23 | *** join/#picogui TD (~mike@81-6-219-240.dyn.gotadsl.co.uk) |
14:17.59 | *** join/#picogui Talez (~talez@talez.arach.net.au) |
15:23.49 | *** join/#picogui TD_ (~mike@213-208-104-137.dyn.gotadsl.co.uk) |
16:13.35 | TD | scanline: heya. where did the cia_stats script go? i updated today and it seems to have gone/moved from subv |
16:16.33 | *** join/#picogui file (~intranet@mctn1-1205.nb.aliant.net) |
17:11.02 | *** join/#picogui file (~intranet@mctn1-1205.nb.aliant.net) |
17:44.03 | *** join/#picogui file (~intranet@mctn1-1205.nb.aliant.net) |
18:27.37 | *** join/#picogui Tal-DCed (~talez@talez.arach.net.au) |
20:44.01 | scanline | TD: all the CGI-related stuff moved into tools/cgi, and cia_stats got a really big overhaul |
20:51.17 | TD | so i saw |
20:53.37 | CIA | 11trunk/tools/cgi r084432 03micah: Reduce number of floating point decimals used in forming URLs in disks.py |
20:54.16 | scanline | so now it's really easy to add new optional sections, add graphs and charts... |
21:01.47 | *** join/#picogui file (~intranet@mctn1-3594.nb.aliant.net) |
21:52.45 | *** join/#picogui fraggle (~fraggle@tuneless.plus.com) |
22:38.45 | CIA | 11trunk/tools/cgi r084433 03micah: Add an upper limit on image size to prevent DoS'ing by using up huge amounts of memory, fixed border-hiding code to use arc length in pixels rather than angle |
22:51.01 | CIA | 11trunk/pgbuild/src/build-dev/PGBuild r084434 03micah: Brought a big chunk of code from SCons' Script module into PGBuild's Build module. The exception handling and option-related code will need redoing, but pgbuild now at least gives a reasonable error message as to why it won't compile anything yet. |
23:24.44 | *** join/#picogui lalo (~lalo@200-203-012-232.cslce7004.dsl.brasiltelecom.net.br) |
23:25.45 | scanline | lalo? |
23:25.49 | scanline | :( |
23:26.00 | *** join/#picogui lalo (~lalo@200-203-012-232.cslce7004.dsl.brasiltelecom.net.br) |
23:26.04 | scanline | hi lalo! |
23:26.50 | file | strange |
23:27.27 | *** join/#picogui lalo (~lalo@200-203-012-232.cslce7004.dsl.brasiltelecom.net.br) |
23:27.43 | lalo | hi scanline |
23:27.48 | scanline | :) |
23:27.51 | lalo | my gaim seems to be a tad unstable :-) |
23:27.52 | file | lalo! |
23:27.54 | lalo | how is life? |
23:27.56 | lalo | hey file |
23:28.24 | *** join/#picogui lalo (~lalo@200-203-012-232.cslce7004.dsl.brasiltelecom.net.br) |
23:28.26 | scanline | doing alright... on summer vacation, with a part time job working on hardware and software for a satellite |
23:29.18 | lalo | ok |
23:29.22 | lalo | that blows my tolerance :-) it's back to irssi for today |
23:29.31 | lalo | back to work next monday |
23:29.56 | lalo | so perhaps I should have said I *was* on vacation? :-) |
23:30.13 | scanline | hehe |
23:30.25 | scanline | I was wondering where you went, but DevGirl popped in here a few times so I asked her |
23:31.13 | lalo | ah, I thought I had told you before I went |
23:31.24 | scanline | dunno, maybe I forgot |
23:31.50 | scanline | that's unexpected :) |
23:32.02 | scanline | I had a little brainstorming on Om, did you see that? |
23:32.22 | lalo | I don't think so |
23:32.33 | lalo | I hacked a bit on Om on the first week of vacation |
23:32.34 | scanline | http://navi.picogui.org/svn/picogui/trunk/om/doc/ideas |
23:32.37 | lalo | there is some code to show now |
23:33.03 | lalo | last week DevGirl wanted a game so we installed crossfire and got addicted |
23:33.25 | scanline | crossfire? |
23:33.50 | lalo | yes |
23:34.01 | lalo | it's a client-server multiplayer nethack-like thing |
23:34.26 | lalo | not nethack-like in the sense of being text-mode, but in the sense of gameplay |
23:34.38 | scanline | interesting |
23:35.08 | lalo | very. |
23:35.26 | lalo | so as we're networkless at home, we installed a private server and we play it kind of like a mud :-) |
23:35.50 | lalo | leaving stuff for each other, etc |
23:36.44 | lalo | btw |
23:36.57 | lalo | why can't I run pgserver on vga16fb? |
23:37.08 | scanline | dunno, I've never tried that |
23:37.59 | lalo | I forget what error it gives... I think it's "unsupported depth" |
23:38.16 | lalo | but I'm pretty sure I enabled 4bpp |
23:38.30 | scanline | the fbdev driver might need some extra intelligence to pick the right VBL |
23:38.36 | lalo | oh, I'm all low-endish this month :-P |
23:38.51 | lalo | because my video card is borked so I'm running with a borrowed one, and it's VGA |
23:38.59 | scanline | I'm a little worried about Om |
23:39.18 | lalo | yes? |
23:39.19 | lalo | tell me |
23:39.26 | scanline | you and I seem to have different ideas of what we want out of it, and with you offline so much it's hard to get our ideas to mesh together into one project |
23:39.34 | lalo | I had some worries recently too |
23:39.48 | lalo | yup, that much is true |
23:40.16 | lalo | but it's part of the price for a vacation :-) we can talk as much as we want next week |
23:40.37 | scanline | for example, I want Om to mainly be a set of documents describing an abstract object model and how it maps to various languages.. then there would just happen to be libraries that make this mapping easy |
23:40.40 | scanline | true |
23:40.53 | scanline | if you read that 'ideas' file, it will probably give you an idea of what I want out of Om |
23:41.33 | lalo | it's doable |
23:41.48 | scanline | oh, and I kind of accidentally started a somewhat popular project while you were gone :) |
23:41.54 | lalo | there are some IPC wrinkles to iron, but it is part of the plan |
23:41.56 | scanline | luckily TD is maintaining it now |
23:42.00 | lalo | you did? :-) |
23:42.26 | scanline | lalo: well, I'm thinking that IPC would just be a mapping for the abstract object model, just like C or python.. then there would be a generic adaptor chain to convert into that IPC protocol |
23:42.30 | scanline | it's all descirbed in that ideas file |
23:42.36 | scanline | yeah.... #commits :) |
23:42.57 | scanline | the CIA bot now handles 59 projects |
23:43.06 | lalo | whoa |
23:43.14 | lalo | pretty cool :-) |
23:43.15 | scanline | and there's a nice online status page thingy |
23:43.19 | scanline | http://navi.picogui.org/cgi-bin/cia_stats.cgi |
23:43.29 | scanline | :) |
23:44.19 | file | scanline: how is wasabi? |
23:44.24 | scanline | file: operational |
23:44.46 | file | scanline: what about performance issues? |
23:44.59 | scanline | file: it could use some more disk space... but we have a plan to take care of that |
23:45.07 | file | neat |
23:45.22 | scanline | mainly we need to finish that system for filing recordings properly in navi |
23:45.35 | gonkulator | scanline: I have a question for you, how many extra computer pieces do you have lying around |
23:46.10 | scanline | gonkulator: not much... a couple AT systems, a motherboard with a bad AGP slot, a couple broken power supplies |
23:46.40 | scanline | some ancient mac and XT stuff |
23:46.47 | gonkulator | hehehe, ok |
23:47.01 | scanline | and I'll probably need that motherboard for the navi upgrade process |
23:47.11 | gonkulator | oh, ok |
23:47.25 | gonkulator | would you be willing to help me try and figure out nate's box |
23:47.46 | lalo | scanline: are you still interested on the ncurses video driver? |
23:48.04 | scanline | lalo: how so? |
23:48.14 | scanline | gonkulator: is that the HP thingy? |
23:48.28 | lalo | I'm using it for some pretty interesting things :-) |
23:48.36 | scanline | lalo: hmm :) |
23:48.38 | lalo | but if it's supposed to be supported, the debugative spew should probably happen on stderr |
23:49.08 | lalo | I patched my pgserver to do that, so I'm kind of asking if I should commit these changes or they raise a different problem |
23:49.15 | scanline | lalo: true... if everything is using DBG() like it's supposed to be that shouldn't be hard to fix.. perhaps I should grep the code for printf? :) |
23:49.36 | scanline | lalo: I don't see how they could cause a problem.. should have been done on stderr all along but I didn't think about it |
23:49.49 | lalo | ok |
23:49.57 | gonkulator | scanline: yeah |
23:50.08 | lalo | I mostly just patched DBG() :-) |
23:50.08 | gonkulator | scanline: it won't boot off the CD-ROM |
23:50.08 | lalo | but there was one printf() - for the traces IIRC |
23:50.28 | scanline | gonkulator: well.. that's probably a BIOS issue.. and I like fixing those prepackaged PCs about as much as I like fixing windows |
23:50.51 | scanline | lalo: ok |
23:51.09 | gonkulator | alright |
23:51.26 | file | scanline: do you have a URL for that Pentium 100 running XP on Tomshardware? |
23:51.37 | lalo | I also got a few steps nearer the bug that crashes pgserver on terminal.write() |
23:51.44 | scanline | file: not any more.. but I think it was one of their features, so it shouldn't be hard to find |
23:52.03 | lalo | it seems to happen when the first character of the stream is supposed to start a paragraph |
23:52.17 | scanline | lalo: ok. Just to warn you, I haven't really touched pg1 in a long time... no motivation to work on it |
23:52.38 | file | scary |
23:52.45 | lalo | I know :-) |
23:52.55 | lalo | but I like to tell you about things I do before I commit them |
23:53.10 | lalo | you can call it my "no surprises" policy ;-) |
23:53.24 | scanline | lalo: I can understand that, but generally I trust the stuff you do |
23:53.32 | scanline | and if there is a problem, it's really easy to back out changes |
23:53.37 | lalo | ok |
23:54.00 | scanline | I'm sure I get more surprises from smartdata than from you :) |
23:54.18 | scanline | and CIA helps with that |
23:54.37 | lalo | btw do you think in cli_c something like pgsprintf would be useful? I feel it's kind of wasteful to do sprintf() then pgNewString() |
23:55.10 | scanline | that'd be good |
23:55.36 | scanline | BTW.. regarding pg2, I'm planning on writing as little C code early-on as possible |
23:55.51 | scanline | I want to prototype the entire architecture in python, then gradually rewrite the modules in C |
23:56.01 | lalo | that would be very cool :-) |
23:56.06 | scanline | indeed |
23:56.19 | scanline | it'd also be a great demonstration of Om |
23:56.21 | file | python is taking over the world |
23:56.29 | scanline | file: that's the idea |
23:58.06 | scanline | but assuming we break pg2 into first modules, then unit tests and implementations, it would be easy to have an entire pg2 written in python, C, java, whatever.. all done gradually and with regression tests |
23:58.26 | scanline | it'd be a pretty big step from pg1's single implementation that nobody really understands :) |
23:59.13 | scanline | lalo: oh yeah, another thing I meant to ask you about... |
23:59.15 | file | not even yourself? |
23:59.59 | scanline | I was toying with the idea of writing an as-simple-as-possible python bytecode interpreter. From what I understand, it would be possible to interpret .pyc files sans standard libraries with very little code |