Tuesday, 2017-02-14

*** lamt has quit IRC00:03
*** ngupta has quit IRC00:05
*** ngupta has joined #openstack-keystone00:06
*** phalmos has joined #openstack-keystone00:07
*** ngupta has quit IRC00:11
*** spzala has joined #openstack-keystone00:13
*** nkinder has quit IRC00:14
*** markvoelker has quit IRC00:16
*** markvoelker has joined #openstack-keystone00:17
*** adrian_otto has joined #openstack-keystone00:24
*** catintheroof has quit IRC00:25
*** thorst_ has quit IRC00:30
*** thorst_ has joined #openstack-keystone00:30
*** thorst_ has quit IRC00:31
*** dave-mccowan has joined #openstack-keystone00:34
*** hoangcx has joined #openstack-keystone00:39
*** adrian_otto has quit IRC00:43
*** adriant has joined #openstack-keystone00:44
*** esp has quit IRC00:44
*** adrian_otto has joined #openstack-keystone00:44
*** adrian_otto has quit IRC00:54
*** dave-mcc_ has joined #openstack-keystone00:59
*** dave-mccowan has quit IRC01:01
*** esp has joined #openstack-keystone01:06
*** jamielennox is now known as jamielennox|away01:09
*** liujiong has joined #openstack-keystone01:13
*** thorst_ has joined #openstack-keystone01:17
*** thorst_ has quit IRC01:17
*** jamielennox|away is now known as jamielennox01:17
*** guoshan has joined #openstack-keystone01:18
*** edmondsw has quit IRC01:22
*** guoshan has quit IRC01:23
*** guoshan has joined #openstack-keystone01:23
*** ravelar has joined #openstack-keystone01:27
*** MasterOfBugs has joined #openstack-keystone01:27
*** esp has quit IRC01:30
*** chris_hultin is now known as chris_hultin|AWA01:35
*** ravelar has quit IRC01:44
*** guoshan has quit IRC01:52
*** guoshan has joined #openstack-keystone01:53
*** jrist has quit IRC01:58
*** tqtran has quit IRC02:02
*** thorst_ has joined #openstack-keystone02:02
*** jrist has joined #openstack-keystone02:11
*** thorst_ has quit IRC02:29
*** ngupta has joined #openstack-keystone02:39
*** edmondsw has joined #openstack-keystone02:42
*** edmondsw has quit IRC02:47
*** adu has joined #openstack-keystone02:48
*** MasterOfBugs has quit IRC02:49
*** sonuk has quit IRC02:50
*** nicolasbock has quit IRC03:04
*** ngupta has quit IRC03:08
*** ngupta has joined #openstack-keystone03:09
*** spzala has quit IRC03:13
*** ngupta has quit IRC03:13
*** adu has left #openstack-keystone03:16
*** ngupta has joined #openstack-keystone03:20
*** manikBindlish has joined #openstack-keystone03:21
manikBindlish● keystone.service    Loaded: not-found (Reason: No such file or directory)    Active: inactive (dead)       hi new folk here facing some problem to up keystone service please help03:23
*** esp has joined #openstack-keystone03:24
*** thorst_ has joined #openstack-keystone03:29
*** thorst_ has quit IRC03:30
*** esp has quit IRC03:52
*** guoshan has quit IRC03:54
*** dikonoor has joined #openstack-keystone03:54
*** david-lyle_ has joined #openstack-keystone03:56
*** david-lyle has quit IRC03:58
*** links has joined #openstack-keystone03:59
*** lucasxu has joined #openstack-keystone04:04
*** dave-mcc_ has quit IRC04:07
*** dikonoor has quit IRC04:23
*** thorst_ has joined #openstack-keystone04:30
*** thorst_ has quit IRC04:35
*** ngupta has quit IRC04:36
*** ngupta has joined #openstack-keystone04:36
*** jose-phillips has joined #openstack-keystone04:39
*** ngupta has quit IRC04:41
*** guoshan has joined #openstack-keystone04:55
*** guoshan has quit IRC04:59
*** tqtran has joined #openstack-keystone05:01
*** jose-phillips has quit IRC05:02
*** tqtran has quit IRC05:06
*** lucasxu has quit IRC05:09
*** dikonoor has joined #openstack-keystone05:09
*** lucasxu has joined #openstack-keystone05:28
*** lucasxu has quit IRC05:30
*** lucasxu has joined #openstack-keystone05:31
*** dikonoor has quit IRC05:38
*** manikBindlish has quit IRC05:43
*** lucasxu has quit IRC05:47
bretonlbragstad: listing works, ksc just cannot tell whether the response was truncated05:48
*** lucasxu has joined #openstack-keystone05:49
*** dikonoor has joined #openstack-keystone05:52
*** links has quit IRC05:55
*** guoshan has joined #openstack-keystone05:55
*** guoshan has quit IRC06:00
*** hyakuhei has quit IRC06:06
*** jaosorior has joined #openstack-keystone06:09
*** links has joined #openstack-keystone06:12
*** phalmos has quit IRC06:13
*** guoshan has joined #openstack-keystone06:26
*** lucasxu has quit IRC06:29
*** adriant has quit IRC06:29
*** thorst_ has joined #openstack-keystone06:32
*** richm has quit IRC06:42
openstackgerrityangweiwei proposed openstack/keystone master: update setup.cfg  https://review.openstack.org/43345906:45
*** thorst_ has quit IRC06:45
*** links has quit IRC06:48
*** rcernin has joined #openstack-keystone06:54
*** links has joined #openstack-keystone07:02
*** tqtran has joined #openstack-keystone07:04
*** tqtran has quit IRC07:08
*** brad[] has quit IRC07:11
*** bkudryavtsev has quit IRC07:13
*** tesseract has joined #openstack-keystone07:15
*** Jack_V has joined #openstack-keystone07:17
*** brad[] has joined #openstack-keystone07:38
*** nkinder has joined #openstack-keystone07:38
*** guoshan_ has joined #openstack-keystone07:39
*** guoshan has quit IRC07:41
*** Jack_V has quit IRC07:50
*** links has quit IRC07:50
*** links has joined #openstack-keystone07:52
*** nkinder has quit IRC07:55
*** crinkle is now known as cmurphy07:57
*** pcaruana has joined #openstack-keystone08:11
*** pnavarro has joined #openstack-keystone08:41
*** zzzeek has quit IRC09:00
*** zzzeek has joined #openstack-keystone09:01
*** tqtran has joined #openstack-keystone09:05
*** tqtran has quit IRC09:09
*** phalmos has joined #openstack-keystone09:19
johnthetubaguylbragstad: sweet, we might want to arrange some PTG time we can all make too, but lets see how we go09:48
*** tesseract-RH has joined #openstack-keystone09:56
*** tesseract has quit IRC10:04
*** liujiong has quit IRC10:06
*** hoangcx has quit IRC10:07
*** guoshan_ has quit IRC10:14
*** mvk has quit IRC10:26
*** spotz is now known as spotz_zzz10:40
*** thorst_ has joined #openstack-keystone10:42
*** thorst_ has quit IRC10:47
*** mvk has joined #openstack-keystone10:52
*** dikonoor has quit IRC10:59
*** tqtran has joined #openstack-keystone11:07
*** tqtran has quit IRC11:11
*** richm has joined #openstack-keystone11:14
*** nicolasbock has joined #openstack-keystone11:16
*** dikonoor has joined #openstack-keystone11:20
*** jrist has quit IRC11:27
*** jrist has joined #openstack-keystone11:40
*** dikonoor has quit IRC11:46
*** spotz_zzz is now known as spotz11:51
*** phalmos has quit IRC11:51
samueldmqmorning keystone11:52
*** dikonoor has joined #openstack-keystone11:57
*** pbourke has quit IRC12:09
*** pbourke has joined #openstack-keystone12:09
dstanekmorning samueldmq12:13
samueldmqdstanek: o/12:13
*** phalmos has joined #openstack-keystone12:15
*** iurygregory has quit IRC12:26
dstanekstevemar: lbragstad: are the release note file name conventions documented anywhere?12:32
*** iurygregory has joined #openstack-keystone12:32
dstanekrodrigods: any reason why you didn't +2 https://review.openstack.org/#/c/429047 ?12:33
*** mariusv has joined #openstack-keystone12:37
*** phalmos has quit IRC12:43
*** thorst_ has joined #openstack-keystone12:45
openstackgerritDavid Stanek proposed openstack/keystone master: Minor cleanup from patch 429047  https://review.openstack.org/43363613:02
*** dave-mccowan has joined #openstack-keystone13:06
*** catintheroof has joined #openstack-keystone13:07
*** tqtran has joined #openstack-keystone13:08
rodrigodsdstanek, only because lbragstad's migration tests that seem to be failing13:09
*** tqtran has quit IRC13:13
*** edmondsw has joined #openstack-keystone13:19
*** jamielennox is now known as jamielennox|away13:21
*** edmondsw_ has joined #openstack-keystone13:21
bretonbe aware of https://github.com/pingidentity/mod_auth_openidc/issues/20713:23
*** edmondsw has quit IRC13:23
bretonspent 2 hours not understanding why things don't work :(13:23
openstackgerritRodrigo Duarte proposed openstack/keystone master: Fix protocol cascade delete migration names  https://review.openstack.org/43364413:28
*** links has quit IRC13:28
*** mvk has quit IRC13:32
bretonaaand there are no working versions is 16.0413:37
*** lamt has joined #openstack-keystone13:47
dstanekbreton: good times, right?13:58
openstackgerritMerged openstack/python-keystoneclient master: Fix 12 warnings when building keystoneclient docs  https://review.openstack.org/43163214:03
*** AlexeyAbashkin has joined #openstack-keystone14:06
*** spilla has joined #openstack-keystone14:08
*** Jack_V has joined #openstack-keystone14:11
*** Jack_V has quit IRC14:15
lbragstaddstanek I don't think they are - I was just going to start pulling up old reviews14:16
*** Jack_V has joined #openstack-keystone14:16
*** lamt has quit IRC14:16
lbragstadjohnthetubaguy that sounds good - I reviewed a couple of them last night14:16
lbragstadjohnthetubaguy I'm also working on the agenda for the PTG now14:16
lbragstadjohnthetubaguy when are you planning on getting into ATL?14:16
*** ngupta has joined #openstack-keystone14:16
*** Jack_V has quit IRC14:16
johnthetubaguylbragstad: I should be around late Sunday evening, through till Friday afternoon14:17
*** ngupta has quit IRC14:17
*** ngupta has joined #openstack-keystone14:18
lbragstadjohnthetubaguy ok - I have policy slated for Wednesday afternoon (https://etherpad.openstack.org/p/keystone-pike-ptg)14:19
*** mvk has joined #openstack-keystone14:26
*** jperry has joined #openstack-keystone14:27
*** links has joined #openstack-keystone14:29
*** lamt has joined #openstack-keystone14:43
*** dolphm has quit IRC14:43
*** dolphm has joined #openstack-keystone14:48
*** ChanServ sets mode: +o dolphm14:48
*** med_` is now known as medberry15:01
*** medberry has quit IRC15:01
*** medberry has joined #openstack-keystone15:01
*** medberry is now known as med_15:01
*** lucasxu has joined #openstack-keystone15:02
*** lucasxu has quit IRC15:04
*** dikonoor has quit IRC15:08
*** AlexeyAbashkin has quit IRC15:08
*** chris_hultin|AWA is now known as chris_hultin15:37
*** links has quit IRC15:47
*** adrian_otto has joined #openstack-keystone15:48
*** mvk has quit IRC15:54
*** ravelar has joined #openstack-keystone15:54
*** jaosorior has quit IRC15:54
*** erlon has joined #openstack-keystone16:03
openstackgerritMerged openstack/python-keystoneclient master: Add support for endpoint group CRUD  https://review.openstack.org/41726316:09
openstackgerritRichard Avelar proposed openstack/keystone master: Address db_sync check against new install  https://review.openstack.org/43237616:10
*** rcernin has quit IRC16:11
*** brad[] has quit IRC16:23
*** david-lyle has joined #openstack-keystone16:26
*** david-lyle_ has quit IRC16:29
*** lucasxu has joined #openstack-keystone16:38
*** jperry has quit IRC16:48
*** rcernin has joined #openstack-keystone16:49
*** dave-mcc_ has joined #openstack-keystone16:53
*** esp has joined #openstack-keystone16:54
*** mvk has joined #openstack-keystone16:55
*** dave-mccowan has quit IRC16:56
*** tqtran has joined #openstack-keystone16:57
*** dikonoor has joined #openstack-keystone17:05
stevemarbreton: oh wow, https://github.com/pingidentity/mod_auth_openidc/issues/207 is intense17:05
*** catintheroof has quit IRC17:07
*** browne has joined #openstack-keystone17:07
*** catintheroof has joined #openstack-keystone17:07
*** pcaruana has quit IRC17:31
*** ravelar has quit IRC17:31
*** nkinder has joined #openstack-keystone17:36
*** lamt has quit IRC17:40
*** dikonoor has quit IRC17:53
*** pbourke has quit IRC17:59
*** nkinder has quit IRC18:00
*** jaugustine has joined #openstack-keystone18:00
*** phalmos has joined #openstack-keystone18:24
*** tesseract-RH has quit IRC18:26
*** phalmos has quit IRC18:29
*** chris_hultin is now known as chris_hultin|AWA18:31
*** phalmos has joined #openstack-keystone18:31
*** adrian_otto1 has joined #openstack-keystone18:36
*** adrian_otto has quit IRC18:39
*** phalmos has quit IRC18:39
*** chris_hultin|AWA is now known as chris_hultin18:40
*** DuncanT has quit IRC18:41
*** MasterOfBugs has joined #openstack-keystone18:42
*** lamt has joined #openstack-keystone18:46
*** phalmos has joined #openstack-keystone18:59
rodrigodslbragstad, ayoung QA liaison? was afk :)19:00
ayoungrodrigods, yep19:00
ayoungseemed logical to me...19:00
rodrigodsyeah, sounds good to me19:00
lbragstadrodrigods dstanek was thinking about stepping down this release19:00
rodrigodsdstanek, what kind of responsibilities did you have?19:01
dstanekrodrigods: you just go to the QA meetings. contribute if there are keystone issues/questions. bring back any relevant changes to keystone. there really hasn't been much that we didn't initiate though19:02
rodrigodsdstanek, ++19:02
rodrigodsi'm kind already doing that19:02
rodrigodsso sounds good to me19:02
lbragstadrodrigods I'll update the wiki19:02
rodrigodslbragstad, ++19:02
dstaneklbragstad: rodrigods: woot! thanks19:04
*** jperry has joined #openstack-keystone19:23
rodrigodslbragstad, https://wiki.openstack.org/wiki/CrossProjectLiaisons#Infra looks related as well19:28
rodrigodswe don't have any representative19:28
*** gagehugo has quit IRC19:28
lbragstadrodrigods are you suggesting we add keystone to that list?19:29
rodrigodslbragstad, yes19:30
rodrigodswhat do you think?19:30
lbragstadrodrigods do you want to be the point of contact there, too?19:31
rodrigodsin the past releases i've made some changes there, stevemar was the responsible to vote on them19:31
dstaneki'd ask and see. that's the pool that morgan plays in now19:31
rodrigodsdstanek, ++19:31
*** phalmos has quit IRC19:32
lbragstaddstanek rodrigods ++19:33
lbragstaddstanek rodrigods yeah - if we should add it, let me know and I'll amend it19:33
*** raildo has quit IRC19:40
*** ravelar has joined #openstack-keystone19:43
bretonhttps://github.com/ging/keystone19:43
*** adrian_otto1 has quit IRC19:52
*** adrian_otto has joined #openstack-keystone19:53
bretonalso, https://github.com/ging/keystone-oauth2-extension19:56
bretoni wanted to hack up oauth2 support, but those folks discouraged me19:59
stevemarbreton: oh cool20:01
stevemarbreton: i wonder why oauth1 wasn't working for them?20:02
bretonstevemar: because they needed external authentication20:03
stevemarah20:03
bretonstevemar: like sign in keystone using facebook20:03
stevemarbreton: our federation bit does that20:04
bretoni actually have now a similar task :p20:04
bretonstevemar: it doesn't unfortunally20:04
stevemaroh?20:04
stevemarbreton: add it :P20:04
bretonstevemar: it does openid connect and saml2, but not ouath220:04
stevemarbreton: you can setup mod_auth_openidc to do oauth2 only (IIRC)20:05
bretonstevemar: googling it now20:07
bretonstevemar: can't find it. Could you share a link?20:08
stevemarbreton: https://github.com/pingidentity/mod_auth_openidc/wiki/OAuth-2.0-Resource-Server20:08
stevemar"In addition to its OpenID Connect RP capabilities, mod_auth_openidc can also function as an OAuth 2.0 Resource Server, validating bearer access tokens sent by OAuth 2.0 clients."20:08
bretonstevemar: but we don't have a client to send the tokens20:09
stevemaro20:09
stevemaro_O20:09
bretonstevemar: as far as i understand, the idea behind it is that i will do something like this: curl https://domain/api?access_token=oauth2_token20:11
bretonstevemar: and mod_auth_openidc will read access_token and tell if it is valid20:11
bretonstevemar: will act as ksm basically20:11
*** jamielennox|away is now known as jamielennox20:17
*** openstackgerrit has quit IRC20:18
*** raildo has joined #openstack-keystone20:20
*** adrian_otto has quit IRC20:21
*** openstackgerrit has joined #openstack-keystone20:23
openstackgerritRichard Avelar proposed openstack/keystone master: Extend User API to support federated attributes  https://review.openstack.org/42644920:23
*** aasthad has joined #openstack-keystone20:24
openstackgerritRichard Avelar proposed openstack/keystone master: Extend User API to support federated attributes  https://review.openstack.org/42644920:27
*** hyakuhei has joined #openstack-keystone20:31
*** hyakuhei has quit IRC20:31
*** hyakuhei has joined #openstack-keystone20:31
*** hyakuhei has quit IRC20:31
*** hyakuhei has joined #openstack-keystone20:31
*** gagehugo has joined #openstack-keystone20:34
*** gagehugo has quit IRC20:34
*** lamt has quit IRC20:34
*** gagehugo has joined #openstack-keystone20:35
*** lamt has joined #openstack-keystone20:36
*** abqkawi1000 has joined #openstack-keystone20:41
*** lamt has quit IRC20:48
*** adriant has joined #openstack-keystone20:59
*** phalmos has joined #openstack-keystone21:00
ravelarhenrynash around?21:06
*** dave-mcc_ has quit IRC21:10
*** abqkawi1000 has quit IRC21:12
*** abqkawi1000 has joined #openstack-keystone21:13
*** abqkawi1000 has quit IRC21:15
*** abqkawi1000 has joined #openstack-keystone21:16
*** raildo has quit IRC21:30
*** lamt has joined #openstack-keystone21:34
*** rcernin has quit IRC21:44
*** adrian_otto has joined #openstack-keystone21:44
*** lucasxu has quit IRC21:50
*** pnavarro has quit IRC21:50
*** lucasxu has joined #openstack-keystone21:51
*** ediardo has joined #openstack-keystone21:56
*** ngupta has quit IRC21:58
*** ngupta has joined #openstack-keystone21:58
*** ngupta has quit IRC22:03
*** lamt has quit IRC22:06
*** jaugustine has quit IRC22:07
*** lamt has joined #openstack-keystone22:11
*** thorst_ has quit IRC22:15
*** chris_hultin is now known as chris_hultin|AWA22:15
*** lamt has quit IRC22:21
*** spilla has quit IRC22:23
*** thorst_ has joined #openstack-keystone22:24
*** lamt has joined #openstack-keystone22:24
*** thorst_ has quit IRC22:28
*** edmondsw_ has quit IRC22:33
*** ngupta has joined #openstack-keystone22:33
*** browne1 has joined #openstack-keystone22:34
*** waj334_ has joined #openstack-keystone22:34
*** xek_ has joined #openstack-keystone22:35
*** edmondsw has joined #openstack-keystone22:35
*** ianw has quit IRC22:36
*** r1chardj0n3s_ has joined #openstack-keystone22:37
*** tonyb_ has joined #openstack-keystone22:38
*** gus_ has joined #openstack-keystone22:39
*** edmondsw has quit IRC22:40
*** dgonzalez_ has joined #openstack-keystone22:40
*** jraim_ has joined #openstack-keystone22:40
*** gagehugo_ has joined #openstack-keystone22:41
*** dims has joined #openstack-keystone22:41
*** mkoderer___ has joined #openstack-keystone22:41
*** mtreinish_ has joined #openstack-keystone22:41
*** jefrite_ has joined #openstack-keystone22:41
*** rvba` has joined #openstack-keystone22:41
*** adriant has quit IRC22:42
*** gagehugo has quit IRC22:42
*** hyakuhei has quit IRC22:42
*** browne has quit IRC22:42
*** ayoung has quit IRC22:42
*** dims_ has quit IRC22:42
*** mtreinish has quit IRC22:42
*** rvba has quit IRC22:42
*** xek has quit IRC22:42
*** mnaser has quit IRC22:42
*** jefrite has quit IRC22:42
*** dgonzalez has quit IRC22:42
*** waj334 has quit IRC22:42
*** jraim has quit IRC22:42
*** stevemar has quit IRC22:42
*** r1chardj0n3s has quit IRC22:42
*** gus has quit IRC22:42
*** mkoderer__ has quit IRC22:42
*** tonyb has quit IRC22:42
*** wasmum has quit IRC22:42
*** jamielennox has quit IRC22:42
*** rm_work has quit IRC22:42
*** fungi has quit IRC22:42
*** dgonzalez_ is now known as dgonzalez22:42
*** mtreinish_ is now known as mtreinish22:42
*** waj334_ is now known as waj33422:43
*** stevemar has joined #openstack-keystone22:43
*** gagehugo_ has quit IRC22:43
*** r1chardj0n3s_ is now known as r1chardj0n3s22:44
*** jraim_ is now known as jraim22:45
*** xek_ has quit IRC22:46
*** jperry has quit IRC22:46
*** MasterOfBugs has quit IRC22:46
*** v1k0d3n has quit IRC22:46
*** zigo has quit IRC22:46
*** afazekas has quit IRC22:46
*** morgan has quit IRC22:46
*** pkoraca has quit IRC22:46
*** nonameentername has quit IRC22:46
*** med_ has quit IRC22:46
*** chlong has quit IRC22:46
*** jascott1 has quit IRC22:46
*** masber has quit IRC22:46
*** andreaf has quit IRC22:46
*** clayton has quit IRC22:46
*** darrenc has quit IRC22:46
*** rderose has quit IRC22:46
*** tonyb_ is now known as tonyb22:46
*** afazekas has joined #openstack-keystone22:46
*** MasterOfBugs has joined #openstack-keystone22:46
*** med_ has joined #openstack-keystone22:46
*** med_ is now known as Guest390422:47
*** chris_hultin|AWA is now known as chris_hultin22:48
*** mnaser has joined #openstack-keystone22:49
*** fungi has joined #openstack-keystone22:49
*** adriant has joined #openstack-keystone22:50
*** pkoraca has joined #openstack-keystone22:50
*** ayoung has joined #openstack-keystone22:51
*** ChanServ sets mode: +v ayoung22:51
*** jperry has joined #openstack-keystone22:52
*** zigo has joined #openstack-keystone22:52
*** xek_ has joined #openstack-keystone22:52
*** v1k0d3n has joined #openstack-keystone22:52
*** nonameentername has joined #openstack-keystone22:52
*** chlong has joined #openstack-keystone22:52
*** masber has joined #openstack-keystone22:52
*** andreaf has joined #openstack-keystone22:52
*** clayton has joined #openstack-keystone22:52
*** darrenc has joined #openstack-keystone22:52
*** rderose has joined #openstack-keystone22:52
*** gagehugo has joined #openstack-keystone22:53
*** zigo is now known as Guest2705722:54
*** MasterOfBugs has quit IRC22:58
*** MasterOfBugs has joined #openstack-keystone22:59
*** jperry has quit IRC23:00
*** adrian_otto has quit IRC23:01
*** abqkawi1000 has quit IRC23:01
*** ravelar has quit IRC23:02
*** gyee has joined #openstack-keystone23:06
*** jascott1 has joined #openstack-keystone23:12
*** morgan_ has joined #openstack-keystone23:16
*** thorst_ has joined #openstack-keystone23:19
*** thorst_ has quit IRC23:20
*** esp has quit IRC23:27
*** lucasxu has quit IRC23:34
*** ravelar has joined #openstack-keystone23:39
*** ianw has joined #openstack-keystone23:41
*** dave-mccowan has joined #openstack-keystone23:43
*** chris_hultin is now known as chris_hultin|AWA23:45
*** wasmum has joined #openstack-keystone23:57
*** ngupta has quit IRC23:57
*** rm_work| has joined #openstack-keystone23:57
*** ngupta has joined #openstack-keystone23:58

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