2014-10-02.log

--- Log opened Thu Oct 02 00:00:57 2014
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has joined ##hplusroadmap01:08
-!- bkero [~bkero@osuosl/staff/bkero] has quit [Ping timeout: 240 seconds]01:21
-!- bkero [~bkero@osuosl/staff/bkero] has joined ##hplusroadmap01:25
-!- Lemminkainen [uid34064@gateway/web/irccloud.com/x-ttpbmdfhsrsfmlth] has quit [Quit: Connection closed for inactivity]01:39
-!- hypron [~hypron@p8120-ipngn100105yosemiya.okinawa.ocn.ne.jp] has joined ##hplusroadmap01:40
-!- jrayhawk [~jrayhawk@nursie.omgwallhack.org] has quit [Ping timeout: 272 seconds]01:47
-!- jrayhawk [~jrayhawk@nursie.omgwallhack.org] has joined ##hplusroadmap01:52
-!- jrayhawk_ [~jrayhawk@nursie.omgwallhack.org] has joined ##hplusroadmap01:54
-!- jrayhawk_ [~jrayhawk@nursie.omgwallhack.org] has quit [Quit: leaving]01:59
-!- jrayhawk [~jrayhawk@nursie.omgwallhack.org] has quit [Quit: leaving]02:00
-!- jrayhawk [~jrayhawk@nursie.omgwallhack.org] has joined ##hplusroadmap02:00
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has quit [Remote host closed the connection]02:26
-!- sandeep [~sandeep@117.254.223.51] has quit [Ping timeout: 260 seconds]02:34
-!- sandeep [~sandeep@117.254.223.51] has joined ##hplusroadmap02:37
-!- delinquentme [~dingo@74.61.157.78] has quit [Ping timeout: 272 seconds]03:01
-!- Burnin8 [~Burn@pool-71-191-174-26.washdc.fios.verizon.net] has quit [Ping timeout: 245 seconds]03:18
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-kapfjwfsrvpccwut] has joined ##hplusroadmap03:43
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap03:56
-!- Urchin [~urchin@unaffiliated/urchin] has quit [Ping timeout: 250 seconds]04:05
-!- weles [~mariusz@wsip-174-78-132-9.ri.ri.cox.net] has joined ##hplusroadmap04:07
-!- sheena [~home@S0106c8be196316d1.ok.shawcable.net] has quit [Ping timeout: 272 seconds]04:19
-!- comma8 [comma8@gateway/shell/yourbnc/x-fejxwdqjylqyiuha] has quit [Remote host closed the connection]04:56
-!- comma8 [comma8@gateway/shell/yourbnc/x-yitbgkdbvioburmh] has joined ##hplusroadmap05:33
-!- ebowden [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has quit [Remote host closed the connection]05:41
-!- ebowden [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has joined ##hplusroadmap05:41
-!- ebowden_ [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has joined ##hplusroadmap05:44
-!- ebowden [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has quit [Read error: Connection reset by peer]05:44
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds]05:45
-!- tigger [~tigger@unaffiliated/tigger] has quit [Ping timeout: 260 seconds]05:47
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-kapfjwfsrvpccwut] has quit [Quit: Connection closed for inactivity]05:47
-!- hypron [~hypron@p8120-ipngn100105yosemiya.okinawa.ocn.ne.jp] has quit [Quit: hypron]05:50
-!- tigger [~tigger@odd-sock.co.uk] has joined ##hplusroadmap05:51
-!- tigger is now known as Guest3005405:51
-!- snuffeluffegus [~snuff@2001:9b0:10:2104:216:3eff:feb7:f845] has joined ##hplusroadmap05:58
-!- Guest30054 [~tigger@odd-sock.co.uk] has quit [Changing host]06:07
-!- Guest30054 [~tigger@unaffiliated/tigger] has joined ##hplusroadmap06:07
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap06:07
-!- Guest30054 is now known as tigger06:08
-!- FourFire [~fourfire@155-95-11.connect.netcom.no] has joined ##hplusroadmap06:14
-!- hypron [~hypron@p8120-ipngn100105yosemiya.okinawa.ocn.ne.jp] has joined ##hplusroadmap06:18
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 245 seconds]06:19
-!- ebowden_ [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has quit [Remote host closed the connection]06:26
-!- ebowden [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has joined ##hplusroadmap06:26
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap06:28
-!- eudoxia [~eudoxia@r179-25-166-106.dialup.adsl.anteldata.net.uy] has joined ##hplusroadmap06:41
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 260 seconds]06:45
-!- comma8 [comma8@gateway/shell/yourbnc/x-yitbgkdbvioburmh] has quit [Remote host closed the connection]06:46
-!- hypron [~hypron@p8120-ipngn100105yosemiya.okinawa.ocn.ne.jp] has quit [Quit: hypron]06:51
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap06:53
-!- Coldblackice [darkblue@gateway/shell/bouncerstation/x-joqpojqtguflutuv] has quit [Ping timeout: 272 seconds]06:54
-!- FourFire [~fourfire@155-95-11.connect.netcom.no] has quit [Quit: I left, for whatever reason...]07:13
-!- snuffeluffegus [~snuff@2001:9b0:10:2104:216:3eff:feb7:f845] has quit [Quit: The force will be with you, always.]07:29
-!- Burninate [~Burn@pool-71-191-174-26.washdc.fios.verizon.net] has joined ##hplusroadmap07:31
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-jqulchvkfjhcacgf] has joined ##hplusroadmap07:44
kanzurebeep08:29
-!- ebowden [~ebowden@CPE-124-177-2-91.lns1.dav.bigpond.net.au] has quit [Remote host closed the connection]08:33
-!- snuffeluffegus [~snuff@2001:9b0:10:2104:216:3eff:feb7:f845] has joined ##hplusroadmap08:35
-!- delinquentme [~dingo@74.61.157.78] has joined ##hplusroadmap08:41
-!- sandeep [~sandeep@117.254.223.51] has quit [Quit: Leaving]08:50
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 260 seconds]08:54
-!- Coldblackice [darkblue@gateway/shell/bouncerstation/x-gledlyysofapbkdn] has joined ##hplusroadmap08:54
kanzuredingo: https://github.com/Swordfish90/cool-retro-term08:57
kanzureoh.. nevermind: "This terminal emulator requires Qt 5.2 or higher to run."08:58
-!- delinquentme [~dingo@74.61.157.78] has quit [Ping timeout: 244 seconds]09:21
kanzure.title http://secondlookforensics.com/ngro-linux-kernel-bug/09:24
yoleauxSecond Look® | Linux Threat Detection & Response | CVE-2014-7284 NGRO Linux Kernel Bug09:24
kanzureCVE-2014-7284 (NGRO Bug): Lack of randomness in Linux kernel network secrets09:24
kanzure"Probably the simplest way to determine whether remote systems are affected is to look at the ID field in the IP header of packets they send you. For example, you could do an nmap scan, capture traffic with tcpdump, and look at the IP IDs. The accompanying program, calcipid.c, calculates the value you would see from an affected system, given your IP address. Note, however, that some middleboxes may scrub IP IDs, as permitted by RFC 6864. For ...09:25
kanzure... example, we set up an Ubuntu 14.04 64-bit EC2 c3.large instance, confirmed it was affected locally, but observed 0 in the IP ID field of remotely received packets."09:25
-!- sivoais [~zaki@unaffiliated/sivoais] has quit [Remote host closed the connection]09:25
-!- sivoais [~zaki@unaffiliated/sivoais] has joined ##hplusroadmap09:25
kanzurestalk: Francesco Capodieci <fgcapo@gmail.com>09:29
kanzure"Hi, I'm a fringe member of both groups, so I can provide some context.  In my free time I work on open source automation to hopefully replace commercial liquid handling systems and the like for we biohackers. There's a fairly big difference between science and modern medicine, unfortunately.  For instance diabetes researchers have known since last millennium that glycation of lipoproteins caused by high blood sugar is a likely mechanism ...09:29
kanzure... behind a diabetic's high risk of heart disease, yet cardiologists are ONLY MAYBE JUST now acknowledging that heart disease has anything to do with frequent eating and high carbohydrate diets. So that's the gulf that motivated "Bulletproof Executive" movement.  I'm sure lots of pseudoscience people have grasped on--I only pay attention to a few people who run it.  And yes, co-opting "biohacker" for "person who tinkers with their diet" is ...09:29
kanzure... pretty weak sauce.  But don't get too upset: the founders of the movement believe in science as much as you do."09:29
kanzure"Took a quick look at the "Bulletproof Diet" from the website of the group in question [https://www.bulletproofexec.com/the-complete-illustrated-one-page-bulletproof-diet/], and it consists of cherrypicking of research articles to support what looks like a low carb, high protein diet.  The articles chosen are poor choices. While the individual findings may be true, they do not describe how to best construct a diet because they do not give ...09:30
kanzure... information about how to balance different factors, nor do they measure health outcomes upon changing those factors. These are questions better answered with controlled trials or epidemiological data from humans."09:30
kanzure"The "bulletproof diet" doesn't look terrible healthwise, but I wouldn't call it evidence-based. At least, not incorporating the available evidence in a rational way. Plus the site is selling a variety of supplements etc. of questionable efficacy, a definite conflict of interest when it comes to establishing nutritional fact."09:30
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Ping timeout: 272 seconds]09:31
-!- nmz787_i [~nmccorkx@192.55.54.42] has joined ##hplusroadmap09:34
-!- comma8 [comma8@gateway/shell/yourbnc/x-ugmuwnxaamduhpln] has joined ##hplusroadmap09:40
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap09:44
-!- nmz787_i [~nmccorkx@192.55.54.42] has quit [Ping timeout: 240 seconds]10:04
-!- delinquentme [~dingo@74.61.157.78] has joined ##hplusroadmap10:15
-!- delinquentme [~dingo@74.61.157.78] has quit [Client Quit]10:16
-!- helleshin [~talinck@66-161-138-110.ubr1.dyn.lebanon-oh.fuse.net] has quit [Ping timeout: 272 seconds]10:56
-!- ThomasEgi [~thomas@185.5.8.81] has joined ##hplusroadmap10:58
-!- ThomasEgi [~thomas@185.5.8.81] has quit [Changing host]10:58
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has joined ##hplusroadmap10:58
-!- comma8 [comma8@gateway/shell/yourbnc/x-ugmuwnxaamduhpln] has quit [Ping timeout: 260 seconds]10:59
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap11:31
-!- eudoxia [~eudoxia@r179-25-166-106.dialup.adsl.anteldata.net.uy] has quit [Quit: Lost terminal]11:34
-!- helleshin [~talinck@66-161-138-110.ubr1.dyn.lebanon-oh.fuse.net] has joined ##hplusroadmap12:09
-!- comma8 [comma8@gateway/shell/yourbnc/x-jroxjbbmmtlgtuui] has joined ##hplusroadmap12:15
-!- snuffeluffegus [~snuff@2001:9b0:10:2104:216:3eff:feb7:f845] has quit [Quit: The force will be with you, always.]12:31
-!- sandeep [~sandeep@117.254.223.51] has joined ##hplusroadmap12:44
-!- weles [~mariusz@wsip-174-78-132-9.ri.ri.cox.net] has quit [Ping timeout: 240 seconds]12:59
-!- sandeep [~sandeep@117.254.223.51] has quit [Ping timeout: 272 seconds]13:01
kanzurewut "The α-5 release of the Transcriptic Platform adds explicit cover and seal instructions, so sealing and lidding is no longer implicit. Importantly, this means containers must now be sealed explicitly before thermocycling."13:08
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has quit [Remote host closed the connection]13:11
-!- sandeep [~sandeep@117.254.219.231] has joined ##hplusroadmap13:13
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has quit [Ping timeout: 246 seconds]13:15
-!- HashNuke [sid12117@gateway/web/irccloud.com/x-bigemgggbjhlgayl] has quit [Ping timeout: 272 seconds]13:58
-!- HashNuke [sid12117@gateway/web/irccloud.com/x-oseuylosrhdqyqde] has joined ##hplusroadmap13:59
-!- nmz787_i [~nmccorkx@192.55.54.42] has joined ##hplusroadmap14:04
nmz787_ihttp://www.intel.com/content/www/us/en/research/intel-labs-silicon-photonics-optical-pci-express-server.html14:04
nmz787_iis that visible to anyone?14:05
kanzureyes14:05
-!- DonnchaC_ [~DonnchaC@windmill.donncha.is] has joined ##hplusroadmap14:24
-!- augur [~augur@73.163.157.101] has joined ##hplusroadmap14:33
heathhttps://github.com/srikumarks/cspjs14:34
heathcsp for js through a macro14:34
heath.title http://sriku.org/blog/2014/02/11/bye-bye-js-promises/14:35
yoleauxBye Bye Javascript Promises! | Codaholic14:35
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap14:54
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 245 seconds]14:56
-!- sandeep [~sandeep@117.254.219.231] has quit [Quit: Leaving]15:06
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 258 seconds]15:13
-!- augur [~augur@73.163.157.101] has quit [Remote host closed the connection]15:16
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap15:20
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Remote host closed the connection]15:25
-!- nmz787_i [~nmccorkx@192.55.54.42] has quit [Quit: Leaving.]15:25
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap15:26
-!- nmz787_i [~nmccorkx@192.55.54.42] has joined ##hplusroadmap15:32
-!- augur [~augur@73.163.157.101] has joined ##hplusroadmap15:34
-!- augur [~augur@73.163.157.101] has quit [Read error: Connection reset by peer]16:01
-!- augur [~augur@73.163.157.101] has joined ##hplusroadmap16:02
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Quit: Leaving]16:14
nmz787_ihttp://pcbwriter.github.io/16:16
nmz787_ihttp://ehsm.eu/lego_interferometer.jpg16:37
nmz787_ihttp://www.imlau.physik.uni-osnabrueck.de/Forschung/LEGO.php#lddtoggle16:37
nmz787_ihttp://www.imlau.physik.uni-osnabrueck.de/Forschung/LEGO_img/Bauteileliste_Michelson-Interferometer.pdf16:37
nmz787_ithey've got a bunch of lxf files, whatever they are16:38
nmz787_ihttp://www.imlau.physik.uni-osnabrueck.de/Forschung/LEGO_img/Optische_Komponenten.pdf16:41
nmz787_i"Punktlaser"16:41
nmz787_ifriggin punks and their lasers16:41
-!- augur [~augur@73.163.157.101] has quit [Remote host closed the connection]16:43
-!- yashgaroth [~ffffff@2606:6000:cb85:6a00:5da9:ba0b:fad4:5c09] has joined ##hplusroadmap16:51
heaththi is nice https://github.com/kachayev/fn.py16:52
heath.title https://www.youtube.com/watch?v=J1jYlPtkrqQ16:53
yoleauxTom Stuart - Refactoring Ruby with Monads - YouTube16:53
heath-/win 517:01
heathwhee, ssh + irssi17:02
heathbuilding docker containers using ansible https://github.com/ansible/ansible-docker-base/blob/master/README.md17:02
heath.title http://www.slideshare.net/larrycai/learn-basic-ansible-using-docker17:04
yoleauxLearn basic ansible using docker17:04
kanzuredesktop-sized articulated robot arm http://www.fluxintegration.com/pages/flx-arm17:17
dingoi've been hearing good things about 'WeeChat' over irssi17:22
dingohttp://weechat.org/about/screenshots/17:22
dingoi might give it a try soon17:23
heathdingo: weechat is nice17:26
heathi like it better than irssi17:26
heathone of the handy things i was able to use it for previously was to get a list of channels on the side of the screen and scroll the list with a few shortcuts17:35
dingoi used an aim client that was sortof cute CLI once17:37
dingoi kindof liked having the UI and all17:37
dingoi've been using irssi, prior to that epic5, prior to that bitchx, for like.. 15 years now17:38
jrayhawkhey, that's the same progression as me!17:38
jrayhawkwell, almost. i guess it was epic4 for me17:38
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 240 seconds]17:39
kanzureare you guys really so surprised that you have similar tastes17:40
-!- nmz787_i [~nmccorkx@192.55.54.42] has quit [Ping timeout: 245 seconds]17:40
dingowas interrupted, anyway -- was going to say, i've hardly ever programmed any of them/written any scripts17:41
dingoa few joke scripts now and then17:41
dingoi don't really care about irc enough to program it17:41
dingoyet thats what all of these were designed for17:41
dingoscripting, theming, programming17:41
dingoi'm just a keyboard guy, hate the mouse, no gui17:41
kanzurea better bouncer irc-proxy thing might be nice, i am perpetually worried about irssi doing both the network stuff and the ui stuff17:42
jrayhawkyeah, it's easy to accidently ctrl-s it, for instance17:42
dingoyeah, or tmux above it, for that matter17:42
kanzureeven with tmux above irssi17:42
kanzureit should be more streamy-weamy, and async, and stuff. yeah.17:43
dingoalso i used epic5 only briefly, epic4 long time before that17:43
dingoso same progression, i think epic5 added ssl or something i really wanted17:43
dingobitchx had /fuckem, i miss that17:45
dingoit had attitude17:46
jrayhawkalso bitchin' ascii art17:46
-!- ebowden [~ebowden@147.69.41.138] has joined ##hplusroadmap17:50
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap18:02
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-jqulchvkfjhcacgf] has quit [Quit: Connection closed for inactivity]18:17
-!- rk[1] is now known as rk[pizza]18:32
-!- ElixirVitae [~Shehrazad@95.10.247.218] has joined ##hplusroadmap18:59
-!- ElixirVitae [~Shehrazad@95.10.247.218] has quit [Changing host]18:59
-!- ElixirVitae [~Shehrazad@unaffiliated/shehrazad] has joined ##hplusroadmap18:59
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has quit [Remote host closed the connection]19:35
-!- Viper168_ is now known as Viper16819:36
-!- hypron [~hypron@p8120-ipngn100105yosemiya.okinawa.ocn.ne.jp] has joined ##hplusroadmap19:44
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has joined ##hplusroadmap19:45
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has quit [Read error: Connection reset by peer]19:46
-!- augur [~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com] has joined ##hplusroadmap19:46
kanzureybit2 fixed the map editor https://github.com/kanzure/pokemon-reverse-engineering-tools/pull/8321:21
kanzurei mean yenatch21:21
kanzurei mean pad21:22
kanzurepadz.21:22
ebowdenpaperbot: http://www.cell.com/current-biology/abstract/S0960-9822(14)00005-021:35
kanzure.title21:35
yoleauxkanzure: Sorry, that doesn't appear to be an HTML page.21:35
paperbothttp://diyhpl.us/~bryan/papers2/paperbot/125db7f72942c848cbccb8b68262cba.txt21:35
ebowdenpaperbot: http://www.sciencedirect.com/science/article/pii/S096098221400005021:38
paperbothttp://diyhpl.us/~bryan/papers2/paperbot/%0A%20Improved%20vision%20and%20on-field%20performance%20in%20baseball%20through%20perceptual%20learning%0A%20.pdf21:38
ebowdenDamnit. It doesn't work.21:40
kanzurehttps://github.com/petertodd/python-merbinnertree "implements a form of Merklized Binary Prefix Tree called a "Merbinner Tree". Like a standard merkle tree a Merbinner Tree is a cryptographic data structure that securely and efficiently commits a set of items such that the existence of a given item in the set can be efficiently proven. Unlike a merkle tree these items are key:value pairs, forming a map/dictionary, allowing one to also ...21:52
kanzure... efficently prove that a given key does not exist."21:52
-!- red-dragon [~red-drago@gateway/tor-sasl/red-dragon] has quit [Remote host closed the connection]21:53
-!- red-dragon [~red-drago@gateway/tor-sasl/red-dragon] has joined ##hplusroadmap21:54
-!- yashgaroth [~ffffff@2606:6000:cb85:6a00:5da9:ba0b:fad4:5c09] has quit [Quit: Leaving]22:03
ParahSailincathal asks if you can multiplex lots on illumina, replied to him off-list but i expect it was a waste of my time22:13
ParahSailinoh, i guess this is not nda'd https://www.eurekagenomics.com/ws/testing_and_analysis/ceseq.html22:15
-!- Urchin [~urchin@unaffiliated/urchin] has joined ##hplusroadmap22:18
kanzurethat was not off-list22:32
kanzurebecause i see a thing22:32
-!- red-dragon [~red-drago@gateway/tor-sasl/red-dragon] has quit [Ping timeout: 264 seconds]22:40
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap22:56
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 244 seconds]22:57
-!- Viper168_ is now known as Viper16822:59
ebowdenpaperbot: http://www.ncbi.nlm.nih.gov/pubmed/795363623:16
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Read error: Connection timed out]23:22
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap23:24
-!- Urchin [~urchin@unaffiliated/urchin] has quit [Ping timeout: 250 seconds]23:24
-!- genehacker [~chatzilla@c-50-137-46-240.hsd1.or.comcast.net] has quit [Ping timeout: 258 seconds]23:28
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 245 seconds]23:49
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap23:56
--- Log closed Fri Oct 03 00:00:58 2014

Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!