<?xml version="1.0" encoding="utf-8"?> 
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"
     version="2.0">

    <channel>

        <title>Ian Lawrence - Blog</title>
        <link>http://ianlawrence.info/random-stuff</link>
        <description>What is the digital equivalent of lovely? He wondered. What are the digits that encode beauty, the number-fingers that enclose, transform, transmit, decode, and somehow, in the process, fail to trap or choke the soul of it? Not because of the technology but in spite of it, beauty, that ghost, that treasure, passes undiminished through the new machines. </description>
        <language>en-us</language>
        <generator>Plone 2.0</generator>

        
            
                  <item>
                      <title>Liquid Update</title>
                      <link>http://ianlawrence.info/random-stuff/liquid-update</link>
                      <description>Status report for the UDS Blueprint </description>
                      <author>vern</author>
                      <pubDate>Sun, 31 Jan 2010 18:40:53 -0600</pubDate>
                      
     
        <category>Liquid</category>
     
     
        <category>Mobile</category>
     
     
        <category>Ubuntu Mobile</category>
     
      <content:encoded>
        <![CDATA[<p>Even after the long session at <a href="http://ianlawrence.info/random-stuff/uds-l-key-takeaways">UDS</a> it took us some more time and lots more caffeine to get Liquid finally down on the <a href="https://wiki.ubuntu.com/MobileTeam/UbuntuLiquid">wiki</a>. We thought we were the crazy mobile heads until <a href="http://savago.wordpress.com/">Adenilson</a> showed up at one meeting raving about plasma mobile!.</p>
<p>After this the major tasks came down to packaging <a href="http://websvn.kde.org/trunk/playground/base/plasma/shells/mobile/">plasma mobile</a> and modifying kwin and kdm for a mobile device.These are the most important things we need to do before Feature Freeze in mid February. We also of course need to do the meta package, default-settings and work on the theme but we can do this right up to the Lucid release of Liquid</p>
<p>I have been travelling and otherwise occupied since UDS so have not had as much time as I would like to hack on this.</p> <p>Luckily <a href="http://www.rbelem.info/">Rodrigo</a> wanted to 'tocar a bola' for a while and he has been working with the rest of the Ubuntu Mobile team on some fancy liquid moves. This included setting up an icecc compile farm which meant that today we managed to finally get plasma-mobile compiled, packaged and put up on <a href="http://revu.ubuntuwire.com/p/plasma-mobile">REVU</a> for some feedback. The obligatory screenshot on Ubuntu Lucid is here</p><p><img src="http://ianlawrence.info/images/liquid/image_preview"></p>
<p>Any designers looking at this screenshot will I imagine have lots of ideas about how this 'user experience' could be improved. The nice thing about plasma is that according to <a href="http://cmarcelo.org/blog/">Caio</a> the whole interface can be changed very easily using just a qml template. If you feel excited by this then join the <a href="https://edge.launchpad.net/~ubuntu-liquid-hackers">Liquid Hackers</a> team on Launchpad or if you feel really inspired come to the <a href="http://bossaconference.indt.org/">Bossa in the Jungle</a> in March where more mobile madness is sure to go down.</p>]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>UDS-L Key takeaways</title>
                      <link>http://ianlawrence.info/random-stuff/uds-l-key-takeaways</link>
                      <description>ARM, the cloud and Google Chrome OS</description>
                      <author>vern</author>
                      <pubDate>Tue, 24 Nov 2009 21:51:45 -0600</pubDate>
                      
     
        <category>Mobile</category>
     
     
        <category>Ubuntu Mobile</category>
     
      <content:encoded>
        <![CDATA[<p>After getting the great news that Canonical would sponsor me for the Lucid Lynx developer summit in Dallas, I wanted to let people know about our<a href="http://www.amazon.com/gp/product/047043676X/ref=s9_simz_gw_s0_p14_i1?pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_s=center-2&amp;pf_rd_r=099R1N3KNY5D4DCP6XQ4&amp;pf_rd_t=101&amp;pf_rd_p=470938631&amp;pf_rd_i=507846"> book</a> and the <a href="http://dobbscodetalk.com/index.php?option=com_myblog&amp;show=Professional-Ubuntu-Mobile-Development-Book-Review.html&amp;Itemid=29">good reviews</a> we are getting and find out what we could look forward to in the mobile world for this next LTS release.</p>
<p>After an uneventful trip up to Dallas from Manaus the first thing I did was check out the skyline</p>
<p><img class="image-inline" src="../../images/dallas-skyline/image_preview" alt="Dallas Skyline" /><br /></p>
<pre>photo courtesy of Timo Jyrinki</pre>
<br /><br />from the top of the hotel and then sit down to plan the highlights of the week ahead.<br />
<p>No UDS would be complete without the customary 'Future of the LPIA port' session which kicked off the week. It would have been killed off there and then I think but I raised the issue of some interesting results I got when writing the testing chapter for our book. There was a 30% improvement when running a 2GB file encryption test on the LPIA kernel when compared to the generic one which I think warrants more investigation. My action point is to re-run all the tests and put the Ubuntu QA team in the loop<br /></p>
<p>Another perennial mobile track favourite @ UDS is the state of ARM soft bootloaders. The problem to be solved is that the current solutions are  limited and mostly incompatible with each other. For the Lucid cycle a new small (&lt;2MB) ARM bootloader will be written which will be easy for device manufacturers to install and which will be placed as the main bootloader option for Ubuntu ARM<br /></p>
<p>Next up was a session to choose the default lightweight browser for ARM. Any potential solution needed to have the following qualities in order of priority<br /></p>
<ul>
 <li>Quick on ARM</li>
 <li>Touch screen scrolling</li>
 <li>Fast javascript</li>
 <li>Support for Flash</li>
 <li>Good extension support</li>
 <li>Java</li></ul>
<p>
as well as a small memory footprint and a responsive upstream. After much discussion of the options (Firefox - good but no ARM optimisation yet, Midori - frustrating to use at times, Epiphany - works but a bit limited, MicroB - great but closed source UI and WebKit - multipleupstream sources) the team decided that it will package Chromium and upload it to the archives. The thinking being that Google for sure will want their browser working well on ARM and judging by the number of people running it @ UDS (80%-90%) it is starting to gain significant traction at least amongst developers. This decision was reinforced later in the week with the news of <a href="http://www.webmonkey.com/blog/Google_Lays_the_Groundwork_for_Extensions_in_Chrome?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+wired/index+(Wired:+Index+3+(Top+Stories+2))&amp;utm_content=Google+Reader">extensions support</a> in Chrome and the news that <a href="http://blogs.computerworld.com/1512/ubuntus_canonical_and_google_partner_to_create_chrome">Canonical are working with Google on Chrome OS</a><br /></p>
<p></p>
<p>Midweek saw a session on <a href="https://wiki.ubuntu.com/MobileTeam/UbuntuLiquid">Ubuntu Liquid</a>. The principal objective of this community based mobile release is to support devices which do not have hardware accelerated graphics and to bring to these devices the latest updates available in the Ubuntu world. It will be built using the Ubuntu infrastructure and so will drop the 'Remix' namespace for the Lucid cycle. There was some considerable interest in the session about creating a common framework for running <a href="http://mjfrey.blogspot.com/2009/05/hacking-android-on-ubuntu.html">Android</a> and WebOS applications on Ubuntu and also using QT libraries for this. I am involved in this project in my free time along with some other guys from INdT so we expect to have some long weekends hacking in the coming months.<br /></p>
<p>A definite highlight of the week was the 2D netbook launcher for ARM. This is an EFL based application launcher (soon to be released on Launchpad) which runs well on platforms that do not have accelerated OpenGL drivers for X. It was written in a collaboration between the Canonical OEM team and  <a href="http://profusion.mobi/">Profusion</a>. For the Lucid cycle the guys will work on building some intelligence into the launcher to probe X and install either the 3D or 2D launcher at install time depending on device capabilities. It was great to see such innovation @ UDS and to know that Brazilian guys were involved.<br /></p>
<p>Speaking of innovation Friday saw a fascinating demonstration of Ubuntu Server and Cloud on ARM. There was a quad core Ubuntu ARM server running away in the room which created some considerable excitement . The ultimate goal for this project in the Lucid cycle is a build system, bootloader, and installer that supports ARM v7 architectures such as Cortex A8/A9. A question was asked during the session about the benefits of Ubuntu server on ARM and the answer was astounding.<br /><br />
<p class="callout">I ran the quad core processor at 90% server load for some hours</p>
said Martin, the project lead<br /><br />
<p class="callout">and I could comfortably leave my finger on the processor.</p>
Do not try that at home with an Intel chip folks!<br /><br /></p>
<p>Also Friday saw some lightening talks during the plenary sessions where I got up the courage to give a short talk. As far as I am aware our book is the first technology book *ever* written by authors living in the Amazon and for sure it is the first book on Ubuntu Mobile. I got up, said all that and invited everyone to come and visit us and to see our work in Manaus. The recent news then that <a href="http://www.bossaconference.indt.org/">Bossa 10</a> conference next year will be</p>
<p class="callout"> Bossa in the Jungle!</p>
capped off an unforgettable week. There was just time for a group photo  <img class="image-inline" src="../../images/uds-l/image_preview" alt="UDS-L" />
<p></p>
and it was off to catch the plane home. For me this is when the real adventure started but that will have to be the subject of another post.]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Council - a thinktank for the Internet of Things</title>
                      <link>http://ianlawrence.info/random-stuff/council-a-thinktank-for-the-internet-of-things</link>
                      <description>Council is launching in Brussels on December 4, 2009.</description>
                      <author>vern</author>
                      <pubDate>Sat, 17 Oct 2009 13:55:09 -0500</pubDate>
                      
     
        <category>Council</category>
     
     
        <category>Internet of Things</category>
     
      <content:encoded>
        <![CDATA[<p><b><a href="http://www.theinternetofthings.eu/">The Internet of Things (IOT)</a></b> is a vision. </p>
<p>Yet it is being built today. The
stakeholders are known, the debate has yet to start. The European Commission published its action plan for IOT in June of this year. In hundreds of years our real needs have not changed. We want to be loved,
feel safe, have fun, be relevant in work and friendship, be able to
support our families and somehow play a role - however small - in the
larger scheme of things.</p>
<p>So what will really happen when things, homes and cities become smart? The
result will probably be an avalanche of what at first looks like very small
steps, small changes.</p>

<p>Currently IOT applications, demos and infrastructure are rolled out from
negative arguments only. For logistics, it is anti-theft. For ehealth it
is the lack of human personnel that requires the building of smart houses.
From a policy view it is the ensuring of safety, control and surveillance
of both items and in public spaces. For retail it is shelf space management.</p>

<p>Council thinktank aims to grow into a positively critical counterpart to
these negativities in focusing on the quality of interaction and
potentialities of IOT for social, communicative and economic (personal
fabrication, participatory finance, alternative currencies)
connectivity between humans, humans and things and humans and their surroundings.
</p>
<p>The wrestling with ambient technologies - the noise - is rapidly going out
of corporate memory. A new young generation growing up at ease with 'total' connectivity, will enter IOT territory as simply another layer, another iteration of something they are comfortable with.</p>

<p>Therefore the launch of Council will highlight a personal history of
locative media & hybrid spaces, by professionals of the i3 (Intelligent
Information Interfaces) days, as well as the latest tools and applications, workshops on key issues, short keynotes and time for debate and discussion.</p>

<p><em>Where:</em> Imal, Brussels</p>
<p><em>When:</em> December 4 2009  0930:2200 (public evening from 20:00)
Workshop 185 Euros (including lunch and dinner)<br><br>
<a href="http://liftconference.com/lift-at-home/events/2009/12/04/lift-brussel-council-and-tinkerit-present-are-you-ready-i">Register</a>
]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Ubuntu Liquid Remix </title>
                      <link>http://ianlawrence.info/random-stuff/ubuntu-liquid-remix</link>
                      <description>Liquid moves in a changing world</description>
                      <author>vern</author>
                      <pubDate>Fri, 02 Oct 2009 08:17:13 -0500</pubDate>
                      
     
        <category>Mer</category>
     
     
        <category>Ubuntu Liquid Remix</category>
     
     
        <category>Ubuntu Mobile</category>
     
      <content:encoded>
        <![CDATA[<p>Coming hard on the heels of the news that our <a href="books">mug shots</a> have thankfully been removed from the front cover of the 'Professional Ubuntu Mobile Development' book to be replaced with a <a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-047043676X.html">Formula 1 racing car</a> (WTF!) comes the news that the <a href="http://www.ubuntu.com/products/mobile">Ubuntu MID</a> distribution will have a community release codenamed <a href="https://edge.launchpad.net/~ulr">Ubuntu Liquid Remix</a> during the Lucid Lynx cycle.</p>
<p>We are still fleshing out the goals and the <a href="https://wiki.ubuntu.com/MobileTeam/UbuntuMIDRemix">work plan</a> for the Liquid Remix and I expect that this will gain more traction at the <a href="https://wiki.ubuntu.com/UDS-L">Ubuntu Developer Summit</a> this November. We have  had a discussion with the Mer guys about maybe using the <a href="http://wiki.maemo.org/Mer/Build/Install_OBS">Open Build System</a> for packaging although we will continue to use the Ubuntu infrastructure and seeds to actually germinate our image.</p>
<p>It seems that there is a great opportunity for collaboration and synergy between Mer and Liquid Remix so I am looking forward to the next 6 months of working together.]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>I am now a member of the Open Web Foundation</title>
                      <link>http://ianlawrence.info/random-stuff/i-am-now-a-member-of-the-open-web-foundation</link>
                      <description>The Open Web Foundation is an independent non-profit dedicated to the development and protection of open, non-proprietary specifications for web technologies.</description>
                      <author>vern</author>
                      <pubDate>Wed, 08 Jul 2009 13:45:33 -0500</pubDate>
                      
     
        <category>Open Web Foundation</category>
     
      <content:encoded>
        <![CDATA[I was elected today by the foundation to become a member of the Open Web Foundation.<br /><br />
<h3>What is Open Data and the Open Web?</h3>
Open Data is increasingly important as services move on-line, indeed data is becoming as important as the actual source code itself.<br />The Open Web then is all about the data and protocols behind web services - an Open Web needs Open Data and Open Data needs Open Specifications.<br /><br />
<h3>The Web as the Platform</h3>
Some initiatives such as Microformats, OpenID and OAuth have come about recently and gained popularity.<br />Although they come from different backgrounds they share some of the same goals and have gained widespread adoption on the web. They are also characterized by an agile (for want of a better analogy) development process -OAuth for instance was a matter of weeks between the drafts and the actual specification shipping. As well as sharing goals they also share some of the problems too - there is no clear licensing for specifications, no standard way to deal with Intellectual Property Rights and no overarching community that transcends the projects with a social contract for all to adhere too.
<h3>What is the Open Web Foundation?</h3>
It is a non-profit foundation,                               largely modeled after a hybrid of the Apache Software Foundation and things like the OpenID foundation which will create new open specifications for the web. <br />It will also importantly think about how to create community responsibility and recognition for defending the "Open Web".<br /> It already has considerable industry and community support and I am incredibly proud to become a member. I am looking forward to working with everyone on our important tasks!.
<br />More about the foundation is <a href="http://openwebfoundation.org/">here</a><br /><br /><br />]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Invitation to apply for Open Web Foundation membership</title>
                      <link>http://ianlawrence.info/random-stuff/invitation-to-apply-for-open-web-foundation-membership</link>
                      <description>Helping to spread the word!</description>
                      <author>vern</author>
                      <pubDate>Fri, 15 May 2009 11:50:24 -0500</pubDate>
                      
     
        <category>Communities</category>
     
     
        <category>Internet</category>
     
     
        <category>Open Infrastructure</category>
     
     
        <category>Open Web</category>
     
     
        <category>policy</category>
     
      <content:encoded>
        <![CDATA[
<p>The Open Web Foundation was conceived last year to create a framework
which helps communities behind open web specifications navigate the
non-technical organizational and legal challenges that successful
specifications are bound to encounter. Many community-driven standards
efforts falter when it comes to the heavy investment of time figuring
out how to work within our existing intellectual property laws and are
often forced to create their own non-profit organization just to
support a ten page specification.<br />
<br />
Unlike open source software, there isn't yet the equivalent of the GPL,
BSD or Apache licenses which can be applied to specifications and
standards. The Foundation itself isn't creating the specifications,
getting involved in the technical details or blessing standards.
Instead, our goal is to "open source" the creation process itself. Just
as open source software developers shouldn't have to learn the exact
legal details of the GPL or Apache licenses, communities developing
specifications and standards for the open web shouldn't have to become
experts in copyright, trademark and patent law.<br />
<br />
Towards this goal, we've made real progress on a new license which can
be easily applied by the authors and editors of a specification;
enforcing the core philosophy that open web specifications must be
freely implementable by anyone anywhere. The best part, we're working
with the people who went through this exact painful process for
Microformats, OpenID, OAuth and OpenSocial to learn both from where
they succeeded and failed. And we're doing this so that the same thing
doesn't have to be done again and again for future specifications. You
can find an early draft of this license within our legal discussion
group.<br />
<br />
Today, the Open Web Foundation is beginning to focus on growing our
membership so that the creation of a legitimately elected board and a
fair and transparent process may fully ensue. Embedded in this post is
our membership application, which will stay active until the end of
May. Our goal is to have an initial thirty-person membership within a
week of closing the nominations and all new membership election done by
the end of June.<br />
<br />
While there are many different membership structures in use by
organizations all over the web, we've decided to model our membership
structure after that of the Apache Software Foundation (ASF). The ASF
has done an amazing job bringing together a diverse and dedicated
community around open source software and we continue applying what has
worked for them to the Open Web Foundation.<br />
<br />
So, here's the scoop if you're interested and we certainly want to hear
from you if you've participated in the creation of Atom, Activity
Streams, HTML 5, Microformats, Open Microblogging, OAuth, OpenSocial,
OpenID, XMPP and other communities like these:<br />
<br />    Interested individuals need to complete the short
self-nomination questionnaire embedded below. The form includes basic
information such as past community work you've done, any memberships in
related organizations, your main area of interest and contribution, the
top two goals you'd have for the organization and names of other
community members who they have worked with. It should take less than
ten minutes to fill the form. Submissions will remain private.<br />
<br />    The initial group of eight founding directors will review the
full list of applicants and each will mark the names of people they
would like to see as members. At this stage, there will be no votes
against applicants, just a list of the those whom they support. The
votes for each person will then be tallied and the top twenty-two
applicants will be made members. Combined with the eight directors,
this will seed the membership with an initial thirty members.<br />
<br />    The thirty members will then continue to a second round, in
which members will vote, this time for or against, all the remaining
applicants. The votes will be confidential; who applied, how each
member voted, and the exact results. The result will be a full list of
the Open Web Foundation's membership elected through these two stages
of voting.<br />
<br />
    Once the new membership is elected, the Foundation will hold elections for a new board from among its members.</p>
<p><a href="http://openwebfoundation.org/2009/05/the-open-web-foundation-is-growing-our-ranks.html" target="_blank">http://openwebfoundation.org/2009/05/the-open-web-foundation-is-growing-our-ranks.html</a></p>
]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Innovation through Entrepreneurship </title>
                      <link>http://ianlawrence.info/random-stuff/innovation-through-entrepreneurship</link>
                      <description>This article appeared in the 'You Nokia' magazine in Brazil </description>
                      <author>vern</author>
                      <pubDate>Sat, 28 Feb 2009 12:29:42 -0600</pubDate>
                      
     
        <category>Amazon</category>
     
     
        <category>INdT</category>
     
     
        <category>Mobile</category>
     
     
        <category>Python</category>
     
     
        <category>Workshops</category>
     
      <content:encoded>
        <![CDATA[
<p>Together with 42 other organizations in Amazonas the Nokia Technology Institute (INdT) took part in the 2008 Global Week of Enterprise and Entrepreneurship
 <br /></p>
<p>This is an initiative led by the Institute of Entrepreneurial Endeavor with the objective being to stimulate the entrepreneurial spirit which exists within everyone.<br /></p>
<p>For INdT the event happened at an ideal moment as the Institute is currently implementing an innovation management system as one of its key 'pillars' of corporate entrepreneurship.</p>
<p class="discreet">'This event was yet another way to spread our culture of innovation'</p>
said Ana Sena who is responsible for Innovation Management at the Institute.<br /><br />
<p></p>
<p class="discreet"><img class="image-inline" src="../../images/python-class" alt="Python class" /><br /></p>
<p>During the event there was a week long Workshop in Python Programming (Python is a programming language for mobile phones), as well as a day of talks run by members of the Institute which covered such topics as Good Techniques for Project Management, Your Role in Business Management, Agile Methods for Design and Interface Projects and Innovation and Mobility<br /></p>
<p>Source... Nokia Você<br /></p>
<p>Translation...Ian Lawrence<br /></p>
]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>First Canola Theme Published in the Gallery</title>
                      <link>http://ianlawrence.info/random-stuff/first-canola-theme-published-in-the-gallery</link>
                      <description>Check it out!</description>
                      <author>vern</author>
                      <pubDate>Mon, 23 Feb 2009 13:33:49 -0600</pubDate>
                      
     
        <category>Bossa</category>
     
     
        <category>Canola</category>
     
     
        <category>Design</category>
     
     
        <category>Themes</category>
     
      <content:encoded>
        <![CDATA[<p>A big congratulations to Adam B whose Kobayashi Canola theme is the first to be published in the <a href="http://thememaker.openbossa.org/gallery/">gallery</a>. It is licensed under ATTRIBUTION NON-COMMERCIAL (by-nc) and is available <a href="http://thememaker.openbossa.org/media/downloads/canola2-theme-kobayashi_1.0.0-maemo1_all.deb">here</a>(.deb)<br /></p>
<p>If you want to create a theme:</p>
<p>1. Download the <a href="http://thememaker.openbossa.org/media/docs/Designsheet_Canola_ThemeMaker.psd">design sheet</a>. (.psd)<br /></p>
<p>2. Download the <a href="http://thememaker.openbossa.org/media/docs/Guideline_ThemeMaker.pdf">guideline</a> (optional but recommended)(.pdf).</p>
<p>3. Replace the images in the sheet. Note that some images are going to be resized inside Canola (like the scrollbar) and the graphic needs to be designed with that in mind. Consult the "Stretch axis" column of each image for details. Also, when replacing the images in the sheet make sure to respect the sliced areas (View &gt; Show &gt; Slices).</p>
<p>4. Save your images(File &gt; Save For Web &amp; Devices) using the PNG-24 preset. A dialog is going to appear asking where you wanna save the files. Select a folder and hit the save button.</p>
<p>5. Open the selected folder on finder/explorer/terminal/etc, you are going to see a subfolder called "images", open it. If you properly follow all the step until now, your theme's images are going to be here.</p>
<p>6. Compact all the archives inside this folder(zip or tar.gz). Here lies the trick, compact only the images, not the whole folder. In other words, if your open you zip package IT MUST ONLY CONTAIN IMAGE FILES.</p>
<p>7. Go to <a href="http://thememaker.openbossa.org/">Theme Maker</a> site and upload your package.</p>
<p>8. Enjoy your new theme</p>]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Canola Theme Maker</title>
                      <link>http://ianlawrence.info/random-stuff/canola-theme-maker</link>
                      <description>Create your own theme</description>
                      <author>vern</author>
                      <pubDate>Mon, 09 Feb 2009 12:33:11 -0600</pubDate>
                      
     
        <category>Bossa</category>
     
     
        <category>Canola</category>
     
     
        <category>Design</category>
     
     
        <category>INdT</category>
     
     
        <category>Nokia</category>
     
     
        <category>Themes</category>
     
      <content:encoded>
        <![CDATA[<p>INdT recently published a link to the <a>Canola Theme Maker</a> on the <a href="http://openbossa.indt.org/canola2/index.html">Canola website</a></p>
<p>This service allows *anyone* to create (and <a href="http://thememaker.openbossa.org/gallery">publish</a> if they would like to) a theme for Canola. All you need to do is read the <a href="http://thememaker.openbossa.org/media/docs/Guideline_ThemeMaker.pdf">guide</a> (PDF), create your images,zip them up and upload them to the site. The service then handles the creation of the Debian package and offers a choice of Creative Commons licenses should you want your new theme to be submitted for inclusion on the <a href="http://thememaker.openbossa.org/gallery">gallery</a>. The resulting .deb can be downloaded and installed on any Maemo powered device</p>
<p><img class="image-inline" src="../../images/canola-theme-maker/image_preview" alt="Canola Theme Maker" /><br /></p>
<p>The site was conceived by <a href="http://www.marceloeduardo.com/">handful</a>, the UI was designed by <a href="http://www.linkedin.com/pub/dir/giselle/rossi">giselle</a>, the CSS written by <a href="http://hugosobral.com.br/blog/">hugo</a> and I did the Django and the Python work (based on a prototype made by Eduardo Fleury). It was really great working as a team and web work really lends itself to working in a distributed manner (in this case between Manaus and Recife)</p>
<p>The <a href="http://thememaker.openbossa.org/media/downloads/canola2-theme-ubuntugoldentheme_1.0.0-maemo1_all.deb">Ubuntu Golden Theme</a> written by <a href="http://marcelomendes.eti.br/blog/">Marcello Mendes</a> (rapadura) from <a href="http://www.gudam.org/">Debian Amazonas</a> is already in the gallery for you to download!.It is licensed under CC ATTRIBUTION NON-COMMERCIAL (by-nc)</p>
<p>Enjoy!</p>]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Update from Brazil</title>
                      <link>http://ianlawrence.info/random-stuff/update-from-brazil</link>
                      <description>Scrum and the Bossa Conference</description>
                      <author>vern</author>
                      <pubDate>Tue, 20 Jan 2009 09:07:49 -0600</pubDate>
                      
     
        <category>Bossa</category>
     
     
        <category>Conferences</category>
     
     
        <category>Desktop</category>
     
     
        <category>Nokia</category>
     
      <content:encoded>
        <![CDATA[I have just spent a couple of weeks on holiday back<br />in the UK seeing my family which was great after so <br />long away.<br /><br />One thing I did not miss however was the weather. <br />I spent the first four days with a headache due to the<br />cold and I seemed to suffer more this time or at least<br />take more time to adjust.<br /><br />As the January weather continues to bring misery to<br />everyone there it is always nice to come back in <br />Brazil and start to think about the year ahead.<br /><br />A personal goal is to try to remember as much as <br />possible from my youth playing rugby so that I can <br />try to translate some of the wiley old pack leader tricks<br />I used to use to my new role as a scrum master @ <a href="http://www.indt.org.br/">INdT </a><br />My recollections mostly involve pinching, poking eyes <br />and biting so I am not sure they will be too appropriate<br />as a tactic but never discount anything :)<br /><br />The start of a new year also is great because it means<br />there will be another <a href="http://www.bossaconference.indt.org/">Bossa Conference</a> coming around<br />soon. <br /><br />
<p class="callout">This year it will happen again on March 8 -11 in the <br /></p>
<p class="callout">beautiful North East of Brazil <br /></p>
<p class="callout"><br /></p>
<p>with the focus definitely on QT, Gnome and the 'plumbing'  of a distro. <br /></p>
The guys organizing this years event have some <br />great stuff planned so it will be an awesome show for sure. <br />Highly recommended! <br /><br />Great to see too that <a href="http://www.netsplit.com/">Scott James Remnant</a> from Ubuntu <br />will be there and I hope he will give us some more insights <br />into Upstart and the whole 'boot the distro damn fast' memes<br />which are gaining traction in the Linux world at the moment.<br /><br /> Interesting times ahead then..so see you there!.
<p> <br /></p>
]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Where are the things we were promised?</title>
                      <link>http://ianlawrence.info/random-stuff/where-are-the-things-we-were-promised</link>
                      <description>Can't we think any more?</description>
                      <author>vern</author>
                      <pubDate>Sat, 15 Nov 2008 01:04:48 -0600</pubDate>
                      
     
        <category>I</category>
     
      <content:encoded>
        <![CDATA[
<pre>Education used to be an end in itself, not a means. It wasn't about<br />having a high-paying career. It was about knowing the world, about<br />having knowledge and wisdom for its own sake. It was, quite bluntly,<br />the accumulation of useless knowledge by the elite -- those that could<br />afford to spend time on such things, knowing that useless knowledge has<br />a way of becoming useful in the most unexpected of ways. How fortunate<br />we are to live in an age where the accumulation of useless knowledge is<br />available to so many, and how sad it is that so few take advantage of<br />it.</pre>
<p>So this came from Planet  Debian and it sort of fits with some things that I have been worrying about recently. We need to solve some big problems in the world and urgently  (global warming, population control, cancer etc) but the innovation which I see around is about putting some beeer on a beer wall or BuddyPoking someone with a ninja kick . <br /></p>
<p>All well and good right, we are breaking down the walls between people, OK...I am a CAMRA real ale guy through and through too so I am good to go.. but this is not new stuff...this is not real innovation , innovation like ' shit geezer, how did you do that?'<br /></p>
<p>I think this web 2.0 thing (apart from being like 'cloud computing' some marketers wet dream) is great if you are in the business of consumer goods. Let the community innovate and participate and the world turns. But what happens when we want to work out the hard stuff?<br /></p>
<p>This used to be called Blue Sky research apparently when this sort of thing had a market value.... I read this too recently<br /></p>
<p> <a href="http://english.martinvarsavsky.net/general/where-is-the-future-that-we-were-promised.html" target="_blank">Where
is the Future We Were Promised?</a><br /></p>
<blockquote><br />
Five years into the 20th century, Einstein was living his Annus
Mirabilis. Where is our patent office today? Who is our Einstein? Are
we the first generation in many years incapable of true innovation? And
let’s not just talk about things as complicated as the theory of
relativity. I remember complaining about the drill when I was young,
and my dentist telling me that when I was grown up he would have to
find another job because we would have a vaccine against cavities.
Where is this vaccine against cavities? Where are the cures for catarrh
and AIDS? Where is that future devoid of poverty in which robots were
going to do everything for people and we were going to dedicate
ourselves to art and culture?<br />
<p><br />
Unfortunately, when I look around me today, during the end of 2008, I
see humanity leading an unsustainable life based on technology that
should already be obsolete. I believe that it is time for us to engage
in some serious self-criticism and start to invest in science again,
because the list of unsolved problems grows longer every day. If we
continue on like this, not only are we not going to have a future, but
we are going to end up without a present.</p>
</blockquote>
<p>This is I think too negative but sometimes I wonder if my generation will just be remembered as the last one  before some global 'gaia' of collective intelligence is harnessed and we will ne talked about by future generations as those old geezers in black and white chase films from yesteryear moving really quickly but going absolutely nowhere</p>
]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>A story about e-waste</title>
                      <link>http://ianlawrence.info/random-stuff/a-story-about-e-waste</link>
                      <description>Greener Electronics</description>
                      <author>vern</author>
                      <pubDate>Thu, 23 Oct 2008 11:31:10 -0500</pubDate>
                      
     
        <category>Nokia</category>
     
     
        <category>Recycling</category>
     
      <content:encoded>
        <![CDATA[<p><br />Thousands of tons of e-waste – such as discarded PCs, mobile phones and TVs - are dumped in Africa and Asia every year. Some of this waste is exported to Pakistan..</p>
<p>In the Karachi district of Lyari, hundreds of workers, including teenage children, earn their livelihoods by dismantling the electronic scrap and extracting valuable components such as copper to sell.</p>
<p>The photo story below by Robert Knoth reveals what happens to that e-waste and the people who try to scrape a living from it. This is an insight into the personal cost of e-waste.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="600" height="570" id="Pakistan01" align="middle">
      <param name="allowScriptAccess" value="sameDomain" />
      <param name="allowFullScreen" value="false" />
      <param name="movie" value="http://static.greenpeace.org/int/flash/photoessays/pakistanknoth.swf" />
      <param name="quality" value="high" />
      <param name="bgcolor" value="#2e3324" />
      <embed src="http://static.greenpeace.org/int/flash/photoessays/pakistanknoth.swf" quality="high" width="600" height="570" name="Pakistan01" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object></p>
<p>It is good to know that Nokia is innovating in this area. It does quite well on e-waste issues with a comprehensive take-back programme that spans 85 countries providing almost 5000 collection points for end-of-life mobile phones (it has one of the best take-back programmes in India for example) 
However, its overall recycling rate of 3-5% is relatively poor and needs to be focused on.</p>
<p> Other pluses for Nokia are that it does very well on toxic chemical issues, launching new models free of PVC since the end of 2005 and aiming to have all new models free of brominated flame retardants and antimony trioxide by the end of 2009.  Nokia’s overall energy score is boosted by sourcing 25% of its total energy needs from renewable sources in 2007 and a target to increase use of renewables to 50% by 2010. Nokia also scores top marks (doubled) for all its mobile phone chargers meeting Energy Star and exceeding the Energy Star requirements by 30-90%.</p>]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Debian Amazonas - Hackfest</title>
                      <link>http://ianlawrence.info/random-stuff/debian-amazonas-hackfest</link>
                      <description>24 hours of pure programming fun</description>
                      <author>vern</author>
                      <pubDate>Wed, 22 Oct 2008 21:01:39 -0500</pubDate>
                      
     
        <category>Amazon</category>
     
     
        <category>Debian</category>
     
     
        <category>Design</category>
     
     
        <category>Developer</category>
     
     
        <category>Sprint</category>
     
      <content:encoded>
        <![CDATA[
<h3>When</h3>
Saturday 25th - Sunday 26th October 2008 17:00 - 17:00<br /><br />
<h3>Where</h3>
<a href="http://maps.google.com/maps/user?uid=108630982359986971597&amp;hl=en">'casa do fedoraeiro'</a> <br /><br />
<h3>Why</h3>
<br />Some of the <a href="../manaus-on-the-march">FUCAPI Linux Lab</a> students joined our local Debian Users Group and one of them, Henry Bilby, posted this a while back<br /><br />
<p><em>Estou achando um pouco parado o grupo, em questão de contribuição para
a comunidade.

Minha sugestão é que, seja marcado pelo menos um encontro por mês, em
um final de semana (local a ser definido), para desenvolvermos algum
projeto parado, retirar bugs do gnome, desenvolvermos nossas próprias idéias</em></p>
<p><br /></p>
<h3>What</h3>
<br />
Using Python <a href="https://launchpad.net/gasp">GASP</a>, PyGame and a git repo develop a game. Put a simple QT User Interface onto it and package it for Debian

<br /><br />
<h3>How</h3>
<br />Get a good start by checking out the existing GASP games which give an idea of what is possible
<pre>bzr branch lp:gasp-games</pre>
Python QT documentation is <a href="http://www.commandprompt.com/community/pyqt/p1032">here</a> and a quick Hello World PyQT app is below
<pre>import sys<br />from qt import *<br /><br />class HelloButton(QPushButton):<br /><br />   def __init__(self, *args):<br />       apply(QPushButton.__init__, (self,) + args)<br />       self.setText("Hello World")<br /><br />class HelloWindow(QMainWindow):<br /><br />   def __init__(self, *args):<br />       apply(QMainWindow.__init__, (self,) + args)<br />       self.button=HelloButton(self)<br />       self.setCentralWidget(self.button)<br /><br />def main(args):<br />   app=QApplication(args)<br />   win=HelloWindow()<br />   win.show()<br />   app.connect(app, SIGNAL("lastWindowClosed()"),<br />               app, SLOT("quit()"))<br />   app.exec_loop()<br /><br />if __name__=="__main__":<br />   main(sys.argv)</pre>
<div class="msg">
<h3>Extra Info</h3>
<br /><br />If any graphic artists are reading this and are available to help design a UI for the game you are encouraged to come along<br /></div>
<br />
<h3>Final Note</h3>
This is a technical event. This means it is a chance for developers who normally collaborate online to meet up in person to gain creative synergy through peer interaction and source code. It is *not* an install fest or a chance to clear any doubts about whether you want to install Linux on your computer or not. <b>If </b>the internet connection stays up and there are no power failures we should have have a productive event. Thanks <br /><br />]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>An Ubuntu based theme for Canola - fullubuntugolden</title>
                      <link>http://ianlawrence.info/random-stuff/an-ubuntu-based-theme-for-canola-fullubuntugolden</link>
                      <description>All gold and sunshine</description>
                      <author>vern</author>
                      <pubDate>Fri, 17 Oct 2008 13:26:00 -0500</pubDate>
                      
     
        <category>Canola</category>
     
     
        <category>Nokia</category>
     
     
        <category>Themes</category>
     
      <content:encoded>
        <![CDATA[<p>I asked Marcello a.k.a <a href="http://marcelomendes.eti.br/blog/">Rapadura</a> to create an Ubuntu Theme for Canola.  <br /></p><p> He was up for it and set to work with Inkscape, GIMP and Debian.</p><p>Check it out <img src="http://marcelomendes.eti.br/img/canola-ubuntu-mobile-theme-by-MarceloMendes.png"> The deb is available <a href="http://marcelomendes.eti.br/files/canola2-theme-fullubuntugolden_1.0.0-maemo1_all.deb">here</a>]]>
      </content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Packaging Web Applications in Debian</title>
                      <link>http://ianlawrence.info/random-stuff/packaging-web-applications-in-debian</link>
                      <description>$ tar xfz webapp-1.0.tgz;cd  webapp-1.0;dh_make_webapp</description>
                      <author>vern</author>
                      <pubDate>Thu, 14 Aug 2008 14:53:10 -0500</pubDate>
                      
     
        <category>Conferences</category>
     
     
        <category>Debian</category>
     
     
        <category>Developer</category>
     
     
        <category>Django</category>
     
     
        <category>policy</category>
     
      <content:encoded>
        <![CDATA[
<p>Modern apps are web based but we have no real standardized way to package them. Partly this is because Javascript is still in the 'vote with your feet' stage of standardization but also because of the complexity involved in the client/server exchange (i.e sorry dude, the code runs where again?) <br />
So what best practices do we currently have in Debian?<br /></p>
<h3><b>db-config-common</b></h3>
<p>This <a href="http://packages.debian.org/unstable/admin/dbconfig-common">package</a> presents a policy and implementation for managing various databases used by applications included in Debian packages. I have just proposed an integration of <a href="http://code.google.com/p/django-evolution/">django evolution</a> into this package. This will allow us to track changes in our Django models over time, and to update the database to reflect those changes.</p>
<h3><b>Javascript Packaging</b></h3>
<p>
This is provided in Debian by the package <a href="http://packages.debian.org/lenny/javascript-common">javascript-common</a> and it allows javascript libraries to be installed in</p>
<pre>/usr/share/javascript</pre>
and makes them automatically
available in Apache at
<pre>/javascript/${package}/*.js</pre>
<h3><b>The Debian Webapps Policy Document</b></h3>
<br />This was first drafted in 2005 and is undergoing revision here @ Debconf.<br /> 
Web applications should not make any assumption about how the administrator has arranged the file hierarchy on the target machine. <br /><br />The suggested guidelines for the layout of an application are:<br /><br /><li>Static and dynamically interpreted content
</li>
<pre>/usr/share/PACKAGE/www</pre>
<li>Dynamically executed content</li>    A unique subdirectory of either
<pre>/usr/lib/cgi-bin/PACKAGE</pre>
or
<pre>/usr/lib/PACKAGE (architecture-dependant)</pre>
or A unique subdirectory of
<pre>/usr/share/PACKAGE (architecture-independant)</pre>
<li>Application-specific include files</li>

    A unique subdirectory of
<pre>/usr/share/PACKAGE</pre>
<li>Other static data, and helper scripts that don't belong in users' paths</li>

    A unique subdirectory of
<pre>/usr/share/PACKAGE</pre>
<li>Site configuration (settings/passwords)</li>
<pre>/etc/PACKAGE</pre>
<li>Modifiable and overridable content</li>

    A subdirectory of
<pre>/etc/PACKAGE</pre>
<h3>Specific Requirements for Programming Languages</h3>
The web application policy divides includable files into two distinct
categories: <br />application-specific and site-wide. <br /><br />
The former includes files not
intended for use outside of the particular application in question, and the latter addresses files intended for more general use. As previously mentioned, application-specific include files should exist in a unique subdirectory of /usr/share/PACKAGE. This subdirectory should exist outside of any web-accessible directory, as many security-related problems in poorly written web applications are the direct result of not doing so.<br /><br />
Whilst the Policy Manual has specific requirements for PHP and Perl there is nothing yet for Python. I am currently working on this and it will likely be based closely on the <a href="http://www.debian.org/doc/packaging-manuals/perl-policy/">Perl Policy</a> document. Comments and suggestions are welcome.<br /><br />
<p></p>
]]>
      </content:encoded>
     

                  </item>

            
	   	
        


    </channel>

</rss>

