<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Chris Tyler's Blog - Seneca Planet</title>
    <link>http://blog.chris.tylers.info/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Looking for a Debugging Mentor</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/273-Looking-for-a-Debugging-Mentor.html</link>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/273-Looking-for-a-Debugging-Mentor.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=273</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=273</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;I&#039;d love to figure out why my Toshiba Z830&#039;s screen-brightness controls work fine after suspend but don&#039;t work after hibernate with Fedora 17 (I have two-phase suspend/hibernate set up). I&#039;m comfortable doing debugging but don&#039;t even know where to start on this one -- I don&#039;t know which subsystems to poke at.&lt;/p&gt;&lt;p&gt;Anyone willing to mentor me through this?&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 20 Feb 2013 13:12:46 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/273-guid.html</guid>
    
</item>
<item>
    <title>Why the Pi is Great for Teaching and Hacking</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/270-Why-the-Pi-is-Great-for-Teaching-and-Hacking.html</link>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/270-Why-the-Pi-is-Great-for-Teaching-and-Hacking.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=270</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=270</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
Today at &lt;a href=&quot;http://fedoraproject.org/wiki/FUDCon:Lawrence_2013&quot; target=&quot;&lt;u&gt;blank&quot;&gt;FUDCon&lt;/a&gt; I gave a &lt;a href=&quot;http://perl.plover.com/lt/osc2003/lightning-talks.html&quot; target=&quot;_blank&quot;&gt;lightning talk&lt;/a&gt; on interfacing devices to the &lt;a target=&quot;_blank&quot; href=&quot;http://raspberrypi.org&quot;&gt;Raspberry Pi&lt;/a&gt;, to try and explain why this device is so interesting to both educators and hackers.&lt;br /&gt;&lt;br /&gt;Here&#039;s a recap of the demo for those who weren&#039;t there (or if I missed something); I was using a Pi running the &lt;a href=&quot;http://cdot.senecacollege.ca/raspi&quot; target=&quot;_blank&quot;&gt;Raspberry Pi Fedora Remix 17&lt;/a&gt;, and the point of the demo was to show how simple devices can be controlled (or sensed) directly from the command line (using just four commands: &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?cd&quot;&gt;cd&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?ls&quot;&gt;ls&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?cat&quot;&gt;cat&lt;/a&gt;, and &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?echo&quot;&gt;echo&lt;/a&gt;, plus &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?sleep&quot;&gt;sleep&lt;/a&gt; and the &lt;a target=&quot;_blank&quot; href=&quot;http://unixhelp.ed.ac.uk/CGI/man-cgi?bash&quot;&gt;bash&lt;/a&gt; while...do loop):&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. &lt;u&gt;Output&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Raspberry Pi has a number of General-Purpose Input/Output (GPIO) pins available on a connector on the corner of the board. These can be used as inputs or as outputs, and can be on (binary 1) or off (binary 0). The pinout diagram is &lt;a target=&quot;_blank&quot; href=&quot;http://elinux.org/RPi_Low-level_peripherals#General_Purpose_Input.2FOutput&amp;lt;/u&amp;gt;.28GPIO.29&quot;&gt;available on the web&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Connecting up an output can be as simple as taking an &lt;a target=&quot;&lt;u&gt;blank&quot; href=&quot;http://en.wikipedia.org/wiki/Light-emitting_diode&quot;&gt;LED&lt;/a&gt; (from any electronics part store, or snipped out of a dead PC) and a small &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Resistor&quot;&gt;resistor&lt;/a&gt; (I used a 220 &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Ohm&quot;&gt;ohm&lt;/a&gt; one - &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Electronic_color_code#Resistor_color_coding&quot;&gt;red/red/brown&lt;/a&gt;) and connecting them to one of the GPIO pins and a &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Ground&amp;lt;/u&amp;gt;%28electricity%29&quot;&gt;ground&lt;/a&gt; pin. In the demo I used GPIO 11 and ground, with a tiny &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Breadboard#Solderless_breadboard&quot;&gt;breadboard&lt;/a&gt; and some &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Gender_of_connectors_and_fasteners&quot;&gt;male-female&lt;/a&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Jump_wire&quot;&gt;jumper wires&lt;/a&gt; for convenience.&lt;br /&gt;&lt;br /&gt;The software side is pretty simple: there&#039;s a directory&lt;font face=&quot;courier new,courier,monospace&quot;&gt;, /sys/class/gpio&lt;/font&gt;, that provides access to the GPIO pins. By default, this directory contains just three entries:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cd /sys/class/gpio&lt;br /&gt;# ls -l &lt;br /&gt;total 0 &lt;br /&gt;--w------- 1 root root 4096 Dec 31  1969 export &lt;br /&gt;lrwxrwxrwx 1 root root    0 Dec 31  1969 gpiochip0 -&amp;gt; ../../devices/virtual/gpio/gpiochip0 &lt;br /&gt;--w------- 1 root root 4096 Dec 31  1969 unexport&lt;/font&gt; &lt;br /&gt;&lt;br /&gt;Placing a GPIO number in the &lt;i&gt;export&lt;/i&gt; file gives us control of that GPIO:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo 11 &amp;gt; export&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;And the kernel responds by creating a directory corresponding to that GPIO pin:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# ls -l &lt;br /&gt;total 0 &lt;br /&gt;--w------- 1 root root 4096 Jan 14 18:39 export &lt;br /&gt;lrwxrwxrwx 1 root root    0 Jan 14 18:40 &lt;b&gt;gpio11&lt;/b&gt; -&amp;gt; ../../devices/virtual/gpio/gpio11 &lt;br /&gt;lrwxrwxrwx 1 root root    0 Dec 31  1969 gpiochip0 -&amp;gt; ../../devices/virtual/gpio/gpiochip0 &lt;br /&gt;--w------- 1 root root 4096 Dec 31  1969 unexport &lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The gpio11 directory contains a number of pseudo-files for controlling the pin:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cd gpio11 &lt;br /&gt;# ls -l &lt;br /&gt;total 0 &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 active_low &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 &lt;b&gt;direction &lt;/b&gt;&lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 edge &lt;br /&gt;drwxr-xr-x 2 root root    0 Jan 14 18:41 power &lt;br /&gt;lrwxrwxrwx 1 root root    0 Jan 14 18:39 subsystem -&amp;gt; ../../../../class/gpio &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:39 uevent &lt;br /&gt;-rw-r--r-- 1 root root 4096 Jan 14 18:41 &lt;b&gt;value &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The files we care about are &lt;i&gt;direction&lt;/i&gt; and &lt;i&gt;value&lt;/i&gt;. The direction is initially set to input (in), which we can see if we cat the &lt;i&gt;direction&lt;/i&gt; file:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cat direction&lt;br /&gt;in&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;We can change the pin to an output by writing out into that file:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo out &amp;gt; direction&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;value&lt;/i&gt; file will tell us if that pin is off (0) or on (1):&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# cat value&lt;br /&gt;0&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;If you set this value to 1, the LED should turn on:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo 1 &amp;gt; value&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;If it doesn&#039;t, you probably have it plugged in backwards. Switch the wires (I&#039;ll wait).&lt;br /&gt;&lt;br /&gt;Once the LED is on, you should be able to turn it off by setting the value to 0:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# echo 0 &amp;gt; value&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;From an educational perspective, this is really cool: it makes a concept (bit) tangible.&lt;br /&gt;&lt;br /&gt;But turning the light on and off gets boring quickly. The next step is to write a command-line loop to make the LED blink:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# while true; do echo 1 &amp;gt; value; sleep 0.2; echo 0 &amp;gt; value; sleep 0.2; done&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;What if you want to control something a lot bigger than an LED? Just substitute something like a &lt;a target=&quot;_blank&quot; href=&quot;http://www.adafruit.com/products/268&quot;&gt;Powerswitch Tail II&lt;/a&gt; for your LED - your Pi connects to an LED inside the tail, and whenever that LED is turned on, the water pump/blender/fan/toaster plugged into the tail starts up.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. &lt;u&gt;Input&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Connecting an input is not any more complicated. In the demo, I hooked up an old &lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Turbo_button&quot;&gt;Turbo Mode&lt;/a&gt; switch (remember those?!) to GPIO 24. In one position, it connected GPIO 24 to 3.3 volts, and in the other position, it connected it to ground.&lt;br /&gt;&lt;br /&gt;Using this switch as an input was even easier than controlling the LED:&lt;br /&gt;&lt;br /&gt;# cd /sys/class/gpio&lt;br /&gt;# echo 24 &amp;gt; export&lt;br /&gt;# cat gpio24/value&lt;br /&gt;0&lt;br /&gt;&lt;p&gt;... Now toggle the switch! ...&lt;/p&gt;# cat gpio24/value&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. &lt;u&gt;Input &amp;amp; Output&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Putting both of these together is pretty straightforward. You can control the flashing of the LED using the switch with a line like this:&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;# while sleep 0.1; do if [ $(&amp;lt;gpio24/value) = &amp;quot;0&amp;quot; ]; then echo 1 &amp;gt; gpio11/value; sleep 0.2; echo 0 &amp;gt; gpio11/value; sleep 0.2; fi; done&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;p /&gt;&lt;p&gt;For education, these experiments are simple, quick, and don&#039;t require a lot of background knowledge: the student needs only a handful of basic bash commands (cd, ls, cat, echo). Unlike an Arduino, the Pi doesn&#039;t need a separate system to host development. You also don&#039;t need to deal with files, interpreters, shebang lines, permissions, or compilers. But eventually (and usually pretty quickly), students will want to learn those concepts. In order to save their commands across boots, for example, they will soon want to store them in files: voila, scripts!&lt;/p&gt;&lt;p&gt;It&#039;s logical and easy to progress from controlling a single LED and reading a single switch to controlling six LEDs - enough for a two-way traffic light - and then you can add things like pedestrian crossing buttons. Or you can use two &lt;a href=&quot;http://en.wikipedia.org/wiki/Infrared&quot; target=&quot;_blank&quot;&gt;infrared&lt;/a&gt; LEDs and two infrared &lt;a href=&quot;http://www.radio-electronics.com/info/data/semicond/phototransistor/photo_transistor.php&quot; target=&quot;_blank&quot;&gt;phototransistors&lt;/a&gt; (which act exactly like switches), mounted in a doorway, to count the number of people that have entered and exited from a room, turning on the lights whenever people are present. These types of projects are fun and engaging ways to teach logic, programming, and circuits.&lt;/p&gt;&lt;p&gt;After a while, students want to do something they can&#039;t easily do in bash, like drive a GPIO faster, or poll some complex combination of pins  and they&#039;re on to Python (or C, or Perl, or any of a multitude of other languages).&lt;/p&gt;&lt;p&gt;When students/hackers/makers want to connect something more complex than can be easily interfaced through GPIO, the Pi offers &lt;a href=&quot;http://en.wikipedia.org/wiki/Serial_port&quot; target=&quot;_blank&quot;&gt;serial ports&lt;/a&gt; (you can put a message on an &lt;a href=&quot;https://www.sparkfun.com/products/9395&quot; target=&quot;_blank&quot;&gt;LCD display&lt;/a&gt; with two bash commands), &lt;a href=&quot;http://www.i2c-bus.org/&quot; target=&quot;_blank&quot;&gt;I&lt;sup&gt;2&lt;/sup&gt;C&lt;/a&gt;, and &lt;a href=&quot;http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus&quot; target=&quot;_blank&quot;&gt;SPI&lt;/a&gt; interfaces. And although the ARM processor in the Pi is fairly slow, it is fast enough to do interesting things like speech synthesis and machine vision.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 18 Jan 2013 15:03:01 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/270-guid.html</guid>
    
