/srv/irclogs.ubuntu.com/2014/12/05/#ubuntu-app-devel.txt

=== chihchun_afk is now known as chihchun
uglyandstupidhi all08:38
uglyandstupidis there any QML/Ubuntu text components that can highlight (color shape in background of the given fonts) single or multiple characters in its string ?08:40
JamesTaitGood morning all; happy Friday, and happy World Soil Day! :-D09:14
=== rmescandon_ is now known as rmescandon_|brb
=== rmescandon_|brb is now known as rmescandon_
kalikianahmmm my apps scope is gone11:25
akiva-thinkpadkalikiana, where did you last leave it?11:25
kalikianaakiva-thinkpad: in the image before I re-flashed I guess… :-o11:26
kalikianano clue what happened there11:26
kalikianaI still have all my other scopes11:26
kalikianaoh, it *is* in the Manage screen11:27
kalikianabut I can't favorite it11:27
akiva-thinkpadAh; the ploth thickens11:27
akiva-thinkpadplot*11:27
kalikianayou mean the sauce of my dog food? :-P11:27
* kalikiana shouldn't take these metaphors too far11:28
akiva-thinkpadOnamonapeias11:28
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== rmescandon_ is now known as rmescandon_|lunc
uglyandstupidhey hey13:46
akiva-thinkpaduglyandstupid, hey13:46
akiva-thinkpadhow goes it?13:46
uglyandstupidakiva-thinkpad: nice to see you arround :)13:46
akiva-thinkpadThats good to hear :)13:46
uglyandstupidakiva-thinkpad: yesterday you helped me to a component enabling the user to filter a list using an input text13:47
uglyandstupidakiva-thinkpad: here how the component should look http://postimg.org/image/um4ir8a0r/13:47
akiva-thinkpaduglyandstupid, pro tip; ever heard of the program called shutter?13:48
uglyandstupidakiva-thinkpad: never13:48
akiva-thinkpadalso that is a really neat design :P13:48
akiva-thinkpadsudo apt-get install shutter13:48
akiva-thinkpadit will allow you to directly upload images to imgur and other sites13:49
akiva-thinkpadit saves a lot of time13:49
uglyandstupidakiva-thinkpad: it should be located on some repo that i havent enabled yet13:49
akiva-thinkpadShutter > Screenshot > export > Imgur > Gives you link13:49
akiva-thinkpadmmmmm13:50
uglyandstupidakiva-thinkpad: nice thanks13:50
akiva-thinkpadmaybe i just gave you the wrong name :P13:50
akiva-thinkpad:)13:50
akiva-thinkpadits a great tool; saves a ton of time13:50
akiva-thinkpadyou can also do quick edits with it13:50
akiva-thinkpadso you don't need to open up gimp or anything13:50
uglyandstupidakiva-thinkpad:  do you mind if i show you something in private ?13:51
akiva-thinkpaduglyandstupid, sure13:51
akiva-thinkpadprovided it is sfw13:51
akiva-thinkpaduglyandstupid, that was beautiful; you do great work. See you around14:14
uglyandstupidsee you, thanks14:14
davmor2popey: Document Viewer Crashes on start up, in anything over vivid 39 it appears14:16
popeyjdstrand: we're (well swordfish90) are/is going to upload a new version of terminal for testing to the store. It's going to be unconfined like the current terminal. Do I need to get the okay from you to allow it into the store - it's the same app, and has the same pin/passcode lock on the front of it.14:22
popeyjdstrand: It'll be uploaded as a separate app rather than an update to the existing one for now, so we can get wider testing (as we did with clock for example)14:22
jdstrandpopey: based on what you said, that's fine. feel free to mention I acked it on irc based on this discussion14:23
popeygreat! thanks jdstrand14:23
jdstrandnp14:23
swordfish90popey, jdstrand ... Very well thanks. Give me 20 minutes and I will push it.14:24
popeythanks swordfish9014:24
=== chihchun is now known as chihchun_afk
swordfish90jdstrand, popey ... Done, the terminal reboot is in "pending review" state. Let me know if there is anything else you need from me.15:01
=== rmescandon_|lunc is now known as rmescandon
popeythanks swordfish90 !15:02
popeyhmm, i dont see it15:02
popeyah, it was rejected, swordfish90 can you set it to manual review?15:03
swordfish90Ok, wait a second...15:04
swordfish90Ok, damn it's fast the review process :D ..15:05
swordfish90Done... check again...15:05
popeyok15:05
popeybrb, doorbell15:05
popeyok15:07
popeyswordfish90: ah, couple of things. 1) can you remove debug, 2) can you fix the version, it's 0.7.latest, needs to be 0.7.xxx where xxx is bzr revno ideally15:08
popeyalthough, I suspect that 0.7.xxx will be lower than 0.7.latest so it'll reject that15:08
popeyyou may need to bump to 0.8.xxx15:09
swordfish90ok.. let me take a look...15:10
popeythanks15:10
swordfish90Ok, version is now 0.8.15 What do you mean by remove debugging?15:14
swordfish90popey, ^15:17
popeyhm15:21
popeyterminal.apparmor:        "debug"15:22
popeythat I think.15:22
popey    "policy_groups": [],15:23
popeyshould be fine15:23
swordfish90Ok, policy group is already an empty list...15:24
Elleoswordfish90: I think if you build the click via the publish page in the SDK instead of just via the normal build/deploy option it should be built without the debug options (they get added by the SDK when deploying directly)15:24
swordfish90Elleo, thanks, that's what I did actually... I don't know maybe I've made a mistake, I'll try again right now.15:25
swordfish90popey, Let me know if you still have issues with the debugging.15:30
popeyok15:30
popeyswordfish90: approved15:30
popeyswordfish90: want to send a mail to ubuntu-phone or do you want me to?15:31
swordfish90I think your english is better then mine :D ... Go ahead...15:31
popeyhehe15:31
popeyOk, I'll wait till it appears in the store (I'm not seeing it here)15:32
swordfish90The "then" wasn't intended but was perfect in the sentence!15:33
swordfish90I'll check if it's published...15:33
popeyhmm, i t should have shown up by now15:33
popeyoh, it's "ready to publish" :D15:33
popey\o/ published15:33
popeyI'm so used to auto-publish ☻15:33
swordfish90Yeah!! \o/15:33
popeyhttp://popey.mooo.com/screenshots/device-2014-12-05-153403.png15:34
popeyoh yeah!15:34
ogra_oooh !15:34
* ogra_ installs15:34
popeyswordfish90: want your first bug report ? ☻15:35
popeyI'll file later once I can reproduce it ☻15:36
popeyhttp://popey.mooo.com/screenshots/device-2014-12-05-153634.png this is so nice15:36
popeythank you swordfish90 !15:36
swordfish90ahahah... bug free for 15 seconds that's great! ;D15:37
popeyhaha15:37
swordfish90Anyway I'm happy it's finally in the wild!15:37
popeyParty time! :D15:40
=== VDVsx_ is now known as VDVsx
kunalhi dear developers... can u please tell me how long will it take to review a desktop app which I have submitted to Ubuntu software center???16:44
pmcgowankalikiana, rickspencer3 has a question about u1db16:47
rickspencer3kalikiana I'm using u1db in my app, but when I try to use an index and query with 2 fields, u1db goes crazy and eventually my app crashes16:47
rickspencer3kunal, the app should go through automatically unless you asked for permissions outside the normal ones16:48
popeyrickspencer3: not desktop ones.16:48
rickspencer3oh16:48
popeykunal: we had a long backlog of desktop apps, we have additional resource working on it.16:48
rickspencer3sorry kunal, that could take a while16:48
kalikianarickspencer3: can you elaborate? do you have some code I could have a look at?16:48
popeykunal: really sorry for the delay.16:48
rickspencer3kalikiana, yeah, let me push a branch and link you to it16:49
kalikianaokay16:49
rickspencer3kalikiana, http://bazaar.launchpad.net/~rick-rickspencer3/+junk/fairedescourses/view/head:/components/U1ShoppingDatabase.qml16:51
rickspencer3kalikiana, hold on, that;s the old code (which worked)16:51
kunalrickspencer3: Dear sir, sir more tha two months ago........  I have  submitted my desktop app to Ubuntu software center but still there is no response..... dear sir I feel very hopeless... I am very sorry to say.....16:52
rickspencer3kunal, yes, it's very difficult to get software into the old desktop store16:53
rickspencer3we have reinvented to the store for the future to make it simple16:53
rickspencer3but it will take time to transition over16:53
popeykalikiana: thanks for the bug reports!16:54
rickspencer3kalikiana, now it's the right code: http://bazaar.launchpad.net/~rick-rickspencer3/+junk/fairedescourses/view/head:/components/U1ShoppingDatabase.qml16:54
rickspencer3kalikiana, on my desktop, it seems the query/index just go crazy with the two values16:55
rickspencer3I'm installing an emulator to try it there in the meantime16:55
rickspencer3by "going crazy" I mean qmlscene pegs a cpu and the app never loads16:56
kunalrickspencer3: Thank you sir ..... sir one more question please..... please tell me sir..... will it take one more month or something less than that????? please sir...16:56
rickspencer3kunal, sorry, I don't know how long it will take16:56
kalikianarickspencer3: wow, that must be the biggest number of predefined documents I've ever seen :-D usually I'd consider 10 a lot . lemme run it here16:57
rickspencer3we hired someone to go through and get all the apps that are properly packages into the store, and they are working on them all the time16:57
rickspencer3I don't know when they will get to yours16:57
kunalrickspencer3: sir is the same problem there with click apps too??? Is click app suitable for desktop environment???16:59
kalikianarickspencer3: it takes an eternity to open but doesn't crash; there's UI yet it seems?17:01
kalikiana+no17:01
rickspencer3kunal, click apps only work on the phone for now, soon for the desktop ... we designed click apps so they can get into the store with no review17:01
rickspencer3it takes a few minutes after uploading to get into the store17:02
kalikianarickspencer3: second question, where/ how do you want to use categories? it might make sense to instead use a SortFilterModel rather than javascript, and could be faster17:03
rickspencer3kalikiana, sure, there is UI http://bazaar.launchpad.net/~rick-rickspencer3/+junk/fairedescourse17:03
kalikianathe current code pretty much prevents any "lazy" mechanisms from loading things later17:04
rickspencer3kalikiana, the SortFilterModel sounds interesting, but I'd like to make the index/query that I am working on mow work first17:04
rickspencer3oh rats, don't know why I thought that url would work17:04
kalikianarickspencer3: yep. I'm mentioning it since I don't know yet what exactly you need. I'll see the bigger picture once I see what the code is actually for :-D17:05
rickspencer3kalikiana, http://bazaar.launchpad.net/~rick-rickspencer3/+junk/fairedescourses/files17:06
rickspencer3entry point is "main.qml:17:06
kalikianathanks17:06
rickspencer3kalikiana, note that the index/query worked fine when I only queried for one value17:07
rickspencer3"active" and "true"17:07
kalikianaokay now I see the crash, running main.qml, I'm taking a closer look at the code17:09
davmor2popey: https://github.com/bobo1993324/pdfjsViewer/issues/4 and https://bugs.launchpad.net/ubuntu-docviewer-app/+bug/139972917:22
ubot5`Launchpad bug 1399729 in Ubuntu Document Viewer App "Document viewer needs a way to store documents in a permanent location" [Undecided,New]17:22
popeythanks17:23
kalikianarickspencer3: the cause is the delegate. you need to replace "anchors.fill" with "height: units.gu(4)"17:27
rickspencer3what the17:27
kalikianaand suddenly it's a breeze17:27
rickspencer3kalikiana, how come it works when there is only one value in the index/query?17:28
rickspencer3ug, I can't try it right now, installing a kit :/17:28
kalikianarickspencer3: for me that doesn't fix it at all17:29
rickspencer3oh17:29
rickspencer3weird17:29
rickspencer3it def. did for me17:29
kalikianait might be an unintentional stress test of qml rendering17:29
kalikianadelegates shouldn't use anchors17:29
rickspencer3right, some kind of weird loop17:29
rickspencer3kalikiana, ok, I'll try it asap, but the kit is still downloading :(17:29
rickspencer3hmmm17:29
rickspencer3maybe I can just run another instance of qtcreator17:30
kalikianathere's still some delay at startup, it might be worth looking to change how the categories are done17:30
kalikianaassuming the phone will be slower than my i317:31
kalikianait seems faster without the function - I don't know what it does, though :-D17:32
rickspencer3kalikiana, well, the categories aren't invoked until later on17:32
rickspencer3anyway, removing the anchors.fill def. makes it load17:32
kalikianarickspencer3: it still loads everything at once because it's in the property, even if you see none of ot17:33
rickspencer3but, now, weirdly, the index/query doesn't seem to be working the way I would expect17:33
rickspencer3kalikiana, oh, I thought that properties with functions were invoked the first time they were used17:33
rickspencer3anyway, optimizing that is not a big worry for me, I have lots of ways that I can do that17:33
rickspencer3kalikiana, so, it looks like my query/index is returning everything?17:34
rickspencer3I guess I set it up wrong?17:34
kalikianathrow a console.log("foobar") in there and you'll see even now it is called17:34
kalikiananot elegant but tells you exactly if it loads or doesn't17:34
rickspencer3kalikiana, right, so, like I say, I'm not worried about that, I can fix that next :)17:35
kalikianaokies17:35
rickspencer3kalikiana, my query/index, that should only return results for items where "active" is true, right?17:36
kalikianalemme take a look17:36
kalikianahmm none should be active out of the box I guess17:37
kalikianabut I see all of them17:37
rickspencer3kalikiana, well, I htink the problem might be ...17:38
rickspencer3that none have an active property at all17:38
rickspencer3until I it is set elsewhere in the UI17:38
kalikianain fact that's it. I added it to two docs for testing and it works, I only see the one which is active17:40
* kalikiana customer support fail… :-/17:41
rickspencer3kalikiana, yea, I used find and replace and added the property by default17:41
kalikianarickspencer3: by the way, you can do contents.item and contents.active in the delegate, no need to go through the model the hard way17:41
rickspencer3but hten had to delete the database and rerun it17:42
rickspencer3kalikiana, so, it loads quickly for me, except the first time17:42
kalikianarickspencer3: for testing: uncomment the filename, and then you get a fresh one every time17:42
rickspencer3I guess creating the database is the slow thing17:42
rickspencer3kalikiana, well, I don;t want a fresh one every time :) I want to test persistence, etc... :)17:42
kalikianafair enough. I just do it in cases like this where I completely change the initial values17:43
rickspencer3kalikiana, also, when I try contents.item, I get htis:17:44
rickspencer3file:///home/rick/Projects/fairedescourses/main.qml:63: ReferenceError: contents is not defined17:44
rickspencer3I've found over and over with qml that the syntactic sugar is different in different places, and I can't always make it work17:44
rickspencer3so I always end up just indexing into the model :(17:45
kalikianawhere did you put it? I did text: contents.item and checked: contents.active17:45
kalikianain the ListItem17:45
kalikianayeah, context properties are a bit "magical" which has its drawbacks17:45
rickspencer3kalikiana, I think changed17:46
rickspencer3                        text: shoppingListView.model[index]["item"]17:46
rickspencer3to17:46
rickspencer3                        text: contents.item17:46
* rickspencer3 tries again17:46
kalikianayes, that one should work if you replace it17:46
* rickspencer3 shrugs17:46
kalikianaoh17:46
rickspencer3kalikiana, well, it's a result set, not a db17:47
kalikianarickspencer3: sorry, I did another things "in auto navi" without thinking, I changed this as well property var activeItems: activeItemsQuery17:47
rickspencer3so, just a list, I think17:47
rickspencer3sorry, I did not understand that17:47
kalikiana-    property var activeItems: activeItemsQuery.results17:48
kalikiana+    property var activeItems: activeItemsQuery17:48
kalikianain components/U1ShoppingDatabase.qml17:48
rickspencer3oh17:48
rickspencer3interesting17:48
rickspencer3did not grock that that would work17:48
* rickspencer3 tries17:48
kalikianaso you get the Query API and not just  a"stupid" javascript object17:48
rickspencer3kalikiana, nice17:49
rickspencer3so how do I cause the model to update?17:49
rickspencer3i.e. rerun the query, I guess?17:49
rickspencer3if I close the app and run it again, then the data is updated in the UI17:49
kalikianait automatically updates17:50
rickspencer3I would expect that when I set an items active property, it would update the model automatically and thus the view would update automatically17:50
kalikianayes17:50
kalikianaoh wait17:50
kalikianayou mean bi-directional?17:50
rickspencer3kalikiana, right, so I have another piece of UI I am working on, where you choose items for the list17:51
kalikianahold on17:51
kalikianarickspencer3: +                               var c = contents17:58
kalikiana+                               c['active'] = !contents.active17:58
kalikiana+                               db.activeItems.index.database.putDoc(c, docId)17:58
rickspencer3interesting17:58
kalikianayou might wanna make this look more pretty by putting that method in U1ShoppingDatabase, this is just a quick hack17:58
kalikiananote: the extra variable is needed here because the "contents" is read-only17:59
rickspencer3kalikiana, uh, that's where it is, in function toggleActive(docId)17:59
kalikianaah silly me I completely overlooked that one :-D17:59
rickspencer3kalikiana, so, that updates the database, the query doesn't seem to know the database was updated until I rerun the program18:00
kalikiana"db.toggleActive(docId)" works indeed18:01
kalikianarickspencer3: hmm for me it's instant, it disappears18:01
rickspencer3kalikiana, so, not sure where you are making it disappear, from the items list off the category page?18:02
kalikianarickspencer3: the UbuntuListView, which uses the query that only shows "active" items18:02
rickspencer3kalikiana, right, so that works on first run18:02
kalikianaso as soon as I uncheck, it's gone18:02
rickspencer3then I go: Add Items -> some category -> some item18:03
rickspencer3check an item18:03
rickspencer3go back back18:03
rickspencer3not on the list18:03
rickspencer3then close the app18:03
rickspencer3run it again, it's on the liust18:03
kalikianahmmm lemme see what the CategoriesPage does18:04
kalikianaoh18:10
kalikianarickspencer3: I think it is because they Query "listens" to a separately declared database18:10
rickspencer3ah18:11
kalikianayou have 3 in total in the app18:11
kalikiana(that explains rickspencer3 then :-P)18:11
rickspencer3ok, that makes sense18:11
rickspencer3I thought I got rid of all but the one in main18:11
rickspencer3\o/18:11
rickspencer32 deletions to success :)18:12
rickspencer3thanks kalikiana18:12
kalikianahappy to help :-D18:13
* kalikiana will watch the store closely for the release ;-)18:13
rickspencer3kalikiana, feel free to use the items list if you want to automate any tests with a database with more than 10 items ;)18:17
kalikianarickspencer3: actually that's a very good idea, the current unit tests only use tiny data sets to verify query behavior18:32
* kalikiana will file a bug so he won't forget18:33
thecosmicfrogbzoltan: Hi again. Wondering if you had a moment to check my problems with DublinWheels app crashing on emulator?19:01
bzoltanthecosmicfrog:  I am sorry, I had a super busy day. I will check it out during the weekend.19:33
thecosmicfrogbzoltan: No problem at all! I know the feeling!19:33
uglyandstupidi'm trying to achieve this in QML (like VIM when the cursor is on top of a given character), but i adming to be stuck, thje two use cases i cave is the highligt the last character in TextInput/Text19:48
uglyandstupidadmit19:48
uglyandstupidhttp://postimg.org/image/gfnmdqgsr/19:52
uglyandstupidfrustrating, the thing is exactly lile if i use selection feature using select(start,stop) and selectionColor :)20:26
thecosmicfrogHi all. How do I use a StateSaver with an OptionSelector? Does anyone have any experience?21:07
akiva-thinkpadthecosmicfrog, a statesaver?21:13
akiva-thinkpadis that like a pickler?21:13
thecosmicfrogakiva-thinkpad: http://developer.ubuntu.com/api/qml/sdk-14.10/Ubuntu.Components.StateSaver/21:13
akiva-thinkpadthecosmicfrog, oh do you just want to make sure the option you selected stays on it?21:14
thecosmicfrogakiva-thinkpad: Yep. Currently using U1DB but running into all sorts of issues currently.21:14
akiva-thinkpadthecosmicfrog, really?21:14
akiva-thinkpadThat is the way you generally want to do such things21:15
thecosmicfrogakiva-thinkpad: Yeah, crashing on startup and all sorts. There's a bug here: https://bugs.launchpad.net/u1db-qt/+bug/139016621:15
ubot5`Launchpad bug 1390166 in U1DB Qt/ QML "out of memory when creating db in non existent directory" [Critical,In progress]21:15
akiva-thinkpadthecosmicfrog, well; that sucks. Maybe it will be done on time.21:16
D-doshostname21:18
uglyandstupid"ddos hostname" !21:24
akiva-thinkpad:(21:26
uglyandstupidi found it funny to see someone named "D-dos" writing "hostname" :)21:27
akiva-thinkpadYah; I wonder what hes up to...21:28
thecosmicfrogbzoltan: Think I may have found the culprit in my app crashing. As soon as I uncomment the line: plugin: Plugin { name: "osm" }   --- everything seems okay...21:35
thecosmicfrogbzoltan: osm being the OpenStreetMap plugin. I feel something may have changed in the last few months. Any clue? Long shot I know!21:35
thecosmicfrogbzoltan: Ahhhhhhhhhhh! Ding ding ding ding ding! --- https://bugs.launchpad.net/ubuntu/+source/goget-ubuntu-touch/+bug/137928921:36
ubot5`Launchpad bug 1379289 in goget-ubuntu-touch (Ubuntu) "Map with "osm" plugin crashes in the emulator" [Undecided,Confirmed]21:36
thecosmicfrogakiva-thinkpad: I may have been blaming U1DB prematurely in *this* regard, but that previous bug I linked to still stands :)21:38
akiva-thinkpadha ha21:38
akiva-thinkpadI know the feeling21:38
akiva-thinkpadunfortunately when it happens to me, its usually because of my poor syntax skills.21:38
thecosmicfrogakiva-thinkpad: I find the docs really lacking. I know it's still a fledgling platform, but it's a bit disheartening, especially when there's virtually no external resources or tutorials (yet)!21:41
uglyandstupidhummm is <span style still supported in QML actually ?21:41
akiva-thinkpadthecosmicfrog, question, have you subscribed to r/ubuntuappdev?21:42
akiva-thinkpadalso there is actually a fair bit of documentation in askubuntu21:42
akiva-thinkpadjust search the qml tag21:42
thecosmicfrogakiva-thinkpad: I have indeed. I don't do much looking at it though. Is it good for asking questions? popey recommended this channel and the G+ page.21:42
akiva-thinkpadthecosmicfrog, Its really good21:43
thecosmicfrogakiva-thinkpad: Ah, excellent! I was wondering where exactly so search for on Ask Ubuntu. It's a great resource, but doesn't seem too development-oriented.21:43
akiva-thinkpad A Fellow named sylvain is really on the ball in regards to answering questions21:43
uglyandstupidtext: "<html><span style='color:#FFFFFF'>" + qsTr("rich text test ") + "</span></html>" does not look to be working :(21:43
thecosmicfrogakiva-thinkpad: I really think a proper (dedicated) resource is needed for developers. Awesome, definitely going to Ask Ubuntu more often now! Cheers! :)21:43
akiva-thinkpadthecosmicfrog, yah qml is always welcome. Sometimes asking qt questions though unfortunately get downvotes.21:44
akiva-thinkpad:D21:44
akiva-thinkpadthecosmicfrog, by the way; can you do me a favour?21:44
thecosmicfrogakiva-thinkpad: Shame... sure thing, what is it?21:44
akiva-thinkpadthecosmicfrog, you are working on a program right?21:44
akiva-thinkpadCan you post a screenshot or update of it here: http://www.reddit.com/r/ubuntuappdev21:45
thecosmicfrogakiva-thinkpad: Yep, I have three on the store: uLuas, uDART and DublinWheels. Just updating DublinWheels which is where I'm running into issues. Did all my prior testing using QML Scene.21:45
akiva-thinkpadah very nice21:45
akiva-thinkpadYah we'd love it if you shared your app on here.21:46
thecosmicfrogakiva-thinkpad: Sure thing! Will do! Sadly I haven't had much chance to do much updating.21:46
akiva-thinkpad:P21:46
akiva-thinkpadThanks I appreciate it. It helps the community.21:47
thecosmicfrogakiva-thinkpad: The lack of a test device doesn't help too much with my motivation. I... eh... kinda broke my API for a few weeks without noticing when I transitioned webservers. Ooops... oh well, I'm sure my grand total userbase of 0-10 users weren't at too much of a loss. No problem, glad to!21:48
akiva-thinkpad:P21:48
akiva-thinkpadIve had to reinstall ubuntu a few times. I get wierd errors after updates.21:49
uglyandstupidohmy, really tired21:53
akiva-thinkpadsame21:53
uglyandstupid"/me draming about a text visualItem with per character color"22:40
uglyandstupidbig fail22:40
uglyandstupidgood night22:40
akiva-thinkpad:P22:40
akiva-thinkpadnight22:40

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