<?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 - Mozilla Education 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>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>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 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>Gnome Documentation Hackfest</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/251-Gnome-Documentation-Hackfest.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/251-Gnome-Documentation-Hackfest.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=251</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;For the next six days, &lt;a href=&quot;http://cdot.senecac.on.ca/&quot; target=&quot;_blank&quot;&gt;CDOT&lt;/a&gt; is hosting some members of the of the &lt;a target=&quot;_blank&quot; href=&quot;http://gnome.org/&quot;&gt;GNOME&lt;/a&gt; documentation team for a &lt;a target=&quot;_blank&quot; href=&quot;http://live.gnome.org/action/diff/Hackfests/UserHelp2011&quot;&gt;documentation hackfest&lt;/a&gt; in preparation for the &lt;a target=&quot;_blank&quot; href=&quot;http://live.gnome.org/TwoPointNinetyone/&quot;&gt;upcoming GNOME 3.0 release&lt;/a&gt;. On Friday we&#039;re holding an informal &lt;a target=&quot;_blank&quot; href=&quot;http://tinyurl.com/gnome-lunch&quot;&gt;lunchtime talk&lt;/a&gt; to introduce the Seneca and Gnome communities -- and if you&#039;re in the greater Toronto area and are free, you&#039;re welcome to join us!&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 17 Mar 2011 09:13:46 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/251-guid.html</guid>
    
</item>
<item>
    <title>Temperamental Power Supply</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/246-Temperamental-Power-Supply.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>PandaBoard Planet</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/246-Temperamental-Power-Supply.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=246</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;p&gt;Today, the ATX power supply for the PandaStack I described in my &lt;a href=&quot;http://blog.chris.tylers.info/index.php?/archives/245-PandaStack.html&quot;&gt;last post&lt;/a&gt; is working happily. I have no idea what changed... which is a bit worrisome.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 23 Feb 2011 00:25:50 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/246-guid.html</guid>
    
</item>
<item>
    <title>PandaStack</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/245-PandaStack.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>PandaBoard Planet</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/245-PandaStack.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=245</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.chris.tylers.info/uploads/pandastack1.jpg&quot;&gt;&lt;!-- s9ymdb:75 --&gt;&lt;img width=&quot;300&quot; height=&quot;180&quot; style=&quot;float: right; border: 0px none; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.chris.tylers.info/uploads/pandastack1.serendipityThumb.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;Our &amp;quot;PandaStack&amp;quot; of &lt;a href=&quot;http://pandaboard.org/&quot;&gt;PandaBoard&lt;/a&gt; builders (shown here with 9 of the 15 builders installed) is now ready to run as part of the &lt;a href=&quot;https://fedoraproject.org/wiki/Architectures/ARM&quot;&gt;Fedora ARM&lt;/a&gt; &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Koji_Buildsystem&quot;&gt;build farm&lt;/a&gt;. However, I&#039;ve run into a weird problem -- the ATX power supply I bought to power the boards works fine with 1-3 boards, but Something Bad happens when a fourth board is connected. It&#039;s not a capacity issue as far as I can see; it seems to be related to noise. Time to borrow a scope and take a close look at waveforms ... in the meantime, we&#039;ll power some of the boards with the ATX supply and some with stand-alone power bricks.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 22 Feb 2011 09:43:47 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/245-guid.html</guid>
    