</item>
<item>
    <title>SBR600 - Winter 2013</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/269-SBR600-Winter-2013.html</link>
            <category>CDOT</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/269-SBR600-Winter-2013.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=269</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=269</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;The &lt;a target=&quot;_blank&quot; href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600&quot;&gt;SBR600&lt;/a&gt; Software Build &amp;amp; Release course provides a unique opportunity for Seneca CTY students to get involved with an open source community. However, for the Winter 2013 semester, we opened the course late, so not very many students are aware that it&#039;s available.&lt;/p&gt;&lt;p&gt;If you&#039;re interested in taking SBR600, or know anyone who is: &lt;b&gt;SBR600 is available for the Winter 2013 semester through &lt;a href=&quot;https://siris.senecac.on.ca/webapps/sirismain/index.html&quot;&gt;SIRIS&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 17 Dec 2012 00:19:23 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/269-guid.html</guid>
    
</item>
<item>
    <title>The OSTEP Team</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/268-The-OSTEP-Team.html</link>
            <category>CDOT</category>
            <category>Fedora Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/268-The-OSTEP-Team.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=268</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=268</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p /&gt;&lt;p /&gt;&lt;p&gt;The Open Source Technology for Emerging Platforms (OSTEP) team at Seneca consists of four research assistants who work with me on projects related to enabling Linux and related open source technologies on emerging ARM systems - specifically working with the Fedora ARM Secondary Architecture initiative.&lt;/p&gt;&lt;p&gt;Since I haven&#039;t had an opportunity to introduce the team recently, I thought I would (very briefly) do so here.&lt;/p&gt;&lt;hr /&gt;&lt;!-- s9ymdb:86 --&gt;&lt;!-- s9ymdb:83 --&gt;&lt;img width=&quot;222&quot; height=&quot;300&quot; style=&quot;float: left; border: 0px none; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/andrew.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;p&gt;Andrew Green (agreene) is our repo guru and is currently composing and testing the Raspberry Pi Fedora Remix 18. He is working part time with the OSTEP team while completing the CTY program at Seneca.&lt;/p&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;hr /&gt;&lt;img width=&quot;222&quot; height=&quot;300&quot; style=&quot;float: right; border: 0px none; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/dmitry.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;p&gt;Dmitry Kozunov (DarthJava) works full-time with OSTEP. His main area of responsibility is the Fedora ARM buildsystem infrastructure, which means he wrestles heroically on a daily basis with unstable dev boards and multi-terabyte backups. He will be continuing his studies in the Seneca IFS program in January.&lt;/p&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;hr /&gt;&lt;img width=&quot;222&quot; height=&quot;300&quot; style=&quot;float: left; border: 0px none; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/jon.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;Jon Chiappetta (fossjon) is working full-time on a zippy armv6hl optimized build for the Raspberry Pi, and simultaneously experimenting with alternate approaches to koji queueing for secondary architectures. Jon is a graduate of our IFS program and our resident Python pro.&lt;p /&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;hr /&gt;&lt;img width=&quot;222&quot; height=&quot;300&quot; style=&quot;float: right; border: 0px none; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/jordan.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;p&gt;Jordan Cwang (frojoe) is a graduate of the Seneca CTY program and works part-time with the OSTEP team on infrastructure issues. He&#039;s is our bcfg2 whiz and is currently working on several infrastructure projects including improving security with measures such as two-factor authentication.&lt;br clear=&quot;all&quot; /&gt;&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 28 Nov 2012 23:34:47 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/268-guid.html</guid>
    
