--- Log opened Fri Oct 07 00:00:44 2011 | ||
-!- Fiohnel [~r3idslash@111.94.244.68] has quit [] | 01:01 | |
-!- Fiohnel [~r3idslash@111.94.244.68] has joined ##hplusroadmap | 01:22 | |
-!- PatrickMcLaren [~PatrickMc@c-98-217-184-95.hsd1.ma.comcast.net] has joined ##hplusroadmap | 02:35 | |
-!- uniqanomaly [~ua@dynamic-78-8-83-118.ssp.dialog.net.pl] has joined ##hplusroadmap | 02:46 | |
-!- marainein [~marainein@114-198-88-229.dyn.iinet.net.au] has joined ##hplusroadmap | 03:29 | |
-!- klafka [~diane@cpe-74-74-157-63.rochester.res.rr.com] has quit [Ping timeout: 260 seconds] | 05:11 | |
-!- strangewarp [~christian@c-76-25-200-47.hsd1.co.comcast.net] has quit [Read error: Connection reset by peer] | 05:23 | |
-!- strangewarp [~christian@c-76-25-200-47.hsd1.co.comcast.net] has joined ##hplusroadmap | 05:30 | |
-!- Starrk [~Starrk@250.146.191.90.dyn.estpak.ee] has joined ##hplusroadmap | 05:46 | |
-!- JayDugger [~duggerj@pool-173-74-73-131.dllstx.fios.verizon.net] has joined ##hplusroadmap | 06:26 | |
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Ping timeout: 258 seconds] | 06:28 | |
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has joined ##hplusroadmap | 06:42 | |
-!- Helleshin [~talinck@cpe-174-101-208-182.cinci.res.rr.com] has quit [Remote host closed the connection] | 07:11 | |
JayDugger | Yeah, good rule of thumb. Crazy's entertainment value fast fades. | 07:29 |
---|---|---|
kanzure | http://www.reddit.com/r/AskReddit/comments/l40yc/if_you_were_responsible_for_the_design_of_human/ | 08:18 |
kanzure | "Re-enable broken Vitamin-C synthesis genes" | 08:18 |
kanzure | which ones were those | 08:18 |
JayDugger | The ones that allow me to buy ascorbic acid by the pound from Amazon, dirt cheap? | 08:19 |
kanzure | what's broken specifically? something that's supposed to produce ascorbic acid that doesn't? | 08:20 |
JayDugger | IIRC, most mammals synthesize vitamin C. Humans and, I think, guinea pigs lack the ability. | 08:21 |
JayDugger | Again, IIRC, every other primate can do it but us. | 08:22 |
JayDugger | Perhaps it provides some horrible drawback over time. | 08:22 |
Starrk | O.O | 08:24 |
-!- PatrickMcLaren [~PatrickMc@c-98-217-184-95.hsd1.ma.comcast.net] has quit [Ping timeout: 260 seconds] | 08:28 | |
-!- panax [panax@che-eng136-1.forest.usf.edu] has joined ##hplusroadmap | 08:56 | |
-!- JayDugger [~duggerj@pool-173-74-73-131.dllstx.fios.verizon.net] has quit [Quit: Leaving.] | 09:53 | |
kanzure | http://www.techdirt.com/articles/20111007/01093816244/heres-surprise-eu-green-party-adopts-pirate-partys-position-copyright.shtml | 10:46 |
-!- mayko [~mayko@71-22-217-151.gar.clearwire-wmx.net] has quit [Quit: Leaving] | 10:50 | |
Starrk | Mmm... | 10:53 |
CryptoQuick | O.O | 10:54 |
-!- delinquentme [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has joined ##hplusroadmap | 11:18 | |
uniqanomaly | funny how it stands against what american empire says is 'good for the people' with ACTA | 11:18 |
uniqanomaly | "monitoring of internet users without initial suspicion, the handing over of their personal data to rights holders on the basis of mere claims and the transfer of this data even to countries without adequate data protection" | 11:19 |
-!- Starrk [~Starrk@250.146.191.90.dyn.estpak.ee] has quit [] | 11:27 | |
-!- uniqanomaly [~ua@dynamic-78-8-83-118.ssp.dialog.net.pl] has quit [Ping timeout: 258 seconds] | 11:34 | |
-!- delinquentme_ [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has joined ##hplusroadmap | 11:46 | |
-!- delinquentmee__ [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has joined ##hplusroadmap | 11:47 | |
-!- delinquentmee__ [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has quit [Client Quit] | 11:48 | |
-!- delinquentme [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has quit [Ping timeout: 248 seconds] | 11:50 | |
-!- delinquentme_ [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has quit [Ping timeout: 248 seconds] | 11:50 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 12:25 | |
-!- uniqanomaly [~ua@dynamic-78-8-83-118.ssp.dialog.net.pl] has joined ##hplusroadmap | 12:25 | |
-!- Fiohnel [~r3idslash@111.94.244.68] has quit [Ping timeout: 258 seconds] | 12:57 | |
-!- PatrickMcLaren [~PatrickMc@c-98-217-184-95.hsd1.ma.comcast.net] has joined ##hplusroadmap | 13:27 | |
-!- Fiohnel [~r3idslash@111.94.244.68] has joined ##hplusroadmap | 13:36 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 244 seconds] | 14:04 | |
-!- augur [~augur@208.58.5.87] has quit [Remote host closed the connection] | 14:04 | |
-!- panax [panax@che-eng136-1.forest.usf.edu] has quit [] | 14:08 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 14:25 | |
-!- delinquentme [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has joined ##hplusroadmap | 14:33 | |
-!- klafka [~diane@cpe-74-74-157-63.rochester.res.rr.com] has joined ##hplusroadmap | 15:10 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 245 seconds] | 15:11 | |
-!- Helleshin [~talinck@cpe-174-101-208-182.cinci.res.rr.com] has joined ##hplusroadmap | 15:24 | |
-!- skr5e [~chatzilla@178.76.147.80] has joined ##hplusroadmap | 15:53 | |
skr5e | found this place with the help of pleasegodno blog ;) | 15:55 |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 15:56 | |
delinquentme | skr5e, gj its a cool place | 16:00 |
-!- augur_ [~augur@c-68-49-43-223.hsd1.md.comcast.net] has joined ##hplusroadmap | 16:03 | |
-!- augur_ [~augur@c-68-49-43-223.hsd1.md.comcast.net] has quit [Read error: Connection reset by peer] | 16:04 | |
kanzure | hi Tyrant | 16:05 |
skr5e | delinquentme, for sure, check out the article online if you get a chance | 16:14 |
skr5e | http://pleasegodno.wordpress.com/2011/05/18/transhumanist-forums-or-lack-thereof/ | 16:15 |
skr5e | feels like I have a lot of catching up to do | 16:17 |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 240 seconds] | 16:29 | |
-!- eudoxia [~eudoxia@r190-135-76-115.dialup.adsl.anteldata.net.uy] has joined ##hplusroadmap | 16:45 | |
eudoxia | oh hello friens i heard somebody mentioned something tangentially related to me | 16:46 |
delinquentme | eudoxia, pleasegodno blog? | 16:56 |
delinquentme | skr5e, said he found ##hplus by your blog | 16:57 |
delinquentme | eudoxia, you should get involved then | 16:57 |
skr5e | word gets around fast :| | 16:57 |
eudoxia | i just stalk the logs a bunch | 16:58 |
skr5e | well yes, I had pretty much thought transhumanism was dead | 16:59 |
delinquentme | skr5e, no very much alive | 16:59 |
delinquentme | they're just in labs | 16:59 |
delinquentme | you know.. DOING the grunt work | 16:59 |
delinquentme | where i kinda just play a transhumanist | 16:59 |
skr5e | apparently so.. well it was a very interesting blog post nonetheless | 16:59 |
skr5e | crazy what happened to anissimov, did you speak with him personally? | 17:00 |
eudoxia | uh not really, except i replied to one of his comments | 17:00 |
eudoxia | i think he got mad at that picture of Wendy Wright | 17:00 |
skr5e | lol | 17:00 |
eudoxia | yeah well he can go deal with it | 17:01 |
eudoxia | and transhumanistwiki still has malware dammit | 17:01 |
kanzure | anissimov is more of a.. "public relations" person at this point | 17:04 |
skr5e | doesn't seem to be doing too great a job at public relations if he's got Judeo-Christians paid to blog about him | 17:05 |
skr5e | i do remember watching him in a few old documentaries though | 17:05 |
kanzure | the current incumbent transhumanist orgs are pretty lousy though yes | 17:06 |
kanzure | having worked with one i can honestly say they are beyond lousy | 17:06 |
delinquentme | why are you worried about what the deists do? | 17:06 |
delinquentme | they're ready to die | 17:06 |
delinquentme | i think the term is "suicidal" so ooo | 17:06 |
delinquentme | its like a conversation with a 5 year old | 17:06 |
skr5e | deists? That's dissappointing | 17:07 |
-!- marainein [~marainein@114-198-88-229.dyn.iinet.net.au] has quit [Ping timeout: 265 seconds] | 17:07 | |
klafka | anissimov? | 17:08 |
skr5e | kansure, which one did you work with? | 17:09 |
kanzure | skr5e: humanity+ and singularity institute | 17:10 |
kanzure | i meant humanity\2b | 17:11 |
kanzure | er | 17:11 |
kanzure | humanity\x2b | 17:11 |
skr5e | hm, in what way would you say they're lousy? | 17:13 |
skr5e | and is there any transhumanist org out there with some legitimacy or do they all suck just as bad? | 17:15 |
delinquentme | eudoxia, what are you good at? whats your 'day job" | 17:15 |
delinquentme | skr5e, its like any earth shattering thing | 17:16 |
delinquentme | you bring it to light people will laugh, gnash teeth, get mad etc | 17:16 |
delinquentme | till one day | 17:16 |
delinquentme | its undeniable | 17:16 |
delinquentme | i guess what im saying is there are plenty of people who function as transhumanists but dont sport the tag | 17:17 |
delinquentme | as being labeled some kind of heretic | 17:17 |
skr5e | In a way I could sort of understand | 17:17 |
delinquentme | skr5e, umm david sinclair | 17:18 |
delinquentme | hes got tenure at harvard and thus he speaks his mind on the topic | 17:18 |
klafka | the optogeneticist is a 'transhumanist' | 17:19 |
kanzure | delinquentme: who cares about gnashing teeth? | 17:19 |
kanzure | skr5e: they are dysfunctional and not technologists | 17:19 |
-!- augur [~augur@c-68-49-43-223.hsd1.md.comcast.net] has joined ##hplusroadmap | 17:19 | |
klafka | or idk are you referring to a specific subset of people or just in general people interested in transhumanism/singularity/whatever | 17:19 |
delinquentme | kanzure, :D many arent as ... brash might have a bad connotation? | 17:19 |
delinquentme | but first term which comes to mind :D | 17:19 |
skr5e | so is that the reason we're all cooped up on IRC, out of sight from most of the internet? | 17:22 |
kanzure | let me guess.. you prefer forums | 17:23 |
skr5e | sure, I'm not complaining though I love to pick the brain of any other transhumanist I can find | 17:24 |
skr5e | no matter where | 17:24 |
kanzure | what are your skills? | 17:24 |
skr5e | but forums do have their advantages, one being visibility | 17:24 |
kanzure | what can you contribute in practical terms | 17:24 |
kanzure | irc logs are just as visible | 17:24 |
kanzure | besides, i'm more interested in actively working on projects | 17:24 |
delinquentme | what kanzure ^^ said | 17:25 |
delinquentme | and you can also try on " how fast can i learn X " | 17:25 |
delinquentme | which in current environment is " really fucking fast" if you put your mind to it | 17:26 |
skr5e | I suppose you have a point, I'm not knocking IRC | 17:26 |
skr5e | but I have to disagree that IRC logs are just as visible as forums | 17:26 |
skr5e | Most people who become vaguely interested in transhumanism would look it up on google or something | 17:28 |
skr5e | and assume there's no community out there | 17:28 |
kanzure | are you more interested in media/visibility | 17:28 |
kanzure | because honestly that's the fucken plague of humanity\x2b | 17:28 |
delinquentme | kanzure, you mean like media coverage/ | 17:29 |
skr5e | No, I realize that research is much more valuable than hype | 17:29 |
kanzure | the sort of work that free software developers do is hugely important | 17:29 |
delinquentme | skr5e, true but at the same time that hype is what turns children into engineers | 17:29 |
skr5e | yes, delinquentme, that's what I'm trying to say | 17:29 |
kanzure | blah fuck it | 17:30 |
kanzure | nevermind | 17:30 |
delinquentme | kanzure, you were looking for something? | 17:30 |
-!- augur [~augur@c-68-49-43-223.hsd1.md.comcast.net] has quit [Remote host closed the connection] | 17:30 | |
skr5e | if someone out there finds out about transhumanism and is curious about it | 17:30 |
kanzure | if they are curious there is nothing that i can give them really | 17:30 |
skr5e | he's more likely to find random news articles | 17:31 |
kanzure | yeah well fuck that | 17:31 |
kanzure | reading a news article isn't gonna make you live forever | 17:31 |
skr5e | I don't know why you're being so defensive man | 17:31 |
skr5e | seriously I admire your research and I'm thankful for this channel | 17:31 |
kanzure | i'm really hostile against your point of view :) | 17:31 |
delinquentme | lol wait whats his POV? | 17:32 |
kanzure | it's a plague that needs to be dealt with or else everyone will end up mediamasturbators | 17:32 |
kanzure | what skills do you have btw? | 17:32 |
skr5e | nunchuck skills ;) | 17:33 |
skr5e | watch out | 17:33 |
kanzure | ah what style do you practice | 17:33 |
skr5e | shotokan | 17:33 |
kanzure | hrm | 17:33 |
kanzure | neat | 17:33 |
delinquentme | skr5e, so goood you're taking care of yourself | 17:34 |
delinquentme | thats a pretty good step of welll | 17:34 |
delinquentme | living longer | 17:34 |
delinquentme | is that your day job? | 17:34 |
skr5e | i'll tell you mine if you tell me yours | 17:35 |
skr5e | I'm a meteorology technician | 17:35 |
kanzure | most often i write large and unhealthy amounts of sotware | 17:35 |
kanzure | software | 17:35 |
skr5e | I make computational models to predict clouds | 17:37 |
skr5e | my talents are being wasted I tell you | 17:37 |
kanzure | heh | 17:37 |
skr5e | :p | 17:37 |
kanzure | so.. ensemble forecasting | 17:37 |
skr5e | yeah we do work with ensembles and things like that | 17:37 |
skr5e | also the stuff that came before that | 17:38 |
delinquentme | dude! | 17:38 |
kanzure | is it for meteorology casters on tv | 17:38 |
delinquentme | skr5e, fuck no way man .. thats completely statistical modelling | 17:38 |
skr5e | yeah | 17:38 |
delinquentme | thats whats known by practitioners of the art as "really fucking useful" | 17:38 |
delinquentme | srsly. | 17:38 |
delinquentme | DNA right | 17:39 |
skr5e | haha, that's why I'm saying, my talents are going to waste :p | 17:39 |
delinquentme | the DNA that makes us who we are .. can vary up to 50% in its actual composition | 17:39 |
kanzure | what are the ensembles over, anyway? i mean what constituent models | 17:39 |
skr5e | i take it you know a few things about this, or is it just a test? | 17:40 |
delinquentme | without showing any visible changes innnn | 17:40 |
kanzure | skr5e: i know a few things but not how to write damn ensembles | 17:40 |
kanzure | skr5e: i was doing some for financial related.. bigotry | 17:40 |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 17:42 | |
delinquentme | http://en.wikipedia.org/wiki/Phenotype !!!! | 17:44 |
delinquentme | there we go | 17:44 |
skr5e | lol, well constituent models really vary, there is no single set of models within an ensemble | 17:44 |
skr5e | it's mostly either wrf or gfs, some proprietary stuff we get from AFWA and multispectrals | 17:44 |
-!- skr5e [~chatzilla@178.76.147.80] has quit [Remote host closed the connection] | 17:47 | |
kanzure | what | 17:47 |
kanzure | don't leave | 17:47 |
-!- skr5e [~chatzilla@178.76.147.80] has joined ##hplusroadmap | 17:49 | |
skr5e | woops | 17:51 |
delinquentme | skr5e, i gotta boot into windoez for a sec but you should def be in here more often | 17:55 |
delinquentme | eudoxia, are you taking bio classes? engineering? chemistry? | 17:56 |
-!- delinquentme [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has left ##hplusroadmap ["Leaving"] | 17:59 | |
-!- augur [~augur@c-68-49-43-223.hsd1.md.comcast.net] has joined ##hplusroadmap | 18:01 | |
-!- augur [~augur@c-68-49-43-223.hsd1.md.comcast.net] has quit [Remote host closed the connection] | 18:02 | |
-!- Raide [~r3idslash@111.94.244.68] has joined ##hplusroadmap | 18:05 | |
-!- Fiohnel [~r3idslash@111.94.244.68] has quit [Ping timeout: 255 seconds] | 18:06 | |
-!- jennicide [jen@173-27-44-143.client.mchsi.com] has quit [Quit: Leaving] | 18:11 | |
-!- augur [~augur@c-68-49-43-223.hsd1.md.comcast.net] has joined ##hplusroadmap | 18:24 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 248 seconds] | 18:25 | |
jrayhawk | kanzure: perhaps you should think of h+ and SIAI as valuable honeypot organizations | 18:40 |
jrayhawk | what effect would it have on you if, for instance, both of those organizations didn't exist, and their constituents organized here instead? | 18:40 |
kanzure | insanity | 18:42 |
kanzure | actually, they might listen to me and i might be able to train them in practical things | 18:42 |
jrayhawk | why would they do that, when you have no interest in outreach? | 18:42 |
jrayhawk | and clearly certain people within h+ and SIAI do | 18:43 |
kanzure | well because presumably they would be interested in training | 18:43 |
kanzure | although i agree with you that they are currently not :)AAAA | 18:43 |
jrayhawk | it was similar flaw in perspective that lead Greg Kroah-Hartman's assertian that Ubuntu contributes very little to the open source ecosystem. | 18:46 |
jrayhawk | when in reality, Debian or Fedora disappearing overnight would not be all that big a hit for productive people doing productive things, but Ubuntu disappearing overnight would be an absolute disaster to productive people | 18:46 |
kanzure | hrm? | 18:49 |
jrayhawk | Ubuntu is a honeypot for anti-productive people. | 18:50 |
-!- delinquentme [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has joined ##hplusroadmap | 18:51 | |
-!- eudoxia [~eudoxia@r190-135-76-115.dialup.adsl.anteldata.net.uy] has quit [Quit: quit] | 19:02 | |
klafka | ++? why? | 19:14 |
kanzure | hrm? | 19:15 |
kanzure | ++? | 19:15 |
klafka | just extra letters because this keyboard sucks | 19:16 |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 19:25 | |
kanzure | klafka: All keyboards suck =] | 19:26 |
kanzure | some more than others | 19:26 |
-!- augur [~augur@c-68-49-43-223.hsd1.md.comcast.net] has quit [Remote host closed the connection] | 19:26 | |
klafka | argh i hate when i can't focus on a project | 19:28 |
kanzure | drugs? | 19:28 |
klafka | no | 19:28 |
klafka | well caffeine is part of it | 19:28 |
klafka | i think the problem is the next step to take from here is start programming in java | 19:28 |
klafka | and i really don't want to do that | 19:28 |
kanzure | what why do java | 19:29 |
klafka | this toolkit i want to use | 19:29 |
klafka | is in java | 19:29 |
klafka | also i want to learn hadoop | 19:29 |
kanzure | you can use a java/ruby bridge or java/python bridge | 19:29 |
klafka | i've thought about it | 19:30 |
klafka | but it still requires a pretty heavy knowledge of the java | 19:30 |
kanzure | what's up | 19:32 |
kanzure | i mean i can take a look | 19:32 |
klafka | http://wiki.gephi.org/index.php/Toolkit_portal | 19:33 |
foucist | klafka: hire someone else to do your java coding | 19:45 |
foucist | focus on more important things! | 19:45 |
-!- delinquentme [~asdfasdf@c-71-236-101-25.hsd1.pa.comcast.net] has quit [Quit: Leaving] | 19:58 | |
-!- augur [~augur@208.58.5.87] has joined ##hplusroadmap | 20:51 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 252 seconds] | 21:44 | |
-!- Starrk [~Starrk@250.146.191.90.dyn.estpak.ee] has joined ##hplusroadmap | 21:51 | |
-!- joshcryer [g@unaffiliated/joshcryer] has joined ##hplusroadmap | 22:14 | |
joshcryer | I'm happy to be trained in practical things. | 22:15 |
joshcryer | /me joins ##hplusroadmaptonowhere | 22:18 |
-!- strangewarp [~christian@c-76-25-200-47.hsd1.co.comcast.net] has quit [Ping timeout: 244 seconds] | 22:21 | |
Starrk | Hello josh. | 22:23 |
-!- PatrickMcLaren [~PatrickMc@c-98-217-184-95.hsd1.ma.comcast.net] has quit [Ping timeout: 252 seconds] | 22:24 | |
-!- strangewarp [~christian@76.25.200.47] has joined ##hplusroadmap | 22:26 | |
joshcryer | Hi Starrk. | 22:30 |
joshcryer | Starrk as in Farscape? | 22:30 |
Starrk | Starrk as in Starrk. | 22:33 |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 22:35 | |
-!- drazak_ [~ahdfadkfa@drazak.net] has quit [Quit: leaving] | 22:53 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has quit [Ping timeout: 260 seconds] | 22:55 | |
kanzure | "i'd rather die than go to heaven" | 22:58 |
-!- drazak [~ahdfadkfa@drazak.net] has joined ##hplusroadmap | 23:05 | |
kanzure | hi drazak | 23:16 |
-!- SDr [SDr@unaffiliated/sdr] has quit [] | 23:19 | |
-!- Tyrant [~Tyrant@c-76-21-1-190.hsd1.ca.comcast.net] has joined ##hplusroadmap | 23:21 | |
* kanzure sleeps | 23:30 | |
-!- drazak [~ahdfadkfa@drazak.net] has left ##hplusroadmap [] | 23:36 | |
-!- drazak [~ahdfadkfa@drazak.net] has joined ##hplusroadmap | 23:39 | |
-!- JayDugger [~duggerj@pool-173-74-73-131.dllstx.fios.verizon.net] has joined ##hplusroadmap | 23:45 | |
--- Log closed Sat Oct 08 00:00:45 2011 |
Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!