</item>
<item>
    <title>Changing the Open Web</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/242-Changing-the-Open-Web.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/242-Changing-the-Open-Web.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=242</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;My colleagues in the &lt;a href=&quot;http://cdot.senecac.on.ca/&quot;&gt;Centre for Development of Open Technology&lt;/a&gt; have been doing some amazing work enhancing the open web. One of their libraries, &lt;a href=&quot;http://popcornjs.org/&quot;&gt;Popcorn.js&lt;/a&gt;, enables web video to move beyond being a box on the page to become a part of the hyperlinked, dynamic web. With a ton of frantic hacking by the Popcorn team which began on Tuesday morning (!), PBS launched an interesting web page that night &lt;a href=&quot;http://www.pbs.org/newshour/sotu-video/&quot;&gt;showing analyst&#039;s comments synchronized to a video of the US President&#039;s State of the Union speech&lt;/a&gt;. PBS comments about the effort are posted on &lt;a href=&quot;http://www.pbs.org/newshour/rundown/2011/01/experimenting-with-sotu-and-html5.html&quot;&gt;The Rundown&lt;/a&gt;.&lt;/p&gt;&lt;p /&gt;&lt;p&gt;You should check out what these folks are doing with &lt;a href=&quot;http://www.c3dl.org/&quot;&gt;3D on the web&lt;/a&gt; -- the Javascript port of the Processing data visualization language, &lt;a href=&quot;http://processingjs.org/&quot;&gt;Processing.js&lt;/a&gt; -- &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/XB_PointStream&quot;&gt;point cloud data&lt;/a&gt; -- and &lt;a href=&quot;http://vocamus.net/dave/?cat=25&quot;&gt;web audio&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Dave Humphrey has &lt;a href=&quot;http://vocamus.net/dave/?p=1255&quot;&gt;blogged&lt;/a&gt; about the work that he and his team did on the SOTU page with PBS.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 28 Jan 2011 08:57:54 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/242-guid.html</guid>
    
</item>
<item>
    <title>Fedora, Seneca, and FUDCon Tempe</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/241-Fedora,-Seneca,-and-FUDCon-Tempe.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora</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/241-Fedora,-Seneca,-and-FUDCon-Tempe.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=241</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
This semester is the fourth time that I&#039;ve run the Software Build and Release (&lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600&quot;&gt;SBR600&lt;/a&gt;) course at &lt;a href=&quot;http://senecacollege.ca/&quot;&gt;Seneca College&lt;/a&gt;, and we have record enrollment  a full house! This course is one of a number of open source courses connected with the &lt;a href=&quot;http://cdot.senecac.on.ca&quot;&gt;Centre for Development of Open Technology&lt;/a&gt;; it is a professional option in our Computer Systems Technology program, which focuses on network and system administration, and it has two goals:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Teach software build and release (aka Release Engineering/Build Team) principles, technology, and skills&lt;/li&gt;&lt;li&gt;Teach how to contribute effectively in an open source community&lt;/li&gt;&lt;/ul&gt;In this course, I use the &lt;a href=&quot;http://fedoraproject.org/&quot;&gt;Fedora&lt;/a&gt; build and release process as a illustration of how large-scale build and release works, something which is only possible because of the transparent nature of open source processes. I also use Fedora as a community which is open to worthwhile contributions from any interested participants. In these first three weeks of the course, we&#039;ve examined building from source, RPM packaging, the use of &lt;a href=&quot;https://fedoraproject.org/wiki/Projects/Mock&quot;&gt;mock&lt;/a&gt; for &lt;a href=&quot;https://fedoraproject.org/wiki/Using_Mock_to_test_package_builds&quot;&gt;build dependency testing&lt;/a&gt;, the use of &lt;a href=&quot;https://fedoraproject.org/wiki/Koji&quot;&gt;koji&lt;/a&gt; for &lt;a href=&quot;https://fedoraproject.org/wiki/Using_the_Koji_build_system&quot;&gt;multi-platform testing&lt;/a&gt;, signing packages, and creating package repositories. The remainder of the semester is largely project-based.&lt;br /&gt;&lt;br /&gt;The students are currently researching and selecting projects from a &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600_Potential_Projects&quot;&gt;short list of potential projects&lt;/a&gt; which have been screened for manageable size and practical real-world value. This semester, many of these projects are focused on the &lt;a href=&quot;http://fedoraproject.org/wiki/Architectures/ARM&quot;&gt;Fedora ARM secondary architecture&lt;/a&gt;, since the &lt;a href=&quot;http://arm.koji.fedoraproject.org/&quot;&gt;ARM buildsystem&lt;/a&gt; is &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Koji_Buildsystem&quot;&gt;physically located&lt;/a&gt; at Seneca, but some projects are related to different areas within Fedora (or, in one case, Fedora+Mozilla). In all cases, the students are expected to work with the community, use community communication tools and practices, and ultimately, advance the state of the respective area to which their project contributes. That means that if new software is packaged, it will be put through &lt;a href=&quot;http://fedoraproject.org/wiki/Package_Review_Process&quot;&gt;package review&lt;/a&gt; and end up in Fedora; if scripts or programs are written, they will be reviewed and committed upstream; and if documentation is written, it will end up in an appropriate and accessible place such as the &lt;a href=&quot;http://fedoraproject.org/wiki/&quot;&gt;wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;On Friday, ten SBR600 students will be traveling with &lt;a href=&quot;http://fedoraproject.org/wiki/User:Pwhalen&quot;&gt;Paul Whalen&lt;/a&gt; and &lt;a href=&quot;http://fedoraproject.org/wiki/User:Ctyler&quot;&gt;me&lt;/a&gt; to &lt;a href=&quot;https://fedoraproject.org/wiki/FUDCon:Tempe_2011&quot;&gt;FUDCon Tempe&lt;/a&gt;  eight students from the &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Winter_2011_SBR600_Participants&quot;&gt;current semester&lt;/a&gt; and two from the &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fall_2010_SBR600_Participants&quot;&gt;previous semester&lt;/a&gt;. They&#039;re looking forward to making connections with other Fedorans, hearing about the latest and greatest technology, hacking, and generally starting down the road to becoming active contributors.&lt;br /&gt;&lt;br /&gt;Please join us! -- I invite you to check out what we&#039;re doing, either in the usual Fedora places or in the &lt;a href=&quot;irc://irc.freenode.net/seneca&quot;&gt;#seneca&lt;/a&gt; channel on Freenode, on the &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fall_2010_SBR600_Participants&quot;&gt;Seneca wiki&lt;/a&gt;, or on &lt;a href=&quot;http://zenit.senecac.on.ca/~chris.tyler/planet/&quot;&gt;Planet CDOT&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Thu, 27 Jan 2011 01:13:27 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/241-guid.html</guid>
    
