--- Log opened Sat Sep 11 00:00:17 2010 | ||
-!- killall-9 [~paulc@188.25.116.217] has quit [Quit: Leaving] | 00:36 | |
-!- glytch [~elise@pool-71-164-148-252.dllstx.fios.verizon.net] has quit [Quit: glytch] | 00:47 | |
-!- bkero [~bkero2@osuosl/staff/bkero] has quit [Ping timeout: 276 seconds] | 00:52 | |
-!- bkero [~bkero2@horace.dionysian-mind.net] has joined #hplusroadmap | 00:58 | |
joshcryer | <QuantumG> great, so now do we need a program that can produce cars? | 01:11 |
---|---|---|
joshcryer | Indeed. | 01:11 |
joshcryer | L-Systems are useful for creating organics, but down to Earth cars and chairs are going to require a whole new field really. | 01:15 |
joshcryer | Oh and I can show you some really beautiful l-systems that make amazing trees and whatnot. | 01:17 |
joshcryer | It'd be unreadable. | 01:17 |
joshcryer | I tried making some sort of dumbed down grammar. Vases are subsets of bowls, bowls are subsets of plates, plates are subsets of circles, etc. | 01:21 |
joshcryer | Such a grammar, like an l-system, is not "graphical." You don't sit down and make an l-system 'leaf.' You find the mathematical basis for that leaf. | 01:27 |
-!- bkero [~bkero2@horace.dionysian-mind.net] has quit [Ping timeout: 276 seconds] | 02:28 | |
-!- bkero [~bkero2@horace.dionysian-mind.net] has joined #hplusroadmap | 02:28 | |
QuantumG | yeah | 03:38 |
Utopiah | http://www.theregister.co.uk/2010/09/10/hyperbolic_map_to_save_the_net/ | 03:47 |
-!- jennifer2 [~jennifer@c-67-180-253-94.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] | 04:23 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has quit [Ping timeout: 265 seconds] | 04:31 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has joined #hplusroadmap | 04:35 | |
-!- Phreedom [~quassel@109.254.6.63] has joined #hplusroadmap | 04:47 | |
-!- Phreedom_ [~quassel@109.254.6.63] has quit [Ping timeout: 272 seconds] | 04:49 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has quit [Ping timeout: 265 seconds] | 05:12 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has joined #hplusroadmap | 05:16 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has quit [Ping timeout: 245 seconds] | 05:20 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has joined #hplusroadmap | 05:25 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has quit [Ping timeout: 265 seconds] | 05:30 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has joined #hplusroadmap | 05:34 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has quit [Ping timeout: 265 seconds] | 05:39 | |
-!- mheld [~mheld@pool-173-76-224-45.bstnma.fios.verizon.net] has joined #hplusroadmap | 05:41 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has joined #hplusroadmap | 05:43 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has quit [Ping timeout: 258 seconds] | 05:48 | |
-!- M-xDaeken [~Daeken@pa-67-234-2-184.dhcp.embarqhsd.net] has joined #hplusroadmap | 05:52 | |
-!- Phreedom_ [~quassel@109.254.6.63] has joined #hplusroadmap | 06:06 | |
-!- Phreedom [~quassel@109.254.6.63] has quit [Ping timeout: 276 seconds] | 06:07 | |
-!- Phreedom [~quassel@109.254.6.63] has joined #hplusroadmap | 06:37 | |
-!- Phreedom_ [~quassel@109.254.6.63] has quit [Ping timeout: 272 seconds] | 06:38 | |
-!- mheld [~mheld@pool-173-76-224-45.bstnma.fios.verizon.net] has left #hplusroadmap [] | 07:03 | |
-!- dustbin [~chatzilla@adsl-71-145-146-189.dsl.austtx.sbcglobal.net] has quit [Quit: headed to hackerspace] | 07:50 | |
kanzure | fenn: how about saturday afternoon for the call? | 07:51 |
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has joined #hplusroadmap | 08:25 | |
-!- klafka [~klafka@cpe-66-66-5-254.rochester.res.rr.com] has quit [Client Quit] | 08:28 | |
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has quit [Quit: leaving] | 08:45 | |
-!- uniqanomaly__ [~ua@dynamic-78-8-216-101.ssp.dialog.net.pl] has joined #hplusroadmap | 09:04 | |
-!- uniqanomaly_ [~ua@dynamic-87-105-21-53.ssp.dialog.net.pl] has quit [Read error: Connection reset by peer] | 09:04 | |
-!- panax [~panax@cpe-72-185-51-10.tampabay.res.rr.com] has quit [Ping timeout: 276 seconds] | 09:17 | |
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined #hplusroadmap | 10:20 | |
-!- panax [panax@goldstandard.eng.usf.edu] has joined #hplusroadmap | 10:39 | |
kanzure | alibre.com is advertizing some stuff on thingiverse | 11:12 |
kanzure | http://www.alibre.com/products/hobby/ | 11:12 |
-!- ferrouswheel [~joel@121-98-81-17.bitstream.orcon.net.nz] has quit [Quit: Leaving] | 11:45 | |
-!- jennifer2 [~jennifer@c-67-180-253-94.hsd1.ca.comcast.net] has joined #hplusroadmap | 12:27 | |
kanzure | the world of manufacturing lobbying is a weird one | 12:43 |
kanzure | http://manufacturethis.org/ | 12:43 |
kanzure | http://www.majorityleader.gov/make_it_in_america.cfm | 12:43 |
kanzure | http://www.americanmanufacturing.org/ | 12:43 |
kanzure | http://en.wikipedia.org/wiki/Effects_of_the_2008-2010_automotive_industry_crisis_on_the_United_States | 12:45 |
-!- bkero [~bkero2@horace.dionysian-mind.net] has quit [Changing host] | 13:07 | |
-!- bkero [~bkero2@osuosl/staff/bkero] has joined #hplusroadmap | 13:07 | |
-!- glytch [~elise@pool-71-164-148-252.dllstx.fios.verizon.net] has joined #hplusroadmap | 13:24 | |
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Ping timeout: 245 seconds] | 13:56 | |
-!- any28469596 [~someone@75-121-63-220.dyn.centurytel.net] has joined #hplusroadmap | 14:03 | |
-!- katsmeow-afk [~someone@75-120-14-250.dyn.centurytel.net] has quit [Ping timeout: 265 seconds] | 14:07 | |
-!- any33109964 [~someone@75-120-6-26.dyn.centurytel.net] has joined #hplusroadmap | 15:29 | |
-!- any28469596 [~someone@75-121-63-220.dyn.centurytel.net] has quit [Ping timeout: 240 seconds] | 15:32 | |
-!- shepazu [~schepers@adsl-69-165-103.rmo.bellsouth.net] has quit [Quit: Core Breach] | 15:57 | |
-!- panax [panax@goldstandard.eng.usf.edu] has quit [] | 16:09 | |
* phryk noticed, there is a nice hackerspace in mannheim, too :) | 16:14 | |
-!- genehacker [~chatzilla@wireless-128-62-121-110.public.utexas.edu] has joined #hplusroadmap | 16:32 | |
-!- JaredW [~JaredW@125-239-148-106.jetstream.xtra.co.nz] has joined #hplusroadmap | 16:37 | |
-!- shepazu [~schepers@adsl-69-165-103.rmo.bellsouth.net] has joined #hplusroadmap | 17:00 | |
* fenn installs skype | 17:07 | |
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has joined #hplusroadmap | 17:10 | |
-!- jennifer2 [~jennifer@c-67-180-253-94.hsd1.ca.comcast.net] has quit [Quit: Ex-Chat] | 17:13 | |
fenn | oh great another fucking global username namespace | 17:16 |
kanzure | yeah :( | 17:20 |
genehacker | ??? | 17:23 |
kanzure | skype | 17:24 |
genehacker | what's so bad about it | 17:25 |
fenn | every time you expect 6 billion people to choose unique usernames you have a problem | 17:25 |
fenn | s/have/make/ | 17:25 |
kanzure | bryan1138 | 17:25 |
genehacker | so? | 17:26 |
fenn | was that hibryan.com or heybryan.org? | 17:26 |
kanzure | pygmy | 17:29 |
kanzure | gnurbs | 17:30 |
kanzure | http://doodle.com/pspwheq7xits4kb7 | 17:30 |
-!- Juul [~Juul@h55eb1609.dkkoost.sta.perspektivbredband.net] has joined #hplusroadmap | 17:37 | |
fenn | "man amplifiers" http://cyberneticzoo.com/?cat=800 | 17:41 |
Juul | anyone notice this --> http://twitter.com/ioerror/status/24236337668 | 17:41 |
-!- uniqanomaly_ [~ua@dynamic-78-8-82-87.ssp.dialog.net.pl] has joined #hplusroadmap | 17:50 | |
-!- uniqanomaly__ [~ua@dynamic-78-8-216-101.ssp.dialog.net.pl] has quit [Ping timeout: 240 seconds] | 17:54 | |
kanzure | "Director of Special Projects" | 18:05 |
-!- panax [~panax@cpe-72-185-51-10.tampabay.res.rr.com] has joined #hplusroadmap | 18:07 | |
genehacker | read the pdf there | 18:08 |
genehacker | those walking truck things they made are crazy | 18:08 |
genehacker | the legs were controlled MANUALLY | 18:08 |
genehacker | http://cyberneticzoo.com/wp-content/uploads/2010/04/Mosher-Handyman-to-Hardiman-1967.pdf | 18:10 |
genehacker | oops link above | 18:10 |
genehacker | whoa | 18:11 |
genehacker | is that the key to "insurance"? | 18:11 |
kanzure | they want to make me "Director of Special Projects, Humanity+" | 18:27 |
kanzure | any better title ideas? | 18:27 |
kanzure | i was thinking "senior managing director of global operations" | 18:27 |
-!- wolfspraul [~wolfsprau@lucia.q-ag.de] has joined #hplusroadmap | 18:29 | |
-!- genehacker [~chatzilla@wireless-128-62-121-110.public.utexas.edu] has quit [Ping timeout: 276 seconds] | 18:34 | |
-!- genehacker [~chatzilla@cpe-70-112-176-113.austin.res.rr.com] has joined #hplusroadmap | 18:42 | |
genehacker | so what's that key for? | 18:42 |
Juul | genehacker, don't know | 18:44 |
Juul | no-one seems to know | 18:44 |
genehacker | how many bits is it? | 18:48 |
Juul | 40 | 18:54 |
Juul | sorry | 18:54 |
Juul | 160 | 18:54 |
Juul | looks like a sha-1 | 18:54 |
Juul | it doesn't decrypt the insurance file with any of the standard ciphers | 18:55 |
Juul | tried blowfish, aes128, 192, 256 | 18:55 |
Juul | and 256 in all modes | 18:55 |
Juul | also tried triple-des | 18:55 |
Juul | might be something completely different | 18:55 |
kanzure | 18:38:39 omg/jrayhawk: "senior research fellow" or "director of research" are probably titles most useful to your future career in dicking about with other people's mo | 18:58 |
kanzure | ney | 18:58 |
genehacker | whoa | 19:02 |
genehacker | so it's not for insurance | 19:02 |
Juul | apparently not | 19:04 |
Juul | if it is, i'm not sure what to do with it | 19:04 |
-!- QuantumG [~qg@rtfm.insomnia.org] has quit [Ping timeout: 240 seconds] | 19:21 | |
-!- QuantumG [~qg@rtfm.insomnia.org] has joined #hplusroadmap | 19:22 | |
-!- genehacker [~chatzilla@cpe-70-112-176-113.austin.res.rr.com] has quit [Read error: Connection reset by peer] | 19:45 | |
-!- Juul [~Juul@h55eb1609.dkkoost.sta.perspektivbredband.net] has quit [Quit: Leaving] | 19:50 | |
-!- jennifer2 [~jennifer@c-67-180-253-94.hsd1.ca.comcast.net] has joined #hplusroadmap | 20:04 | |
-!- tmccabe37 [~tom.mccab@yale128036050093.student.yale.edu] has joined #hplusroadmap | 20:10 | |
kanzure | hi tmccabe37 | 20:11 |
tmccabe37 | Hey kanzure | 20:11 |
-!- dustbin [~chatzilla@adsl-71-145-146-189.dsl.austtx.sbcglobal.net] has joined #hplusroadmap | 20:14 | |
-!- any33109964 is now known as katsmeow | 20:15 | |
-!- katsmeow is now known as katsmeow-afk | 20:17 | |
fenn | the appelbaum thing is probably a checksum for later verification that some file indeed existed at that time, but is twitter really a digital notary? | 20:26 |
eridu | uh, YES, duh | 20:29 |
eridu | Twitter will exist until the end of time | 20:29 |
eridu | now that that tweet is public there are a bajillion copies of it | 20:29 |
eridu | its in the CLOUD | 20:29 |
* kanzure just got off an hour-long phone call with sebastien baillard | 20:34 | |
kanzure | he's more reasonable over the phone | 20:34 |
JayDugger | Good evening, everyone. | 20:41 |
fenn | are you ready for more phone calls? | 20:42 |
JayDugger | Eridu. I don't think that every jurisdiction, or possibly ANY jurisdiction, would accept your argument. | 20:42 |
JayDugger | That said, I do think a digital notary service makes a great deal of sense. For all I know, someone already does this. If not, feel free to make money fro the idea. | 20:43 |
-!- any85254230 [~someone@75-120-47-157.dyn.centurytel.net] has joined #hplusroadmap | 20:52 | |
kanzure | fenn: uh, let me see if dave is around | 20:53 |
eridu | JayDugger: I was being sarcastic | 20:53 |
JayDugger | Oh. | 20:54 |
JayDugger | Well, I still think it's a good idea. That probably indicates it exists and someone implemented it, or it doesn't exist and has obvious flaws. | 20:55 |
-!- katsmeow-afk [~someone@75-120-6-26.dyn.centurytel.net] has quit [Ping timeout: 276 seconds] | 20:55 | |
-!- gnusha [~gnusha@131.252.130.248] has joined #hplusroadmap | 21:02 | |
-!- Topic for #hplusroadmap: http://www.youtube.com/watch?v=-n39RK4inzg http://designfiles.org/~bryan/hplus-summit-2009/ http://heybryan.org/ | 21:02 | |
-!- Topic set by kanzure [] [Mon Jan 11 11:14:52 2010] | 21:02 | |
[Users #hplusroadmap] | 21:02 | |
[ [X-Pro]Endos ] [ epitron__ ] [ kardan ] [ Phreedom ] | 21:02 | |
[ any85254230 ] [ eridu ] [ kive ] [ phryk ] | 21:02 | |
[ bkero ] [ fenn ] [ kristianpaul ] [ QuantumG ] | 21:02 | |
[ CIA-36 ] [ glytch ] [ M-xDaeken ] [ saurik ] | 21:02 | |
[ clemux ] [ gnusha ] [ mage2 ] [ shepazu ] | 21:02 | |
[ clever ] [ gnusha_ ] [ masked ] [ splicer ] | 21:02 | |
[ davemenninger] [ Ian_Daniher] [ nchaimov ] [ superkuh ] | 21:02 | |
[ dbolser ] [ JaredW ] [ niftyzero ] [ tmccabe37 ] | 21:02 | |
[ drazak ] [ JayDugger ] [ nima ] [ ToyKeeper ] | 21:02 | |
[ dustbin ] [ jennifer2 ] [ Noahj ] [ uniqanomaly_] | 21:02 | |
[ egeste ] [ jmswatcher ] [ nsh ] [ Utopiah ] | 21:02 | |
[ elmom ] [ joshcryer ] [ Overand ] [ wolfspraul ] | 21:02 | |
[ ENKI-][ ] [ jrayhawk ] [ panax ] [ ybit ] | 21:02 | |
[ epitron ] [ kanzure ] [ patrickmclaren] [ Yossi ] | 21:02 | |
-!- Irssi: #hplusroadmap: Total of 56 nicks [0 ops, 0 halfops, 0 voices, 56 normal] | 21:02 | |
-!- Channel #hplusroadmap created Fri Jan 29 23:48:24 2010 | 21:02 | |
-!- Irssi: Join to #hplusroadmap was synced in 3 secs | 21:02 | |
kanzure | hi gnusha | 21:02 |
kanzure | wait what | 21:02 |
-!- phryk` [~phryk@yggdrasil.phryk.net] has joined #hplusroadmap | 21:11 | |
fenn | lurker roll call | 21:20 |
kanzure | 21:03:16 omg/jrayhawk: WHO'RE YEW?! *spits* THEY DONE TOLD ME I'D HAVE A PCR THERMAL CYCLER *throws cat* | 21:20 |
JayDugger | Hm? | 21:20 |
-!- Netsplit *.net <-> *.split quits: phryk, mage2, gnusha_ | 21:22 | |
-!- Netsplit over, joins: mage2 | 21:36 | |
-!- eridu [debian-tor@gateway/tor-sasl/eridu] has quit [Quit: Leaving] | 21:43 | |
M-xDaeken | kanzure: well, i just managed to decrypt data coming from the emotiv. AES in ECB mode: key = '\x31\x00\x35\x54\x38\x10\x37\x42\x31\x00\x35\x48\x38\x00\x37\x50' | 21:54 |
jrayhawk | whenever kanzure mentions his cat i like to think of kanzure as a crazy old cat lady | 21:54 |
-!- patrickkmclaren [~patrickmc@vps.patrickmclaren.com] has joined #hplusroadmap | 21:56 | |
-!- patrickmclaren [~patrickmc@vps.patrickmclaren.com] has quit [Quit: ZNC - http://znc.sourceforge.net] | 22:02 | |
fenn | yeah i think my poor netbook can't handle more than 2 phone calls at once | 22:03 |
fenn | kinda lame as this worked fine on a 1995 computer | 22:03 |
-!- amaruk [~freeze@p54B29151.dip0.t-ipconnect.de] has joined #hplusroadmap | 22:06 | |
kanzure | fenn: i don't know if we got anything of value out of that | 22:10 |
kanzure | http://www.sysml.org/specs.htm | 22:10 |
kanzure | http://www.sysml.org/docs/specs/OMGSysML-v1.2-10-06-02.pdf | 22:10 |
kanzure | http://www.sysmlforum.com/tools.htm | 22:10 |
kanzure | http://www.sysmlforum.com/FAQ.htm | 22:10 |
kanzure | http://archive.eiffel.com/doc/manuals/technology/bmarticles/uml/page.html | 22:10 |
kanzure | model of a telescope: http://mbse.sysmod.de/documents/APE-TWS.zip | 22:11 |
kanzure | "telescope" i should say | 22:11 |
glytch | M-xDaeken: does that key let you get the raw data from headsets other than the more expensive developer and researcher kits? | 22:11 |
kanzure | also: http://mbse.sysmod.de/documents/faq.html | 22:11 |
kanzure | http://mbse.sysmod.de/documents/Cookbook.pdf | 22:11 |
kanzure | http://mbse.sysmod.de/documents/CookBookXML.zip | 22:11 |
M-xDaeken | glytch: indeed it does :) the only difference between the consumer headset and others, as far as i can tell, is the product id on the dongle. | 22:12 |
M-xDaeken | 1 == consumer, 2 == developer. | 22:12 |
M-xDaeken | i may be mistaken on that, however, and the developer headset uses a different key as well... but i know that the hid input reports from the consumer epoc are just gyroscope and eeg data | 22:13 |
kanzure | have you been able to figure out their data format? once decrypted | 22:14 |
M-xDaeken | working on that part now -- i just got the data decrypting a couple minutes ago. | 22:14 |
M-xDaeken | if you're curious, i can take a capture and post it | 22:14 |
glytch | i've been thinking about getting one of those for awhile now, but i didn't like how they're encrypting things and artificially crippling the device like that | 22:15 |
kanzure | M-xDaeken: a capture would be hawt | 22:15 |
M-xDaeken | glytch: well, i intend to release everything, information and source to my tools and an openvibe module, public domain shortly. | 22:15 |
M-xDaeken | kanzure: http://pastie.org/1153209.txt?key=1z0jhuaizalqkijt1886pq | 22:16 |
M-xDaeken | that's a log i just took of it sitting on my leg | 22:17 |
M-xDaeken | wtf... it didn't all post. | 22:18 |
-!- Netsplit *.net <-> *.split quits: joshcryer, shepazu | 22:19 | |
M-xDaeken | http://pastie.org/private/1z0jhuaizalqkijt1886pq <-- weird... it posted, but it's getting cut off in the raw version. | 22:19 |
glytch | that's ok | 22:22 |
M-xDaeken | but if you copy it from that link, it'll all come through. | 22:22 |
M-xDaeken | http://pastie.org/private/jzfxkr3uxribaodrbeox8a <-- log of actual brain activity... note: one sensor (not sure what the name is) has a really poor signal right now 'cause it's fairly dry, so you may get jacked up data there. | 22:23 |
M-xDaeken | but... it should be possible to graph some of that data and actually get something sane. | 22:23 |
JayDugger | Good work, M-xDaeken. | 22:27 |
glytch | yes, we thank you :) | 22:28 |
glytch | might convince me to pick one of those up | 22:28 |
M-xDaeken | danke :) | 22:28 |
JayDugger | Bitte. | 22:28 |
M-xDaeken | time to write a script to convert a byte or bytes into a wave file... if everything is kosher, i should see a semi-sane waveform. | 22:30 |
M-xDaeken | woah. that looks... very wavelike. | 22:41 |
glytch | go you :) | 22:44 |
-!- Yossi [~Yossi@adsl-75-36-129-165.dsl.pltn13.sbcglobal.net] has left #hplusroadmap ["Leaving"] | 22:47 | |
M-xDaeken | oh hey... i think the data, once decrypted, is exactly what the research sdk gives you... | 22:52 |
glytch | awesome | 22:52 |
-!- Juul [~Juul@h55eb1609.dkkoost.sta.perspektivbredband.net] has joined #hplusroadmap | 22:53 | |
glytch | i wanna get it graphed in processing or something and see how good i can get at controlling the levels | 22:53 |
glytch | then maybe make it control a tiny helicopter with a camera streaming video back to me | 22:54 |
M-xDaeken | lame... no dice. | 23:01 |
-!- drazak [~ahdfadkfa@drazak.net] has quit [Ping timeout: 240 seconds] | 23:02 | |
-!- drazak [~ahdfadkfa@drazak.net] has joined #hplusroadmap | 23:07 | |
JayDugger | What failed, M-xDaeken? | 23:20 |
M-xDaeken | i was thinking that the data buffer coming out of the eeg sdk was directly from the HID stuff, but i was mistaken | 23:22 |
kanzure | it's going to require some parsing | 23:23 |
kanzure | worst case scenario you're going to have to hook it up to a logic analyzer or oscillator | 23:23 |
kanzure | er, oscilloscope | 23:23 |
JayDugger | oscilloscope? | 23:23 |
M-xDaeken | eh, worst case is that i feed data into a virtual emotiv and read the data out of the developer sdk | 23:24 |
M-xDaeken | would tell me exactly what's going on | 23:24 |
M-xDaeken | well, time for me to get some sleep. night al. | 23:42 |
kanzure | night | 23:42 |
-!- amaruk [~freeze@p54B29151.dip0.t-ipconnect.de] has left #hplusroadmap [] | 23:43 | |
-!- any85254230 is now known as katsmeow | 23:54 | |
--- Log closed Sun Sep 12 00:00:17 2010 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!