/srv/irclogs.ubuntu.com/2017/10/25/#ubports.txt

ubports_botProject daily-hammerhead build #361: SUCCESS in 11 min: http://ci.ubports.com/job/daily-hammerhead/361/00:25
ubports_botProject ota-push build #1217: SUCCESS in 57 sec: http://ci.ubports.com/job/ota-push/1217/00:27
tgBotBart Ouzzi was added by: Bart Ouzzi00:47
tgBot<Bart Ouzzi> I'm trying to put ubuntu touch on my Nexus 5 for the first time...00:48
tgBot<Crash_Burn> Welcome!  Super excited to have you here :)00:49
tgBot<Crash_Burn> Lots of people here to help you.. .I am running a N5 now.00:50
tgBot<Crash_Burn> How can we help?00:50
tgBot<Bart Ouzzi> I tried to do this using my ubuntu Mate comupter but I had no luck...00:50
tgBot<Bart Ouzzi> So I'm doing it from my Windows 7 at the moment...00:51
tgBot<Bart Ouzzi> I'm using CPT00:51
tgBot<Bart Ouzzi> I started the process 30 minutes ago...00:52
tgBot<Bart Ouzzi> And it is still going...00:52
tgBot<Crash_Burn> Did you check the lock state?00:56
tgBot<Crash_Burn> fastboot oem unlock00:56
tgBot<Bart Ouzzi> Oh ! ... It says Ubuntu installed !00:57
tgBot<Crash_Burn> Nice work :)00:57
tgBot<Crash_Burn> Enjoy00:57
tgBot<Crash_Burn> Dekko2 and Telegram are some must have apps00:58
tgBot<Crash_Burn> also, logviewer, uAdBlock and UT Tweak Tool00:58
tgBot<Crash_Burn> use UT Tweak tool to prevent Dekko2 and Browser from suspension00:59
tgBot<Crash_Burn> makes them run much better00:59
tgBot<Crash_Burn> oh, and Podbird01:00
tgBot<Bart Ouzzi> it works!01:03
tgBot<Crash_Burn> πŸ‘ŒπŸ»01:03
altr0nanyone here familiar with using gadgetfs on a hammerhead device?01:21
tgBot<Bart Ouzzi> how do we get out of system settings?01:23
altr0nI'd like to be able to utilize some of the facedancer bindings from the USBproxy project, but I'm struggling finding information on recompiling the kernel to support gadgetfs01:23
tgBot<UniversalSuperBox> @Bart Ouzzi, Swipe in from the very left or right side.01:30
tgBot<Bart Ouzzi> thank you !01:31
tgBot<UniversalSuperBox> @altr0n, Hmm, we don't have any kernel hackers awake right now unfortunately.01:32
altr0nno worries, I wanted to see if this was even a sane idea01:33
altr0nand I can't find any resources on how to build my own kernel01:33
tgBot<Bouzzi> About UT Tweak Tool?01:49
tgBot<samzn> Prototyping something with qml :)01:49
tgBot<samzn> (Video, 12s)https://irc.ubports.com/e7R4nG0d/file_145101:50
tgBot<Crash_Burn> @Bouzzi, How is it going?01:51
tgBot<Bouzzi> I'm working on it!01:51
tgBot<Bouzzi> trying to get apps...  openStore or UbuntuStore?01:53
tgBot<UniversalSuperBox> OpenStore01:53
tgBot<Crash_Burn> openStore01:53
tgBot<Crash_Burn> πŸ‘01:53
tgBot<UniversalSuperBox> The Ubuntu Store will be closing later this year01:53
tgBot<Crash_Burn> Might be a few things to grab before it is gone...01:53
tgBot<Crash_Burn> I am enjoying Neverputt.. I don't think that is in openStore01:54
tgBot<Bouzzi> What else?01:56
tgBot<Crash_Burn> Maybe Dalton can help me... thinking I might need to re-flash but not sure.  Trying to switch channels from Stable to Release candidate but in the ubuntu-download-manager logs i'm getting erros like this:02:02
tgBot<Crash_Burn> W1024 21:57:16.219810   844 manager.cpp:160]  6ba8cd1748f542659e454d6ea763cd0bcould not be stored in the db02:02
tgBot<Crash_Burn> any idea what is going on?02:03
tgBot<Ern_st> @samzn, +102:03
tgBot<Crash_Burn> E1202 20:06:32.330752  3280 downloads_db.cpp:146] Could not create the data path /var/cache/ubuntu-download-manager … I1202 20:06:32.338487  3280 downloads_db.cpp:151] Db file is  /var/cache/ubuntu-download-manager/downloads.db … E1202 20:06:32.339639  3280 downloads_db.cpp:160]  out of memory Error opening database02:06
tgBot<samzn> @Ern_st, :D02:06
tgBot<Bouzzi> How do you close open apps? ...to clear memory02:06
tgBot<Crash_Burn> swipe up after you are showing all your open apps... that would be a long swipe in from the right edge.02:07
tgBot<Crash_Burn> @Bouzzi, pretty simple once you get the hang of it.02:08
tgBot<Crash_Burn> https://pastebin.com/ZJBDwkba02:24
tgBot<Crash_Burn> why would ubuntu-download-manager try to write a db in ro file system?02:24
tgBot<Crash_Burn> success. thanks to ubuntu-device-flash.  nothing else worked for switching channels. Not even sure why I decided to do this anymore :P03:46
tgBot<bastos777> @samzn, Only prototyping? This looks great an fluently. Why not providing it via ooenstore as release 0.1?04:03
tgBot<samzn> It's completely non functional yet04:03
tgBot<popescu_sorin> @samzn, noice!04:04
tgBot<bastos777> Ah. OK. Thought it was like the YouTube app on android.04:06
tgBot<samzn> It will be04:06
tgBot<samzn> What features would you think be interesting? Video downloading, etc?04:06
Jackis ubuntu touch can install android app?04:13
tgBot<vanyasem> @samzn, notifications :P04:25
tgBot<shinyhairsmylifeambition> @samzn, wow!04:55
tgBot<bastos777> @Jack, No. We can run only native apps. There is already a sufficieant number of apps available, however not like android. Check it out at https://uappexplorer.com04:57
tgBot<LarreaMikel> @samzn, Is this another example of responsive webapp ? Seems cool !!05:28
=== JanC_ is now known as JanC
tgBot<popescu_sorin> https://i.imgur.com/SIHhP99.mp405:50
tgBot<Schyken> @popescu_sorin, Ooh, that's nice05:50
=== elky is now known as el
=== chihchun_afk is now known as chihchun
ubports_botProject click-import build #35: SUCCESS in 10 sec: http://ci.ubports.com/job/click-import/35/07:01
ubports_botProject vivid-rootfs-armhf build #170: SUCCESS in 10 sec: http://ci.ubports.com/job/vivid-rootfs-armhf/170/07:01
ubports_botProject ota-push build #1218: SUCCESS in 0.51 sec: http://ci.ubports.com/job/ota-push/1218/07:01
ubports_botProject ota-push-rc build #6: STILL FAILING in 3 min 13 sec: http://ci.ubports.com/job/ota-push-rc/6/07:09
tgBot<LarreaMikel> v0.7 of uMatriks released. ;)07:11
=== chihchun is now known as chihchun_afk
tgBot<bastos777> @popescu_sorin wow. Wich phone and release?07:46
tgBot<LarreaMikel> I think it's an iPhone07:48
tgBot<LarreaMikel> Xd07:48
tgBot<bastos777> Thank you very much for 0.7 @LarreaMikel , @nfsprodriver aand @delijati 😎☺07:51
tgBot<vanyasem> @bastos777, iPhone X07:51
tgBot<bastos777> with UBport Ubuntu touch?07:52
tgBot<LarreaMikel> nope.07:52
tgBot<LarreaMikel> look at the header icons...07:52
=== chihchun_afk is now known as chihchun
tgBot<LarreaMikel> and there is no spotify official app for uT07:53
ubports_botProject daily-fp2 build #379: SUCCESS in 14 min: http://ci.ubports.com/job/daily-fp2/379/08:24
ubports_botProject ota-push build #1219: SUCCESS in 1 min 15 sec: http://ci.ubports.com/job/ota-push/1219/08:25
tgBot<samzn> @LarreaMikel, Full native09:05
tgBot<sambuccid> (Sticker, 414x512) https://irc.ubports.com/DCaAXiXh/file_145209:10
tgBot<Lorxu> @sambuccid, Welcome to QML, where you have hardware accelerated 60FPS animations out of the box by just adding PropertyAnimation { from... to... }09:26
tgBot<LarreaMikel> @samzn, Nice!10:34
=== chihchun is now known as chihchun_afk
tgBotGiovanniStaiano was added by: GiovanniStaiano11:56
tgBot<GiovanniStaiano> Hi, I have problems installing Ubuntu Touch on the Nexus 5. Anyone can help me?11:59
tgBot<Mohannes> How can we help :)12:32
tgBot<GiovanniStaiano> I have to unlock the bootloader to install Ubuntu Touch right?12:37
tgBot<GiovanniStaiano> I think I have this problem...12:39
tgBot<GiovanniStaiano> Fwd from KevinBessey: Hey everyone.  Trying to install Ubuntu touch to Nexus 5. Using the snap ubportsinstall and got to the"please reboot to bootloader" and did it.12:40
tgBot<GiovanniStaiano> Fwd from KevinBessey: Now it's stuck there even though I've put it into fastboot.12:40
tgBot<GiovanniStaiano> (Photo, 720x1280) https://irc.ubports.com/Dim6Ivsv/file_1455.jpg12:40
tgBot<GiovanniStaiano> (Photo, 1280x720) https://irc.ubports.com/CWHgn6bz/file_1456.jpg12:40
tgBot<samitormanen> You have unlock it first12:45
tgBot<vanyasem> `fastboot oem unlock` i believe it was12:46
tgBot<vanyasem> warn it will wipe your device12:46
tgBot<vanyasem> also, you `must` reboot after unlocking12:46
tgBot<UniversalSuperBox> The Installer should try to do that for you. Silly damn thing.12:46
tgBot<LarreaMikel> Maybe You have to unlock the bootloader ?12:46
tgBot<Mohannes> Exactly, what Dalton said12:48
tgBot<GiovanniStaiano> @UniversalSuperBox, The installer that is Ubports installer?12:52
tgBot<UniversalSuperBox> @GiovanniStaiano, Yep, that's the one you're using right now12:53
ubports_botProject daily-mako build #154: SUCCESS in 12 min: http://ci.ubports.com/job/daily-mako/154/12:55
ubports_botProject ota-push build #1220: SUCCESS in 1.2 sec: http://ci.ubports.com/job/ota-push/1220/12:55
tgBot<GiovanniStaiano> @UniversalSuperBox OK, can you help me step by step? What is the first thing to do?12:56
tgBot<UniversalSuperBox> Well, first try rebooting your computer and the phone and start over again12:56
tgBot<GiovanniStaiano> Did it12:57
tgBot<GiovanniStaiano> (Photo, 1280x720) https://irc.ubports.com/5TFQUMYE/file_1458.jpg12:59
tgBot<UniversalSuperBox> Aha, do you have ADB enabled on the phone?13:00
tgBot<GiovanniStaiano> Yes13:00
tgBot<UniversalSuperBox> @GiovanniStaiano, Well, let's plug it in13:01
tgBot<UniversalSuperBox> Are you running 17.10?13:01
tgBot<GiovanniStaiano> Yes13:01
tgBot<GiovanniStaiano> I have connected the phone but no change on desktop13:03
tgBot<Mohannes> 17.10? show off ;)13:05
tgBot<Mohannes> Select device manually β€”> Nexus 5 β€”> gogogogo13:05
tgBot<GiovanniStaiano> (Photo, 720x1280) https://irc.ubports.com/b59x9Fhz/file_1460.jpg13:06
tgBot<UniversalSuperBox> You will need to pick 'wipe'13:06
tgBot<GiovanniStaiano> Wipe yes?13:07
tgBot<UniversalSuperBox> YES13:07
tgBot<UniversalSuperBox> Sorry, hit caps13:07
tgBot<UniversalSuperBox> That was not on purpose13:07
tgBot<Mohannes> THIS IS  ;)13:08
tgBot<GiovanniStaiano> (Photo, 1280x720) https://irc.ubports.com/0YxEIVAS/file_1462.jpg13:08
tgBot<GiovanniStaiano> I can go?13:08
tgBot<UniversalSuperBox> Yes, assuming you don't want any of the data that is currently on your phone13:09
tgBot<GiovanniStaiano> No :)13:09
tgBot<GiovanniStaiano> (Photo, 720x1280) https://irc.ubports.com/AqovNkmV/file_1464.jpg13:10
tgBot<UniversalSuperBox> And it just stays there, huh?13:11
tgBot<GiovanniStaiano> Yes13:12
tgBot<GiovanniStaiano> Following the instructions the result is this13:13
tgBot<GiovanniStaiano> (Photo, 720x1280) https://irc.ubports.com/b0MteBLM/file_1466.jpg13:13
tgBot<UniversalSuperBox> Alright... Could you try the following? … sudo apt install android-tools-fastboot … fastboot oem unlock13:15
tgBot<GiovanniStaiano> OK13:17
tgBot<GiovanniStaiano> Do I have to restart my phone first?13:17
tgBot<UniversalSuperBox> You'll have to restart your phone after running it13:18
tgBot<GiovanniStaiano> (Photo, 1280x720) https://irc.ubports.com/nsT9tzwL/file_1468.jpg13:22
tgBot<Ern_st> M'I suppose to access to an article from thiw webpage ? only available link is the RSS feed.13:27
tgBot<Ern_st> (Photo, 1080x1920) https://irc.ubports.com/55toHHe4/file_1470.jpg13:27
tgBot<GiovanniStaiano> @Mohannes @UniversalSuperBox It looks like the device is not recognized. But Ubuntu file manager recognizes it.13:29
tgBot<UniversalSuperBox> Hmm, there seems to be a bug in 17.0413:29
tgBot<UniversalSuperBox> Any chance that CPT works?13:29
tgBot<UniversalSuperBox> @Mohannes where is the link to that?13:30
tgBot<Crash_Burn> @GiovanniStaiano, How about running "adb devices"  ,also it might help to use USB2 port.13:35
tgBot<wayneoutthere> @popescu_sorin, this is awesomeness!  nice work ! drop this! land this! make this happen!13:38
tgBot<popescu_sorin> it's an Iphone X ^^^13:39
tgBot<Crash_Burn> @GiovanniStaiano then run fastboot oem unlock13:39
tgBot<Milan Korecky> @wayneoutthere, I definitely prefer Ubuntu Touch way13:41
tgBot<wayneoutthere> @popescu_sorin, lame.13:42
tgBot<wayneoutthere> it proves how much I touch it13:42
tgBot<wayneoutthere> but this kind of 'feeling' is what we need.  a uniqueness that makes it stand alone.  the way it is now is fine, but something with some kind of ebb/flow would be cook13:43
tgBot<wayneoutthere> and also cool13:43
tgBot<Milan Korecky> @wayneoutthere, To quick fingers ✍️13:46
tgBot<Mohannes> @UniversalSuperBox, already fixed it in a 1-on-1 chat.13:47
tgBot<Mohannes> It wasnt the link or whatsoever. Kevin had to scroll down 2 cm to see the embedded soundcloud audiofile ;)13:47
tgBot<Mohannes> lol13:47
tgBot<Mohannes> @UniversalSuperBox, Ah cpt. let me check13:48
tgBot<Mohannes> @UniversalSuperBox, https://ubports.com/page/ubuntu-nexus-5, and @GiovanniStaiano click on the CPT link in the linux download frame13:49
tgBot<Crash_Burn> I'm working with @GiovanniStaiano in 1on1... adb is not working on his machine. errors out13:51
tgBot<Crash_Burn> will CPT work if adb isn't working?13:52
tgBot<Mohannes> @UniversalSuperBox ?13:59
tgBot<Giampy_DAntonio> @GiovanniStaiano, I think the problem is the rules on the os, type in the terminal adb devices or fasboot devices and shoe the result.14:39
tgBot<Giampy_DAntonio> show the result14:40
tgBot<GiovanniStaiano> (Photo, 1280x720) https://irc.ubports.com/cV0mCCAL/file_1472.jpg14:41
tgBot<Crash_Burn> @Giampy_DAntonio Yea, @GiovanniStaiano has me stumped...14:45
tgBot<Michele> try with `adb kill-server`14:47
tgBot<GiovanniStaiano> (Photo, 1280x720) https://irc.ubports.com/NKKGjiu5/file_1474.jpg14:59
tgBot<wayneoutthere> To celebrate 906 members, it's time for Episode 14 - Nefarious Nematode.    Enjoy! … https://ubports.com/blog/the-audiocasts-3/post/ubuntu-touch-audiocast-014-nefarious-nematode-9215:02
tgBot<Crash_Burn> @wayneoutthere, πŸ‘‹15:04
tgBot<TheImpulson> (Document) https://irc.ubports.com/veHgAbrp/file_1475.mp415:05
tgBotMerbin J Anselm was added by: Merbin J Anselm15:12
=== cachio_ is now known as cachio_lunch
tgBot<PhoenixLandPirate> @wayneoutthere, Is that...a.. AUDIOCAST?!15:20
tgBot<Mohannes> Hell yeah! Audiocast!15:20
tgBot<PhoenixLandPirate> @Mohannes, This15:21
tgBot<samzn> This chat feels like XDA sometimes15:24
=== cachio_lunch is now known as cachio
tgBot<wayneoutthere> @PhoenixLandPirate, just imagine what will happen when we hit 923 members????!!!15:53
tgBot<josueqb> @GiovanniStaiano, when that happens to me I try sudo and it usually works17:01
tgBot<Flohack> Hmm someone wants to write me a few messages again? ^^17:18
tgBot<mehmehmehmehmehmehmeh> Hello @Flohack17:19
tgBot<mehmehmehmehmehmehmeh> 😁17:19
tgBot<Flohack> Hello Mr. Smiley ^^17:19
tgBot<mehmehmehmehmehmehmeh> Tell me when to stop17:19
tgBot<Flohack> just go on a bit17:19
tgBot<mehmehmehmehmehmehmeh> I will write probably a message at 30 seconds per massage17:20
tgBot<TheImpulson> (Document) https://irc.ubports.com/A74a0ciT/file_1448.mp417:20
tgBot<mehmehmehmehmehmehmeh> Reverse the ratio17:20
tgBot<mehmehmehmehmehmehmeh> I mean17:20
tgBot<mehmehmehmehmehmehmeh> So it would be17:20
tgBot<mehmehmehmehmehmehmeh> Something like17:20
tgBot<TheImpulson> @Flohack, Hello17:20
tgBot<mehmehmehmehmehmehmeh> 2 messages per minute17:20
tgBot<TheImpulson> Cool17:21
tgBot<mehmehmehmehmehmehmeh> I like this job 😁17:21
tgBot<TheImpulson> fast as flash17:21
tgBot<Flohack> Yeah 2 messages is fine ^^17:21
tgBot<TheImpulson> want some GIF?17:21
tgBot<mehmehmehmehmehmehmeh> Okay17:21
tgBot<Flohack> Nooo please not, I cant see it on UT ^^17:22
tgBot<TheImpulson> stickers?17:22
tgBot<Flohack> You can yes17:22
tgBot<mehmehmehmehmehmehmeh> Seems like so many people are here to help you out.17:22
tgBot<mehmehmehmehmehmehmeh> 😁17:22
tgBot<TheImpulson> (Sticker, 512x512) https://irc.ubports.com/z4wddGNh/file_147617:22
tgBot<wayneoutthere> I'm here to insult you.  What can I do for you?17:22
tgBot<Flohack> Cool I lost the first message ^^17:22
tgBot<mehmehmehmehmehmehmeh> Weeereeee17:22
tgBot<wayneoutthere> You're so slow.  Where are my bloody super groups??  hurry up!17:23
tgBot<Crash_Burn> πŸ¦„17:23
tgBot<mehmehmehmehmehmehmeh> @TheImpulson, That is great. Just spamming don't mind17:23
tgBot<Flohack> Ok now loosing more messages. Not good17:23
tgBot<TheImpulson> (Sticker, 512x512) https://irc.ubports.com/WUjJIIjX/file_147717:23
tgBot<wayneoutthere> Loosing messages?  You call yourself a developer???17:23
tgBot<wayneoutthere> Hope you didn't lose my messages!17:23
tgBot<TheImpulson> @mehmehmehmehmehmehmeh, 😜17:23
tgBot<mehmehmehmehmehmehmeh> @wayneoutthere, Right now he is a tester 😝17:24
tgBot<TheImpulson> (Sticker, 512x350) https://irc.ubports.com/KR090Nf2/file_1478.webp17:24
tgBot<mehmehmehmehmehmehmeh> His alter ego must have developed the code. 😝 Just spamming17:24
tgBot<Flohack> Ok thanks guys. Yes testing ^^17:24
tgBot<TheImpulson> @TheImpulson, @Flohack17:24
tgBot<mehmehmehmehmehmehmeh> Should we stop.17:24
tgBot<Flohack> Yes you can stop now17:25
tgBot<Flohack> ^^17:25
tgBot<mehmehmehmehmehmehmeh> Say we should stop17:25
tgBot<Flohack> we should stop17:25
tgBot<mehmehmehmehmehmehmeh> Happy to help 😁17:25
tgBot<Flohack> Thanks.17:25
tgBot<TheImpulson> Great. Me going back to my server.17:25
tgBot<TheImpulson> Good night17:25
tgBot<TheImpulson> Love to spam 😜17:25
tgBot<wayneoutthere> hey @Flohack did you hear your beatbox in the first few minutes of the audiocast? ;)17:28
tgBot<Flohack> yeaaah17:29
tgBot<Flohack> LOVE IT17:29
tgBot<wayneoutthere> calling all beat boxes!17:34
tgBot<GiovanniStaiano> (Photo, 720x1280) https://irc.ubports.com/AQJydlxe/file_1480.jpg18:07
tgBot<GiovanniStaiano> Thanks a lot to everyone!18:08
tgBot<wayneoutthere> (Document) https://irc.ubports.com/JUqhO7M7/file_1481.mp418:11
tgBot<GiovanniStaiano> Ahahah 😁18:16
=== JanC_ is now known as JanC
tgBot<el_namor> Hi together. :) … Unfortunately, I still have issues with 100% cpu load becasue of wlan-driver on my Nexus 5. … Today I managed to get some logs for boot with crashed wlan-service and for successful "normal" boot. … https://github.com/ubports/ubuntu-touch/issues/304 … If anybody here has similar issues with the Nexus 5 further experiences or comments would be appreciated. 😊18:31
tgBot<Ricardo> there are no updates in rc and devel for bq e4.5?19:00
tgBot<nfsprodriver> E4.5 is no core device.20:10
tgBot<Luis Fortanet> (Document) https://irc.ubports.com/1p7bHq96/file_1483.mp420:12
tgBot<Luis Fortanet> Sorry..20:12
tgBot<Michele> @Luis Fortanet, you can delete it, if you want...20:16
tgBot<Luis Fortanet> Yeeess.. Thanks😁20:17
tgBot<Michele> (Sticker, 512x512) https://irc.ubports.com/AwG4M0XG/file_148420:18
tgBot<MarkOSone> (Sticker, 512x512) https://irc.ubports.com/Wcwghqp6/file_147720:33
tgBot<Pawangond> I have windows 7 πŸ™„20:37
tgBot<Pawangond> I need to dual boot windows 7 and Ubuntu ?20:38
tgBot<Pawangond> Or I can install from windows using any 3rd party software or anything ?20:38
tgBot<wayneoutthere> @Pawangond, you have..... windows 7? I'm afraid I am unable to assist on ethical grounds but someone else here might20:41
tgBot<bastos777> There is the ubports installer also for windows https://github.com/ubports/ubports-installer20:42
tgBot<wayneoutthere> I'm also unable to assist because I'm not awesome20:42
tgBot<bastos777> @bastos777, Scroll down and you will see instructions20:43
ubports_botProject daily-bacon build #311: SUCCESS in 11 min: http://ci.ubports.com/job/daily-bacon/311/21:02
ubports_botProject ota-push build #1221: SUCCESS in 1 min 2 sec: http://ci.ubports.com/job/ota-push/1221/21:03
tgBot<Ern_st> @nfsprodriver, Is a Nexus 4 a core device ? I doubt, but still got daily devel update.21:16
tgBot<nfsprodriver> Don't think so. See https://www.ubports.com/devices21:24
tgBot<YougoChats> @Ern_st, Aiui devel channel releases daily builds, even when absolutely nothing changed.21:29
tgBot<thom_karum> (Sticker, 512x512) https://irc.ubports.com/3YhLkURW/file_1485.webp21:39
tgBot<bastos777> Gold night for me...21:40
tgBot<Lorxu> (Sticker, 512x512) https://irc.ubports.com/2XSVWWw3/file_148621:40

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