</item>
<item>
    <title>When is an SRPM not Architecture-neutral?</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/267-When-is-an-SRPM-not-Architecture-neutral.html</link>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>JustFedora Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/267-When-is-an-SRPM-not-Architecture-neutral.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=267</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=267</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;Source RPM packages -- SRPMs -- have an architecture of &amp;quot;src&amp;quot;. In other words, a source RPM is a source RPM, with no architecture associated with it. There&#039;s an assumption that the package is architecture-neutral in source form, and only become architecture-specific when built into a binary RPM (unless it builds into a &amp;quot;noarch&amp;quot; RPM, which is the case with scripts, fonts, graphics, and data files).&lt;/p&gt;&lt;p&gt;An SRPM contains source code (typically a tarball, and sometimes patch files) and a spec file which serves as manifest and build-recipe, plus metadata generated from the spec file when the SRPM is built -- including dependencies (which, unlike binary RPMs, are actually the build dependencies).&lt;/p&gt;&lt;p&gt;However, the build dependencies may vary by platform. If package &lt;i&gt;foo&lt;/i&gt; is built against &lt;i&gt;bar&lt;/i&gt; and &lt;i&gt;baz&lt;/i&gt;, and &lt;i&gt;baz&lt;/i&gt; exists on some architectures but not others, then the spec file may be written to build without &lt;i&gt;baz&lt;/i&gt; (and the accompanying features that &lt;i&gt;baz&lt;/i&gt; enables) on some architectures. The corresponding BuildRequires lines will also be made conditional on the architecture -- and this make total sense. However, querying an SRPM on a given platform may give incorrect build dependency information &lt;i&gt;for that platform&lt;/i&gt; if the SRPM was built on &lt;i&gt;another platform&lt;/i&gt; -- and only rebuilding the SRPM on the target arch will correct the rpm metadata (and possibly render it incorrect for other platforms). Thus, I&#039;ve come to realize, SRPMs are not truly architecture-neutral -- and I&#039;m not sure if all our tools take this into consideration.&lt;/p&gt;&lt;p&gt;Edit: I &lt;i&gt;&lt;b&gt;know&lt;/b&gt;&lt;/i&gt; that not all of our tools take this into consideration.&lt;/p&gt;&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.chris.tylers.info/index.php?/archives/267-When-is-an-SRPM-not-Architecture-neutral.html#extended&quot;&gt;Continue reading &quot;When is an SRPM not Architecture-neutral?&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 23 Nov 2012 22:13:55 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/267-guid.html</guid>
    