</item>
<item>
    <title>Come and Speak at FSOSS 2010</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/239-Come-and-Speak-at-FSOSS-2010.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora Planet</category>
            <category>FSOSS</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/239-Come-and-Speak-at-FSOSS-2010.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=239</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;The 9th Annual &lt;a href=&quot;http://fsoss.ca&quot;&gt;Free Software and Open Source Symposium&lt;/a&gt; (FSOSS, &amp;quot;eff-sauce&amp;quot;) is coming up on October 28th and 29th, here at Seneca College in Toronto. This is a great event with a wide-ranging, eclectic mix of workshops and presentations.&lt;/p&gt;&lt;p&gt;I&#039;ve been involved in planning FSOSS for the past few years, but stepped back a bit to catch my breath this year. Mary Lynn Manton has stepped up to the task of chairing this year&#039;s event with Rose Saliba, who is co-chairing for her third year.&lt;/p&gt;&lt;p&gt;FSOSS is still looking for interesting workshops and presentations on a variety of open source topics. If you&#039;re working with open source in any way, this could be a great opportunity -- please check out &lt;a href=&quot;http://fsoss.ca&quot;&gt;http://fsoss.ca&lt;/a&gt; and submit a presentation proposal right away!&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 21 Jul 2010 22:24:09 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/239-guid.html</guid>
    
