mathben | bonsoir | 00:13 |
---|---|---|
d2_racing | bonsoir | 00:13 |
mathben | je suis encore sur mon histoire de can avec slcan | 01:42 |
mathben | ça ne marche toujours pas, il a une chose que je n'ai pas compris. Comment un module fait pour démarrer au démarrage? | 01:42 |
mathben | j'ai ajouté un fichier slcan.ko dans //lib/modules/2.6.32-21-generic-pae/socketcan/slcan.ko | 01:43 |
mathben | un / de trop | 01:43 |
mathben | ensuite, j'ai fait depmod -a | 01:43 |
mathben | au démarrage, je dois obligatoirement faire modprobe slcan pour le voir dans la liste des modules | 01:44 |
mathben | et je ne vois toujours pas mon matériel can :( | 01:44 |
mathben | et la plus part des tutoriaux que je trouve, c'est sur du canusb, moi j'ai une carte isa | 01:45 |
deuxpi | mathben: la plupart des modules se font chargé à partir du concept d'"alias" | 01:53 |
deuxpi | deux sec. j'essaie de trouver l'info, mais le site est lent à répondre.... | 01:56 |
mathben | merci | 01:58 |
deuxpi | ah pis zut... je suis même pas certain où ça s'en allait | 02:01 |
deuxpi | mathben: le plus simple est peut-être bien d'ajouter le nom du module au fichier /etc/modules | 02:02 |
mathben | deuxpi: merci, ça marche | 02:08 |
mathben | (même si mon problème initial n'est pas résolu ^^) | 02:08 |
mathben | deuxpi: c'est quoi un fichier ko? est-ce qu'un fichier ko peut contenir d'autre fichier ko? | 02:16 |
deuxpi | ko = kernel object, je crois | 02:18 |
deuxpi | où "object" veut essentiellement dire code binaire | 02:18 |
deuxpi | peut-être qu'un fichier ko peut fournir plus qu'un module | 02:19 |
Musashimaru | non, un module c'est un module (une fichier) | 02:43 |
Musashimaru | aprés, qu'un module convient à plusieurs materiel, c'est possible | 02:43 |
deuxpi | oki, merci ! | 02:54 |
mathben | c'est pas bien cette commande : cat /dev/cpu0 | 03:20 |
mathben | ha, c'est juste sur arch linux :o | 03:25 |
cyphermox | hey MagicFab | 15:24 |
MagicFab | cyphermox, salut! | 15:30 |
MagicFab | highvoltage, nice pics :) | 15:31 |
MagicFab | IdleOne, Mobidoy_, sipherdee, deuxpi, avoine, moustafa o/ | 15:32 |
moustafa | MagicFab: Yo | 15:32 |
IdleOne | Good morning | 15:33 |
* MagicFab -> back from +3 days of flu + gastro | 15:33 | |
highvoltage | MagicFab: :) | 15:34 |
highvoltage | MagicFab: ouch! | 15:34 |
MagicFab | I *need* an Android tablet to keep up :D | 15:35 |
highvoltage | I keep telling myself that too. | 15:35 |
MagicFab | J'ai une question pour les "réguliers' ici - j'aimerais passer le flambeau de "team contact Québec" à quelqu'un. | 15:39 |
MagicFab | je pensais à demander aux intérressés de se postuler sur le wiki, puis ensuite on pourrait procéder à un vote (pas sur Launchpad, mais un autre mécanisme)... | 15:39 |
MagicFab | amorphous1, avoine cyphermox deuxpi highvoltage IdleOne Lrrr_ Mobidoy_ moustafa nekohayo sipherdee starcraftman stgraber txwikinger ^ | 15:40 |
MagicFab | j'aimerais avoir votre avis avant d'en parler sur la liste | 15:40 |
nekohayo | perso j'ai pas d'avis particulier excepté que je vais probablement pas postuler pour la présidence ;P | 15:41 |
highvoltage | MagicFab: yeah I guess it would have to be someone who can at least speak half-decent French so it won't be me :) | 15:41 |
MagicFab | highvoltage, y u no French courses ? | 15:42 |
MagicFab | :) | 15:42 |
* txwikinger ne parle pas fracais aussi | 15:42 | |
IdleOne | I won't be adding myself but I would nominate either Mobidoy_, cyphermox or moustafa | 15:43 |
MagicFab | txwikinger, highvoltage your opininon as regulars here is appreciated nonetheless | 15:43 |
cyphermox | MagicFab, yep, condorcet voting | 15:43 |
avoine | MagicFab: c'est intéressant | 15:43 |
IdleOne | oh! deuxpi also | 15:44 |
MagicFab | ok, so cyphermox just volunteered to manage the voting, good :) | 15:44 |
IdleOne | hahaha | 15:44 |
txwikinger | rofl | 15:44 |
MagicFab | IdleOne is taking care of nominations, excellent | 15:44 |
cyphermox | MagicFab, huh, no. I volunteered to point someone to manage the voting | 15:45 |
cyphermox | I can't manage the voting if I'm a nomination ;) | 15:45 |
IdleOne | nominations are done. I gave 4 | 15:45 |
MagicFab | anyways, we can't only do this here, as you know many people/members never come here. I need some more opinions on how to proceed. | 15:45 |
* MagicFab reads http://en.wikipedia.org/wiki/Condorcet_criterion | 15:46 | |
txwikinger | launchpad voting is anonymous.. I don't think it makes any difference who sets it up | 15:46 |
MagicFab | mhhh tldr | 15:46 |
IdleOne | did they re-add polls to LP? | 15:46 |
MagicFab | LP voting is disabled now, isn't it ? | 15:46 |
IdleOne | I thought they got removed | 15:46 |
cyphermox | txwikinger, it's more about how it deals with polls and votes than whether it's anonymous | 15:46 |
txwikinger | oh.. did not know they disabled it | 15:46 |
IdleOne | MagicFab: I read something about them maybe being enabled | 15:46 |
* txwikinger wonders why lp has ever been open sourced.. nobody wants to do anything with it anyway | 15:47 | |
MagicFab | Seems to be there: https://edge.launchpad.net/~ubuntu-qc/+newpoll (for admins) | 15:47 |
IdleOne | but condorcet has been used for IRCC elections so... | 15:47 |
MagicFab | txwikinger, "can't afford not to" :) | 15:47 |
cyphermox | IdleOne, right. and a few other cases for other elections | 15:47 |
IdleOne | MagicFab: ask akgraner or elky about them. they have experience with condorcet | 15:48 |
txwikinger | MagicFab: I put it in the category "irrelevant" | 15:48 |
MagicFab | txwikinger, depends. Some governments don't. | 15:48 |
cyphermox | so, MagicFab you'll write something up for the list? | 15:48 |
cyphermox | I also re-nominate MagicFab , he's been doing a great job :) | 15:48 |
IdleOne | that is 5 nominations | 15:49 |
txwikinger | Yeah.. I just mean on the point of feasibility.. I have deleted all the launchpad stuff I put on my laptop at lucid UDS | 15:49 |
txwikinger | Never did anything with it | 15:49 |
IdleOne | first start with an email to the list, ask people to nominate themselves or to nominate someone, give that a week or two. then create poll, give people two weeks to vote. | 15:50 |
* txwikinger seconds IdleOne's suggestion | 15:50 | |
cyphermox | yeah, sounds like a great plan | 15:50 |
IdleOne | I would also detail what being "team contact" entails | 15:51 |
IdleOne | all my ideas are great, if I had any will to execute my ideas I would be rich today :) | 15:51 |
txwikinger | hmm.. not sure if you get rich by being an Ubuntu LoCo contact | 15:52 |
IdleOne | MagicFab: can I ask why you decided to give up the position? | 15:52 |
* txwikinger would be twice rich otherwise | 15:52 | |
MagicFab | txwikinger, I see your point | 15:52 |
IdleOne | txwikinger: well not all my ideas would make me rich but all my ideas are great :P | 15:52 |
MagicFab | txwikinger, it's actually the other way around :) | 15:53 |
IdleOne | btw someone should take notes and add this "meeting" to the team reports | 15:54 |
* IdleOne is on a roll with the ideas today | 15:54 | |
IdleOne | I better go take a nap before I burn out lol | 15:54 |
cyphermox | yeah | 15:54 |
MagicFab | IdleOne, I'd love to become a regular user again - and having another face there would be nice IMO. | 15:55 |
* txwikinger needs to gain an hour of sleep in advance of the stupid DST coming up | 15:55 | |
IdleOne | MagicFab: sounds good. | 15:55 |
MagicFab | naps are good | 15:55 |
MagicFab | txwikinger, :D | 15:55 |
MagicFab | IdleOne, this is logged AFAIK so no need for notes - not informal, just asking the regular IRC people, whose opinions I value a lot. | 15:56 |
txwikinger | Uh.. just started snowing again | 15:56 |
IdleOne | What does the team contact do anyway? | 15:57 |
IdleOne | besides being a rock star like MagicFab | 15:57 |
txwikinger | Depends on the group | 15:57 |
txwikinger | In one LoCo I am facilitating merely the communication between the LoCo and Ubuntu/LoCo Council/Canonical/new users | 15:58 |
txwikinger | In the other LoCo I am very busy organising stuff | 15:58 |
* deuxpi lit les 72 pages de backlog... bon matin ! | 15:59 | |
txwikinger | Allo deuxpi | 15:59 |
IdleOne | yeah, seems like it would be opposite of what I need to be doing. | 15:59 |
cyphermox | deuxpi, salut | 15:59 |
IdleOne | bonjour Mr. deuxpi. | 15:59 |
txwikinger | Est-ce que deuxpi = 6.28.... ? | 16:00 |
* IdleOne needs to distance himself from the computer some | 16:00 | |
cyphermox | IdleOne, sit farther :D | 16:00 |
IdleOne | cyphermox: tried that but my keyboard wire is very long | 16:00 |
cyphermox | bluetooth keyboards and mice are great for that :) | 16:00 |
deuxpi | txwikinger: yep... old nick I got when doing my physics degree :) | 16:01 |
MagicFab | IdleOne, my role has been different as I saw the team get from zero to today. Next contact would probably need to focus on events/delegating | 16:01 |
IdleOne | I don't like wireless peripherals | 16:01 |
MagicFab | that's a good question | 16:01 |
txwikinger | deuxpi: cool | 16:01 |
MagicFab | txwikinger, you're contact for -ca no ? | 16:01 |
txwikinger | MagicFab: yes | 16:01 |
txwikinger | and Kubuntu-de.org | 16:02 |
* MagicFab realizes how that illustrates the "distance" between -ca and -qc :) | 16:02 | |
MagicFab | pfew at least I knew that one :D | 16:02 |
IdleOne | I think the distance between -ca and -qc is mostly cultural | 16:03 |
IdleOne | but -qc still likes -ca | 16:03 |
txwikinger | MagicFab: Yeah.. -ca and -qc should do more stuff together | 16:03 |
IdleOne | long as you guys don't put up any English signs | 16:03 |
IdleOne | :P | 16:03 |
MagicFab | agreed - right now I can't helpmuch there | 16:04 |
* txwikinger is an immigrant who has no stakes in the language wars | 16:04 | |
MagicFab | IdleOne, Y U NO LIKE SPANISH !?@!! | 16:04 |
MagicFab | :) | 16:04 |
IdleOne | I love spanish | 16:04 |
* txwikinger proposes German as the new ond only Canadian official language :p | 16:04 | |
IdleOne | I speak Spanish as often as I can | 16:04 |
* txwikinger habla un poquito d'espanol | 16:05 | |
deuxpi | mandarin +1 :) | 16:05 |
IdleOne | heck I learned to speak Spanish when I lived in the US | 16:06 |
txwikinger | IdleOne: We can out up anything in French too as long as y'all translate it.. I just do not speak French well enough to do that | 16:06 |
txwikinger | s/out/put/ | 16:06 |
IdleOne | I have no problem with French or English. One of the many benefits of having grown up in QC | 16:07 |
sipherdee | txwikinger: yea, it takes time. | 16:07 |
txwikinger | Well.. English is already my second language even I would call it my first one nowadays | 16:07 |
txwikinger | And the Ontarian government is very discriminatory :D | 16:08 |
sipherdee | IdleOne: i grew up in quebec, qc and i must say that my english could be better. it's more of a montreal thing than quebec. :) | 16:08 |
txwikinger | When we immigrated we wanted to have French language classes from the immigration centre, but they only provided English which we did not need | 16:09 |
sipherdee | txwikinger: wow... :( | 16:09 |
IdleOne | sipherdee: I guess you are right about that, it is a regional thing but there are more French people who speak English in QC than there are English people who speak French in the rest of Canada. | 16:09 |
txwikinger | IdleOne: That is not truwe | 16:10 |
IdleOne | percentage wise | 16:10 |
IdleOne | sheer numbers maybe not | 16:10 |
txwikinger | We have 2 French school distrcits here | 16:10 |
txwikinger | And 2 English ones | 16:10 |
IdleOne | Did you folks hear that QC wants to force students who went to French high school to go to French CEGEP. | 16:11 |
txwikinger | As I am told there is a group of French Ontarians here that btw. do not speak Quebequois ;) | 16:11 |
IdleOne | they say that too many students are going to English CEGEP | 16:11 |
txwikinger | what is CEGEP? college? | 16:12 |
IdleOne | txwikinger: I own a home in Lancaster and the majority of the people in that town speak French. | 16:12 |
IdleOne | yes | 16:12 |
IdleOne | college | 16:12 |
txwikinger | Well.. the majority of people in this town here used to speak German | 16:12 |
sipherdee | that is stupid... this kind of crap is what fuels the language war. | 16:12 |
IdleOne | sipherdee: exactly | 16:13 |
IdleOne | When a person reaches college they have to pay for it, they should be allowed to chose what they are paying for. | 16:13 |
* txwikinger thinks it is better to speak more languages than less | 16:13 | |
IdleOne | txwikinger: that is why I speak 4 | 16:13 |
txwikinger | IdleOne: cool | 16:14 |
* txwikinger does not have the time to keep current with all 4 languages he has learned | 16:14 | |
MagicFab | sipherdee, pls. tone down. I'd suggest that if this off-topic goes for too long, you guys move it to, well, #ubuntu-offtopic - or else | 16:14 |
IdleOne | I think sipherdee was agreeing with me | 16:14 |
IdleOne | but yeah we better change the subject | 16:15 |
txwikinger | I think this is a discussion of how to bring -ca and -qc closer | 16:15 |
sipherdee | yes, i did. but let's move on. :) | 16:15 |
MagicFab | IdleOne, I agree. No need for name-calling or else. Out of context (like just happened to me), someone new here may be offended. | 16:15 |
IdleOne | MagicFab: agreed | 16:15 |
MagicFab | just keep the CoC in mind.. and any new users here who may not come here for such display of arguments :) | 16:16 |
* txwikinger needs to get back to work anyway | 16:16 | |
IdleOne | txwikinger: don't work too much, boss expects it all the time if you do. | 16:16 |
MagicFab | txwikinger, thanks for hanging around btw - anyone interested in getting both LoCos close should also hang out on #ubuntu-ca | 16:16 |
txwikinger | IdleOne: txwikinger is my boss | 16:17 |
IdleOne | haha in that case ask him for a raise | 16:17 |
IdleOne | lol | 16:17 |
txwikinger | IdleOne: I do all the time.. he always says no | 16:17 |
sipherdee | MagicFab: i came here in regards to the team contact vote. i will follow this closely. | 16:18 |
txwikinger | btw.. in regards to working closer together | 16:18 |
txwikinger | Have y'all any plans for Global Jam? We probably have an event on Saturday | 16:19 |
IdleOne | I think Mobidoy_ and cyphermox are working on something | 16:20 |
IdleOne | not sure | 16:20 |
deuxpi | Yes... we received a proposition for a location by the DevLab guys | 16:20 |
deuxpi | during the GeekFest event :) | 16:20 |
MagicFab | cyphermox, aviez-vous une table au geekfest finallement ? J'attends le rapport :) | 16:20 |
deuxpi | rapport ?!? | 16:21 |
MagicFab | deuxpi, devlab people are great - met them last month | 16:21 |
cyphermox | actually, it didn't quite happen that way, but I thought devLab was a nice group to deal with for stuff like the global jam | 16:21 |
deuxpi | bon bon... je paraphrasais ;) | 16:21 |
MagicFab | deuxpi, ben oui, un petit message pour au moins dire ce qui s'est passé sur la liste ou un blog post.. question d'en intéresser d'autres :) | 16:21 |
cyphermox | MagicFab, j'écris une entrée de blogue tantot, ce midi | 16:21 |
MagicFab | rapport!!?? :) | 16:21 |
cyphermox | hein, rapport? | 16:22 |
MagicFab | cyphermox, +1 | 16:22 |
MagicFab | last year: http://www.actionti.com/accueil/octas/octas-2011 | 16:22 |
MagicFab | ooops | 16:22 |
cyphermox | avec un peu de chance on aura même du monde du geekfest pour venir au hour ce soir | 16:22 |
MagicFab | --> http://idle-one.blogspot.com/2010/03/geekfest-montreal.html | 16:22 |
deuxpi | je peux mettre à jour le wiki ce midi | 16:23 |
MagicFab | https://picasaweb.google.com/lh/view?uname=magicfab&isOwner=true&tags=Geekfest# | 16:24 |
MagicFab | ok, gotta go - merci pour les idées | 16:24 |
MagicFab | ...à suivre | 16:24 |
cyphermox | alright... | 16:24 |
IdleOne | I didn't know my little blog post was a report | 16:26 |
IdleOne | hehe | 16:26 |
deuxpi | j'ai pas fini d'éditer mes photos, mais ça s'en vient | 16:27 |
IdleOne | btw guys, sorry I didn't make it to geekfest (I said I would be there) but things came up and I just wasn't able to come help you folks. | 16:29 |
sipherdee | IdleOne: i hope to see you again soon. maybe at the ubuntu hour in the next weeks... | 16:52 |
cyphermox | deuxpi, don't mind if I put your name in my blog post? | 17:00 |
cyphermox | Mobidoy, même question, ca te dérange si je met ton nom dans mon article sur le blog? | 17:01 |
cyphermox | ca sera sur planet.ubuntu.com | 17:01 |
cyphermox | sipherdee, ^ même question | 17:02 |
deuxpi | cyphermox: pas de problème | 17:04 |
Mobidoy | no problemo | 17:05 |
deuxpi | j'avais déjà | 17:06 |
deuxpi | écrit un petit billet, mais c'était pas tout à fait "wrap up"/rapport | 17:07 |
sipherdee | cyphermox: pas de problème! | 17:09 |
cyphermox | ok | 17:10 |
sipherdee | bien que je considère que ma contribution a été minimale mais j'ai appris à vous connaître un peu plus et vu comment vous vous adressez aux gens. je suis content d'être passé! | 17:10 |
cyphermox | moi je met pas mal de tout, en résumé. | 17:10 |
cyphermox | sipherdee, cool, ca fait plaisir que tu sois passé | 17:10 |
IdleOne | did cyphermox kiss everybody who stopped at the table again this year? | 17:14 |
deuxpi | o_O | 17:14 |
sipherdee | IdleOne: yes, the usual... | 17:16 |
IdleOne | hehe | 17:16 |
cyphermox | IdleOne, kiss? you clearly weren't aware of *everything* :) | 17:17 |
IdleOne | deuxpi: se demande pourquoi ya pas eu de bec | 17:17 |
IdleOne | :P | 17:17 |
sipherdee | yes, there was a fur contest on sunday. | 17:17 |
IdleOne | fur contest? | 17:17 |
IdleOne | I don't think I want to know | 17:18 |
cyphermox | IdleOne, uh... a furry contest | 17:18 |
deuxpi | I was trying to attract people (to me) with World of Goo, but I see I failed :) | 17:18 |
IdleOne | what is that? | 17:18 |
sipherdee | oops, hehe. | 17:18 |
cyphermox | furries? | 17:18 |
IdleOne | yeah | 17:18 |
sipherdee | world of goo was really popular! | 17:19 |
IdleOne | I still don't know what a furry contest is | 17:20 |
sipherdee | i am looking for pictures. | 17:20 |
cyphermox | IdleOne, people in full-body animal suits | 17:20 |
IdleOne | oh | 17:20 |
cyphermox | e.g. a big cat or bear or whatever | 17:20 |
cyphermox | anyway, blog post preview: http://blog.cyphermox.net/b/post-preview?token=DH5XnS4BAAA.lmBt851MotVqri-ih8yLpA.AUeVh1W6rMr1m6vpFYYi5w&postId=5648806569540012372&type=POST | 17:21 |
IdleOne | looks good but the link to picasa does not work | 17:24 |
IdleOne | oh, it's a preview. does that make a difference? | 17:25 |
deuxpi | works for me... | 17:25 |
IdleOne | it's plain text here. no link | 17:26 |
sipherdee | yes, same thing for me with mozilla firefox. | 17:27 |
IdleOne | actually none of the links on the page work for me | 17:28 |
sipherdee | idem. | 17:31 |
deuxpi | o_O la première phrase sur le site ubuntu-qc.org présuppose que tous les systèmes viennent nécéssairement avec Windows ou Mac OS préinstallé | 18:42 |
cyphermox | deuxpi, on peut surement le changer | 18:52 |
deuxpi | :) | 18:53 |
cyphermox | deuxpi, le header du site est trop orange aussi | 19:00 |
deuxpi | orange ? | 19:02 |
deuxpi | si je compare à loco.ubuntu.com, il a l'air plus clair effectivement | 19:02 |
cyphermox | ouais | 19:03 |
deuxpi | whoah et le système de commentaires est spammé à mort | 19:05 |
deuxpi | en gros, le site a l'ai abandonné... :( | 19:14 |
deuxpi | s/ai/air/ | 19:14 |
cyphermox | bon, modem cable remplacé | 19:33 |
cyphermox | en principe je devrais déconner moins souvent :) | 19:33 |
deuxpi | si c'était permis par hydro-québec, j'aurais un système avec un backup par panneau solaire </geek> :) | 19:35 |
cyphermox | c'est pas permis? | 19:40 |
cyphermox | j'étais certain que oui | 19:40 |
cyphermox | ca te prend une installation spéciale bien sûr mais tu peux avoir de bons rabais | 19:40 |
deuxpi | c'est que si il y a une panne d'hydro, on est obligé de couper l'output des panneaux | 19:46 |
deuxpi | il faut pas fournir sur le réseau quand le réseau est en panne | 19:46 |
deuxpi | pour ce qui est des rabais, on devrait avoir 100% rabais :) | 19:47 |
cyphermox | ah... | 19:55 |
cyphermox | mais normalement tu devrais avoir un transfer switch qui permet justement de pas fournir sur le réseau en panne | 19:55 |
deuxpi | ouais, mais $$$ :) | 19:56 |
cyphermox | ouais... mais bon, y'a des avantages | 19:56 |
deuxpi | effectivement | 19:56 |
cyphermox | no such thing as a free lunch | 19:56 |
deuxpi | deux gars sur un channel d'OS libre qui se disent ça ;) | 19:57 |
cyphermox | si ca t'intéresse, c'est pas spécifique à Hydro, mais Dustin Kirkland a sur son blog les détails de son setup pour des panneaux solaires | 19:57 |
deuxpi | je devrais blogger là dessus aussi, c'est très geek :) | 19:57 |
cyphermox | rofl | 19:57 |
deuxpi | Kirkland a même packagé les outils de collecte de données pour Ubuntu... j'ai du chemin à faire | 19:58 |
deuxpi | ok... Montréal c'est pas Austin non plus | 20:00 |
cyphermox | en direct de l'heure Ubuntu de Longueuil :D | 23:12 |
Mobidoy | Good Bonne soirée :) Je te souhaite de la visite :) | 23:14 |
cyphermox | Mobidoy, on verra bien :) | 23:15 |
cyphermox | au pire je continue a coder sur nm-applet, je fais un gros cleanup et retravail de ma patch pour l'inclure upstream | 23:15 |
cyphermox | Mobidoy, lui, il se porte bien? | 23:17 |
Mobidoy | Oui, encore sur le dos pour +/- 40 heures mais ca va... C'est pls long qu'autre chose lol... | 23:20 |
cyphermox | ouin | 23:23 |
cyphermox | Mobidoy, c'est pour ca que c'est pratique un laptop | 23:23 |
cyphermox | juste 24 heures quand j'ai fait mon apendicite, j'étais en train de devenir fou... par contre après j'ai passé un mois à la maison à gosser sur Ubuntu :D | 23:24 |
Mobidoy | apendicite, c'est pire qe moi ca lol.... moi c'est juste un minime trou dans la colonne pour reeuillir du liquide... | 23:27 |
cyphermox | bah bah bah, c'est pas si pire, j'suis pas mourru | 23:30 |
Mobidoy | roflf | 23:32 |
cyphermox | ProfNoel, bonsoir | 23:39 |
ProfNoel | Allo cyphermox | 23:39 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!