</item>
<item>
    <title>Interested in buying a Raspberry Pi?</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/266-Interested-in-buying-a-Raspberry-Pi.html</link>
            <category>CDOT</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/266-Interested-in-buying-a-Raspberry-Pi.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=266</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=266</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;I&#039;m trying to gauge interest in being able to buy the Raspberry Pi at the Seneca Bookstores (no promises!). Please take a second and let me know what you think using &lt;a href=&quot;http://www.easypolls.net/poll.html?p=504e587ee4b00ec5b7e7818e&quot;&gt;this poll&lt;/a&gt;...&lt;/p&gt;&lt;p&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.easypolls.net/ext/scripts/emPoll.js?p=504e587ee4b00ec5b7e7818e&quot;&gt;&lt;/script&gt;&lt;a class=&quot;OPP-powered-by&quot; href=&quot;http://www.objectplanet.com/opinio/&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style=&quot;font: 9px arial; color: gray;&quot;&gt;&lt;a class=&quot;OPP-powered-by&quot; href=&quot;http://www.objectplanet.com/opinio/&quot; style=&quot;text-decoration: none;&quot;&gt;customer survey&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 10 Sep 2012 17:17:44 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/266-guid.html</guid>
    
</item>
<item>
    <title>Measuring the Raspberry Pi's Current Consumption</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/264-Measuring-the-Raspberry-Pis-Current-Consumption.html</link>
            <category>CDOT</category>
            <category>Computing</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/264-Measuring-the-Raspberry-Pis-Current-Consumption.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=264</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=264</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;The Raspberry Pi has a micro-USB jack for power input. This can be used with any recent mobile phone adapter. If you use a two-part adapter, with a plug-in AC-DC converter and a USB A to micro-USB A cable, it&#039;s easy to measure the current drawn by the Pi.&lt;/p&gt;&lt;p&gt;To do this, you&#039;ll need a USB A male to USB A female extension cord and an ammeter or multimeter with a 1A or 10A range.&lt;/p&gt;&lt;p&gt;1. Remove the outer insulation in the middle of the USB extension cable. Peel back the shielding (silver braid and/or foil)  to one side.&lt;/p&gt;&lt;p&gt;2. Cut the 5V supply wire (usually coloured red).&lt;/p&gt;&lt;p&gt;3. Connect your ammeter or multimeter to the cut 5V line.&lt;/p&gt;&lt;p&gt;4. Insert this cable between your AC-DC converter and the USB cable going to your Raspberry Pi.&lt;/p&gt;&lt;p&gt;&lt;b&gt;So, how much current does the Raspberry Pi draw?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;It looks like the Pi can draw anywhere from 250 to 500 mA in normal operation, though I did see smaller values in the early stages of startup. When idle, my Pi draws 320-380 mA; with a basic Logitech keyboard and mouse attached and in use, and with the CPU and GPU fairly active, it comes close to 500 mA.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update: Powering the Pi from a Laptop&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The fact that the Pi&#039;s current consumption is reliably under 500 mA means that it is actually safe to power from the USB port of another system. This is convenient for developers on the go: for example, I&#039;m in an air-conditioned library escaping the current Toronto heatwave, and have my Pi connected to the back of my laptop with a micro-USB cable for power and a crossover ethernet cable for data.&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 20 Jun 2012 13:00:07 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/264-guid.html</guid>
    