</item>
<item>
    <title>Seneca and the Fedora ARM Secondary Architecture</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/232-Seneca-and-the-Fedora-ARM-Secondary-Architecture.html</link>
            <category>CDOT</category>
            <category>Facebook</category>
            <category>Fedora</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/232-Seneca-and-the-Fedora-ARM-Secondary-Architecture.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=232</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/ARM_architecture&quot; target=&quot;_blank&quot; title=&quot;ARM Architecture on Wikipedia&quot;&gt;ARM processors&lt;/a&gt; power the digital mobile age. Billions are produced per year, ending up in the majority of cellphones as well as in &lt;a href=&quot;http://amazon.com/kindle&quot; target=&quot;_blank&quot; title=&quot;Kindle web site&quot;&gt;e-book readers&lt;/a&gt;, &lt;a href=&quot;http://plugcomputer.org&quot; target=&quot;_blank&quot; title=&quot;PlugComputer.org&quot;&gt;plug computers&lt;/a&gt;, the &lt;a href=&quot;http://blog.laptop.org/2009/12/22/xo-3-roadmap/&quot; target=&quot;_blank&quot;&gt;OLPC XO 1.75&lt;/a&gt;, &lt;a href=&quot;http://alwaysinnovating.com/touchbook/&quot; target=&quot;_blank&quot; title=&quot;Alway Innovating TouchBook&quot;&gt;tablets&lt;/a&gt;, &lt;a href=&quot;http://www.betanews.com/article/CES-2010-Windows-netbooks-obscured-by-armies-of-ARMbased-Linux-gadgets/1263160224&quot; title=&quot;ARM at CES 2010 (betanews)&quot;&gt;netbooks&lt;/a&gt;, &lt;a href=&quot;http://www.linuxfordevices.com/c/a/News/RJ45sized-Linux-server-upgraded/&quot; target=&quot;_blank&quot; title=&quot;DigiConnect ME 9210&quot;&gt;intelligent RJ-45 network jacks&lt;/a&gt;, and even &lt;a href=&quot;http://www.bunniestudios.com/blog/?p=918&quot; target=&quot;_blank&quot; title=&quot;Bunnie&#039;s examination of microSD cards - see 2nd last paragraph&quot;&gt;microSD cards&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://fedoraproject.org/wiki/Architectures/ARM&quot; target=&quot;_blank&quot; title=&quot;Fedora ARM on Fedora wiki&quot;&gt;Fedora ARM Secondary Architecture&lt;/a&gt; project has done a great job of porting Fedora releases to ARM. To assist this initiative, this semester&#039;s Software Build and Release course at &lt;a href=&quot;http://scs.senecac.on.ca/&quot; target=&quot;_blank&quot; title=&quot;Seneca School of Computer Studies&quot;&gt;Seneca&lt;/a&gt; (&lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/SBR600&quot; target=&quot;_blank&quot; title=&quot;SBR600&quot;&gt;SBR600&lt;/a&gt;) put together a new &lt;a href=&quot;http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Secondary_Architecture&quot; target=&quot;_blank&quot; title=&quot;Fedora ARM on Seneca CDOT Wiki&quot;&gt;Koji build farm for the ARM architecture&lt;/a&gt; in preparation for using &lt;i&gt;koji-shadow&lt;/i&gt; to follow the primary architectures. It&#039;s been a fascinating and challenging project -- working with cross-compilers, emulators, and hardware with much smaller configurations than standard PCs. A large amount of effort was spent benchmarking various configurations to determine optimal memory and storage arrangements and to compare emulated vs. hardware ARM performance to guide the configuration of the build farm.&lt;/p&gt;&lt;p&gt;So now we&#039;re at the end of the semester. Where do things stand?&lt;/p&gt;&lt;ul&gt;&lt;li&gt;We have a working &lt;a target=&quot;_blank&quot; href=&quot;http://hongkong.proximity.on.ca/koji/&quot;&gt;Koji build system&lt;/a&gt;, with two hardware builders plus emulated (VM) builders&lt;/li&gt;&lt;li&gt;Since we&#039;re at the end of the semester, things will be quiet for the next week and a half, but then we&#039;ve hired a graduate to work on this full-time (intros coming up shortly &lt;img src=&quot;http://blog.chris.tylers.info/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; )&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;What&#039;s next? In May-June we expect to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;set up &lt;a title=&quot;Fedora Account System 2&quot; target=&quot;_blank&quot; href=&quot;https://admin.fedoraproject.org/accounts/&quot;&gt;FAS2&lt;/a&gt; certs&lt;/li&gt;&lt;li&gt;add 10+ hardware builders&lt;/li&gt;&lt;li&gt;implement &lt;a target=&quot;_self&quot; href=&quot;https://fedorahosted.org/koji/browser/util/koji-shadow&quot;&gt;koji-shadow&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Thu, 22 Apr 2010 11:04:20 -0400</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/232-guid.html</guid>
    
