{"id":180,"date":"2013-03-04T21:51:59","date_gmt":"2013-03-05T02:51:59","guid":{"rendered":"http:\/\/clusterbleep.net\/blog\/?p=180"},"modified":"2013-03-08T08:32:20","modified_gmt":"2013-03-08T13:32:20","slug":"grdevday-2013-and-my-kivy-talk","status":"publish","type":"post","link":"http:\/\/clusterbleep.net\/blog\/2013\/03\/04\/grdevday-2013-and-my-kivy-talk\/","title":{"rendered":"GRDevDay 2013 and My Kivy Talk"},"content":{"rendered":"<p>I was lucky enough to give a talk about <a href=\"http:\/\/kivy.org\">Kivy<\/a> &#8211; a multi-touch, cross-platform Python GUI and application framework &#8211; at <a href=\"http:\/\/grdevday.org\/\">GRDevDay<\/a> 2013. Although my talk was the least-attended talk I went to all day, I enjoyed giving it and I got to meet a few new Python folks from Michigan. I&#8217;m going to chalk up the attendance to the fact that I was in the same time slot as a lot of good talks, including three that I wanted to see myself. Ah well, such are conferences. At any rate, it gave me an opportunity to see what worked and what didn&#8217;t in this talk so I can make some changes before I give it at <a href=\"http:\/\/mobidevdaydetroit.com\/\">MobiDevDay Detroit<\/a> in May.<\/p>\n<p><div style=\"width: 410px\" class=\"wp-caption alignright\"><a href=\"http:\/\/farm9.staticflickr.com\/8085\/8534063635_62ba2a9ef3.jpg\"><img decoding=\"async\" src=\"http:\/\/farm9.staticflickr.com\/8085\/8534063635_62ba2a9ef3.jpg\" width=\"400\" alt=\"Watching the \"So you think you know Javascript\" talk at GRDevDay\" class \/><\/a><p class=\"wp-caption-text\">Watching the &#8220;So you think you know Javascript&#8221; talk at GRDevDay<\/p><\/div>GRDevDay was a great conference. The organizers really treat the speakers well with a semi-private speaker&#8217;s lounge and even special gifts. This is one of the few local events that I attend where I don&#8217;t do any organizing, and even though I feel like kind of a slacker, it also feels good to not have all of that pressure for the whole day. The GitHub-hosted drink-up at Kitchen76 was unbelievably crowded, but I still had fun and got to talk at length with some people I usually chat with infrequently online.<\/p>\n<p>For those interested, I&#8217;ve posted <a href=\"https:\/\/speakerdeck.com\/brousch\/kivy-intro-and-tutorial-grdevday-2013\">the slides from my Kivy talk<\/a> to Speaker Deck, and you can find the <a href=\"https:\/\/github.com\/brousch\/saythis-kivy-intro-app\/tree\/grdevday2013\">tutorial as it existed for the talk in this repository on GitHub<\/a>.<\/p>\n<p>[Edit 2013-03-05]<br \/>\nThere were a few questions I was unable to answer at my GRdevDay talk. As I find answers, I will post them here.<\/p>\n<p><strong>Question: Can you make Android widgets using Kivy?<\/strong><br \/>\n<em>Answer: Probably not, but there has been a lot of work in pyjnius. No one has tried it recently.<\/em><\/p>\n<p>[Edit 2013-03-07]<br \/>\nIn my talk I said that you have to specify Android permissions in the Manifest.xml file. This is incorrect, you specify the permissions as part of the build command. See the <a href=\"http:\/\/python-for-android.readthedocs.org\/en\/latest\/usage\/#step-2-package-your-application\">Python for Android docs<\/a> for more information.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was lucky enough to give a talk about Kivy &#8211; a multi-touch, cross-platform Python GUI and application framework &#8211; at GRDevDay 2013. Although my talk was the least-attended talk I went to all day, I enjoyed giving it and &hellip; <a href=\"http:\/\/clusterbleep.net\/blog\/2013\/03\/04\/grdevday-2013-and-my-kivy-talk\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[23,15,25,14,7],"tags":[],"class_list":["post-180","post","type-post","status-publish","format-standard","hentry","category-android","category-grpug","category-kivy","category-python","category-tech"],"_links":{"self":[{"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/posts\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":0,"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"wp:attachment":[{"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clusterbleep.net\/blog\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}