</item>
<item>
    <title>New Role: Industrial Research Chair - Open Source Technology for Emerging Platforms</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/263-New-Role-Industrial-Research-Chair-Open-Source-Technology-for-Emerging-Platforms.html</link>
            <category>CDOT</category>
            <category>Computing</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>Ontario Colleges</category>
            <category>opensource@seneca</category>
            <category>PandaBoard Planet</category>
            <category>Seneca Planet</category>
            <category>Teaching</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/263-New-Role-Industrial-Research-Chair-Open-Source-Technology-for-Emerging-Platforms.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=263</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=263</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;On Tuesday, the &lt;a title=&quot;NSERC Web Site&quot; target=&quot;_blank&quot; href=&quot;http://www.nserc-crsng.gc.ca/index_eng.asp&quot;&gt;Natural Sciences and Engineering Research Council&lt;/a&gt; (NSERC) &lt;a title=&quot;NSERC News Release&quot; target=&quot;_blank&quot; href=&quot;http://www.nserc-crsng.gc.ca/Media-Media/NewsRelease-CommuniqueDePresse_eng.asp?ID=349&quot;&gt;announced&lt;/a&gt; a number of grant awards at the &lt;a title=&quot;Polytechnics Canada - Polytechnics 2012&quot; target=&quot;_blank&quot; href=&quot;http://www.polytechnicscanada.ca/event/polytechnics-canada-annual-conference-2012&quot;&gt;Polytechnics 2012&lt;/a&gt; conference, including the new &lt;a title=&quot;IRCC Grant Description&quot; target=&quot;_blank&quot; href=&quot;http://www.nserc-crsng.gc.ca/Professors-Professeurs/RPP-PP/IRCC-CRIC_eng.asp&quot;&gt;Industrial Research Chairs for Colleges&lt;/a&gt; (IRCC) grants. I am honoured to be selected as the chairholder for the &lt;b&gt;NSERC Industrial Research Chair for Colleges in Open Source Technology for Emerging Platforms&lt;/b&gt; in the &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;&lt;a title=&quot;Seneca CDOT&quot; target=&quot;_blank&quot; href=&quot;http://cdot.senecac.on.ca/&quot;&gt;Centre for Development of Open Technology&lt;/a&gt; at &lt;a title=&quot;Seneca College&quot; target=&quot;_blank&quot; href=&quot;http://senecacollege.ca/&quot;&gt;Seneca College&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This five-year renewable applied research grant enables me to continue and expand upon the work that I have been doing, along with a talented team of research assistants, with &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures/ARM&quot; target=&quot;_blank&quot; title=&quot;Fedora ARM Secondary Architecture on the&quot;&gt;Fedora ARM&lt;/a&gt; and related projects. My goal is to bring the wealth of &lt;a title=&quot;Open Source Initiative&quot; target=&quot;_blank&quot; href=&quot;http://opensource.org/&quot;&gt;open source&lt;/a&gt; software currently available for x86 PCs and servers to emerging &lt;a title=&quot;ARM Holdings&quot; target=&quot;_blank&quot; href=&quot;http://www.arm.com/&quot;&gt;ARM&lt;/a&gt; based general-purpose computers. Although &lt;a title=&quot;ARM Architecture - Wikipedia&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/ARM_architecture&quot;&gt;ARM architecture&lt;/a&gt; chips are the most popular CPUs made (more ARM chips &lt;a title=&quot;WSJ Article about ARM Chips&quot; target=&quot;_blank&quot; href=&quot;http://online.wsj.com/article/SB10001424052702303592404577363184135656416.html&quot;&gt;shipped last year&lt;/a&gt; than there are &lt;a title=&quot;Wolfram Alpha - World Population&quot; target=&quot;_blank&quot; href=&quot;http://www.wolframalpha.com/input/?i=current+world+population&quot;&gt;people on this planet&lt;/a&gt;), most of these went into dedicated devices, and ARM chips are just starting to appear in general purpose computers. In order to make the transition to general-purpose ARM systems viable, industry-standard software stacks are needed. &lt;a href=&quot;http://fedoraproject.org/&quot; target=&quot;_blank&quot; title=&quot;Fedora Project&quot;&gt;Fedora&lt;/a&gt; is a perfect fit for this purpose, because it encompasses both a large collection of &lt;a href=&quot;http://fedoraproject.org/wiki/Overview#Our_Mission&quot; target=&quot;_blank&quot; title=&quot;Fedora Mission&quot;&gt;cutting-edge open source software&lt;/a&gt; and a &lt;a href=&quot;http://fedoraproject.org/wiki/Foundations#Friends&quot; target=&quot;_blank&quot; title=&quot;Fedora Foundations - Friends (Community)&quot;&gt;vibrant community&lt;/a&gt;, and it feeds many &lt;a href=&quot;https://fedoraproject.org/wiki/Derived_distributions&quot; target=&quot;_blank&quot; title=&quot;Fedora Derivative Distributions&quot;&gt;downstream distributions and projects&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;My work in this new role will start with an expansion of existing work, including operating the &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Koji_Buildsystem&quot; target=&quot;_blank&quot; title=&quot;Fedora ARM Koji Buildsystem - CDOT Wiki&quot;&gt;Fedora ARM Koji buildsystem&lt;/a&gt; and improving the &lt;a href=&quot;http://cdot.senecac.on.ca/raspi&quot; target=&quot;_blank&quot; title=&quot;Raspberry Pi Fedora Remix - CDOT Wiki&quot;&gt;Raspberry Pi Fedora Remix&lt;/a&gt;, but I will additionally be focusing on Fedora on ARM server-class systems. In future phases, this will encompass working with the Fedora ARM project to &lt;a href=&quot;https://fedoraproject.org/w/index.php?title=Secondary_Architecture_Promotion_Requirements&quot; target=&quot;_blank&quot; title=&quot;Fedora Secondary Architecture Promotion Requirements&quot;&gt;promote&lt;/a&gt; ARM to &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures#Structure&quot; target=&quot;_blank&quot; title=&quot;Architecture Status Structure - Fedora Wiki&quot;&gt;primary architecture status&lt;/a&gt;, extending existing open source system management (and possibly virtualization/cloud management) frameworks to manage high-density ARM clusters, doing field trials of ARM-based data centre solutions, and bringing Fedora to the &lt;a href=&quot;http://www.arm.com/products/processors/technologies/instruction-set-architectures.php&quot; target=&quot;_blank&quot; title=&quot;ARMv8-A Architecture&quot;&gt;next generation&lt;/a&gt; of ARM technology.&lt;/p&gt;&lt;p&gt;Although the majority of my activity will shift from teaching to applied research, I will continue to teach the &lt;a title=&quot;SBR600 Course&quot; target=&quot;_blank&quot; href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600&quot;&gt;SBR600&lt;/a&gt; &lt;i&gt;Software Build and Release&lt;/i&gt; course in order to bring the research experience back into the classroom. I&#039;ll also continue to participate in the &lt;a href=&quot;http://teachingopensource.org/&quot; target=&quot;_blank&quot; title=&quot;TeachingOpenSource&quot;&gt;TeachingOpenSource.org&lt;/a&gt; initiative. As an Industrial Research Chair, I will also have a bit more of a public-facing role, representing CDOT and advocating the use of energy-efficient systems to local SMEs.&lt;/p&gt;&lt;p&gt;Many thanks to &lt;a href=&quot;http://redhat.com/&quot; target=&quot;_blank&quot; title=&quot;Red Hat, Inc.&quot;&gt;Red Hat&lt;/a&gt; for partnering with Seneca on this initiative, and I look forward to (continuing to!) work closely with Red Hat&#039;s incredible technical staff. I also thank the many companies and organization who wrote letters of support for the grant application, and look forward to collaboration and possible future partnerships with those organizations. And I particularly want to thank Seneca for its support of applied research, my colleagues at CDOT for their encouragement and for creating such an awesome environment to do applied research, and for the team that wrote the grant application under intense pressure and tight deadlines last November.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Watch this space for updates!&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 10 May 2012 11:06:59 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/263-guid.html</guid>
    