</item>
<item>
    <title>Clarity in Error Dialogs</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/226-Clarity-in-Error-Dialogs.html</link>
            <category>E-COMmon Sense</category>
            <category>Facebook</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>Seneca Planet</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/226-Clarity-in-Error-Dialogs.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=226</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p /&gt;&lt;p&gt;I&#039;ve met my share of error dialogs through the years. Ones that say &amp;quot;Something bad has happened. Ok?&amp;quot; are annoying but understandable.&lt;/p&gt;&lt;p&gt;However, one in gpk-update-viewer, which I encountered yesterday, is a real head-scratcher:&lt;/p&gt;&lt;p /&gt;&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 300px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.chris.tylers.info/uploads/cancel-or-quit.png&quot; onclick=&quot;F1 = window.open(&#039;/uploads/cancel-or-quit.png&#039;,&#039;Zoom&#039;,&#039;height=586,width=723,top=14.5,left=158,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:71 --&gt;&lt;img width=&quot;300&quot; height=&quot;242&quot; src=&quot;http://blog.chris.tylers.info/uploads/cancel-or-quit.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p /&gt;&lt;p&gt;This dialog sometimes appears when you try to close the gpk-update-viewer window while updating and it reads:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;Cannot cancel running task&lt;/b&gt;&lt;/p&gt;&lt;p&gt;There are tasks that cannot be cancelled.&lt;/p&gt;&lt;p&gt;[Cancel]  [Quit]&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Quite apart from the fact that this dialog shouldn&#039;t appear at all -- packagekit will continue the update in the background -- the two buttons appear to mean the same thing, both of which are (according to the dialog) impossible.&lt;/p&gt;&lt;p&gt;(&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=567135&quot;&gt;bug 567135&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; Richard Hughes noted in the comments that this is fixed upstream &lt;img src=&quot;http://blog.chris.tylers.info/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 21 Feb 2010 15:37:34 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/226-guid.html</guid>
    
</item>
<item>
    <title>Dear Lazyweb: How can you find a process ID given a window ID?</title>
    <link>http://blog.chris.tylers.info/index.php?/archives/219-Dear-Lazyweb-How-can-you-find-a-process-ID-given-a-window-ID.html</link>
            <category>Facebook</category>
            <category>Fedora</category>
            <category>Fedora Planet</category>
            <category>Mozilla Education Planet</category>
            <category>opensource@seneca</category>
            <category>Seneca Planet</category>
            <category>TeachingOpenSource Planet</category>
            <category>X Window System (X11)</category>
    
    <comments>http://blog.chris.tylers.info/index.php?/archives/219-Dear-Lazyweb-How-can-you-find-a-process-ID-given-a-window-ID.html#comments</comments>
    <wfw:comment>http://blog.chris.tylers.info/wfwcomment.php?cid=219</wfw:comment>

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

    <author>nospam@example.com (Chris Tyler)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;As far as I know, there is no way to reliably get a process ID from an X window ID for local clients (to implement Richard&#039;s &lt;a href=&quot;http://rwmj.wordpress.com/2009/11/21/half-baked-ideas-view-source-button-for-fedora/&quot; target=&quot;_blank&quot;&gt;View Source&lt;/a&gt; idea). I would love to be wrong!&lt;/p&gt;&lt;p&gt;Questions:&lt;/p&gt;&lt;p&gt;(1) Did I miss something? Can this be done now?&lt;/p&gt;&lt;p&gt;(2) If this can&#039;t be done now, what would it take? Could we create an X extension so that the server can supply connection info for a window, and then trace that connection info back to a specific process?&lt;/p&gt;&lt;p /&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Mon, 23 Nov 2009 15:14:34 -0500</pubDate>
    <guid isPermaLink="false">http://blog.chris.tylers.info/index.php?/archives/219-guid.html</guid>
    
</item>

</channel>
</rss>