TheFunkbomb | so, now what? | 01:38 |
---|---|---|
LjL | what now? | 01:39 |
TheFunkbomb | wondering if I'll ever get my ban lifted | 01:40 |
LjL | well i don't know, but i can suggest that "so, now what?" isn't the clearest possible way to ask a question about that. | 01:40 |
TheFunkbomb | that was a test, to see if anyone was around. You passed! hooray | 01:41 |
LjL | also, i've done some sophisticated statistical analysis in the past and found a correlation showing that the likelihood of being unbanned at any given point in time is inversely proportional to the amount of times lifting of the ban had been requested | 01:43 |
TheFunkbomb | so, no one important around? | 01:45 |
LjL | no, the spoon is gone to bed | 01:46 |
Pici | TheFunkbomb: The Appeals process does not mean that the ban will be lifted. It provides a means to have your case reviewed by others. That being said, the email reply to your request to the IRCC said that your ban would be only lifted if one condition was met. And you haven't met that condition yet. So the ban will not be lifted. | 01:46 |
TheFunkbomb | I've apologized | 01:46 |
TheFunkbomb | what else is there? | 01:46 |
Pici | Since the email? | 01:46 |
TheFunkbomb | what difference does that make? | 01:47 |
TheFunkbomb | it's the same apology | 01:47 |
TheFunkbomb | Pici, you still here? | 01:50 |
Pici | TheFunkbomb: yes, typing up a reply. Needed to think about it. | 01:50 |
TheFunkbomb | sorry | 01:50 |
Pici | TheFunkbomb: I'm not sure what to say. On one hand, I feel that this whole thing has gotten out of hand, but on the other, I don't like seeing that while you apolgizied, there was little behind it. | 01:53 |
TheFunkbomb | I don't know what else to say. | 01:53 |
TheFunkbomb | I apologize for breaking the CoC and I apologize that there was a huge misunderstanding with the ball busting thing. | 01:53 |
TheFunkbomb | I don't see why it has to be any more difficult than that. | 01:54 |
LjL | ah, this time you understand you did break the CoC? | 01:54 |
Pici | LjL: That was already said on the IRCC mailing list | 01:55 |
TheFunkbomb | LjL, please don't take this personally but you're not an op. | 01:55 |
TheFunkbomb | I don't see how your comments will help things | 01:56 |
LjL | TheFunkbomb: i don't see how *that* comment will help things | 01:56 |
Pici | TheFunkbomb: I need to discuss this with the rest of the IRCC before lifting or not lifting a ban. | 01:57 |
TheFunkbomb | so, I guess I can expect another 24 hours | 01:57 |
Pici | TheFunkbomb: Yes. | 01:57 |
TheFunkbomb | super | 01:57 |
TheFunkbomb | seeya | 01:57 |
Jack_Sparrow | @login | 03:03 |
ubottu | The operation succeeded. | 03:03 |
Jack_Sparrow | @btlogin | 03:03 |
topyli | i just realized that auto_bleh is not a nice script. no unban | 08:34 |
Gary | yeah /mode -b banmask FTW | 08:34 |
Gary | I find it better to unban manually | 08:35 |
Gary | and safer to ban manually too with me, ever since I banned *!*@* | 08:35 |
Myrtti | topyli: one of the reasons I don't use it at all | 08:36 |
topyli | Gary: yeah need an alias | 08:36 |
Gary | to unban? | 08:36 |
topyli | Gary: equally bad if you UNban *!*@* :) | 08:36 |
topyli | yes | 08:36 |
Gary | topyli: but the original ban could be set so many different ways, so /mode -b 'pasteofbanhere' works | 08:37 |
topyli | oh yes that's right | 08:37 |
Gary | you could I suppose make a alias " /ub $0 " which ops up, unbans $0, deops | 08:38 |
Gary | but then you cannot do a /mode -bbbbbbbbbb lots of unbans here | 08:39 |
topyli | i guess it's enough to be aware of this, to save me valuable head-scratching time | 08:40 |
Myrtti | taking bans off usually needs not to be in such hurry anyway | 08:40 |
Gary | exactly, some mutes need a rush job, but unbanning can be a slow process | 08:40 |
topyli | auto_bleh has a nice timed mute function | 08:43 |
Gary | sucks | 08:43 |
topyli | it does? | 08:44 |
Gary | imho | 08:44 |
Gary | it functions fine, but | 08:44 |
topyli | a timed ban + remove might be better | 08:45 |
elky | Gary, around? | 09:01 |
Gary | elky: ya | 09:02 |
elky | Gary, i'm trying to set #ubuntu-woman to auto-forward to #ubuntu-women... but i dont think it's working... | 09:02 |
elky | halps plz | 09:02 |
Gary | erm /msg chanserv set guard on | 09:02 |
elky | oh, the guard being in it doesnt break it? | 09:02 |
Gary | then /mode +if#ubuntu-women | 09:03 |
Gary | I think | 09:03 |
Gary | looks okay - Mode lock : +nsf #ubuntu-women | 09:04 |
elky | ah, i did nsf... | 09:04 |
ubottu | In ubottu, simoncpu said: simoncpu is the hottest guy in the universe! | 10:23 |
ikonia | think we really need a good update on the !compiz factoid pages | 11:04 |
ubottu | In #ubuntu-offtopic, magnetron said: !no, se is <reply> Svensk Ubuntu- och Kubuntusupport hittar du i #ubuntu-se resp. #kubuntu-se | 12:45 |
Pici | !se | 13:30 |
ubottu | Svensk Ubuntu- och Kubuntusupport hittar du pa #ubuntu-se resp. #kubuntu-se | 13:30 |
Pici | !no, se is <reply> Svensk Ubuntu- och Kubuntusupport hittar du i #ubuntu-se resp. #kubuntu-se | 13:30 |
ubottu | I'll remember that Pici | 13:30 |
TheFunkbomb | Hey Pici, you around? | 14:15 |
TheFunkbomb | guess not. PM me when you're around with a status update if ya would | 14:18 |
Jack_Smirnoff | Interesting, I have a ghost | 14:23 |
=== Jack_Smirnoff is now known as Jack_Sparrow | ||
* genii un-crusts his eyelids and makes his way to the coffeepot | 14:28 | |
genii | Work... /away 10-15 minutes | 15:02 |
LjL | it's wonderful, i've got nothing at all on the x-rays, i don't even have the scoliosis and stuff i used to have, according to the diagnosis. | 15:13 |
LjL | then i guess i'm imagining the pain too | 15:13 |
ikonia | hey, take any good news you can get | 15:14 |
LjL | ikonia: good news would be telling me they know why my arm hurts, and how to make it stop. | 15:16 |
* genii sips | 15:18 | |
ikonia | LjL: but at least they know something you've not got a problem with | 15:18 |
LjL | ikonia: yes... and no, honestly the stuff (slight scoliosis and more) that was in the previous x-rays, i can still see it quite clearly. i might not have a degree in medicine but it doesn't take one to see a spine is bent in an x-rays... | 15:21 |
ikonia | worrying that the doctors can't see that | 15:21 |
Pici | Was it just a wet read, or did the radiologists actually do their reports? | 15:22 |
LjL | ikonia: considering the diagnosis is signed by the *same* doctor that said i had slight scoliosis & stuff in 2003. | 15:22 |
ikonia | more worrying | 15:22 |
LjL | Pici: i'm not sure what you mean by a wet read, but i did on on wednesday and i got the diagnosis signed by not-just-a-radiologist today | 15:23 |
LjL | s/on on/it on/ | 15:23 |
LjL | anyway i'm going to show them to *my* gp too of course. | 15:23 |
Pici | LjL: A wet read (forgive the terminology, this hospital-speak has rubbed off on me), is when they look at the films right after the xray is done. Its not a formal diagnosis. | 15:24 |
ikonia | Pici: I forgot you where in the business, do you get a white lab coat ? | 15:26 |
LjL | Pici: i tried to peek at them myself when the fellow was holding them but couldn't see much. so no, it was a dry read ;) | 15:26 |
LjL | pity i can't scan them easily with my scanner's transparency unit :P | 15:27 |
Pici | ikonia: I don't, only the clincal people do. :( | 15:29 |
jussi01 | genii: ping | 15:29 |
LjL | more worrying is the fact that my gp mentioned if the x-rays showed nothing, next step might be an electromyography. and that didn't *sound* like something i'm looking forward to =| | 15:31 |
jussi01 | nalioth: ping | 15:31 |
genii | jussi01: Pong | 15:31 |
jussi01 | Just FYI everyone, jussi01.com will be down for about 24 hours, perhaps a little more. | 15:32 |
jussi01 | genii: ^^ | 15:32 |
genii | jussi01: OK, starting from when? | 15:32 |
jussi01 | tonight | 15:32 |
tsimpson | at least this is *planned* downtime :p | 15:33 |
genii | :) | 15:34 |
jussi01 | nalioth: see above. | 15:35 |
topyli | jussi01: can you give me an estimate what time we're expecting you? | 15:44 |
topyli | we need to setup the balloons and party hats, and have the playlist ready and all that you know | 15:45 |
jussi01 | topyli: afternoon/evening. plan is that I arrive in the morning, meet my friends from the states, go to one of the islands (suomenlinna/kor | 15:45 |
jussi01 | keasaari | 15:45 |
jussi01 | stupid enter too close to backspace.. | 15:46 |
topyli | oh sounds nice, depending on the weather | 15:46 |
jussi01 | then maybe head to you.. | 15:46 |
topyli | okay if you're lucky you could make it to sauna | 15:46 |
=== ursula_ is now known as Ursinha | ||
jussi01 | yeah - Ill let you know for sure soom | 15:47 |
jussi01 | cripes... typos today... | 15:47 |
topyli | well just let us know soon enough to make sure we're home and not shopping or already in the sauna or something | 15:48 |
topyli | makes it easier to get in :) | 15:48 |
jussi01 | no probs. Ill keep in touch. :) | 15:49 |
genii | jussi01: So it's about 6pm there I believe... How long do we have before shutdown? | 15:58 |
Myrtti | "next to nothing" | 15:59 |
jussi01 | genii: when the work starts... soon :D | 15:59 |
jussi01 | probably about 30mins-1hour | 15:59 |
genii | Hm. | 15:59 |
genii | Ah, OK. That at least gives me some idea anyhow | 15:59 |
jussi01 | genii: Ill look how ubottu. com is fixed, I may pop quassel up there for a while | 16:00 |
jussi01 | need to see tsimpson's opinion on it | 16:00 |
jussi01 | genii: going to ubottu.com now | 16:04 |
Pici | jussi01: pm? | 16:04 |
jussi01 | Pici: of course | 16:04 |
tsimpson | guessing the downtime has started | 16:13 |
tsimpson | or maybe not | 16:14 |
=== genii-2 is now known as genii-around | ||
* screamsayonara takes a deep breath | 16:29 | |
jussi01 | genii-around: noticed ubottu.com is up? | 16:30 |
jussi01 | screamsayonara: Hi | 16:30 |
screamsayonara | hello -again-.. i have come to talk again about my being banned from ubuntu pfftopic | 16:30 |
screamsayonara | offtopic, of course | 16:30 |
jussi01 | yes? | 16:30 |
genii-around | jussi01: I just got back to my desk and logged in now, actually | 16:30 |
jussi01 | screamsayonara: what exactly did you want to talk about? | 16:32 |
jussi01 | Pici: you around? | 16:32 |
screamsayonara | oh well i thought maybe i could be unbanned? | 16:32 |
screamsayonara | i mean i swore, and then i swore about being told not to swear | 16:32 |
screamsayonara | and | 16:32 |
screamsayonara | that was obviously not cool? | 16:32 |
screamsayonara | but i dont think its a life long ban sort of offence, particularly.. | 16:33 |
jussi01 | Yeah, very not cool | 16:33 |
screamsayonara | because i am usually a nice lass | 16:33 |
ikonia | jussi01: check the BT note | 16:33 |
Myrtti | congrats on realising it yourself, though | 16:33 |
ikonia | screamsayonara: could you explain why you managed to get 4 warnings and 2 removals from a channel in the space of 2 hours ? | 16:33 |
ikonia | screamsayonara: all for language | 16:33 |
screamsayonara | i was drunk? and im a linguistics student? | 16:33 |
screamsayonara | and i was talkin about apple! haha | 16:34 |
ikonia | screamsayonara: linguistics does not = swearing | 16:34 |
screamsayonara | but seriously.. | 16:34 |
ikonia | oh, that wasn't a serious response | 16:34 |
ikonia | ok - what's the serious response | 16:34 |
screamsayonara | well in some fields of psycholinguistics.... ti does.... | 16:34 |
screamsayonara | but anyway | 16:34 |
screamsayonara | i wont do it again? | 16:34 |
screamsayonara | i mean what else can i say? | 16:34 |
screamsayonara | it wasnt a finer moment of mine | 16:34 |
ikonia | screamsayonara: you did it 4 times at least after being told to stop | 16:34 |
screamsayonara | well i cant remember, it was weeks and weeks ago | 16:35 |
jussi01 | screamsayonara: Have you read the Coc lately? | 16:35 |
screamsayonara | but im pretty sure that i was finding it both frustrating and amusing at the same time, | 16:35 |
screamsayonara | im from austnet ok, | 16:35 |
screamsayonara | im not used to g rated channels | 16:35 |
screamsayonara | but i love ubuntu and i wanna talk about related things with people who also like ubuntu | 16:36 |
screamsayonara | so i will be careful of my mouth | 16:36 |
ikonia | jussi01: tsimpson ? | 16:36 |
jussi01 | screamsayonara: I am willing to unban you, however, If this happens again, it will be a long ban. you need to show control. | 16:36 |
tsimpson | ikonia: ? | 16:37 |
screamsayonara | fo shiz | 16:37 |
tsimpson | ... | 16:37 |
screamsayonara | "for sure" | 16:37 |
jussi01 | screamsayonara: However, I want you to please first go away and have a read of the following document. | 16:37 |
jussi01 | !coc | 16:37 |
ubottu | The Ubuntu Code of Conduct to which we ask all Ubuntu users to adhere can be found at http://www.ubuntu.com/community/conduct/ | 16:37 |
jussi01 | screamsayonara: when you have returned after having a proper read of it, I will unban you. | 16:38 |
screamsayonara | it sounds like the beginning of something major | 16:38 |
ikonia | jussi01: can you also remove Bacta when you're done please, he's idled here AGAIN scince 11:30 am | 16:38 |
screamsayonara | do i have to actually part the channel | 16:38 |
ikonia | thanks | 16:38 |
tsimpson | if you are a linguistics student, you can find other ways to express yourself, than swearing and using other immature and frankly annoying language | 16:38 |
jussi01 | screamsayonara: yeah, Ill see you in about an hour. | 16:38 |
screamsayonara | so they say tsimpson.. others however disagree and find the almost physiologically reactions to "profane" words an unending source of wonder | 16:39 |
screamsayonara | -ly* | 16:39 |
tsimpson | not when the audience my be children | 16:40 |
jussi01 | screamsayonara: thats not helping your cause. I suggest you go have a read and come back in an hour | 16:40 |
tsimpson | or others easily offended | 16:40 |
screamsayonara | yeah that is more relevant to the way i feel about things | 16:40 |
screamsayonara | no i totally agree with you | 16:40 |
screamsayonara | i just didnt realise it was like that | 16:40 |
* screamsayonara reads the thing | 16:40 | |
ikonia | thank you | 16:42 |
screamsayonara | yes youre a lovely bunch | 16:48 |
screamsayonara | and you dont need crass behaviour in your chat rooms | 16:48 |
screamsayonara | because youre working together in a positive environment to make the world a better place.. i totally agree with that | 16:49 |
ikonia | screamsayonara: pop back in an hour like jussi01 suggested | 16:58 |
ikonia | screamsayonara: he doesn't appear to be around at this exact moment | 16:59 |
ikonia | pepperjack: how can we help ? | 16:59 |
jussi01 | screamsayonara: Im around, but busy. see you in 40 mins | 16:59 |
ikonia | ahh he's there | 16:59 |
screamsayonara | well it's 2am right now... | 17:00 |
screamsayonara | so i mean. thanks? | 17:00 |
screamsayonara | and bye | 17:00 |
ikonia | pepperjack: what's up ? | 17:00 |
pepperjack | siddhartha: you can sorry just lurking | 17:01 |
pepperjack | er er just lurking | 17:01 |
pepperjack | ill leave | 17:01 |
ikonia | pepperjack: thanks | 17:01 |
jussi01 | NavadeHo: is there something we can help you with? | 17:04 |
genii | Heh. "u have not helped me fully i shall pray bad for u i shall pray that your ubuntu gets problems" | 18:01 |
Pici | I was just thinking how odd that was. | 18:01 |
jussi01 | where was that? | 18:04 |
jussi01 | *g* | 18:04 |
Pici | #ubuntu | 18:06 |
Pici | I didn't wan't to call attention to it | 18:07 |
jussi01 | anyone want to see a cute photo of my brother? I just found it when looking through my old photo archives :D | 18:07 |
jussi01 | http://imagebin.ca/view/VpnovG8.html | 18:08 |
Pici | awww | 18:08 |
Myrtti | awwww | 18:08 |
LjL | awww | 18:08 |
LjL | (it hasn't actually loaded for me yet) | 18:08 |
Myrtti | Dunc found a picture of me as 9yo... | 18:08 |
jussi01 | It was taken about 8 years ago | 18:08 |
Myrtti | I fear the day he uploads it | 18:08 |
jussi01 | When I was still at flight school | 18:08 |
Myrtti | I considering drawing a bath for myself and taking my laptop to bathroom to watch the big lebowski | 18:09 |
=== NavadeHo is now known as NvdH|Away | ||
jussi01 | anyway, Im off. see you all later. | 18:09 |
Myrtti | tata | 18:09 |
Pici | !idle | NvdH|Away | 18:09 |
ubottu | NvdH|Away: Please keep in mind that this channel is for operator/abuse questions only; we ask you to part when you have no further business here in order to keep track of users with pending inquiries. | 18:09 |
ikonia | NvdH|Away: jussi01 has asked you 2 times if you need help | 18:10 |
Myrtti | baff | 18:11 |
ikonia | @bansearch NvdH|Away | 18:12 |
ubottu | Match: *!*@82-168-72-39.ip.telfort.nl by LjL in #kubuntu on Mar 16 2009 00:34:42 (ID: 11028) | 18:12 |
Pici | Yes, LjL said he was okay with it being lifted. | 18:14 |
Jack_Sparrow | Guys FYI I am changing providers tomorrw | 18:18 |
Jack_Sparrow | Just wanted to note that incase there is an ident issue | 18:19 |
Pici | How do we know its really you right now? | 18:19 |
Jack_Sparrow | Arrrgh.. | 18:20 |
Pici | :P | 18:20 |
Jack_Sparrow | Ty, it has been a rough day already | 18:20 |
jussi01 | he is +v.... | 18:20 |
Jack_Sparrow | Have you ever tired to cancel your home phone sevice and NOT lose internet? | 18:20 |
Jack_Sparrow | tried | 18:20 |
Jack_Sparrow | They do not make it easy | 18:22 |
Jack_Sparrow | Just got email. it wont be done for a week. | 18:26 |
ubottu | FloodBot3 called the ops in #ubuntu-ops-monitor (exploit) | 18:28 |
* genii waits for his penguin mugs | 18:30 | |
TheFunkbomb | Pici, you around yet? | 18:53 |
Pici | TheFunkbomb: Yes, but I don't have an answer as of yet, sorry. | 18:54 |
TheFunkbomb | I'll check back later! Thanks for your help | 18:54 |
LjL | i'm not entirely sure it's the same fellow all the time, but if it is, francesco seems to be having a hard time remembering how to join #ubuntu-it | 19:04 |
* genii squints at Jack_Sparrow to see if it's really him | 20:07 | |
NavadeHo | I'm still banned on #kubuntu | 20:14 |
Myrtti | NavadeHo: do you know why? | 20:28 |
NavadeHo | ye | 20:28 |
NavadeHo | I ping\ | 20:28 |
NavadeHo | 'd the bot | 20:28 |
NavadeHo | it's a while ago | 20:28 |
Myrtti | I trust you know now not to do that again? | 20:29 |
NavadeHo | why would I? I'm a true person, known with Ubuntu, the internet and a staffmember on a serious forum. | 20:31 |
Myrtti | good | 20:33 |
Myrtti | unfortunately I don't have access to remove your ban from #kubuntu, but soon someone will remove your ban. | 20:34 |
Pici | NavadeHo: Your ban has been lifted. | 20:39 |
NavadeHo | k | 20:46 |
NavadeHo | thnx, I'll leave this chan | 20:46 |
Flannel | ubottu: tell NavadeHo about away | 21:13 |
Pici | LjL: francesco in #ubuntu again... speaking italian | 21:22 |
LjL | Pici: told him to stop doing that in -it | 21:29 |
Flannel | You told him to stop speaking italian in -it? | 21:29 |
* Flannel hides. | 21:29 | |
LjL | ... no | 21:30 |
Gary | thats how I read it too | 21:30 |
LjL | in -it, i told him to stop doing it. | 21:30 |
Gary | doing *it* (lol) | 21:30 |
Flannel | Hooray misplaced modifiers! | 21:30 |
LjL | aaaargh | 21:30 |
Flannel | oh wait, I'm still hiding. | 21:30 |
Gary | and I'm trolling | 21:31 |
Flannel | yeah, I knew what you meant the first time. | 21:31 |
LjL | in #ubuntu-it, i told francesco to to speaking italian inside of #ubuntu. | 21:31 |
LjL | to stop. | 21:31 |
LjL | or maybe i've told him to keep speaking it, i'm not sure. | 21:31 |
LjL | i might certainly have misplaced some modifiers! | 21:31 |
Gary | hehe, we made LjL mad(der) | 21:32 |
Flannel | He's as mad as hell, and he's not going to take it anymore! | 21:33 |
* genii readies the trank gun | 21:47 | |
Seeker` | genii: you mean tranq? | 21:50 |
genii | Hehe, yes. | 21:50 |
jussi01 | yay for 3g connections :D | 21:58 |
genii | Work is done. See you later. | 21:58 |
Seeker` | lo jussi01 | 22:01 |
jussi01 | hi Seeker` | 22:01 |
Seeker` | how be? | 22:07 |
jussi01 | alive... | 22:08 |
Flannel | Gah | 22:08 |
jussi01 | Flannel: ? | 22:08 |
Flannel | xiong | 22:08 |
topyli | Jack_Smirnoff: nice. say no more :) | 22:11 |
jussi01 | topyli: drunk yet? :D | 22:34 |
topyli | jussi01: yes, thanks for caring :) | 22:35 |
topyli | well, not properly but okayish | 22:35 |
jussi01 | topyli: Im on the train | 22:35 |
Flannel | ubottu: tell criminy about away | 22:35 |
LjL | i'm not drunk :( | 22:35 |
jussi01 | :D | 22:35 |
topyli | jussi01: the oulu-helsinki night train is legend | 22:36 |
topyli | nowhere can you make so many friends so fast | 22:36 |
jussi01 | topyli: feeling good then? | 22:36 |
jussi01 | LjL: fix it!! | 22:36 |
topyli | yeah, hanging around with the lady at home | 22:36 |
LjL | jussi01: i was waiting for the phone to ring and someone to call me out, but apparently it isn't happening... | 22:37 |
jussi01 | topyli: especially with the nice new cabins... | 22:37 |
jussi01 | topyli: drink one for me :) | 22:37 |
topyli | oh yes, you can even sleep if you're a good sleeper | 22:37 |
topyli | jussi01: i will! | 22:38 |
* jussi01 is somewhat lagged... | 22:38 | |
topyli | trains do make for nice lag. you can sometimes go the all way without timing out though | 22:39 |
topyli | (oulu-helsinki that is) | 22:39 |
jussi01 | not going to happpen... had one timeout already... | 22:39 |
topyli | :( | 22:39 |
jussi01 | gonna sleep in a little while, not yet though | 22:40 |
jussi01 | loving the built in 3g on this netbook though :D | 22:40 |
topyli | beats dongles and phones i bet | 22:40 |
jussi01 | beats them by a large margin | 22:40 |
topyli | in convenience anyway | 22:40 |
jussi01 | I dont see any downsides, as work provides the sim card... | 22:42 |
=== bazhang_ is now known as bazhang | ||
topyli | even better :) | 22:44 |
ubottu | FloodBot3 called the ops in #ubuntu-ops-monitor (exploit) | 23:39 |
ubottu | FloodBot1 called the ops in #ubuntu-ops-monitor (exploit) | 23:39 |
ubottu | FloodBot2 called the ops in #ubuntu-ops-monitor (exploit) | 23:43 |
ubottu | FloodBot3 called the ops in #ubuntu-ops-monitor (exploit) | 23:43 |
ubottu | FloodBot1 called the ops in #ubuntu-ops-monitor (exploit) | 23:43 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!