</item>
<item>
    <title>Element 14's Wonderful Forums Considered Harmful</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/262-Element-14s-Wonderful-Forums-Considered-Harmful.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/262-Element-14s-Wonderful-Forums-Considered-Harmful.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=262</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=262</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;http://element14.com/&quot; target=&quot;_blank&quot;&gt;Element 14&lt;/a&gt;, the web presence of one of the &lt;a href=&quot;http://raspberrypi.org/&quot; target=&quot;_blank&quot;&gt;Raspberry Pi&lt;/a&gt; distributors, &lt;a href=&quot;http://www.farnell.com/&quot; target=&quot;_blank&quot;&gt;Farnell&lt;/a&gt;,  operates a wonderful forum system. However, there is one significant problem with their system: under their &lt;a href=&quot;http://www.element14.com/community/themes/e14/pages/e14fullterms_en.html&quot; target=&quot;_blank&quot;&gt;terms of use&lt;/a&gt;, a person who is under 13 is prohibited from using the forum (and those between 13 and 18 from using it without their parent&#039;s explicit consent).&lt;/p&gt;&lt;p&gt;This understandable requirement, probably a result of US legislation (and perhaps legislation in other jurisdictions?), is at odds with the Raspberry Pi&#039;s &lt;a href=&quot;http://www.raspberrypi.org/about&quot; target=&quot;_blank&quot;&gt;stated focus&lt;/a&gt; on children (hence the &amp;quot;&lt;a target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Considered_harmful&quot;&gt;considered harmful&lt;/a&gt;&amp;quot; jab).&lt;/p&gt;&lt;p&gt;I&#039;d encourage the Raspberry Pi community to use forum and wiki systems that don&#039;t exclude the device&#039;s target audience from participating! Perhaps Element 14 would consider a revision to their Terms of Use, or a dedicated forum with special rules that would enable children to participate. In the meantime, the Raspberry Pi Foundation&#039;s &lt;a target=&quot;_blank&quot; href=&quot;http://www.raspberrypi.org/forum&quot;&gt;forums&lt;/a&gt; and the &lt;a target=&quot;_blank&quot; href=&quot;http://elinux.org/Main_Page&quot;&gt;E-linux Wiki&lt;/a&gt; do not have age restrictions on participants.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 09 Mar 2012 12:41:43 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/262-guid.html</guid>
    
</item>
<item>
    <title>Open Source Translation Database</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/261-Open-Source-Translation-Database.html</link>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/261-Open-Source-Translation-Database.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=261</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=261</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;Andrew Smith has released his &lt;a href=&quot;http://littlesvr.ca/grumble/2012/03/08/announcing-the-open-source-translation-database/&quot;&gt;Open Source Translation Database&lt;/a&gt; project, which contains thousands of open source translation files and can populate new translation files based on previous translations. In the released form this in incredibly useful -- and he has ambitious plans for new features and capabilities such as suggesting strings to be used in new projects based on the number of available translations.&lt;/p&gt;&lt;p&gt;Congratulations, Andrew, on this launch!&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 08 Mar 2012 12:36:22 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/261-guid.html</guid>
    
</item>
<item>
    <title>Raspberry Pi links</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/260-Raspberry-Pi-links.html</link>
            <category>CDOT</category>
            <category>Fedora</category>
            <category>opensource@seneca</category>
            <category>Seneca College</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/260-Raspberry-Pi-links.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=260</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=260</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;p&gt;The Raspberry Pi hardware went on sale last night, and as with every other event related to the Pi, pandemonium ensued!&lt;/p&gt;&lt;p&gt;The educational, tech, and mainstream media is starting to take note. Here are some links to local coverage of the Pi and our work on the software for it:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.cbc.ca/news/technology/story/2012/02/23/technology-raspberry-pi-cheap-computer.html&quot;&gt;CBC.ca&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.thestar.com/business/article/1138709--35-computer-with-toronto-designed-software-sells-out-worldwide-in-minutes&quot;&gt;Toronto Star&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.itbusiness.ca/it/client/en/home/news.asp?id=66321&quot;&gt;IT Business&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Update 2012-03-03 - additional links:&lt;a href=&quot;http://www.itbusiness.ca/it/client/en/home/news.asp?id=66321&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.itbusiness.ca/it/client/en/home/news.asp?id=66321&quot;&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.rcinet.ca/english/column/in-conversation-with---/MASALA-CANADA-conversations-4/#CHRIS-TYLER&quot;&gt;Radio Canada International - Masala Canada&lt;/a&gt;&lt;a href=&quot;http://www.rcinet.ca/english/column/in-conversation-with---/MASALA-CANADA-conversations-4/#CHRIS-TYLER&quot;&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.cbc.ca/video/#/News/Business/1239849460/ID=2205049545&quot;&gt;CBC News - Lang and O&#039;Leary Exchange&lt;/a&gt; (segment starts at 47:05)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Update 2012-03-10 - additional links:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://archive.constantcontact.com/fs092/1101987119773/archive/1109297822191.html&quot;&gt;MindShare Learning Report - March 2012&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;To clarify Seneca&#039;s involvement, because it may not be clear from the press coverage:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The &lt;a href=&quot;http://raspberrypi.org&quot;&gt;Raspberry Pi Foundation&lt;/a&gt; created the Raspberry Pi hardware, and has licensed its production to a pair of UK-based production and distribution companies, &lt;a href=&quot;http://farnell.com/&quot;&gt;Farnell&lt;/a&gt; (which has wordwide subsidiaries including &lt;a href=&quot;http://canada.newark.com/&quot;&gt;Newark&lt;/a&gt; here in Canada) and &lt;a href=&quot;http://www.rs-online.com/index.html&quot;&gt;RS Components&lt;/a&gt; (&lt;a href=&quot;http://www.alliedelec.com/&quot;&gt;Allied Electronics&lt;/a&gt; in Canada).&lt;/li&gt;&lt;li&gt;The &lt;a href=&quot;http://cdot.senecac.on.ca&quot;&gt;Centre for Development of Open Technology&lt;/a&gt; (CDOT) within &lt;a href=&quot;http://senecacollege.ca&quot;&gt;Seneca College&lt;/a&gt; works with the &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures/ARM&quot;&gt;Fedora ARM&lt;/a&gt; group within the &lt;a href=&quot;http://fedoraproject.org/&quot;&gt;Fedora Project&lt;/a&gt; to produce a build of Fedora for ARM devices. One of our roles is the creation and operation of the &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Koji_Buildsystem&quot;&gt;build system&lt;/a&gt;, a cluster of more than 60 ARM-based computers used to build the ARM software.&lt;/li&gt;&lt;li&gt;My research group at CDOT and my &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600&quot;&gt;Software Build and Release (SBR600)&lt;/a&gt; classes at Seneca worked together to produce the &lt;a href=&quot;http://cdot.senecac.on.ca/raspberrypi&quot;&gt;Raspberry Pi Fedora Remix&lt;/a&gt;, which takes the Fedora ARM software and adds a small number of additional software packages needed for use on the Pi. We tested the remix on an alpha (pre-production) board provided by the Foundation.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Information about the Remix may be found on the &lt;a href=&quot;http://cdot.senecac.on.ca/raspberrypi&quot;&gt;Seneca CDOT wiki&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 29 Feb 2012 17:38:21 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/260-guid.html</guid>
    
