{"id":75,"date":"2009-10-11T09:45:31","date_gmt":"2009-10-11T08:45:31","guid":{"rendered":"http:\/\/blogs.igalia.com\/itoral\/?p=75"},"modified":"2009-10-11T09:45:31","modified_gmt":"2009-10-11T08:45:31","slug":"writing-mafw-plugins-talk-maemo-summit","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/itoral\/2009\/10\/11\/writing-mafw-plugins-talk-maemo-summit\/","title":{"rendered":"Writing MAFW plugins talk @ Maemo Summit"},"content":{"rendered":"<p>So here is the thing, when I was preparing this presentation I thought it would be a good idea to give the audience some actual source code of both source and renderer plugins for MAFW. Yeah, we already have some plugins in MAFW that you can look into but those are full of optimizations and pack quite many features so I thought they might be a bit complicated to understand  the basics. So, I devoted a few hours to write a couple of very simple plugins (a source and a renderer), they are really simple, they only provide the most basic stuff, they are not complete,they sure have bugs, etc but the code is simple, easy to read and understand and it is full of comments to guide readers.<\/p>\n<p>Unfortunately, 20 minutes is not a lot of time to explain what MAFW is about and go into the details of the plugins&#8217; source code. So here is the deal, do you prefer to see me showing you the code and explaining how it works, or do you prefer slides covering the basic ideas and leave the source code off the presentation?<\/p>\n<p>In any case, you can get the pluigins&#8217; source code here:<\/p>\n<p><a href=\"http:\/\/blogs.igalia.com\/itoral\/files\/2009\/10\/mafw-fs-source_0.0.1-0.tar.gz\">MAFW Filesystem source plugin<\/a><\/p>\n<p><a href=\"http:\/\/blogs.igalia.com\/itoral\/files\/2009\/10\/mafw-simple-renderer_0.0.1-0.tar.gz\">MAFW Simple renderer plugin<\/a><\/p>\n<p><strong>UPDATE:<\/strong> You can now also check out the slides here:<\/p>\n<p><a href=\"http:\/\/blogs.igalia.com\/itoral\/files\/2009\/10\/MAFW-Maemo-Summit-09-16_9.pdf.gz\">Writing plugins for MAFW (slides)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So here is the thing, when I was preparing this presentation I thought it would be a good idea to give the audience some actual source code of both source and renderer plugins for MAFW. Yeah, we already have some plugins in MAFW that you can look into but those are full of optimizations and &hellip; <a href=\"https:\/\/blogs.igalia.com\/itoral\/2009\/10\/11\/writing-mafw-plugins-talk-maemo-summit\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Writing MAFW plugins talk @ Maemo Summit&#8221;<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[5],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-maemo","tag-mafw"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":0,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/itoral\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}