/srv/irclogs.ubuntu.com/2010/11/22/#ubuntu-community-team.txt

jonojcastro, around?04:18
nigelbevening jono :)04:19
jonohey nigelb04:20
duanedesignjono: ping?05:47
jonoduanedesign, hey05:48
duanedesignjono: good evening05:48
duanedesignjono: do you remember what you wanted the other day?05:48
jonoduanedesign, have you started on your actions on http://people.canonical.com/~pitti/workitems/natty/canonical-community.html yet?05:49
nigelboh, I have one action to complete.05:51
nigelbhow did dholbach escape with only 15 action? O_O05:51
nigelb(oh right, I took one action off his hands)05:52
duanedesignjono: i have talked to the screencast team. I will send an email to the mailing list and link it to the blueprint.05:53
duanedesignmailing list = screencst mailing list05:54
duanedesignhello nigelb. Good weekend?05:57
jonoduanedesign, tanks!06:06
nigelbduanedesign: not bad :)06:13
dholbachgood morning!07:04
duanedesigngood morning07:10
duanedesignugh. brb07:10
dholbachhi duanedesign07:11
dholbachhey jono07:16
jonohey dholbach07:16
jonodholbach, btw, I approved the webcam expense07:21
jonois that now ordered?07:21
dholbachjono, yes and I think it's at the post office already, at least I got a "you got a package" note in my postfox Friday night07:22
dholbachI have to go to the vet quickly later on, I'll pass by the post office too then and see what they have for me07:22
jonodholbach, nice!07:22
jonodholbach, in terms of times to do the show, I think around 4 or 5pm UTC would work best07:24
jonowhat do you think?07:24
dholbachyeah, that could work - some day towards the end of the week, so it doesn't clash with calls07:24
dholbachjono, today is the first patch pilot day - I'll blog and mail about it later on again07:26
nisshhwhat show is this?07:26
nisshhjono, dholbach ^^^07:26
dholbachnisshh, something about Ubuntu development07:27
nisshhoh yeah, sounds interesting :)07:27
jonodholbach, thanks!07:29
jonodholbach, yeah I was going to ask, could you please ensure you are there to help the patch pilots know what they are doing07:29
dholbachjono, yes07:30
jonodholbach, and also ensure they update the topic07:30
dholbachyes yes07:30
jonodholbach, Thursdays could be great for the ubuntu dev show07:30
jonothen I can push it in my show to remind people to join07:30
dholbachwhen is yours again?07:30
nisshhjono, please blog about the show on the planet, im very interested in hearing more about it :)07:32
jononisshh, will do07:32
nisshhthanks :)07:32
jonodholbach, mine is on Wednesdays at 7pm UTC07:32
jono11am here07:32
czajkowskialoha07:32
jonohey czajkowski07:32
dholbachjono, gotcha - I'll check the calendar again and let you know once I'm all set for the first one07:32
dholbachhey czajkowski07:33
czajkowskijono: way past your bedtime loon07:33
czajkowskidholbach: ello ello07:33
jonoczajkowski, I registered http://www.facebook.com/ubuntulocoteams :-)07:33
jonoczajkowski, yeah heading up soon07:33
czajkowskijono: ohhh I love you!07:33
czajkowskihmm need to leg it on the train to work07:33
jonodholbach, have you seen kim0 yet?07:33
czajkowskinovelty of trains have worn off07:33
czajkowskitoodles07:33
dholbachjono, no, not yet07:33
jonodholbach, hmmm he should be on by now07:34
jonodholbach, also, I really want to get http://people.canonical.com/~pitti/workitems/natty/canonical-community.html in shape - the extra blueprint that was added late last week has set us back a little07:36
jonocan you try and tick off some low hanging fruit as DONE07:36
jonodholbach, also, if you could ask dpm and kim0 to do the same, I would appreciate it07:36
dholbachjono, I am 38% done with my blueprints already :-P07:36
dholbachyes07:36
dholbachwill do07:36
jonothanks dholbach07:36
jonoI know you are ahead of the curve, just want to make sure we keep on it07:37
nigelbshow on Ubuntu development, that would be so cool :)07:42
duanedesign'lo all07:49
duanedesignpost it note slid under my computer and blocked the laptop fan. Had to shut down for a bit and let the computer cool down :P07:50
duanedesignacpi -t was 86 C . that has to be the hottest i have ever seen the laptop07:52
dpmgood morning everyone!07:53
duanedesignhello and good morning07:54
kim0morning folks o/08:01
dpmmorning kim0, morning duanedesign :)08:02
kim0dpm: hey there :)08:02
dpmhey :)08:03
nigelbMorning kim0 and dpm :)08:16
kim0nigelb: morning man :)08:17
dpmheya nigelb ;)08:17
jonook I am heading to bed08:27
jonodpm, kim0 I am keen to tick off some work items and get us back on track08:27
jonocan you take a look at the burndown and see which items you can get done today?08:27
* kim0 nods08:27
jonokim0, also, see mail re. c.u.c08:28
dpmjono, ok08:28
kim0jono: got it08:28
jonokim0, I want to ensure we get those issues resolved08:28
jonoso if you can get all that solved today, that would be great08:28
jonokim0, we can talk more when I am up08:28
jonothanks chaps08:28
jononight all!08:28
kim0okie c ya08:28
nigelbdholbach: Hey, that loco script, how do you want the output? (will work on it tonight)10:29
dholbachnigelb, I think it's supposed to be something incredibly simple that you just run locally and get a list of names10:29
nigelbdholbach: Oh, that's all, okay :)10:30
nigelbdholbach: I thought you wanted it ot run like our cleansweep stats10:30
nigelb*to10:30
dholbachno no10:30
nigelbJust get it working (tm) ?10:30
* dholbach nods :)10:31
* nigelb hugs dholbach :)10:31
* dholbach hugs nigelb back10:32
nigelb:)10:32
czajkowskilove http://www.naidmusic.com/10:36
* nigelb bookmarks10:37
czajkowskilistening to the album Varanasi brilliant10:37
czajkowskirahter relaxing but still has a beat so I don't go to sleep10:37
nigelbgah, no headphones :(10:37
nigelbheh, I'm sooooo sleepy today :)10:37
duanedesigndholbach: I am working on my ACTION item (talk to screencast team) https://blueprints.launchpad.net/ubuntu/+spec/ubuntutheproject-community-n-dev-training-events11:37
dholbachduanedesign, let me start a mail thread with packaging-training-coordinators about this11:39
dholbachso we can all chip in ideas what'd help most11:39
duanedesigndholbach: ok that answers my question :)11:39
* duanedesign thinks daniel is psychic <.< >.> answering my questions before i ask them11:40
dholbach:-)11:42
czajkowskidholbach: you working your LD magic over there11:53
dholbachno, just reviewing some merge proposals11:53
dholbachnothing much :)11:53
czajkowskipah nothing much, :)11:54
nigelblol, cjohnston must feel loved today, lots of miss pings in -meeting :p12:31
PiciGood morning Ubuntu12:55
duanedesigngood morning12:59
* nigelb waves to Pici and JFo :)13:23
doctormoI've wanted to edit those damned wacom questions for ages now. 2k reached :-)14:47
nigelbdoctormo: heh14:56
doctormonigelb: I have 2 campains in my head that at some point I want to organise. One is the "Never compile drivers, use PPAs" campain, to change docs and the help people give.14:57
nigelbdoctormo: /Very/ good advice.  I totally agree.14:58
doctormoThe second is the "Upstream respect my downstream", basically getting upstreams to allow installation on distros instead of the really crappy situation where Inkscape asks you to compile from source if your using "Linux" but gives Mac and windows users pre-compiled binaries. And these are people using Launchpad and Ubuntu to do development.14:59
nigelb:\14:59
doctormoI want to make a template for that one, so upstreams have a guide of what to do.14:59
nigelbdoctormo: Did you talk to bryce re:inkscape daily?15:00
nigelb(I remember you were planning to)15:00
doctormoI did, it boils down to: Website broke, new website needed, lots promissed, none delivered, no one wants to fix.15:01
jcastrothat sounds familiar15:01
nigelbsigh15:01
nigelbdoctormo: the website of the inkscape folks broke?15:01
* jcastro gives doctormo his last three votes of the day15:02
nigelbyou can only upvote so many times a day?15:02
jcastroyes15:02
jcastro3015:02
jcastrootherwise rep wouldn't make sense if you could just give it away15:02
nigelbYeah, makes sense now that I think of it.15:03
doctormoAlso rep caps for the day too :-) thanks jcastro15:03
nigelbI'm so glad about the answer I got from SE.15:03
jcastroI believe that's a badge!15:03
doctormonigelb: It's old and has some outdated info.15:03
nigelbBoss is impressed at speed of response.15:03
nigelbdoctormo: What are they stuck at? infrastructure or lack of time to actually do the updattion?15:04
doctormonigelb: Indecission, they don't want to update the old website if someone will come along and replace it.... it has been years since it was promised though.15:05
nigelbdoctormo: Sigh.  If you can design, I can code it up ;)15:06
doctormonigelb: django website powers?15:06
nigelbdoctormo: I use PHP frameworks at work, but django shouldn't be too hard.15:07
* doctormo thinks, if you give someone a power, sooner of later they're bound to use it: http://xkcd.com/208/15:07
nigelbheh15:07
jcastrovish: ok, so I reread all your mails15:07
jcastroand I have no idea what you guys are trying to do15:07
nigelbdoctormo: you up for it? :)15:08
doctormonigelb: Their current website is in svn on sourceforge, take a look at it first.15:08
nigelbdoctormo:  ew, svn.  will do when I get home.  leaving work now.15:08
nigelbjcastro: Do you have a quick 5 mins for putting a blog post?15:09
jcastroI DO15:09
nigelbjcastro: Can you push the cleansweep stats for the week and also announce the mailing list? (I forgot that bit last week)15:10
jcastrosure sure15:10
* nigelb hugs jcastro 15:10
jcastrowhere do the stats go?15:10
nigelbonto a blog post, like we used to do15:11
jcastroright15:11
jcastroI mean the URL to get the numbers15:11
nigelbah, dholbach's site has time.15:11
nigelb*them15:11
nigelblet me get the url15:11
jcastroyeah it's been a while, heh15:11
nigelbjcastro: http://daniel.holba.ch/review/report15:11
nigelbjcastro: Yeah, that was thanks to me not having proper hardware and not being able to do much15:12
jcastrocool15:12
nigelb\o/15:12
jcastrook, I want to respond to that dude about the patches too15:12
jcastrohttps://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/64463215:12
ubot2Launchpad bug 644632 in libnss-ldap (Ubuntu) "nssldap-update-ignoreusers needs to be configurable to ignore users (affects: 1) (heat: 52)" [Low,New]15:12
nigelbThat package sucks15:12
jcastroshouldn't the review team be assigned here?15:12
nigelbI tried to package the patch15:12
nigelbhrm, yes15:13
jcastrook sub there15:13
nigelbjcastro: tell you what, assign the bug to me15:13
jcastroand then I will tell him about it15:13
nigelband mention that I will put into a debdiff15:13
nigelbjcastro: both the bugs, I'll somehow bug someone and get it fixed15:13
jcastroSee if scottk can help15:14
jcastrohe's -server team15:14
nigelbok, I will.  I asked zul, he said he was busy would love to get a  debdiff15:14
nigelband said he's happy with the patches15:14
nigelbI'll try poking debian to see if I can do something at that end too.15:14
jcastroyeah15:15
jcastrothat would be ideal15:15
jcastroscott can help you there too15:15
nigelbScottK right?15:15
jcastroyeah15:15
jcastrothere's always people in #debian-ubuntu on oftc as well15:15
nigelbI know him, will do :)15:15
nigelbI know! I'm there :)15:15
jcastrohttps://wiki.ubuntu.com/ReviewersTeam/Contacts15:18
jcastroyou need to add the mailing list there15:18
jcastronigelb: also, where is the mailing list, I can'15:24
jcastrot seem to find that either15:24
jcastroubuntu-patch-reviews ?15:24
jcastroah found it15:25
jcastroit's on your GettingInvolved page15:25
jcastrohey nigelb15:31
jcastrorandom question15:31
jcastrodo you keep track of how many bugs you send to the sponsorship queue?15:32
=== dholbach_ is now known as dholbach
dholbachhey jono15:40
dholbachjono, the delivery has arrived15:41
jonodholbach, nice!15:42
jonodholbach, dpm, kim0 great work on work items today :-)15:42
Pendulumjono: we're on for 2PM PT right?15:42
jonodholbach, so have you picked a date and time for the show>15:42
jono?15:42
kim0yaay15:42
jonoPendulum, yup :-)15:42
dholbachjono, Thursday 4 UTC should generally work15:42
dpmthanks jono15:43
jonodholbach, cool :-)15:43
jonodholbach, I will email over some notes about using ustream15:43
jonoe.g. how to save recordings15:43
dholbachjono, http://www.ustream.tv/user/dholbach ← you can become my friend15:43
kim0dholbach becoming an Internet celebrity :)15:44
kim0not that he currently isn't .. :)15:45
jonodholbach, cool :-)15:45
dholbachkim0, not sure about that :-P15:45
kim0hehe15:45
dholbachdpm just told me that his show will be called "Paella TV"15:45
kim0lol :)15:46
dpmdholbach, oh, yeah, we'll try that people learns something meaningful, while at it ;)15:46
dpmlearn15:46
vishjcastro: hey... so basically, what we will be doing is assigning bugs to a team.. and when we do that, all bug comments will be sent to the team, and for papercut bug the comments are far too many.. ;)  we need to avoid this.. :)15:50
vish and lp has no filter available for mailing lists..15:51
vishjcastro: there is a lp roadmap to filter for 'team subscriptions', which will send mails only when bug status changes,even that is not for a bug which gets assigned to a team15:52
vishjcastro: since there are no filters, what we are basically doing now is: routing mails through gmail , filtering them and sending the mails back to the mailing list.. and we have setup procmail to do that now.15:54
dholbachjono, see the dent on http://reports.qa.ubuntu.com/reports/sponsoring-stats/? that's mvo's doing today :)15:55
jcastrovish: why not set the mail pref for the team to be like "status only" or whatever?15:56
jcastrovish: but yeah, your way sounds fine15:56
jonodholbach, nice!15:57
jonodholbach, it looks like it creeps up at the end of the graph though - is that righjt?15:57
dholbachjono, yep, somebody added a whole bunch of stuff again15:57
jonoahhh!15:57
jonocool :-)15:57
jcastroa dent is to be expected though right?15:57
jcastroI mean, once you announce it and people realize that there is a sponsorship process ...15:58
jcastro"oh I never knew that, I had a bunch of patches sitting around, clicky click..."15:58
vishjcastro: that status only /would/ work when a team is /subscribed/ to package bug-mail and not when assigned.. also the mails will be sent even for new/confirmed/incomplete/invalid bugs.. which for papercuts is a *lot*15:58
dholbachjcastro, not sure :)15:58
dholbachmaybe15:58
jcastrovish: AAAAAH.15:58
vishjcastro: when there is such high volume , upstream would not be interested in staying subscribed to that mailing list.. [we hope upstream joins and helps directly there]15:59
* jcastro nods15:59
jonokim0, about ready?16:00
vishjcastro: so now, either, [1] we need to get someone in lp to confirm that mailing list as the forwarding addy.. or [2]we need a server to run the bilal's script daily/bi-hourly..16:01
jcastromaybe nhandler can help with 2?16:02
jcastrohe has cron stuff running somewhere for something16:02
kim0jono: yep16:02
jonokim0, grabbing headphones16:02
* vish too waits for nhandler … :)16:04
* czajkowski wallops some sense into this laptop to make it stop freezoing up for no reason! 16:12
* Pici sets laptop umode +w ?16:13
* Pici also needs to get away from IRC more16:13
Technovikingmorning all16:23
duanedesignhello Technoviking16:39
duanedesignTechnoviking: your work on the new forum theme looks great!16:40
Technovikingduanedesign: thanks16:42
Technovikingduanedesign: we hope to start testing it on a test box with real forums data soon16:43
duanedesigncant wait. That will be great16:43
Technovikinghopefully before Natty is release16:45
jcastroTechnoviking: http://ubuntuforums.org/showthread.php?p=10148881#post1014888116:50
jcastroare you nattified?16:50
Technovikingjcastro: I have Natty run on one machine in bare metal with 3d hardware16:51
Technovikingjcastro: updting now, woot16:52
jcastroTechnoviking: make sure you have the right version, my mirror was out of date and it's less than hour old16:53
jcastroTechnoviking: stability feedback to njpatel on #ayatana16:53
Technoviking0.2.62-ubuntu1 correct16:54
jcastroyessir16:54
jonokim0, https://wiki.ubuntu.com/UbuntuCloudMeeting17:04
Technovikingjcastro: definitely faster, still have applets crash at login 3/4 of the time17:06
jcastroTechnoviking: don't tell me, tell neil. :)17:06
jcastroyeah my applets suck too17:06
jcastroI think that's because it's still loading gnome panels or something17:06
Technovikingjcastro: deleting my bottom gnome-panel helped alot17:17
dholbachjono, 9m?17:21
jonodholbach, yup17:23
jussipaultag: about?17:24
paultagjussi, yuppers. What can I do for you?17:24
jussipaultag: pm ok?17:24
doctormoMorning jono17:24
paultagjussi, with you? Any time of the day, no problem :)17:24
jonohey doctormo17:26
jonohows things?17:26
doctormojono: Grand, interview with Harvard for a job and various plans for Thanks Giving, you?17:27
jonodoctormo, good stuff, good luck! all good, getting ready to move and keeping the train going17:27
jonobrb17:27
doctormoAh good luck too! moving is a female dog.17:28
Joeb454doctormo: I like your avoidance of that particular word17:29
Joeb454:)17:29
paultagheyya Joeb454 :)17:29
Joeb454hey paultag17:30
jonodholbach, all set?17:30
dholbachjono, go go go17:30
dholbachjono, "yes" :)17:32
dholbachgrmbl17:34
jonodholbach, sorry, at literally 9.30am my network went down17:37
jonodholbach, just logging on now17:37
dholbachjono, no worries17:37
jonojussi, around?17:38
jonodholbach, one sec17:38
jonojussi, for some reason #ubuntu-virt is invite only, can we fix this?17:38
jussijono: it is fixed - its forwarded to #ubuntu-cloud iirc, and since you are already in the target17:39
jonojussi, I am not in #ubuntu-cloud17:39
jonoit just says it is invite only17:39
jussione moment17:39
jonothanks jussi17:40
jonoI have a call with dholbach now, could you provide status updates to diablo and eagle in #ubuntu-server ?17:40
jussijono: [19:40:40] * 470 #ubuntu-virt #ubuntu-server Forwarding to another channel17:40
jonothanks jussi17:41
jonodholbach, ok, all set?17:42
dholbachjono, yes17:42
doctormoHas ask ubuntu css just died for anyone else?17:59
popeylooks fine here doctormo18:02
jonodholbach, http://www.ustream.tv/channel/at-home-with-jono-bacon18:02
dpmsee you all tomorrow everyone!18:04
doctormopopey: Could you clear cache and try?18:05
popeyI did a full refresh18:05
doctormohmm, this is the error I get when I try and download the css: The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.18:07
popeyurl?18:07
doctormopopey: http://sstatic.net/askubuntu/all.css?v=d485e5a9ee9218:09
popeythat page loads fine18:09
popeyin chrome on osx18:09
doctormopopey: Works in chromium too, just not firefox.18:22
doctormoWhich is great that our qa service doesn't really work in our default browser ;-)18:22
doctormoCan anyone else check on firefox with ubuntu?18:22
jcastroworks fine for me, did you try ctrl-f5?18:23
popeydoctormo: i tested on firefox on ubuntu too18:25
popeyworks fine18:25
popeymaybe you're using a dodgy proxy doctormo ?18:25
JFoI just see a line if text18:25
JFoline of text that is18:25
jcastroTechnoviking: I think I found the cause of my applet crashes18:45
jcastrohttps://bugs.launchpad.net/unity/+bug/68016918:45
ubot2Launchpad bug 680169 in unity "Unity session also runs old panels? (affects: 1) (heat: 6)" [Undecided,New]18:45
dholbachalright, calling it a day18:47
dholbachsee you18:47
jcastrojono: caffeine refill, see you in 10!18:50
jonojcastro, yup18:50
jcastroall skyped and ready to go!19:00
jonojcastro, ok one sec19:02
jcastrohttp://status.qa.ubuntu.com/qapkgstatus/unity19:11
jcastrojono: did you want Places to be like a subproject here: http://unity.ubuntu.com/projects/19:29
jonojcastro, yup19:30
jonohttp://unity.ubuntu.com/projects/places/19:30
jcastronod19:30
jonojcastro, I think it makes most sense19:31
jonoit is a key piece of technology19:31
jcastrome too, I just wanted to check before planning a subproject19:31
jono:)19:31
jonograbbing lunch20:19
jonojcastro, http://www.youtube.com/watch?v=Cj30luIzD5o20:19
jonofrom the show on Sat20:19
jonoback soon20:19
jcastrooooh20:19
jcastroI need to head out for lunch too20:19
jcastrohah it's 3pm20:19
jonojcastro, also, http://www.youtube.com/watch?v=eLLrBBBAScU20:40
jonothat is Politicold20:40
jcastrojono: I'll check it out on my boxee in a bit20:57
jcastroI have an awesome youtube station upstairs now20:57
jcastrojono: no HD?20:57
jonojcastro, fraid not21:01
jononot a HD cam21:01
jcastrosomeone needs a 720p flipcam for xmas. :)21:02
jonojcastro, yeah, I have one, it was Jim's wife who taped it21:02
jcastroh21:02
jonowe actually have another video as well21:02
jcastroah21:02
jonoon its way, probably higher quality21:02
jcastrojono: audio is way overdriven for me, but good enough to enjoy21:22
jcastrothe logo bass drum head thing is sweet21:23
jonojcastro, :-)21:26
jonoyeah the sound is not best, it's just a handicam21:26
greg-gjono: awesome!21:26
jonohey greg-g :-)21:26
jcastrogreg-g: !!! Are you home from work yet?21:26
jonoakgraner, where do I find the fridge calendar these days?21:26
jcastrohttp://fridge.ubuntu.com/calendar21:27
jcastrooh nice21:27
jcastronew planet21:27
pleia2ooh, pretty21:28
greg-gjcastro: no, but I can take a quick 10 min call right now, though21:28
jcastrogreg-g: I will be less than that21:29
jcastrogreg-g: calling!21:29
greg-gooo, planet is nice21:32
jcastroour hackerheads are chopped21:33
greg-gyuck21:34
greg-gsome are, some aren't, weird21:34
jcastroit's about time I got a new one21:35
jcastroit'd be nice if it just used gravatar21:35
jcastroalso, when did the worldwide map break?21:36
Pendulumjono: do you want to do skype or phone?21:56
jonoPendulum, let's do skype21:58
jonodo you have an agenda?21:58
czajkowski:D21:59
* czajkowski has taught jono well 21:59
Pendulumjono: you'll have it in a sec21:59
czajkowskicould someone please remove a tooth for me21:59
jonoczajkowski, heh, Matt Zimmerman started that with me years back21:59
jonothanks Pendulum21:59
czajkowski:)21:59
jonoczajkowski,  you are awesome for sending the agenda :-)21:59
jonoreally helps keep the call focused22:00
jonootherwise I will just talk about how awesome Megadeth are22:00
jcastrowait22:00
jcastroyou all have agendas?22:00
czajkowskijono: excellent point22:00
* jcastro needs to refocus his GTD/planning skills22:00
czajkowskigod damn tooth ache why didnt I go to the dentist on saturday22:01
jonoPendulum, ready when you are22:01
jonojust call me22:01
Pendulumjono: adgenda e-mailed. just starting up skype22:03
jonoPendulum, thanks22:03
jonoPendulum, oh one sec22:04
jonogetting pinged22:04
* jcastro hopes there's at least 20 minutes dedicated to talking about Megadeth22:04
Pendulumjono: okay. i'm now on so call me when you're ready :P22:04
jonothanks Pendulum22:04
jcastro<--- EOD22:05
jcastrodoctormo: ping me when you're around pls22:05
doctormojcastro: ping22:05
Piciheh22:11
nhandlerjcastro, vish: Did you need me?22:14
nigelbjcastro: did you get the m/l?23:00
nigelbjcastro: it is ubuntu-reviewers@lists.launchpad.net  for future reference23:06
nigelbjcastro: I remember you doing the clicky to enable it :)23:06
nigelbMorning all :)23:11
Pendulummorning nigelb23:12
nigelbjcastro: Didn't think of how we keep track of bugs with patches in sponsorship page23:13
nigelbyet23:13
nigelbPendulum: Hola :)23:13

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