</item>
<item>
    <title>Raspberry Pi Fedora Remix 14 - Release Event this Wednesday!</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/259-Raspberry-Pi-Fedora-Remix-14-Release-Event-this-Wednesday!.html</link>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>JustFedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/259-Raspberry-Pi-Fedora-Remix-14-Release-Event-this-Wednesday!.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=259</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=259</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
The computer education, hardware hacking/maker, and open source worlds are all eagerly anticipating the release of the $35 &lt;a href=&quot;http://raspberrypi.org/&quot;&gt;Raspberry Pi&lt;/a&gt; computer before the end of the month. In preparation for the hardware release, tthe Raspberry Pi Fedora Remix 14 distribution is being released this Wednesday, February 22.&lt;p align=&quot;center&quot;&gt;&lt;!-- s9ymdb:82 --&gt;&lt;img width=&quot;200&quot; height=&quot;69&quot; src=&quot;http://blog.chris.tylers.info/uploads/raspberry_pi_fedora_remix_horizontal-200x69.serendipityThumb.png&quot; style=&quot;border: 0px none; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;Full details of the event are on the &lt;a href=&quot;http://bit.ly/raspi-remix-14&quot;&gt;CDOT wiki&lt;/a&gt;. Everyone&#039;s invited, and I hope to see you there!&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;b&gt;Update: &lt;/b&gt;Fixed link above.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 20 Feb 2012 11:04:45 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/259-guid.html</guid>
    
</item>
<item>
    <title>Seriously, CBC?</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/258-Seriously,-CBC.html</link>
            <category>Facebook</category>
            <category>opensource@seneca</category>
            <category>Pet Peeves</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/258-Seriously,-CBC.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=258</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=258</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;Going to the CBC this morning, I found this:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://blog.chris.tylers.info/uploads/cbc-ie.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:80 --&gt;&lt;/a&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.chris.tylers.info/uploads/cbc-ie1.png&quot;&gt;&lt;!-- s9ymdb:81 --&gt;&lt;img width=&quot;300&quot; height=&quot;176&quot; style=&quot;border: 0px none; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/cbc-ie1.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I have three problems with this:&lt;/p&gt;&lt;p /&gt;&lt;ol&gt;&lt;li&gt;The CBC is our public broadcaster, funded in large part by tax money. It should support wide access.&lt;/li&gt;&lt;li&gt;I&#039;m not running IE, I&#039;m running Firefox. The ad is lying to me. If they&#039;re able to detect I&#039;m not running the latest version of IE, they should also detect that I&#039;m not running IE at all. My browser is not old, either -- I&#039;m running the latest release of Firefox, which contains several features not yet supported by IE.&lt;/li&gt;&lt;li&gt;IE does not run on my platform (Linux). The ad is a waste of time for me and a waste of money for the advertiser. The pages to which the ad links are all specific to Windows, with no consideration for those running Mac OS/X, Linux, or any other platform.&lt;/li&gt;&lt;/ol&gt;&lt;p /&gt;&lt;p&gt;The ad text seems to imply endorsement. Does the CBC actually endorse the position that the only acceptable end-user computing platform is Windows on an x86 computer? Is increasing the monopoly of a foreign corporation a suitable goal for a taxpayer-funded public broadcaster? I trust not.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 28 Jan 2012 12:51:44 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/258-guid.html</guid>
    
</item>
<item>
    <title>Fedora ARM on the Raspberry Pi at Seneca CDOT</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/256-Fedora-ARM-on-the-Raspberry-Pi-at-Seneca-CDOT.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>JustFedora Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/256-Fedora-ARM-on-the-Raspberry-Pi-at-Seneca-CDOT.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=256</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=256</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;What happens when you combine a $25/$35 computer, a major Linux distro&#039;s secondary arch effort, and a college that&#039;s deep into open source?&lt;/p&gt;&lt;p&gt;You get &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures/ARM&quot; title=&quot;Fedora ARM Secondary Architecture Project&quot;&gt;Fedora-ARM&lt;/a&gt; running on the &lt;a href=&quot;http://raspberrypi.org/&quot; title=&quot;Raspberry Pi&quot;&gt;Raspberry Pi&lt;/a&gt; at &lt;a href=&quot;http://cdot.senecac.on.ca/&quot; title=&quot;Seneca College Centre for Development of Open Technology&quot;&gt;Seneca CDOT&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Here&#039;s a tiny &lt;a href=&quot;http://youtu.be/6I7jCSWdRLQ&quot; title=&quot;YouTube Video&quot;&gt;video peek&lt;/a&gt;...&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;0&quot; src=&quot;http://www.youtube.com/embed/6I7jCSWdRLQ&quot;&gt;&amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;amp;amp;lt;/body&amp;amp;amp;amp;gt;&lt;br /&gt;
&amp;amp;amp;amp;lt;/html&amp;amp;amp;amp;gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;There&#039;s a lot of optimization still to be done (including X11) but look forward to a Raspberry Pi Fedora image (spin/remix), Fedora 15 for ARM, and the Raspberry Pi device itself all being available next month.&lt;/p&gt;&lt;p&gt;&lt;i&gt;(In or near Toronto? There are three talks related to Fedora ARM and/or the Raspberry Pi at &lt;a title=&quot;Free Software and Open Source Symposium/LinuxFest 2011&quot; href=&quot;http://fsoss.ca/&quot;&gt;FSOSS&lt;/a&gt; next week).&lt;/i&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 19 Oct 2011 16:53:37 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/256-guid.html</guid>
    
</item>
<item>
    <title>Gnome 3: Not Ready for Prime Time in Fedora 15</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/254-Gnome-3-Not-Ready-for-Prime-Time-in-Fedora-15.html</link>
            <category>CDOT</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>JustFedora Planet</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/254-Gnome-3-Not-Ready-for-Prime-Time-in-Fedora-15.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=254</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://blog.chris.tylers.info/rss.php?version=2.0&amp;type=comments&amp;cid=254</wfw:commentRss>
    

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;I&#039;ve been intrigued by the &lt;a target=&quot;_blank&quot; href=&quot;http://www.gnome3.org/&quot;&gt;Gnome 3&lt;/a&gt; desktop and the design decisions that the &lt;a target=&quot;_blank&quot; href=&quot;http://www.gnome.org/&quot;&gt;Gnome project&lt;/a&gt; has decided to test. Hearing some members of the Gnome community &lt;a href=&quot;http://blog.chris.tylers.info/index.php?/archives/252-GNOME-3-Lunchtime-Talk.html&quot;&gt;explain the design decisions in person&lt;/a&gt; was very interesting, and helpful when transitioning to the Gnome shell. And I&#039;m proud that the &lt;a href=&quot;http://fedoraproject.org&quot;&gt;Fedora Project&lt;/a&gt; is continuing to lead by incorporating new technologies and designs &lt;a target=&quot;_blank&quot; href=&quot;http://fedoraproject.org/wiki/Foundations#First&quot;&gt;First&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;But I&#039;ve been using Gnome 3 in the Fedora 15 alpha and beta releases for a while now, and I&#039;m convinced that Gnome 3 is not ready for prime time yet, at least as implemented in Fedora 15 (and this is completely separate from the issue of whether the Gnome 3 design changes are good or bad, and whether the Gnome community is ignoring the needs and wants of the users and downstreams -- both subjects of much debate). As one example, multi-monitor setups are not working as expected, at least for me. In fact, it&#039;s a stretch to say that they&#039;re working at all:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;On my laptop/netbook, logging in with an external monitor connected results in Gnome 3 running in degraded mode, with Gnome 2-style menus. Logging in without an external monitor connected, and connecting it after login, results in a usable configuration - at least all of the real estate is accessible.&lt;/li&gt;&lt;li&gt;I run with the external display above my laptop. Maximizing a window on the external display results in it filling the rightmost 1/3 of the screen. Unmaximized windows may be moved, but only to positions where the right edge of the window is within the right-most 1/3 of the screen. You can fill the screen by placing the window all the way to the right and dragging a corner to the left side, though. There are many other behaviours which are just weird.&lt;/li&gt;&lt;li&gt;The Activities button is on the laptop screen, but the touch-to-activate-Activities corner is on the external monitor.&lt;/li&gt;&lt;li&gt;Rearranging the position of the monitors using the Displays setting tool results in badly torn, messed up images. They resolve to something that looks almost usable a fraction of a second before the &lt;i&gt;Does this look right?&lt;/i&gt; dialog gives up and reverts me to the original configuration, with my desktop backgrounds missing.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;p&gt;This is 2011, and multi-monitor configurations are not a novelty any more. In fact, they&#039;re the norm &lt;a href=&quot;http://cdot.senecac.on.ca/&quot;&gt;where I work&lt;/a&gt;, and I use external monitors with my laptops and netbooks all the time&lt;/p&gt;&lt;p&gt;Perhaps some of these issues are video driver problems, and Gnome 3 isn&#039;t to blame. But the problems with Gnome 3 are not limited to just multi-display configurations; for example: GDM&#039;s list of users does not scroll properly when the list is long (I went to file a bug on that one, but was disheartened searching through the &lt;b&gt;253&lt;/b&gt; other open Fedora GDM bugs to see if it was already reported). If something goes wrong during the login process, a message appears telling you that something went wrong, but offering no way to find out &lt;i&gt;what&lt;/i&gt;  went wrong -- not even through a &amp;quot;Details...&amp;quot; button -- and the only action available to the user is to click a button marked &amp;quot;Ok&amp;quot; (I can&#039;t login? It&#039;s definitely not OK). The icons at the top of the screen respond to left- and right-click in the same way -- except for the iBus icon -- where&#039;s the consistency in that?&lt;/p&gt;&lt;p&gt;I don&#039;t want to be a gloomy &lt;a href=&quot;http://www.just-pooh.com/eeyore.html&quot; target=&quot;_blank&quot;&gt;Eeyeore&lt;/a&gt; (though I understand &lt;a href=&quot;http://nicubunu.blogspot.com/2011/01/on-strike.html&quot; target=&quot;_blank&quot;&gt;the temptation to become one&lt;/a&gt;) but I really don&#039;t think we&#039;re close to release-ready with Gnome 3 in F15.&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 23 Apr 2011 12:19:17 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/254-guid.html</guid>
    
</item>

</channel>
</rss>