<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-35115955</id><updated>2012-01-17T14:09:34.185-05:00</updated><category term='voting'/><category term='gpl'/><category term='systemimager'/><category term='mike huffman'/><category term='java'/><category term='microsoft'/><category term='novell'/><category term='laptops'/><category term='community'/><category term='blug'/><category term='ubuntu'/><category term='in access'/><category term='hecc'/><title type='text'>Linux in Indiana Schools</title><subtitle type='html'>Journeys in Linux, while working at in Indiana Schools</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35115955.post-3473306590445275017</id><published>2008-06-23T11:17:00.002-04:00</published><updated>2008-06-23T11:19:01.488-04:00</updated><title type='text'>Now a Married Man</title><content type='html'>&lt;p&gt;Saturday afternoon I was joined in sacred matrimony with my soul mate.&lt;/p&gt;

&lt;p&gt;It was on the most perfect blessings in my life; right up there with being born and the family I was born into.&lt;/p&gt;

&lt;p&gt;That is all.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3473306590445275017?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3473306590445275017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3473306590445275017' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3473306590445275017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3473306590445275017'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2008/06/now-married-man.html' title='Now a Married Man'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3665697791810680391</id><published>2008-05-14T16:51:00.001-04:00</published><updated>2008-05-14T16:53:30.585-04:00</updated><title type='text'>HOWTO - Work with Disk Images</title><content type='html'>&lt;p&gt;&lt;strong&gt;Warning! Extra Geeky Content Ahead!&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;What is a disk image?&lt;/h2&gt;

&lt;p&gt;The way I'm using it, a disk image is &lt;strong&gt;a bit-by-bit copy of the information on a data storage device&lt;/strong&gt;. For
a broader exploration of the topic, check out &lt;a href="http://en.wikipedia.org/wiki/Disk_image"&gt;the "Disk image" article over at the Wikipedia&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'll talk about hard disk images, and CD images (the infamous &lt;code&gt;.iso&lt;/code&gt; file).&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Why would I care about disk images?&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Maybe you wouldn't&lt;/strong&gt;. Mostly, I think we want to interact with our disks through the standard filesystem tools to work with files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There ARE several situations where working with disk images might be useful&lt;/strong&gt;. Among them might be:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Downloading and burning the latest Ubuntu Live CD.&lt;/li&gt;
  &lt;li&gt;Copying a CD, to distribute or to have a backup copy &lt;em&gt;just in case&lt;/em&gt;.&lt;/li&gt;
  &lt;li&gt;Accessing the contents of these CD images without burning them onto CD.&lt;/li&gt;
  &lt;li&gt;Duplicating smaller disks (&lt;em&gt;e.g. SD cards, CompactFlash cards&lt;/em&gt;)&lt;/li&gt;
  &lt;li&gt;Saving a perfect data copy of a disk as a first step in sensitive situations involving data (&lt;em&gt;e.g., &lt;a href="http://indianalinux.blogspot.com/2008/05/howto-reconstruct-failed-raid-0-arrays.html"&gt;data recovery&lt;/a&gt; or forensics work&lt;/em&gt;).&lt;/li&gt;
  &lt;li&gt;Keeping an archival copy of a disk (&lt;em&gt;e.g. I have a disk image of the 120MB hard disk from my old 386 computer for nostalgia purposes; one of these days I'm going to figure out how to emulate it...&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Note that while technically possible, imaging a large number of computers this way is a very long process compared to tools that are specifically designed for that sort of work (such as &lt;a href="http://www.partimage.org/"&gt;&lt;code&gt;partimage&lt;/code&gt;&lt;/a&gt; and &lt;a href="http://wiki.systemimager.org/"&gt;the SystemImager suite&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;What tools do we need?&lt;/h2&gt;

&lt;p&gt;In UNIX (and Linux, and BSD, OSX, etc.), &lt;strong&gt;we will use &lt;a href="http://en.wikipedia.org/Dd_%28Unix%29"&gt;the &lt;code&gt;dd&lt;/code&gt; utility&lt;/a&gt;
 to access data from the storage device directly&lt;/strong&gt; (&lt;em&gt;as opposed to via standard file manipulation, which is (thankfully) abstracted from direct access through concepts like partitioning and filesystems&lt;/em&gt;) in order to be able to read and write disk images.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dd&lt;/code&gt;, or a version of it, is available for every platform, I believe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'll also discuss using the UNIX &lt;code&gt;mount&lt;/code&gt; utility&lt;/strong&gt; to mount the disk images as if they were real disks. I believe Mac OSX has a similar functionality built right in, and I know there are all kinds of programs for mounting virtual drives in Windows.&lt;/p&gt;

&lt;h2&gt;Creating a Disk Image&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;You'll need the disk you're copying from to not be mounted&lt;/strong&gt;. You'll also need a place to save the image file that has sufficient free space. This may mean:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;You're copying &lt;strong&gt;from a smaller disk to a larger disk&lt;/strong&gt;&amp;mdash;with more free space than the smaller disk has total capacity&amp;mdash; neither of which is mounted on your computer.&lt;/li&gt;
  &lt;li&gt;You're booted into a Live CD environment in order to have un-mounted access to your main (operating system) disk in order to be able to copy it off onto an external storage device, be that over USB or over the network.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whatever the case, &lt;strong&gt;once you have things ready, the syntax we use is&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# dd if=&lt;em&gt;input&lt;/em&gt; of=&lt;em&gt;output&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Where &lt;code&gt;&lt;em&gt;input&lt;/em&gt;&lt;/code&gt; is the disk device node and &lt;code&gt;&lt;em&gt;output&lt;/em&gt;&lt;/code&gt; is the file you want to write the disk's data to.&lt;/p&gt;

&lt;p&gt;SO, if I want to take &lt;code&gt;/dev/sda&lt;/code&gt; and make a disk image of it called &lt;code&gt;sda.dd&lt;/code&gt; in the current working directory, I run:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# dd if=&lt;em&gt;/dev/sda&lt;/em&gt; of=&lt;em&gt;sda.dd&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And now &lt;strong&gt;I have a file named &lt;code&gt;sda.dd&lt;/code&gt; which contains an exact bit-by-bit copy of my &lt;code&gt;/dev/sda&lt;/code&gt; disk&lt;/strong&gt;!&lt;/p&gt;

&lt;h2&gt;Writing a Disk Image to a Disk&lt;/h2&gt;

&lt;p&gt;So, you created a disk image of your drive, and then you did something stupid and ruined the contents of your drive? or your drive died and you got a new one? or (more optimistically) you're just duplicating the hard disk and that's why you have an image? No worries, &lt;strong&gt;we can simply write the image right back onto that disk&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;We'll need to have access to the disk image file, and the destination disk will need to be available and unmounted.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The pattern for dd stays the same&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# dd if=&lt;em&gt;input&lt;/em&gt; of=&lt;em&gt;output&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Except now &lt;code&gt;&lt;em&gt;input&lt;/em&gt;&lt;/code&gt; is the &lt;strong&gt;disk image file&lt;/strong&gt; and and &lt;code&gt;&lt;em&gt;output&lt;/em&gt;&lt;/code&gt; is &lt;strong&gt;the disk device node you want to write the disk's data to&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt; SO, if I want to take &lt;code&gt;/dev/sda&lt;/code&gt; and write a disk image called &lt;code&gt;sda.dd&lt;/code&gt; onto it, I run:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# dd if=&lt;em&gt;sda.dd&lt;/em&gt; of=&lt;em&gt;/dev/sda&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;Partitions&lt;/h2&gt;

&lt;p&gt;Incidentally, &lt;strong&gt;you can also do this with a partition rather than a full disk&lt;/strong&gt;, by giving it a partition node instead of a disk node (e.g. &lt;code&gt;/dev/sda1&lt;/code&gt; is the first partition on &lt;code&gt;/dev/sda&lt;/code&gt;) so dd will create an image of just the first partition rather than one of the full disk).&lt;/p&gt;

&lt;h2&gt;CD Images&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Compact Disc images have been made really easy to work with.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Ubuntu, you need only to right-click on a &lt;code&gt;.iso&lt;/code&gt; file in order to be presented with the option to &lt;code&gt;Write to Disc...&lt;/code&gt;. Also, using Brasero, you can run a "Disc copy" project and copy your disc to a "File image".&lt;/p&gt;

&lt;p&gt;Alternatively, &lt;strong&gt;on the command-line, CD images work just like you might expect from the above&lt;/strong&gt;. In order to create them you can just:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# dd if=&lt;em&gt;/dev/scd0&lt;/em&gt; of=&lt;em&gt;discimage.iso&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And in order to burn the disc image to a blank disc, you can just reverse the direction:&lt;/p&gt;

&lt;pre&gt;# dd if=&lt;em&gt;discimage.iso&lt;/em&gt; of=&lt;em&gt;/dev/scd0&lt;/em&gt;&lt;/pre&gt;

&lt;h2&gt;Accessing Disk Image Partitions&lt;/h2&gt;

&lt;p&gt;So, we can write the disk images onto disks...&lt;/p&gt;

&lt;p&gt;We can also &lt;strong&gt;access and manipulate them directly by treating the image file as a disk&lt;/strong&gt;. I'll be discussing the use of the UNIX &lt;code&gt;mount&lt;/code&gt; utility, which is responsible for mounting disks onto the UNIX file system, to do this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The pattern for using mount&lt;/strong&gt; &lt;em&gt;(for this)&lt;/em&gt; &lt;strong&gt;is&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# mount &lt;em&gt;-t fstype&lt;/em&gt; -o options device directory&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Where:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;em&gt;fstype&lt;/em&gt; is the type of filesystem you're trying to mount; necessary if you're working with non-native filesystems, like NTFS.&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;options&lt;/em&gt; are extra options you may need to use, e.g. &lt;code&gt;loop&lt;/code&gt; is the option we feed &lt;code&gt;mount&lt;/code&gt; to let it know we're feeding it a disk image file rather than a real disk. If we want to mount a partition from inside a full disk image, we'll also need to use the &lt;code&gt;offset&lt;/code&gt; option to let it know where the partition starts.&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;device&lt;/em&gt; is the device &lt;em&gt;(in our case disk image)&lt;/em&gt; to be mounted.&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;directory&lt;/em&gt; is the destination directory in the UNIX file system where you want the image mounted.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So, &lt;strong&gt;in order to mount a CD iso, we just do&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# mount -o loop cdimage.iso /media/iso&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And now running &lt;code&gt;ls /media/iso&lt;/code&gt; will show us the root directory of the CD.&lt;/p&gt;

&lt;p&gt;On Ubuntu 8.04 (and others), so long as you mount it in the &lt;code&gt;/media&lt;/code&gt; directory, an icon will show up on the GNOME desktop to represent the "disc".&lt;/p&gt;

&lt;p&gt;If we have the image of a disk &lt;strong&gt;partition&lt;/strong&gt;, we can similarly mount it as above with:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# mount -o loop partition.img /media/partition&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;However, if we want to mount &lt;strong&gt;a partition from inside a full disk image&lt;/strong&gt;, we'll first need to locate the spot in the image that the partition begins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We need to use &lt;code&gt;fdisk&lt;/code&gt; to get the needed information out of the disk image&lt;/strong&gt;, with the &lt;code&gt;-l&lt;/code&gt; option to list partition information and the &lt;code&gt;-u&lt;/code&gt; option to show us the sizes in sectors.&lt;/p&gt;

&lt;p&gt;For example, &lt;strong&gt;as I was working on &lt;a href="http://indianalinux.blogspot.com/2008/05/howto-reconstruct-failed-raid-0-arrays.html"&gt;recovering data off of a teacher's dying hard drives&lt;/a&gt;&lt;/strong&gt;, I got this response:&lt;/p&gt;

&lt;pre&gt;root@om:/mnt# fdisk -lu output 
You must set cylinders.
You can do this from the extra functions menu.

Disk output: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders, total 0 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x9dc96e9e

 Device Boot      Start         End      Blocks   Id  System
output1              63       80324       40131   de  Dell Utility
output2   *       80325   464840774   232380225    7  HPFS/NTFS
Partition 2 has different physical/logical endings:
     phys=(1023, 254, 63) logical=(28934, 254, 63)&lt;/pre&gt;

&lt;p&gt;So, from the above we can tell that &lt;strong&gt;the second partition in the disk image "output" starts at sector 80325&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We also know that &lt;strong&gt;each sector is 512 bytes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Multiply the two and we know that &lt;strong&gt;the second partition starts at byte number 41126400&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We can also tell &lt;strong&gt;the partition type is NTFS&lt;/strong&gt; (It's a Windows XP partition...).&lt;/p&gt;

&lt;p&gt;I created a directory called &lt;code&gt;/mnt/C&lt;/code&gt; to be the mount point for the NTFS partition, and plugged all the information in the right order for mount:&lt;/p&gt;

&lt;pre&gt;root@om:/mnt# mount -o loop,offset=41126400 -t ntfs output C&lt;/pre&gt;

&lt;p&gt;And &lt;em&gt;voilà&lt;/em&gt;!&lt;/p&gt;

&lt;p&gt;the second partition of the disk image file "output" is now mounted on my system under the &lt;code&gt;/mnt/C&lt;/code&gt; folder!&lt;/p&gt;

&lt;p&gt;I proceed to grip all that teacher's years of work and yank it back from the jaws of oblivion. (For this, I just used graphical filesystem tools to copy out his &lt;code&gt;Documents and Settings&lt;/code&gt; folder)&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;There are certain situations where knowing how to work with raw disk data can be useful.&lt;/p&gt;

&lt;p&gt;These are the things I had to learn to figure out how to do it right. Now I've got a reference to look back on the next time I have to do it.&lt;/p&gt;

&lt;p&gt;Also, hopefully others will find it useful or at least mildly entertaining.&lt;/p&gt;

&lt;p&gt;:-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3665697791810680391?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3665697791810680391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3665697791810680391' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3665697791810680391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3665697791810680391'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2008/05/howto-work-with-disk-images.html' title='HOWTO - Work with Disk Images'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2785116492913679466</id><published>2008-05-01T17:39:00.004-04:00</published><updated>2009-05-28T10:56:07.281-04:00</updated><title type='text'>HOWTO - Reconstruct failed RAID 0 arrays for fun and profit.</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Hey, I had an experience I couldn't resist blogging about. :-D&lt;/p&gt;

&lt;h2&gt;WARNING! Ultra-Geeky Story Ahead! No, Really! You've Been Warned!&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;So, this teacher brought in his computer from home.&lt;/strong&gt; It was a high-end Dell XPS, about 5 years old. He had ordered it with two 120GB hard disks striped in &lt;a href='http://en.wikipedia.org/wiki/RAID'&gt;RAID&lt;/a&gt; 0, and recently he went to boot it up &lt;em&gt;(into Windows XP)&lt;/em&gt; and it would not work; some very important system file was corrupt. &lt;strong&gt;He went round and round with Dell support before bringing it in to us to see what we could do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;At first glance, the situation was grim.&lt;/strong&gt; He'd run diagnostics and knew there was a physically bad sector on the second disk of the array. Popping in the XP install disk and telling it to "R"ecover brought no luck, nor did booting up to a Bart PE disk; neither knew there was a disk there. Windows basically wanted nothing to do with the failed array.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, in went the Ubuntu Live CD.&lt;/strong&gt; It saw a disk, and I thought, "&lt;em&gt;Great! We can at least get the data off the array, and get SOMETHING out of it. If nothing else, there's &lt;code&gt;dd and &lt;code&gt;&lt;a href='http://en.wikipedia.org/wiki/PhotoRec'&gt;photorec&lt;/a&gt;&lt;/code&gt;...&lt;/code&gt;&lt;/em&gt;" Except, after trying to mount the Dell utility partition, listing its contents gave us crazy garbage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"&lt;em&gt;Oh, well,&lt;/em&gt;" I thought, "&lt;em&gt;&lt;code&gt;dd&lt;/code&gt; it is.&lt;/em&gt;"&lt;/strong&gt; So I ran &lt;code&gt;dd if=/dev/sda of=/mnt/dev.sda&lt;/code&gt; (having NFS mounted a network drive on &lt;code&gt;/mnt&lt;/code&gt;)  and left for the day (it takes a while...).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The next morning, I saw the file's size&lt;/strong&gt; was 120GBs...which is HALF of what I expected to see. Only THEN did I notice that Ubuntu was also seeing a &lt;code&gt;/dev/sdb&lt;/code&gt; drive.&lt;/p&gt;

&lt;p&gt;See, the two disks were plugged into a "RAID controller" card that we had all assumed made this "Hardware RAID" so that the OS didn't have to know anything to use it. Well, so apparently that "RAID controller" card relied on some software component &lt;strong&gt;somewhere, somehow&lt;/strong&gt; under Windows to function right, and Ubuntu did not know it was supposed to be RAID.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vern suggested we throw the disks into a software RAID utility to see what came out.&lt;/strong&gt; Unfortunately, nothing.&lt;/p&gt;

&lt;p&gt;So we felt pretty much defeated, since &lt;strong&gt;even if we got all the data off both disks, it'd be scrambled and useless.&lt;/strong&gt; Still, for some reason, I couldn't quit thinking about this problem. It seemed like &lt;strong&gt;there should be SOMETHING we could do with the data&lt;/strong&gt; from the disks to recombine them into something useful.&lt;/p&gt;

&lt;p&gt;I needled Vern with questions about how RAID 0 works, and looked it up online myself. &lt;strong&gt;IF RAID 0 worked as simply as I figured it SHOULD, I should be able to figure out how to solve this problem.&lt;/strong&gt; I had a fuzzy idea to work from, no experience with anything like thing, and I could not say I'd succeed. However, I figured, in order to save several years worth of this teacher's work, it was worth going for it and giving it my best shot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I would write a Python program to &lt;em&gt;"de-interlace"&lt;/em&gt; the two disks into one image.&lt;/strong&gt; I had already written a program that worked with the sorts of tools I would need to use (though it was written with the opposite problem in mind) during my trek through the &lt;a href='http://www.pythonchallenge.com'&gt;Python Challenge&lt;/a&gt;, so I looked it up, modified it, and came up with a simple program that would:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Open two input files to read from (in binary mode).&lt;/li&gt;
  &lt;li&gt;Open a output file to write to (in binary mode).&lt;/li&gt;
  &lt;li&gt;Take a certain amount of data from the first file and write it to the output file, then take a certain amount of data from the second file and write it to the output file.&lt;/li&gt;
  &lt;li&gt;Wash, rinse, repeat until there's no more to read from either input file.&lt;/li&gt;
  &lt;li&gt;Close out all files.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;All I needed to know was, &lt;em&gt;what is "a certain amount"&lt;/em&gt; supposed to be?&lt;/strong&gt; I could only find offers to sell me commercial solutions and vague descriptions of RAID theory, no concrete implementation details, through Google. I decided &lt;strong&gt;it can't be THAT hard to figure out, right? ;-)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Well, being a computer, we figured it probably had to be a power of 2. I grabbed the first 100,000 sectors of each drive's image to play with (&lt;em&gt;drive 2, the failed one, &lt;strong&gt;STILL&lt;/strong&gt; has &lt;code&gt;dd&lt;/code&gt; grinding away at it as I type; it's taking at least around an order of magnitude longer to recover that data than from the first, functional, disk&lt;/em&gt;). I tried guessing a few times, 512, 4096, etc. to no avail. I would go to mount the Dell utility partition and &lt;code&gt;ls&lt;/code&gt;'s output came back scrambled.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I decided to instead pull out a hex editor and take a look at the raw data, to see if I could find any patterns.&lt;/strong&gt; I found all KINDS of patterns :-), none of which seemed to pan out when it came to testing them, until I found this strange sequence of bytes, a pattern at the start of &lt;code&gt;/dev/sdb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;
00000000  01 40 02 40 03 40 04 40  05 40 06 40 07 40 08 40  |.@.@.@.@.@.@.@.@|
00000010  09 40 0a 40 0b 40 0c 40  0d 40 0e 40 0f 40 10 40  |.@.@.@.@.@.@.@.@|
00000020  11 40 12 40 13 40 14 40  15 40 16 40 17 40 18 40  |.@.@.@.@.@.@.@.@|
00000030  19 40 1a 40 1b 40 1c 40  1d 40 1e 40 1f 40 20 40  |.@.@.@.@.@.@.@ @|
00000040  21 40 22 40 23 40 24 40  25 40 26 40 27 40 28 40  |!@"@#@$@%@&amp;amp;@'@(@|
...[etc.]...
&lt;/pre&gt;

&lt;p&gt;Then, later at some point, I noticed this strange sequence in &lt;code&gt;/dev/sda&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;...[etc.]...
0000ffd0  e9 3f ea 3f eb 3f ec 3f  ed 3f ee 3f ef 3f f0 3f  |.?.?.?.?.?.?.?.?|
0000ffe0  f1 3f f2 3f f3 3f f4 3f  f5 3f f6 3f f7 3f f8 3f  |.?.?.?.?.?.?.?.?|
0000fff0  f9 3f fa 3f fb 3f fc 3f  fd 3f fe 3f ff 3f 00 40  |.?.?.?.?.?.?.?.@|
00010000  91 89 76 7c 8c 5e 7e 66  c7 86 80 00 ff ff ff ff  |..v|.^~f........|
00010010  8b d6 03 56 0b 89 56 78  8c 5e 7a 1e b8 70 00 8e  |...V..Vx.^z..p..|
00010020  d8 8e c0 33 ff f3 a4 1f  89 7e 72 8c 46 74 81 c7  |...3.....~r.Ft..|
...[etc.]...
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;A strange break in a strange pattern at precisely a power of 2!&lt;/strong&gt; On further investigation, the strange pattern would continue flawlessly if the start of &lt;code&gt;/dev/sdb&lt;/code&gt; continued it. So I took &lt;code&gt;ffff&lt;/code&gt;, which is 65535 in decimal, and plugged that into my script. This time the ls looked much more promising and still weird, with filenames like &lt;code&gt;sdos   s.ys'&lt;/code&gt;,  &lt;code&gt;onfig  s.ys&lt;/code&gt; and &lt;code&gt;utoexecb.at&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;D'oh!&lt;/strong&gt; I was one byte off! So I add a byte and &lt;em&gt;Bam!&lt;/em&gt; the Dell utility partition worked precisely as it should.&lt;/p&gt;

&lt;p&gt;So, &lt;strong&gt;strictly speaking, I don't know if we'll succeed in getting the data off the array&lt;/strong&gt;. We'll have to wait a few days to find out how the rest of the second hard drive fares, as it's taking an inordinately long amount of time to get that data off. However, &lt;strong&gt;whatever happens from here, my theory payed off!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's a beautiful thing for a geek like me.&lt;/strong&gt; :-D&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Oh, and it's cool that we might be able to save all/some of that data, too.&lt;/em&gt; ;-)&lt;/p&gt;

&lt;h2&gt;Source&lt;/h2&gt;

&lt;pre&gt;#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# deinterlace.py
#
# INTENT = This is a script for deinterlacing two raw dd images
#     taken from a failed RAID 0 array into one "valid" image file
#     that we hope to be able to recover data from.
#
#          This is strictly experimental.
#
#                               Thursday, May 1, 2008 -Simón A. Ruiz
#

inputFiles = [open("dev.sda","rb"),open("dev.sdb","rb")]
outputFile = open("output","wb")
chunkSize = 65536

# And, so as not to have to figure this out every time through the loop...
numFiles = len(inputFiles)

i = 0
while True:
    nextChunk = inputFiles[i%numFiles].read(chunkSize)
    if not nextChunk:
        print 'Done! No more data.'
        break
    outputFile.write(nextChunk)
    i += 1

outputFile.close()
for file in inputFiles:
    file.close()
&lt;/pre&gt;

&lt;p&gt;Stay tuned for a post on mounting disk images as if they were real disks.&lt;/p&gt;

&lt;p&gt;[&lt;a href="http://indianalinux.blogspot.com/2008/05/howto-work-with-disk-images.html"&gt;My next post talks about disk images in depth&lt;/a&gt;]&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2785116492913679466?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2785116492913679466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2785116492913679466' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2785116492913679466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2785116492913679466'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2008/05/howto-reconstruct-failed-raid-0-arrays.html' title='HOWTO - Reconstruct failed RAID 0 arrays for fun and profit.'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-6688938039214198139</id><published>2008-02-21T09:05:00.004-05:00</published><updated>2008-02-21T09:23:30.256-05:00</updated><title type='text'>Creative Commons announces "Approved for Free Cultural Works" seal.</title><content type='html'>&lt;p&gt;Via &lt;a href="http://gnuosphere.wordpress.com/2008/02/21/free-culture-seal-of-approval/"&gt;GNUosphere&lt;/a&gt;.&lt;/p&gt;

&lt;a href="http://freedomdefined.org/"&gt;&lt;img src="http://creativecommons.org/images/deed/seal.png" alt="Seal: APPROVED FOR Free Cultural Works" align="left" border=0 /&gt;&lt;/a&gt;

&lt;p&gt;Interestingly, &lt;strong&gt;I was just having this very discussion&lt;/strong&gt; on a mailing list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A license of CC-BY-NC-SA was proposed&lt;/strong&gt; for a work that the whole community was going to participate in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I proposed CC-BY-SA as being more in line with our principles&lt;/strong&gt; (we're a community based on Free Software), and posited that &lt;strong&gt;since we enjoy the freedoms granted by the GPL, we should pay it forward by granting the same freedoms in our works&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;"It'll protect the work", they said, "from being used in an inappropriate context. We want to &lt;strong&gt;make sure no one has to pay money for the fruits of our labor&lt;/strong&gt;, and anyways it's a CC license; it's free!"&lt;/p&gt;

&lt;p&gt;I argued along &lt;a href="http://www.freedomdefined.org"&gt;the definition of freedom, based on the GPL, proposed by Benjamin Mako Hill&lt;/a&gt;, that &lt;strong&gt;free (libre) does not include works that are restricted from being used non-commercially&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I pointed out that, as a commercial clause, &lt;strong&gt;NC is only benefits to a copyright holder would be in the commercial sphere&lt;/strong&gt;. Like, say a company puts out some training material as CC-BY-NC-SA. This allows them to get &lt;strong&gt;some of the benefits of CC licensing&lt;/strong&gt; (publicity, mostly) while still &lt;strong&gt;maintaining a monopoly on the commercial use of the materials&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;(Canonical recently did this, announcing an experiment to license their commercial work CC-BY-NC-SA and that they &lt;strong&gt;intend to use the NC clause to make sure that anyone who uses their materials commercially&lt;/strong&gt; (seriously huge amounts of material) &lt;strong&gt;has to "pay" for that privilege by giving back to the community&lt;/strong&gt;.)&lt;/p&gt;

&lt;p&gt;I can understand the use of a NC clause &lt;strong&gt;for a commercial company licensing a commercial product they would otherwise be copyrighted&lt;/strong&gt;, I said, but &lt;strong&gt;a community&lt;/strong&gt; that doesn't plan on maintaining a commercial monopoly &lt;strong&gt;receives no benefit from an NC clause&lt;/strong&gt;. They're merely &lt;strong&gt;restricting freedom to no real purpose&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I believe the Attribution and ShareAlike clauses are protection enough to keep people from using a work inappropriately. &lt;strong&gt;GNU, Linux and Ubuntu are excellent examples&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Interestingly, &lt;strong&gt;I managed to sway the original proponents and supporters&lt;/strong&gt; of the NC clause to my way of thinking, but by then &lt;strong&gt;they'd already convinced enough other people&lt;/strong&gt;, who didn't really understand my points, that &lt;strong&gt;a vote came to a tie and the matter was left unresolved&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I think it's really cool&lt;/strong&gt;, and absolutely appropriate, &lt;strong&gt;that the CC foundation is taking this step&lt;/strong&gt;. Hopefully, it will help &lt;strong&gt;educate people about what freedom means&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S. If you've gotten this far in my post, YOU WILL CARE ABOUT THIS: &lt;a href="http://www.lessig08.org"&gt;Lawrence Lessig is considering running for Congress&lt;/a&gt; under his new &lt;a href="http://change-congress.org/"&gt;Change Congress&lt;/a&gt; campaign.&lt;/strong&gt; Do yourself a favor and see what he has to say.&lt;/p&gt;

&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Flessig%2Eblip%2Etv%2Frss%2Fflash&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F686650&amp;amp;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&amp;amp;brandname=blip%2Etv&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" height="255" width="400"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Flessig%2Eblip%2Etv%2Frss%2Fflash&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F686650&amp;amp;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&amp;amp;brandname=blip%2Etv&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Flessig%2Eblip%2Etv%2Frss%2Fflash&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F686650&amp;amp;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&amp;amp;brandname=blip%2Etv&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" height="600" width="600"&gt;&lt;/embed&gt;&lt;/param&gt;&lt;/object&gt;

&lt;p&gt;&lt;em&gt;P.S. Lessig started the whole Creative Commons movement, for those who don't know.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.lessig08.org"&gt;More worthwhile video at his site, including his final lecture on "Free Culture" given at Stanford.&lt;/a&gt; Like I said, &lt;strong&gt;do yourself the favor of watching it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.P.S. I hope to start posting more frequently. We'll see.&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-6688938039214198139?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/6688938039214198139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=6688938039214198139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6688938039214198139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6688938039214198139'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2008/02/creative-commons-announces-approved-for.html' title='Creative Commons announces &quot;Approved for Free Cultural Works&quot; seal.'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-8897796586568092301</id><published>2007-09-27T23:16:00.001-04:00</published><updated>2007-09-27T23:16:41.792-04:00</updated><title type='text'>Take me out to the LinuxFest! (OLFU Eve)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;We just arrived, the ride went smoothly, though I decided to take a scenic route part of the way in defiance of Google.&lt;/p&gt;

&lt;p&gt;We walked around and situated ourselves. I saw the room where the scheduled event for tonight (7-10 tonight, we got here at 10:30) had taken place, and there was lots of pizza out and about the big room, but when I peeked my head in I recognized Beth Lynn in a small group of four people talking intensely and the rest of the room was deserted; I figured it'd probably be best NOT to bother our event organizers, so I didn't.&lt;/p&gt;

&lt;p&gt;Got back to my room and went to plug in my laptop to write a little bit only to find that *gasp* I didn't bring my laptop's power supply (idiot!).&lt;/p&gt;

&lt;p&gt;I'll either need to use my fiancée's laptop for class tomorrow, or maybe someone there will have an HP/Compaq laptop power supply that I can mooch off of for the duration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Whoops!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's sleep time...&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-8897796586568092301?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/8897796586568092301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=8897796586568092301' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8897796586568092301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8897796586568092301'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/09/take-me-out-to-linuxfest-olfu-eve.html' title='Take me out to the LinuxFest! (OLFU Eve)'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-7395532486257832997</id><published>2007-09-16T19:33:00.001-04:00</published><updated>2007-09-16T19:33:46.324-04:00</updated><title type='text'>Beginning of the School Year</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Boy, summer was interesting, and the school year is underfoot.&lt;/p&gt;

&lt;h2&gt;Summertime...and the livin's easy...&lt;/h2&gt;

&lt;p&gt;Let me share a little bit about my summer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First of all, I got to spend a good month worth of vacation.&lt;/strong&gt; For the first week, my fiancée and I visited my family out in Kansas. I got to spend some good time with my grandmother, who I hadn't seen in a while, and who passed away around a month later. I must say that I'm grateful that I got to spend that time with her; I think it may have been much sadder for me if I hadn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We spent the rest of our vacation visiting family in Venezuela,&lt;/strong&gt; my beloved fatherland. My fiancée had been there before with me, last year for about a week, but this was the first time that she'd been there for any sort of extended period of time where it wasn't rush, rush, rush. Unfortunately she did become sick when we ate somewhere we really shouldn't've, but otherwise we had a beautiful time there.&lt;/p&gt;

&lt;h2&gt;Back to work&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The day I got back from vacation, we had to move the Technology department's office (desks, supply storage, servers, etc.) into it's new location&lt;/strong&gt; &lt;em&gt;(did I mentioned I started work here immediately before a nine million dollar renovation project?)&lt;/em&gt;. This wasn't SO bad, except for the power got turned on about halfway through that day, the network drops weren't done until few days, and it took a few weeks to get our cabinetry in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Oh, and the water...&lt;/strong&gt;yes, &lt;strong&gt;the water&lt;/strong&gt;. It turns out that whoever is responsible for scheduling the construction project thought &lt;em&gt;"Let's hope it doesn't rain!"&lt;/em&gt; is a valid plan when it comes to ensuring the most expensive and critical technolog equipment in the school is safe.&lt;/p&gt;

&lt;p&gt;Yes, &lt;strong&gt;they moved us into a part of the building where the roof was being removed&lt;/strong&gt; to make way for the new addition on the second story. For the next four weeks, it consistently rained once or twice a week, and &lt;strong&gt;all that water ended up in our office&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It turns out Dell servers are pretty well designed to withstanding falling water on them, though I somehow doubt that was deliberate as, &lt;strong&gt;who in their right mind would put servers in any danger of being rained on?&lt;/strong&gt; Needless to say, we became intimately acquainted with the joys of tarping everything every night before we left work.&lt;/p&gt;

&lt;p&gt;As a result of that situation, as well as running around doing disaster recovery type stuff—like, say, &lt;strong&gt;finding a hundred-foot extension cord to get power into the network closet, since someone had sawed through a main power line&lt;/strong&gt;—we became sort of swamped between the work we had been hoping to do over the summer, the work that needed to be done with picking up the pieces from the ongoing renovation, and the normal beginning-of-the-school-year work.&lt;/p&gt;

&lt;p&gt;I'd like to get more HOWTOs posts up here—&lt;strong&gt;I'd love to&lt;/strong&gt;—but we've been doing a lot of work to sort of &lt;em&gt;maintain&lt;/em&gt; our technology situation, so I haven't gotten too much of an opportunity to sit down and &lt;em&gt;improve&lt;/em&gt; it to have any good writing material.&lt;/p&gt;

&lt;h2&gt; Teaching&lt;/h2&gt;

&lt;p&gt;&amp;amp;lt;&lt;strong&gt;My classes are going well&lt;/strong&gt;, co-teaching with my boss Vern. We have a Python class and a Java class, and I've got to say that &lt;em&gt;so far I prefer Python&lt;/em&gt;. I've played with Python before, but I always quickly forgot it because I didn't use it; this class is a concrete project to use it and get it learned, and the more I learn about it, the more projects I should be able to use it for.&lt;/p&gt;

&lt;h2&gt;The Indiana LoCo Team &amp;amp; Ohio LinuxFest&lt;/h2&gt;

&lt;p&gt;&lt;a href='https://wiki.ubuntu.com/IndianaTeam'&gt;The Ubuntu Indiana Local Community Team&lt;/a&gt; has become a bit more active after the summer break, and &lt;strong&gt;we're looking to meet up at the &lt;a href='http://www.ohiolinux.org'&gt;Ohio LinuxFest&lt;/a&gt; this year&lt;/strong&gt;. If you're into Ubuntu and you're in Indiana, I encourage you to get involved in the team, and if you're anyone reading this I encourage you to go to the Ohio LinuxFest—if you fall into both camps, come join our gathering during the lunch break, we'll be the big group of people with &lt;a href='http://www.cafepress.com/inloco'&gt;matching T-shirts&lt;/a&gt; having a great time. &lt;strong&gt;:-)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Also related to the Ohio LinuxFest, &lt;strong&gt;this year they're having an &lt;a href='http://www.ohiolinux.org/olfu.html'&gt;Ohio LinuxFest University&lt;/a&gt; day of classes the Friday before&lt;/strong&gt;. It's a little bit more expensive than just going to the LinuxFest itself, but I'm hoping it's worth every penny—I'm going to take the &lt;a href='http://www.lpi.org/'&gt;Linux Professional Institute&lt;/a&gt; Level One Cram Session class, and take the &lt;a href='http://www.lpi.org/en/lpi/english/certification/the_lpic_program/exam_101_detailed_objectives'&gt;LPI 101 exam&lt;/a&gt; on the Sunday after.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I've been warned that it's quite the difficult exam&lt;/strong&gt;, so I look forward to the challenge. I'm going through O'Reilly's &lt;em&gt;LPI Linux Certification in a Nutshell&lt;/em&gt; book, and reading &lt;code&gt;man&lt;/code&gt; pages and playing with stuff (including a Fedora 7 virtual machine, as "Use Red Hat Package Manager" is one of the most important things tested) to see if I can pass it this time.&lt;/p&gt;

&lt;p&gt;Note, &lt;strong&gt;I will get this certification&lt;/strong&gt;, the only thing in question is &lt;em&gt;whether I pass the 101 exam on my first try&lt;/em&gt;. The test is designed for people with "two years of experience" with Linux system administration. I've got about half of that, maybe, but I've also got an interest in it, and determination. We'll see how it works out, either way I'll learn a lot about the tools at my command. :-)&lt;/p&gt;

&lt;h2&gt;Until next time&lt;/h2&gt;

&lt;p&gt;I hope to post more frequently here. The bar has been set dramatically low since I moved here, so that shouldn't be much of a challenge. I'll keep a neuron out for some interesting post fodder as I go about my work, maybe soon we'll get to the point where I can work on some good system improving—that often makes for some interesting stuff to post (interesting to me at least).&lt;/p&gt;

&lt;p&gt;Until then, &lt;strong&gt;take care!&lt;/strong&gt;&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-7395532486257832997?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/7395532486257832997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=7395532486257832997' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7395532486257832997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7395532486257832997'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/09/beginning-of-school-year.html' title='Beginning of the School Year'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-5385675543603576909</id><published>2007-05-20T20:41:00.001-04:00</published><updated>2007-05-20T20:41:53.663-04:00</updated><title type='text'>First from Fort Wayne - He's Alive!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I've been left with very little time to work on personal stuff since the move, but I'm fighting to make some time. It's all a bit overwhelming, but I'm having an awesome time at my new job. I learn about 50 new things a day as I get a feeling for the new system and the culture of the school.&lt;/p&gt;

&lt;p&gt;System-wise, I'm now responsible for &lt;b&gt;everything&lt;/b&gt;...that means I can no longer tell people "Well, that sucks, I'm going to have to call the tech. She'll be in tomorrow, hopefully, or the day after" or "Yeah, that's a server thing and we really have no control over that" since the buck stops with me. I'll have to take complete ownership of everything over the next 5 weeks or so as I gradually learn the ropes from my predecessor (I'm incredibly glad I decided not to try to wait until the end of the year to show up and learn the ropes...) and take them over bit by bit.&lt;/p&gt;

&lt;p&gt;I've learned alot from Jeremy and Vern already, and I'd like to think I've taught them a little, too. I can see a few things in the current system that I'd like to work on changing, but my number one priority right now is learning the system as it is.&lt;/p&gt;

&lt;p&gt;I'm going to have to refamiliarize myself with Python and do more than scratch the surface this time, since I'm going to be teaching a Python class during the Fall semester of next school year. Ditto with C during the Spring semester (though I actually have no previous experience with C). It's going to be an interesting challenge, and I'm up for it.&lt;/p&gt;

&lt;p&gt;Culture-wise, there are quite a few changes to get used to. For example, I've got to wear a shirt and tie to work for the very first time ever. I did not have a very suitable wardrobe when I moved up here and I actually made the investment of going to a "Big &amp;amp; Tall" store so I could find nice clothing that I could stand to be in for that long every day.&lt;/p&gt;

&lt;p&gt;I'm no longer Simón to the kids, I'm now Mr. Ruiz.&lt;/p&gt;

&lt;p&gt;I've not done much in the way of expanding my social life outside the context of work besides going to the local Linux Users' Group activities. I presented this past Thursday for them showing off the new Feisty Fawn installed on an HP Tablet PC (tc4200, if you're curious), and we've been talking about trying to host a LinuxFest here in Fort Wayne.&lt;/p&gt;

&lt;p&gt;I really need to put in my presentation proposal for the Ohio LinuxFest already. They sent out their call for presenters before I left Bloomington...&lt;/p&gt;

&lt;p&gt;I and my new boss, Vern, have been discussing putting together a full-day workshop for next year's HECC conference (this year I helped out Mike Huffman and Forrest Gaston with their Indiana ACCESS workshop). It also seems like work might pay to send me to NECC this year, which sounds pretty cool.&lt;/p&gt;

&lt;p&gt;Anyhow, just wanted you all to know I'm still alive. I'm going to try to post more often (yes, I know, that's not too hard). And yes, I know I need to change my blog's title RSN.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-5385675543603576909?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/5385675543603576909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=5385675543603576909' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5385675543603576909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5385675543603576909'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/05/first-from-fort-wayne-he-alive.html' title='First from Fort Wayne - He&amp;#39;s Alive!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-9064620568060123015</id><published>2007-04-24T01:01:00.001-04:00</published><updated>2007-04-24T01:01:59.295-04:00</updated><title type='text'>Moving Week!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So, this past Friday was my last day of work at &lt;a href='http://www.north.mccsc.edu'&gt;Bloomington High School North&lt;/a&gt;, and I have a week to pack and get moved up North to Fort Wayne, Indiana, where I will begin my new job at &lt;a href='http://www.canterburyschool.org'&gt;Canterbury School&lt;/a&gt; May 1st.&lt;/p&gt;

&lt;p&gt;It's going to be a hectic week...&lt;/p&gt;

&lt;p&gt;You can find the final state of my Image Definition for North (version one point oh) at &lt;a href='http://www.north.mccsc.edu/indianaaccess/imagedefinition.html'&gt;http://www.north.mccsc.edu/indianaaccess/imagedefinition.html&lt;/a&gt;. This describes each and every thing I did to get an image put together for our classrooms from a standard Ubuntu 6.10 Edgy Eft install.&lt;/p&gt;

&lt;p&gt;Unfortunately, for some reason (and I don't know if it may be because I installed a few things from source), they don't upgrade smoothly to Feisty Fawn. However, I'll be working with Ubuntu in a very similar environment here at Canterbury, so I'll likely adapt the Image Definition for Feisty.&lt;/p&gt;

&lt;p&gt;One of these days, I'll need to figure out how to package things...&lt;/p&gt;

&lt;p&gt;I'll no longer be available at sruiz &amp;amp;lt;at&amp;amp;gt; mccsc &amp;amp;lt;dot&amp;amp;gt; edu, so if you want to get a hold of me use my personal e-mail simon.a.ruiz &amp;amp;lt;at&amp;amp;gt; gmail &amp;amp;lt;dot&amp;amp;gt; com.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-9064620568060123015?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/9064620568060123015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=9064620568060123015' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/9064620568060123015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/9064620568060123015'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/moving-week.html' title='Moving Week!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-6241701368625098079</id><published>2007-04-19T12:38:00.001-04:00</published><updated>2007-04-19T12:43:01.556-04:00</updated><title type='text'>IU LinuxFest 2007 revisited - with Photos!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;

&lt;p&gt;&lt;strong&gt;I'm back with some photos of the IU LinuxFest!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I don't have anything more to SAY about the LinuxFest, as &lt;a href='http://indianalinux.blogspot.com/2007/04/iu-linuxfest.html'&gt;I've already said it all before&lt;/a&gt;. I just wanted to post some photos, cause I like photos ;-)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Click on them to read the Flickr descriptions!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First of all, here is the Indiana Ubuntu LoCo Team Presence:&lt;/p&gt;

&lt;a title='Photo Sharing' href='http://www.flickr.com/photos/simonanibal/464619261/'&gt;&lt;img alt='IU LinuxFest 2007 - Indiana Ubuntu LoCo Team Presence' height='333' width='500' src='http://farm1.static.flickr.com/168/464619261_23fc36b6bf.jpg'&gt;&lt;/img&gt;&lt;/a&gt;

&lt;p&gt;And one from my presentation:&lt;/p&gt;

&lt;a title='Photo Sharing' href='http://www.flickr.com/photos/simonanibal/464613492/'&gt;&lt;img alt='IU LinuxFest 2007 - Learning with Linux at Every Desk' height='287' width='500' src='http://farm1.static.flickr.com/189/464613492_03021bf1de.jpg'&gt;&lt;/img&gt;&lt;/a&gt;

&lt;p&gt;And that neat airplane computer I mentioned:&lt;/p&gt;

&lt;a title='Photo Sharing' href='http://www.flickr.com/photos/simonanibal/464613094/'&gt;&lt;img alt='IU LinuxFest 2007 - If only it had a raincoat' height='319' width='500' src='http://farm1.static.flickr.com/202/464613094_3aecd43be1.jpg'&gt;&lt;/img&gt;&lt;/a&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-6241701368625098079?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6241701368625098079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6241701368625098079'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/iu-linuxfest-2007-revisited-with-photos.html' title='IU LinuxFest 2007 revisited - with Photos!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/168/464619261_23fc36b6bf_t.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-127622678442317921</id><published>2007-04-18T12:19:00.001-04:00</published><updated>2007-04-18T12:21:51.261-04:00</updated><title type='text'>Laptops not Autoconfiguring</title><content type='html'>&lt;p&gt;&lt;strong&gt;Frustrating little things seem to pop up right as I feel like I've tied up my loose ends here,&lt;/strong&gt; like the fact that &lt;strong&gt;the laptops&lt;/strong&gt;, after being imaged or updated &lt;strong&gt;were NOT autoconfiguring themselves properly&lt;/strong&gt;, even though they have the exact same &lt;code&gt;autoconfig&lt;/code&gt; script and the only difference in their &lt;code&gt;/etc/rc.local&lt;/code&gt; script was what MAC address not to autoconfigure on.&lt;/p&gt;

&lt;p&gt;To make it even more perplexing, &lt;strong&gt;if I dropped to a command-line and ran &lt;code&gt;$ sudo /etc/rc.local&lt;/code&gt; everything went off without a hitch&lt;/strong&gt;. Since I know /etc/rc.local is run at the end of the boot-up process, I thought MAYBE there's something different on the laptops in the realm of when certain devices are available.&lt;/p&gt;

&lt;p&gt;I based this theory on the fact that obviously the scripts were correct, as I could invoke them manually, and the fact that, since the &lt;code&gt;autoconfig&lt;/code&gt; scripts starts out with a &lt;code&gt;wget&lt;/code&gt;, it would simply error out if the network interface wasn't up yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I had to test my theory&lt;/strong&gt;, so, in order to give the laptops a little more time to get the network adapter up and running, I made the following modification to the laptop's rc.local script:&lt;/p&gt;

&lt;code&gt;test `ifconfig | grep -c $GOLDENCLIENTMACADDRESS` == 0 &amp;amp;&amp;amp; test `cat /etc/hosts | grep -c nordx--image` != 0 &amp;amp;&amp;amp; . /home/administrator/scripts/autoconfig&lt;/code&gt;

&lt;p&gt;became&lt;/p&gt;

&lt;code&gt;test `ifconfig | grep -c $GOLDENCLIENTMACADDRESS` == 0 &amp;amp;&amp;amp; test `cat /etc/hosts | grep -c nordx--image` != 0 &lt;strong&gt;&amp;amp;&amp;amp; sleep 10&lt;/strong&gt; &amp;amp;&amp;amp; . /home/administrator/scripts/autoconfig&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;And it worked.&lt;/strong&gt; So I'd be inclined to say my theory is correct, or at least useful.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-127622678442317921?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/127622678442317921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=127622678442317921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/127622678442317921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/127622678442317921'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/laptops-not-autoconfiguring.html' title='Laptops not Autoconfiguring'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-8200224052410912395</id><published>2007-04-17T14:43:00.001-04:00</published><updated>2007-04-17T14:43:51.097-04:00</updated><title type='text'>Scripts!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I'm finally done writing out scripts and documenting their use as I look towards my last day of work on Friday.&lt;/p&gt;

&lt;p&gt;If you want to check them out, go over to &lt;a href='http://www.north.mccsc.edu/indianaaccess/imagedefinition.html'&gt;my Image Definition page&lt;/a&gt;, the "Scripts" link is at the bottom of the "All Workstations" and "Server" lists.&lt;/p&gt;

&lt;h2&gt;What kind of scripts?&lt;/h2&gt;

&lt;p&gt;We use &lt;code&gt;bash&lt;/code&gt; scripts to automate a lot of stuff around, which saves us quite a bit of work:&lt;/p&gt;

&lt;ul&gt;
     &lt;li&gt;Automatically reset the default settings on student accounts.&lt;/li&gt;
     &lt;li&gt;Automate the setting up of iTALC on teacher workstations.&lt;/li&gt;
     &lt;li&gt;Automate common SystemImager tasks such as retrieving images, updating workstations, and setting up USB auto-install disks.&lt;/li&gt;
     &lt;li&gt;Automate the configuration of workstation after they've been imaged by SystemImager&lt;/li&gt;
     &lt;li&gt;Manage scripts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If any of this sounds useful, go check 'em out.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-8200224052410912395?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/8200224052410912395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=8200224052410912395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8200224052410912395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8200224052410912395'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/scripts.html' title='Scripts!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-7891440513809481833</id><published>2007-04-16T11:48:00.001-04:00</published><updated>2007-04-16T11:48:48.020-04:00</updated><title type='text'>HOWTO Automatically Configure Clients After Imaging Them with SystemImager (Any Distribution)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h2&gt;You've imaged your 300 workstations, now they're identical&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do you need to run around and manually set up things&lt;/strong&gt;, making sure that they have unique hostnames? that they they're setup to the right printer? &lt;strong&gt;Heck no!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;With this handy-dandy system, let them do all that work themselves!&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Disclaimer&lt;/h2&gt;

&lt;p&gt;I've only been working with Linux for about a year and a half, even less than that with SystemImager. &lt;em&gt;There may indeed be a better way to skin this cat.&lt;/em&gt; This is what I've figured out and used, and it's worked fine for me. &lt;strong&gt;Your Mileage May Vary (YMMV)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href='http://tldp.org/LDP/abs/html/'&gt;Some familiarity with &lt;code&gt;bash&lt;/code&gt; scripting&lt;/a&gt; will allow you to modify this basic concept to better suit your particular needs.&lt;/strong&gt; It's just a couple of &lt;code&gt;bash&lt;/code&gt; scripts and a text file, but it's saved me &lt;em&gt;a lot&lt;/em&gt; of time and work.&lt;/p&gt;

&lt;h2&gt;The setup&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;There are a few pieces to this puzzle&lt;/strong&gt;, so let's describe them and then explain what will happen during the imaging process to save us so much work:&lt;/p&gt;

&lt;h2&gt;&lt;code&gt;/etc/rc.local&lt;/code&gt;&lt;/h2&gt;

&lt;p&gt;This is a script that is run at the end of the booting-up process, &lt;strong&gt;we'll use this in order to set it up so the workstations know when they need to execute the workhorse of this process&lt;/strong&gt;. We simply add the following lines somewhere in the script (probably the beginning, right after the comments):&lt;/p&gt;

&lt;code&gt;# This bit will launch the autoconfiguration routine when it's needed&lt;br&gt;&lt;/br&gt;
# i.e. if the MAC address does not match the golden client, and the hostname is nordx--image&lt;br&gt;&lt;/br&gt;
GOLDENCLIENTMACADDRESS="&lt;em&gt;00:16:76:B8:A3:1F&lt;/em&gt;"&lt;br&gt;&lt;/br&gt;
test `ifconfig | grep -c $GOLDENCLIENTMACADDRESS` == 0 &amp;amp;&amp;amp; test `cat /etc/hosts | grep -c nordx--image` == ` &amp;amp;&amp;amp; . /home/administrator/scripts/autoconfig&lt;/code&gt;

&lt;p&gt;Note that you should put &lt;strong&gt;your Golden Client's MAC Address&lt;/strong&gt; there instead of mine ;-)&lt;/p&gt;

&lt;p&gt;Also note that we don't have a laptop that is dedicated to be a Golden Client. We use Laptop #1 as a Golden Client, and then we put it out for use. When we need to modify the laptop image, we re-image Laptop #1 back to it's Golden Client state, modify it how we want it, grab the new image, and then we put it back out for use. This means that we cannot rely on the &lt;code&gt;/etc/rc.local&lt;/code&gt; script to know when it's time to configure this particular laptop and need to tell it manually. We do that by simply running &lt;code&gt;$ sudo /home/administrator/scripts/autoconfig&lt;/code&gt; when we're done using it as a Golden Client.&lt;/p&gt;

&lt;h2&gt;&lt;code&gt;/var/www/workstations.csv&lt;/code&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This comma-delimited text file is stored on the server&lt;/strong&gt; &lt;em&gt;(nordx-server, here at North)&lt;/em&gt; and is available through the server's Apache server (via the &lt;code&gt;wget&lt;/code&gt; command in the &lt;code&gt;autoconfig&lt;/code&gt; script.). &lt;strong&gt;It contains a listing of every workstation&lt;/strong&gt; with their MAC address, their hostname, what classroom and workstation number they are assigned, and some comments. &lt;strong&gt;This information will enable the workhorse of this process to perform the correct operations on every workstation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A short example of what ours looks like:&lt;/p&gt;

&lt;code&gt;MAC Address,Hostname,Classroom,Workstation,Comments&lt;br&gt;&lt;/br&gt;
00:16:76:64:6F:A3,nordx--60500,605,0,210L teacher&lt;br&gt;&lt;/br&gt;
00:16:76:64:77:FB,nordx--60501,605,1,210L&lt;br&gt;&lt;/br&gt;
00:16:76:64:75:E1,nordx--60502,605,2,210L&lt;br&gt;&lt;/br&gt;
...&lt;br&gt;&lt;/br&gt;
00:13:20:90:7F:16,nordx--60900,609,0,170L teacher&lt;br&gt;&lt;/br&gt;
00:13:20:99:D6:BE,nordx--60901,609,1,170L&lt;br&gt;&lt;/br&gt;
00:13:20:90:8E:C5,nordx--60902,609,2,170L&lt;br&gt;&lt;/br&gt;
...&lt;br&gt;&lt;/br&gt;
00:16:76:64:68:E2,nordx--70601,706,0,210L test machine&lt;br&gt;&lt;/br&gt;
00:13:20:99:DC:EF,nordx--70602,706,0,170L test machine&lt;br&gt;&lt;/br&gt;
00:13:20:D7:E9:E3,,,,170L Replacement 1&lt;br&gt;&lt;/br&gt;
00:13:20:99:DD:37,,,,170L Replacement 2&lt;br&gt;&lt;/br&gt;
00:13:20:D8:1D:C1,,,,170L Replacement 3&lt;br&gt;&lt;/br&gt;
00:15:C5:73:2F:A8 00:16:CF:A4:41:63,nordx--lap01,lap,1,1300&lt;br&gt;&lt;/br&gt;
00:15:C5:73:0C:2D 00:16:CF:A4:43:C9,nordx--lap02,lap,2,1300&lt;br&gt;&lt;/br&gt;
...&lt;/code&gt;

&lt;p&gt;The MAC address is a unique identifier on each computer that will allow us to know, by reading the rest of the line, to know what computer we're at. Note that the laptops have two MAC addresses separated by a space rather than one; this is because they have both an ethernet adapter and a wireless network adapter.&lt;/p&gt;

&lt;p&gt;If a computer were to die, we would replace it with one of our replacement computers, and change it's MAC address in this list for the one on the replacement computer, re-image or update the replacement, and it'd be good to go!&lt;/p&gt;

&lt;h2&gt;&lt;code&gt;/home/&lt;em&gt;administrator&lt;/em&gt;/scripts/autoconfig&lt;/code&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is the workhorse of the process.&lt;/strong&gt; Everything else is in place to make sure this script knows when to run and where it is running.&lt;/p&gt;

&lt;p&gt;This script will run all the post-imaging configuration we want to do to the recently-imaged workstations. &lt;strong&gt;You can set this up to do whatever you need&lt;/strong&gt; on that unique workstation based on information gleaned from workstations.csv on the Apache server.&lt;/p&gt;

&lt;p&gt;It's pretty long, so &lt;a href='http://www.north.mccsc.edu/indianaaccess/scripts/autoconfig'&gt;I'll just direct you to a copy of the one we're using&lt;/a&gt;, if you want to check it out. You'll need a basic understanding of &lt;code&gt;bash&lt;/code&gt; to modify it, but &lt;code&gt;bash&lt;/code&gt; is pretty human legible, so you can probably get the gist of what's going on by taking a glance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The important part to note is the very top, here:&lt;/strong&gt;&lt;/p&gt;

&lt;code&gt;#      First, let's determine where we are by searching for our MAC address&lt;br&gt;&lt;/br&gt;
# in the workstation information file, and pass that information into usable&lt;br&gt;&lt;/br&gt;
# variables.&lt;br&gt;&lt;/br&gt;
&lt;br&gt;&lt;/br&gt;
MAC=`ifconfig | grep -m 1 HWaddr | awk -F 'HWaddr ' '{ print $2 }'`&lt;br&gt;&lt;/br&gt;
wget http://nordx-server/workstations.csv&lt;br&gt;&lt;/br&gt;
CSVLINE=`grep $MAC workstations.csv`&lt;br&gt;&lt;/br&gt;
NEWNAME=`echo $CSVLINE | awk -F ',' '{ print $2 }'`&lt;br&gt;&lt;/br&gt;
CLASSROOM=`echo $CSVLINE | awk -F ',' '{ print $3 }'`&lt;br&gt;&lt;/br&gt;
WORKSTATION=`echo $CSVLINE | awk -F ',' '{ print $4 }'`&lt;br&gt;&lt;/br&gt;
rm workstations.csv&lt;/code&gt;

&lt;p&gt;We're &lt;code&gt;wget&lt;/code&gt;ing the &lt;code&gt;workstations.csv&lt;/code&gt; file from the server and then, as the comment says, we're finding out what workstations we're running on by &lt;code&gt;grep&lt;/code&gt;ing for our MAC address. Then we're putting the relevant information into three variables that we can then use to figure out what needs to be done at this workstation: &lt;strong&gt;&lt;code&gt;$NEWNAME&lt;/code&gt;, &lt;code&gt;$CLASSROOM&lt;/code&gt;, and &lt;code&gt;$WORKSTATION&lt;/code&gt;&lt;/strong&gt;. Now, using those variables and a little bit of &lt;code&gt;bash&lt;/code&gt;-jitsu, we can configure the workstations however we need.&lt;/p&gt;

&lt;h2&gt;So, in human language, what's happening?&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Every time that a workstation is imaged or updated using SystemImager the workstation is brought back to its pristine proto-form&lt;/strong&gt;, except for any directories such as the teacher and student home directories, as well as the iTALC private teacher key, that are specified in &lt;a href='http://indianalinux.blogspot.com/2007/04/systemimager-client-update-excludes.html'&gt;&lt;code&gt;/etc/systemimager/updateclient.local.exclude&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Then...&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
     &lt;li&gt;The image wakes up in its new body, it notices that the time has come so it unleashes the &lt;code&gt;autoconfig&lt;/code&gt; script.&lt;/li&gt;
     &lt;li&gt;The script reconfigures the workstation into its desired form, and then shuts the computer down.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;To make a long story short:&lt;/strong&gt; After you set this up to your liking, your workstations will configure themselves whenever they need to so you won't have to do it for them.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-7891440513809481833?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/7891440513809481833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=7891440513809481833' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7891440513809481833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7891440513809481833'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/howto-automatically-configure-clients.html' title='HOWTO Automatically Configure Clients After Imaging Them with SystemImager (Any Distribution)'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-8231764458594323538</id><published>2007-04-13T15:26:00.001-04:00</published><updated>2007-04-13T15:26:26.433-04:00</updated><title type='text'>SystemImager Client Update Excludes</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The si_updateclient command run on an SystemImager client doesn't just update the client. &lt;strong&gt;It searches for any differences between it and the image and &lt;em&gt;deletes, overwrites, or adds&lt;/em&gt; any files that don't conform.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if there are some things you would prefer don't change on the workstation when you update them?&lt;/strong&gt; You guessed it, &lt;strong&gt;exclude to the rescue&lt;/strong&gt;!&lt;/p&gt;

&lt;h2&gt;/etc/systemimager/updateclient.local.exclude&lt;/h2&gt;

&lt;p&gt;This is a configuration file kept on the client that &lt;strong&gt;determines what files are left alone during an update&lt;/strong&gt;. It is delivered with the first image and, as long as &lt;code&gt;/etc/systemimager/updateclient.local.exclude&lt;/code&gt; is not actually listed in itself, it will be updated with each update. Keep in mind, however, that &lt;strong&gt;it is the file on the client being updated, not the file in the image that matters&lt;/strong&gt;. Check it out with your favorite super-user editing command:&lt;/p&gt;

&lt;code&gt;$ sudo gedit /etc/systemimager/updateclient.local.exclude&lt;/code&gt;

&lt;h2&gt;What kind of changes might I want to make?&lt;/h2&gt;

&lt;p&gt;Well, let me talk you through &lt;strong&gt;some changes I've made&lt;/strong&gt; in that file &lt;strong&gt;to make things run smoother here.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Under the "Debian stuff" section, &lt;strong&gt;I've commented out the &lt;code&gt;/etc/hostname&lt;/code&gt; entry&lt;/strong&gt;. This is because I have an autoconfiguration script that assigns the hostname the first time the workstation boots up after being imaged. By keeping /etc/hostname from remaining the same after an update, I can rename a workstation by modifying the autoconfiguration settings and updating it. &lt;strong&gt;If you prefer to have the hostname remain the same, I'd suggest adding &lt;code&gt;/etc/hosts&lt;/code&gt; and &lt;code&gt;/etc/samba/smb.conf&lt;/code&gt; to the list as well&lt;/strong&gt;, so those aren't modified either (though this would make updating Samba preferences less than convenient).&lt;/p&gt;

&lt;code&gt;...&lt;br&gt;&lt;/br&gt;
# Debian stuff&lt;br&gt;&lt;/br&gt;
&lt;strong&gt;# /etc/hostname&lt;/strong&gt;&lt;br&gt;&lt;/br&gt;
/etc/network/interfaces&lt;br&gt;&lt;/br&gt;
...&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;I've also commented out &lt;code&gt;/home/*&lt;/code&gt; in the "generic stuff" section because I want the administrator home and the student account default settings to be updated.&lt;/strong&gt; I amend this a little later...&lt;/p&gt;

&lt;code&gt;...&lt;br&gt;&lt;/br&gt;
# generic stuff&lt;br&gt;&lt;/br&gt;
/etc/fstab&lt;br&gt;&lt;/br&gt;
&lt;strong&gt;# /home/*&lt;/strong&gt;&lt;br&gt;&lt;/br&gt;
/mnt/*&lt;br&gt;&lt;/br&gt;
...&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;The following section I added to the end:&lt;/strong&gt;&lt;/p&gt;

&lt;code&gt;&lt;strong&gt;# North specific stuff&lt;br&gt;&lt;/br&gt;
&lt;br&gt;&lt;/br&gt;
/home/teacher/*&lt;br&gt;&lt;/br&gt;
/home/student/*&lt;br&gt;&lt;/br&gt;
/etc/italc/keys/private/*&lt;/strong&gt;&lt;/code&gt;

&lt;p&gt;The first two are to &lt;strong&gt;compensate for commenting out &lt;code&gt;/home/*&lt;/code&gt; above&lt;/strong&gt;; I don't want anything that's saved on the users' Desktop to vanish. The last one is to &lt;strong&gt;keep from having to set up iTALC's private teacher key after every update of the teacher workstation&lt;/strong&gt;.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-8231764458594323538?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/8231764458594323538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=8231764458594323538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8231764458594323538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8231764458594323538'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/systemimager-client-update-excludes.html' title='SystemImager Client Update Excludes'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-5565101050531243533</id><published>2007-04-13T13:01:00.001-04:00</published><updated>2007-04-13T15:34:23.352-04:00</updated><title type='text'>HOWTO Use SystemImager with BitTorrent (Ubuntu 6.10 Edgy Eft)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So, now that you've &lt;a href='http://indianalinux.blogspot.com/2007/02/howto-install-systemimager-from-source.html'&gt;installed SystemImager&lt;/a&gt;, and &lt;a href='http://indianalinux.blogspot.com/2007/04/howto-use-systemimager-once-you-have-it.html'&gt;gotten the basics working&lt;/a&gt;, you realize that rsync is a very slow and restricting way of imaging those three-hundred workstations? &lt;em&gt;You wish there was a better way of imaging them, huh?&lt;/em&gt; &lt;strong&gt;BitTorrent to the rescue!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BitTorrent is a file transfer protocol that alleviates the strain on the originating server by enlisting each downloading participant to help out.&lt;/strong&gt; So instead of everyone downloading 100% of the file from the server, each participant downloads some of it from each other participant, while uploading what they've already gotten to them. The same amount of data transfer happens, but the server is not responsible for uploading 100% of that; as a result the whole thing happens much more efficiently.&lt;/p&gt;

&lt;p&gt;This scales up fantastically so that &lt;strong&gt;one server can potentially server an unlimited number of clients&lt;/strong&gt;, which compares very favorably against &lt;strong&gt;the rsync method&lt;/strong&gt; of distributing files which &lt;strong&gt;gobbles up the server's memory&lt;/strong&gt; and does not scale very well at all.&lt;/p&gt;

&lt;h2&gt;Don't stop the rsyncd server!&lt;/h2&gt;

&lt;p&gt;It's probably worth noting that &lt;strong&gt;we still need SystemImager's rsyncd server running&lt;/strong&gt;, even after we get BitTorrent running, as it serves a quick purpose during the imaging process by passing the torrent file to the imaging workstations. Also,&lt;strong&gt;updates do not use bittorrent&lt;/strong&gt;, which is why I script updates to run in serial, not at the same time - again, more on scripts in a future posting.&lt;/p&gt;

&lt;h2&gt;Install BitTorrent dependencies&lt;/h2&gt;

&lt;code&gt;$ sudo aptitude install python-wxgtk2.6 python-twisted python-crypto python-psyco python-zopeinterface&lt;/code&gt;

&lt;h2&gt;Install BitTorrent 4.4.0&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This took me a little while to figure out because&lt;/strong&gt; &lt;strong&gt;a)&lt;/strong&gt; the package in the official Ubuntu repositories is version 3, and &lt;strong&gt;b)&lt;/strong&gt; the deb package advertised at &lt;a href='http://www.bittorrent.com'&gt;the official bittorrent site&lt;/a&gt; is version 5. &lt;strong&gt;Neither of these are adequate.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Andrea, SystemImager's developer, asked me to try it with bittorrent 4.4.0&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The following is written for Ubuntu 6.10 Edgy Eft.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We first need to &lt;strong&gt;go in and remove the &lt;code&gt;bittorrent&lt;/code&gt; package&lt;/strong&gt; through Synaptic package manager. &lt;em&gt;This removes the &lt;code&gt;ubuntu-desktop&lt;/code&gt; and &lt;code&gt;gnome-btdownload&lt;/code&gt; packages as well, but I couldn't find a way to get this working without removing &lt;code&gt;ubuntu-desktop&lt;/code&gt;. &lt;strong&gt;PLEASE LET ME KNOW IF YOU KNOW A WAY!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Then we need to &lt;strong&gt;&lt;a href='http://download.bittorrent.com/dl/bittorrent-4.4.0.linux_i686-2_all_python2.4.deb'&gt;grab the deb package for version 4.40&lt;/a&gt; and install it&lt;/strong&gt;. Either download it to your desktop and double-click on it, or you can just go ahead and click on that link and "Open with" in your browser.&lt;/p&gt;

&lt;h2&gt;Make sure the SystemImager Bittorent Server is installed.&lt;/h2&gt;

&lt;p&gt;If you installed SystemImager from source as I outlined in my earlier post, then SystemImager is already set up to work with Bittorrent. No worries, there!&lt;/p&gt;

&lt;p&gt;If you've installed SystemImager from packages, then you might need to make sure that you have the SystemImager Bittorent Server package installed.&lt;/p&gt;

&lt;h2&gt;/etc/systemimager/bittorrent.conf&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;We need to get in and edit this file&lt;/strong&gt;, so: &lt;code&gt;$ sudo gedit /etc/systemimager/bittorrent.conf&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;First, &lt;strong&gt;if your network interface is different than&lt;/strong&gt; &lt;code&gt;eth0&lt;/code&gt;, make sure you put that under the &lt;code&gt;BT_INTERFACE&lt;/code&gt; option.&lt;/p&gt;

&lt;p&gt;Now, &lt;strong&gt;in order to save time when we can&lt;/strong&gt;, let's change the &lt;code&gt;BT_UPDATE&lt;/code&gt; option to &lt;code&gt;n&lt;/code&gt; or else everytime we turn on the BitTorrent server, it'll re-tar each image directory and create a new torrent file; an unnecessary pain.&lt;/p&gt;

&lt;p&gt;Now, &lt;strong&gt;make sure you list the images you want to distribute via bittorrent under the &lt;code&gt;BT_IMAGES&lt;/code&gt; option&lt;/strong&gt;. For example, I put &lt;code&gt;BT_IMAGES=210,170,1300&lt;/code&gt; which is all of my images.&lt;/p&gt;

&lt;h2&gt;The USB boot keys, revisited&lt;/h2&gt;

&lt;p&gt;If you created USB boot keys in &lt;a href='http://indianalinux.blogspot.com/2007/04/howto-use-systemimager-once-you-have-it.html'&gt;our last episode&lt;/a&gt;, &lt;strong&gt;we'll need to recreate them with an extra append option&lt;/strong&gt;, check it out:&lt;/p&gt;

&lt;code&gt;$ si_mkautoinstalldisk --device &lt;em&gt;/dev/sda&lt;/em&gt; --append "IMAGESERVER=&lt;em&gt;$ImageServerIPAddress&lt;/em&gt; IMAGENAME=&lt;em&gt;$ImageName&lt;/em&gt; &lt;strong&gt;BITTORRENT=y&lt;/strong&gt; SKIP_LOCAL_CFG=y" --yes&lt;/code&gt;

&lt;h2&gt;The intricacies of the SystemImager Bittorrent Server&lt;/h2&gt;

&lt;p&gt;So, &lt;strong&gt;in order to be able to image the workstation now, we need to have SystemImager's BitTorrent server running&lt;/strong&gt;, so let me explain how this works &lt;em&gt;(as far as I've figured it out, anyhow)&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When you first run the server, it will tar your images and create torrent files for them&lt;/strong&gt;; this takes a long time, be patient. Also now, &lt;strong&gt;when you update the image on the server, before the bittorrent server starts serving out the new image, you'll need to delete the image's tar and torrent file&lt;/strong&gt; &lt;em&gt;(located at &lt;code&gt;/var/lib/systemimager/tarballs&lt;/code&gt; and &lt;code&gt;/var/lib/systemimager/torrents&lt;/code&gt;, respectively)&lt;/em&gt;  &lt;strong&gt;and restart the server so it can re-create the tar and torrent with the updated image&lt;/strong&gt;. &lt;em&gt;I use scripts so that I don't forget to do this - more on that in a future post.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So, how do you start and restart SystemImager's BitTorrent server? &lt;strong&gt;Well, let me tell you:&lt;/strong&gt;&lt;/p&gt;

&lt;code&gt;$ sudo /etc/init.d/systemimager-server-bittorrent start&lt;/code&gt;

&lt;p&gt;and&lt;/p&gt;

&lt;code&gt;$ sudo /etc/init.d/systemimager-server-bittorrent restart&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;You may want to put the start command into your &lt;code&gt;/etc/rc.local&lt;/code&gt; file.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After you first start your BitTorrent server, you might run &lt;code&gt;$ /etc/init.d/systemimager-server-bittorrent status&lt;/code&gt; and &lt;strong&gt;make sure that both the tracker and seeder components are running&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;Imaging&lt;/h2&gt;

&lt;p&gt;Imaging works functionally identical to before, just faster: &lt;strong&gt;boot to your USB key and let 'er rip&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now instead of &lt;code&gt;rsync&lt;/code&gt;ing the entire filesystem, the imaging workstations will download, via torrent, the tarball of the image (and spit out the percentage progress as it goes), then it un-tars the tarball. Otherwise, everything works the same as before.&lt;/p&gt;

&lt;h2&gt;I think that's it, re:BitTorrent...&lt;/h2&gt;

&lt;p&gt;...for now, at least.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-5565101050531243533?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/5565101050531243533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=5565101050531243533' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5565101050531243533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5565101050531243533'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/howto-use-systemimager-with-bittorrent.html' title='HOWTO Use SystemImager with BitTorrent (Ubuntu 6.10 Edgy Eft)'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-1241080757579408723</id><published>2007-04-13T11:34:00.001-04:00</published><updated>2007-04-13T11:34:56.277-04:00</updated><title type='text'>CD-ROM wouldn't auto-mount</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Ubuntu Edgy on our Dell 210L workstations would not auto-mount CDs...but I could manually mount them just fine.&lt;/p&gt;

&lt;p&gt;Show how much I use CDs on them, huh?, if it took me this long to figure that out.&lt;/p&gt;

&lt;p&gt;Anyhow, I managed to get them to work properly by running &lt;code&gt;$ sudo mkdir /media/cdrom0&lt;/code&gt; so they had a mount point to use.&lt;/p&gt;

&lt;p&gt;Strange that they didn't have that to begin with...&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-1241080757579408723?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/1241080757579408723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=1241080757579408723' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1241080757579408723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1241080757579408723'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/cd-rom-wouldn-auto-mount.html' title='CD-ROM wouldn&amp;#39;t auto-mount'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-6833292417363576745</id><published>2007-04-12T15:45:00.001-04:00</published><updated>2007-04-13T11:21:27.899-04:00</updated><title type='text'>IU LinuxFest</title><content type='html'>&lt;p&gt;&lt;strong&gt;I had a blast!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I had fun manning the booths and representing the &lt;a href='http://www.bloomingtonlinux.org'&gt;Bloomington Linux Users' Group&lt;/a&gt; and the &lt;a href='https://wiki.ubuntu.com/IndianaTeam'&gt;Indiana Ubuntu Local Community Team&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There was some really neat stuff&lt;/strong&gt; including an 8 LCD screen display, and a computer with exposed components built to look like a prop plane.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My presentation, &lt;em&gt;Learning with Linux at every Desk&lt;/em&gt;, went very well.&lt;/strong&gt; I sort of told the story of my experience working with the Indiana ACCESS program here at Bloomington High School North. It was fun, I think, and people seemed interested. I got some really good questions at the end (after a long silence during which I feared I'd bored everyone catatonic). &lt;strong&gt;I was even asked to sign a book; I felt like a rock star.&lt;/strong&gt; ;-)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I did record video of the presentation&lt;/strong&gt; on that toy Mustek DV-5500 I got at the HECC conference last year. As soon as I figure out how to transcode and compress the 215 MB .ASF file, I'd like to share that with anyone who might want to watch it. &lt;strong&gt;Watch this space if you're interested.&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-6833292417363576745?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/6833292417363576745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=6833292417363576745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6833292417363576745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6833292417363576745'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/iu-linuxfest.html' title='IU LinuxFest'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3425809436499244927</id><published>2007-04-12T15:17:00.002-04:00</published><updated>2009-04-16T13:05:07.160-04:00</updated><title type='text'>HOWTO Use SystemImager Once You Have It Installed (Ubuntu 6.10 Edgy Eft)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;strong&gt;Anonymous said...&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;Can you post a system imager how to? We are a 1:1 school in New Palestine.&lt;/blockquote&gt;

&lt;p&gt;Well, &lt;em&gt;since I've been working on this&lt;/em&gt;, &lt;strong&gt;your wish is my command!&lt;/strong&gt; :-)&lt;/p&gt;

&lt;p&gt;First of all, &lt;strong&gt;here is a HOWTO &lt;a href='http://indianalinux.blogspot.com/2007/02/howto-install-systemimager-from-source.html'&gt;install SystemImager from source on Ubuntu Edgy Eft&lt;/a&gt;&lt;/strong&gt;. &lt;em&gt;The following instructions apply only after you've succesfully installed SystemImager on both the server and at least one client.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Second of all, &lt;strong&gt;the number one constraint under which we are working here at North is that we do not control the DHCP server&lt;/strong&gt;, because of this &lt;strong&gt;we miss out on a lot of neat possibilities, and can't rely on the defaults being correct&lt;/strong&gt;. If you do control your DHCP server, you might have an easier time following &lt;a href='http://wiki.systemimager.org/index.php/Quick_Start_HOWTO'&gt;the Official Quick-Start instructions&lt;/a&gt;. These instructions are designed to work in our environment, and you're encouraged to diverge from them where it makes sense for you to.&lt;/p&gt;

&lt;p&gt;Thirdly, &lt;strong&gt;I'm writing from the perspective of someone who has installed everything on Ubuntu Edgy Eft&lt;/strong&gt;. Chances are that most of this applies regardless of your distribution, but it's possible that there are differences between distributions that I don't know about. Forewarned is forearmed.&lt;/p&gt;

&lt;p&gt;And finally, &lt;strong&gt;these are instructions to get you up and running in the basics&lt;/strong&gt;, there is a bit more to a smooth SystemImager installation  than this, and I'll go more in-depth in the near future about the specific customizations we make here at North to have everything work smoothly, but until you have these basic processes working, those customizations won't do you much good.&lt;/p&gt;

&lt;h2&gt;Grabbing an image&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;After you have the golden client set up to your taste, the first thing you want to do is grab its image onto the server.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On the Golden Client, run:&lt;/p&gt;

&lt;code&gt;$ sudo si_prepareclient --server &lt;em&gt;$ServerIPorHostname&lt;/em&gt; --yes&lt;/code&gt;

&lt;p&gt;When that drops you back to a command-line, you're ready, run this on the server:&lt;/p&gt;

&lt;code&gt;$ sudo si_getimage --golden-client &lt;em&gt;$GoldenClientIPorHostname&lt;/em&gt; --image &lt;em&gt;$ImageName&lt;/em&gt; --quiet --exclude '/media/*' --exclude '/lib/klibc/events/*' --exclude '/etc/iftab' --update-script YES --ip-assignment DHCP --post-install reboot&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;Got that?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I use the golden client's IP address, since they all have the same hostname &lt;em&gt;(nordx--image)&lt;/em&gt;, and I use the number from their model number as my image name (all the images are the same except from the model they are built for) &lt;em&gt;(170 for the 170Ls, 210 for the 210Ls, 1300 for the Inspiron 1300s)&lt;/em&gt;. &lt;code&gt;--quite&lt;/code&gt; is a personal choice of mine. The first two &lt;code&gt;--exclude&lt;/code&gt;s I plagiarized from &lt;a href='http://wiki.systemimager.org/index.php/Quick_Start_HOWTO'&gt;the Official Quick-Start instructions&lt;/a&gt;, the third is to keep the imaged workstations from trying to use the wrong network interface information. The rest are to set up the auto-install script for the image so that the workstations reboot when they're done imaging. &lt;em&gt;(Here at North, I have a script that configures the workstation's name, printer options, etc. the first time it is booted after the imaging process and then shuts down the workstation.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It should be noted that if you control the DHCP server,&lt;/strong&gt; you're likely running SystemImager on said DHCP server and &lt;strong&gt;you should examine what choices you want to make about how you use the auto-install script&lt;/strong&gt;. You have a lot more flexibility than I do here, and may have better options available to you...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your server should now be downloading the contents of your golden client&lt;/strong&gt; via rsyncd and creating an image for you.&lt;/p&gt;

&lt;p&gt;Use these same instructions to update your image whenever you modify your golden client (updating packages, installing or uninstalling, or modifying.)&lt;/p&gt;

&lt;h2&gt;rsync&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;We'll be using the SystemImager rsyncd server to run all this.&lt;/strong&gt; This is the most basic way of using SystemImager, the default, and it's functional. &lt;strong&gt;It does have drawbacks when you want to image three-hundred workstations, though&lt;/strong&gt;, so if you have that situation you may want to look at using the multicast and/or bittorrent transport methods after you get the basics set up. We'll discuss bittorrent as a compliment to this system in another post.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We need to make sure the server is running before we distribute images:&lt;/strong&gt;&lt;/p&gt;

&lt;code&gt;$ sudo /etc/init.d/systemimager-server-rsyncd start&lt;/code&gt;

&lt;p&gt;If you're going to use the server a lot, &lt;strong&gt;it's probably a good idea to add the above command to your &lt;code&gt;/etc/rc.local&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Imaging a workstation&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;So, now that you have an image prepped and ready, how do you blow it out to your waiting workstations???&lt;/strong&gt; Well, the way we do it is we set up some USB keys to boot from that take care of everything. You plug a USB key into your server and:&lt;/p&gt;

&lt;code&gt;$ sudo umount &lt;em&gt;/dev/sda&lt;/em&gt;&lt;br&gt;&lt;/br&gt;
$ si_mkautoinstalldisk --device &lt;em&gt;/dev/sda&lt;/em&gt; --append "IMAGESERVER=&lt;em&gt;$ImageServerIPAddress&lt;/em&gt; IMAGENAME=&lt;em&gt;$ImageName&lt;/em&gt; SKIP_LOCAL_CFG=y" --yes&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;NOTE: Make sure you substitute &lt;em&gt;&lt;code&gt;/dev/sda&lt;/code&gt;&lt;/em&gt; above for the device path of your USB key.&lt;/strong&gt; Especially if you have SATA hard disks, or if you have other USB drives mounted, it may not be &lt;em&gt;&lt;code&gt;/dev/sda&lt;/code&gt;&lt;/em&gt;. An easy way to tell what that is is to plug the USB key in, wait for the icon to appear on the Desktop, then run &lt;code&gt;mount&lt;/code&gt; in a terminal and look at the last line, the very first item should be the device path for your USB key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now take your shiny auto-install USB key over to a workstation you intend to image and boot from it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Note, &lt;strong&gt;you can pull the USB key out as soon as the kernel and initrd.img are loaded&lt;/strong&gt; (as soon as the screen text turns grey and starts scrolling really fast) &lt;strong&gt;and move on to the next workstation you want to image&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Be aware that using the rsyncd server places certain limits and the more workstation you have imaging, the slower the process will go.&lt;/strong&gt; rsyncd also takes a lot of memory on the server, so if you don't have much memory, don't do too many workstations. &lt;em&gt;We have 512 MB of memory on the SystemImager server and could do one classroom of 32 workstations overnight ok, though the server slowed to a crawl. When we tried to image two classrooms, 64 workstations, the server started killing off rsyncd processes because it didn't have enough memory to run them all.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Updating a workstation&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;So, you've imaged the workstation, but a huge critical security patch has been released, or want to install a new application?&lt;/strong&gt; (Any change you want to make, really)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Well, first update the golden client however you want it. Then grab the image again&lt;/strong&gt;; there is no difference between grabbing the image the first time and grabbing it for an update.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After you're done with updating the image on the server,&lt;/strong&gt; go to the workstation you want to update, and run the following:&lt;/p&gt;

&lt;code&gt;$ sudo si_updateclient --server $ImageServerIPorHostname --image $ImageName --reboot&lt;/code&gt;

&lt;p&gt;&lt;strong&gt;It will connect to the server, and download all the new files,&lt;/strong&gt; (note that any changes made on the workstation will also be overwritten/deleted unless they're in a file or directory specified in &lt;code&gt;/etc/systemimager/updateclient.local.exclude&lt;/code&gt;), &lt;strong&gt;and reboot.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;That's it for the basics&lt;/h2&gt;

&lt;p&gt;I'll write some more about using bittorent with SystemImager, and such, in the near future.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3425809436499244927?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3425809436499244927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3425809436499244927' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3425809436499244927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3425809436499244927'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/howto-use-systemimager-once-you-have-it.html' title='HOWTO Use SystemImager Once You Have It Installed (Ubuntu 6.10 Edgy Eft)'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2751850051256055336</id><published>2007-04-11T01:25:00.001-04:00</published><updated>2007-04-11T01:25:12.838-04:00</updated><title type='text'>Indiana Ubuntu Local Community Team - IU LinuxFest</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;strong&gt;I've totally not mentioned the &lt;a href='https://wiki.ubuntu.com/IndianaTeam'&gt;Indiana Ubuntu Local Community Team&lt;/a&gt; on here yet, have I???&lt;/strong&gt; Well shame on me!&lt;/p&gt;

&lt;p&gt;I've put together, with people from around the state, an Indiana Ubuntu Local Community Team, so if you're in Indiana and use or are interested in using Ubuntu, &lt;strong&gt;&lt;a href='https://wiki.ubuntu.com/IndianaTeam'&gt;come check us out!&lt;/a&gt;&lt;/strong&gt; There are plenty of ways of getting a hold of us; we've got a mailing list, an IRC channel, a forum, etc. and &lt;strong&gt;we're here to help you&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Incidentally we'll be manning a booth at this year's &lt;a href='http://www.ussg.iu.edu/linuxfest/'&gt;IU LinuxFest&lt;/a&gt; later today, &lt;em&gt;(Eep!)&lt;/em&gt;. I'll also be giving a presentation at the LinuxFest about the work I've been doing with Linux at North.&lt;/p&gt;

&lt;p&gt;I should probably finish up my notes for the presentation and get to bed, huh?&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2751850051256055336?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2751850051256055336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2751850051256055336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2751850051256055336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2751850051256055336'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/indiana-ubuntu-local-community-team-iu.html' title='Indiana Ubuntu Local Community Team - IU LinuxFest'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-4587333345808098068</id><published>2007-04-04T13:56:00.001-04:00</published><updated>2007-04-04T13:56:45.345-04:00</updated><title type='text'>SystemImager Successes</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h2&gt;Success!&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;I've gotten &lt;a href='http://wiki.systemimager.org'&gt;SystemImager&lt;/a&gt; to work well&lt;/strong&gt; and have imaged eight of our nine classrooms to our latest image, and this evening I'm imaging the ninth one. Woohoo!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We had a nasty surprise when we tried to image two classrooms&lt;/strong&gt; in that the image server simply could not HANDLE 64 rsync connections with 512 MB of memory. Luckily, rather than keel over and die the server started killing off the connections it couldn't handle so instead of having to re-image two whole classrooms, we only had to re-image half of one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Luckily, I've been able to get SystemImager's bittorrent delivery method up and running&lt;/strong&gt; so this is a moot point now.&lt;/p&gt;

&lt;h2&gt;iTALC Memory Limitations&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;On a side note we're also experiencing memory limitations with &lt;a href='http://italc.sourceforge.net'&gt;iTALC&lt;/a&gt;&lt;/strong&gt;, connecting to 30 or 31 workstations is a bit much for 512 MB of memory, so iTALC periodically dies--luckily it's simply a matter of opening it back up. We're looking into beefing up the memory on our teacher workstations to compensate for this.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-4587333345808098068?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/4587333345808098068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=4587333345808098068' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/4587333345808098068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/4587333345808098068'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/systemimager-successes.html' title='SystemImager Successes'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-754323190431672072</id><published>2007-04-03T10:02:00.001-04:00</published><updated>2007-04-03T10:02:26.320-04:00</updated><title type='text'>Hooray for bug filing!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I just filed a bunch of bugs in &lt;a href='http://www.launchpad.net'&gt;Launchpad&lt;/a&gt;. Most of them against Samba performance on Ubuntu Edgy (&lt;code&gt;testparm&lt;/code&gt; errors by default, which may be the root of the rest of my bugs). One about how our Dell 210Ls randomly (about 3%-10% of the time) do not shut down when told to (they get to the point of powering off and, instead, decide to turn a fan on full blast). And one about how our Dell 170Ls do not show the "thermometer bar" boot-up and shutdown screens.&lt;/p&gt;

&lt;p&gt;This is the first time I've filed a bunch of bugs, so let's see how successfully this goes...&lt;/p&gt;

&lt;h2&gt;A little later&lt;/h2&gt;

&lt;p&gt;I guess I didn't publish this post when I made it, so I've actually gotten a comment on one of my bugs! I was asked to try some different vga kernel options to see if that would resolve the issue with the 170Ls and their boot/shutdown screens not showing up. It didn't, but it is nice to get suggestions.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-754323190431672072?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/754323190431672072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=754323190431672072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/754323190431672072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/754323190431672072'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/04/hooray-for-bug-filing.html' title='Hooray for bug filing!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-4932114880368642978</id><published>2007-03-23T13:29:00.000-04:00</published><updated>2007-03-23T13:39:44.548-04:00</updated><title type='text'>Speed Tweak Recant and Apology</title><content type='html'>&lt;p&gt;&lt;strong&gt;Thanks to the various communities I am a part of,&lt;/strong&gt; I've been taught better than that little Speed Tweak I posted earlier.&lt;/p&gt;

&lt;p&gt;Apparently &lt;strong&gt;it's bad practice and can break stuff&lt;/strong&gt; and, in my case at least, the performance gain was due to the fact that I formed my /etc/nsswitch.conf files incorrectly out of ignorance, having it check for hostnames via wins before looking at the hosts file. It seems that by assigning it to 127.0.0.1, it began resolving it from memory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I had no idea&lt;/strong&gt; when I made that change that the computer would be checking for it's OWN hostname everytime it went to run a program. Seems like a strange practice...&lt;/p&gt;

&lt;p&gt;So, by correctly forming my /etc/nsswitch.conf with files at the beginning, I'm still experiencing a noticeable speed boost, but this wouldn't help anyone who didn't bugger up their /etc/nsswitch.conf file in the first place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm sorry for advocating a bad practice.&lt;/strong&gt; I was simply excited that it seemed to work for me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-4932114880368642978?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/4932114880368642978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=4932114880368642978' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/4932114880368642978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/4932114880368642978'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/speed-tweak-recant-and-apology.html' title='Speed Tweak Recant and Apology'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-7737534501370115989</id><published>2007-03-23T10:14:00.001-04:00</published><updated>2007-03-23T10:14:28.097-04:00</updated><title type='text'>Code Monkey</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;a href='http://www.jonathancoulton.com/2006/04/14/thing-a-week-29-code-monkey/'&gt;AHHHH!!!!! I can't get this song out of my head!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not that I think inflicting you all with it will help me at all, I'm just sadistic.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;May contain strong language, depending on how strong you rank "god damned".&lt;/em&gt;&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-7737534501370115989?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/7737534501370115989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=7737534501370115989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7737534501370115989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7737534501370115989'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/code-monkey.html' title='Code Monkey'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-1651330674509792759</id><published>2007-03-21T17:39:00.001-04:00</published><updated>2007-03-21T17:47:26.677-04:00</updated><title type='text'>True Diversity - Jono Bacon</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;Today things are different. We are really seeing &lt;em&gt;true&lt;/em&gt; diversity. When I am on the road, I meet hundreds of different people who contribute to free software in so many different ways. I have met hardcore kernel hackers, application developers, documentation writers, artists, journalists, musicians, testers, advocates, event organisers, bug triagers, trainers, translators and more. Many of these people come from different walks of life, have different opinions, different experiences, different skills and get their switches flipped in different ways. There is one distinctive connection though - they believe in free software. Although the ferocity of this belief varies greatly between different groups of people, the key point to remember is that freedom and free software connects us all. We are all fighting for the same thing.&lt;/p&gt;

&lt;p&gt;We have the opportunity to do such amazing things and to touch peoples lives in different ways, and this never ceases to inspire and hearten me about the incredible community we are all part of. In our community we conduct our work in the way people &lt;em&gt;should&lt;/em&gt; conduct their work - we believe in equality and merit, we believe in giving people a chance to do great things, and we do it &lt;em&gt;together&lt;/em&gt;, not as individuals, but as a combined entity. It really is a direct connection between ability and outcome - if you are good, no matter what your age, experience, gender, race, income, political orientation or otherwise, you can do incredible things from your computer and have thousands or even millions of people experience it. It is the greatest game in the world; nevermind Second Life, nevermind video games - our game has real implications and opportunities for real people.&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;-Jono Bacon, Ubuntu Community Manager&lt;/p&gt;

&lt;a href='http://www.jonobacon.org/?p=924'&gt;http://www.jonobacon.org/?p=924&lt;/a&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-1651330674509792759?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/1651330674509792759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=1651330674509792759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1651330674509792759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1651330674509792759'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/true-diversity-jono-bacon.html' title='True Diversity - Jono Bacon'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3496037319127924215</id><published>2007-03-21T12:19:00.001-04:00</published><updated>2007-03-23T14:31:18.698-04:00</updated><title type='text'>Ubuntu Speed Tweak - /etc/hosts</title><content type='html'>&lt;p&gt;&lt;a href="http://indianalinux.blogspot.com/2007/03/speed-tweak-recant-and-apology.html"&gt;&lt;strong&gt;It's come to my attention that this is bad practice.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;For those of you using Ubuntu, though likely not applicable ONLY those using Ubuntu, &lt;strong&gt;this little tweak gives your application load time a HUGE boost&lt;/strong&gt;--that is, it makes application load times noticeably shorter.
&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;&amp;lt;disclaimer&amp;gt;I have no idea why this works&amp;lt;/disclaimer&amp;gt;
&lt;/strike&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;strike&gt;
Edit your “/etc/hosts” file:&lt;br /&gt;&lt;br /&gt;

$ sudo gedit /etc/hosts&lt;br /&gt;&lt;br /&gt;

You should see something like this:&lt;br /&gt;&lt;br /&gt;

127.0.0.1 localhost&lt;br /&gt;
127.0.1.1 martin-laptop&lt;br /&gt;
(and if your in Feisty, some lines about IPV6&lt;br /&gt;&lt;br /&gt;

Now, add the following:&lt;br /&gt;&lt;br /&gt;

127.0.0.1 localhost martin-laptop&lt;br /&gt;
127.0.1.1 martin-laptop&lt;br /&gt;
(Replace “martin-laptop” with your hostname)&lt;br /&gt;&lt;br /&gt;

Save. Should work instantly, or sometimes on reboot.
&lt;/strike&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;strike&gt;Read at &lt;a href="http://beuno.com.ar/?p=4"&gt;Martin Albisetti's blog&lt;/a&gt; (via the Ubuntu Planet RSS feed).
&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;To be perfectly honest, I didn't even notice I was taking a performance hit because the sorts of load times I got before this tweak were comparable to load times I've been used to expecting on Windows for a long time.
&lt;/strike&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3496037319127924215?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3496037319127924215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3496037319127924215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3496037319127924215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3496037319127924215'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/ubuntu-speed-tweak-etchosts.html' title='Ubuntu Speed Tweak - /etc/hosts'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2580653091873429762</id><published>2007-03-16T13:55:00.000-04:00</published><updated>2007-03-16T14:14:46.752-04:00</updated><title type='text'>SystemImager HOWTO Updated - Some Big News (for me, anyhow)</title><content type='html'>&lt;p&gt;I've update my &lt;a href="http://indianalinux.blogspot.com/2007/02/howto-install-systemimager-from-source.html"&gt; HOWTO Install SystemImager from source on Ubuntu Edgy&lt;/a&gt; page, and it works like a charm now.&lt;/p&gt;

&lt;h2&gt;Some updates&lt;/h2&gt;

&lt;p&gt;I've come in over Spring Break so I can get some work done with the Ubuntu workstations. I have motivation to wrap everything here up into a nice neat well-documented package soon (more on this later), so I'm coming in even though I can't put this time on my time sheet.&lt;/p&gt;

&lt;p&gt;It's amazing how much faster work progresses when I'm not interrupted every few minutes. Plus, I've had the liberty of working in the classroom in more than one-period windows. I've got one room set up and imaged using SystemImager, and another on the way (it takes a while to image a 31 workstations with 2 GB images via Unicast on a 100Mbps network).&lt;/p&gt;

&lt;p&gt;It's pretty nice...but destined to end on Monday when all the distractions come back.&lt;/p&gt;

&lt;p&gt;I've smoothed out a few rough spots in the imaging process, all the sorts of things that needed to be trialed and errored out, and now I'm going to work on getting the iTALC suite set up and configured for the one classroom I've got imaged.&lt;/p&gt;

&lt;h2&gt;The Big News&lt;/h2&gt;

&lt;p&gt;The big news, and the motivation for my wanting to get everything wrapped up and well-documented, is that my last working for Bloomington High School North is April 20th. I've received an offer I can't refuse to work at &lt;a href="www.canterburyschool.org"&gt;Canterbury School&lt;/a&gt; in Fort Wayne, Indiana, about three hours away.&lt;/p&gt;

&lt;p&gt;I have loved my job here at Bloomington High School North, and the community I've served. The only thing I haven't loved is the pay, which is not nearly enough for me to start my life with. I've been looking for other employment for a while now, though I've been apprehensive of exchanging a job I love with inadequate pay for a job I hate with adequate pay. I've not been happy with the prospect of having to stop working with the Ubuntu community that I've sort of immersed myself in, or the prospect of no longer working in education.&lt;/p&gt;

&lt;p&gt;With my new job as Senior Tech Specialist at Canterbury School I can continue to work in the field that I love, with the community I've grown to love, while receiving enough pay to actually start my life. The job description seemed to have my name already written on it when I first read it, it was uncanny.&lt;/p&gt;

&lt;p&gt;I am very sad to leave North, which has been my home for almost a decade now; to leave my friends and family to move to a completely new city and sort of start over. At the same time, though, I'm excited to be taking the next step in my life, and am looking forward to the challenges that lay ahead. It's been a long time coming.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2580653091873429762?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2580653091873429762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2580653091873429762' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2580653091873429762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2580653091873429762'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/systemimager-howto-updated-some-big.html' title='SystemImager HOWTO Updated - Some Big News (for me, anyhow)'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-814723713844702554</id><published>2007-03-09T12:04:00.001-05:00</published><updated>2007-03-09T12:07:19.742-05:00</updated><title type='text'>Printer Setup</title><content type='html'>&lt;p&gt;I added a page on Printer Setup to our &lt;a href="http://www.north.mccsc.edu/indianaaccess/imagedefinition.html"&gt;Image Definition&lt;/a&gt;. The only really remarkable part of it is the issue we're having with our brand new HP LaserJet P3005n printers.&lt;/p&gt;

&lt;p&gt;For some reason, everything prints out of them just fine except for OpenOffice.Org.&lt;/p&gt;

&lt;p&gt;The Test Page is fine, printing from Gedit or Firefox is fine. Everything is fine, it seems, except for OpenOffice.Org - the one application that will most be used to print to it.&lt;/p&gt;

&lt;p&gt;Everything is printed badly aligned, so far up the page that the first line of a Writer document is cut off at the top, even though the Print Preview shows it looking properly aligned.&lt;/p&gt;

&lt;p&gt;For what it's worth, it even prints fine using OpenOffice.Org on a Windows XP box...&lt;/p&gt;

&lt;p&gt;Does anyone out there have a clue as to what might be my issue here?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-814723713844702554?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/814723713844702554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=814723713844702554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/814723713844702554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/814723713844702554'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/printer-setup.html' title='Printer Setup'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3965368924523413323</id><published>2007-03-05T14:39:00.001-05:00</published><updated>2007-03-05T14:39:08.830-05:00</updated><title type='text'>iTALC HOWTO updated</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Tobias has mentioned one final package I needed to have before the build that, now that I've got it running, has all the major functionality working (a few annoying bugs still plague the less necessary functionality, but he's been made aware of them).&lt;/p&gt;

&lt;p&gt;&lt;a href='http://indianalinux.blogspot.com/2007/02/howto-install-italc-from-source-on.html'&gt;I've edited the HOWTO to reflect everything to this point.&lt;/a&gt;&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3965368924523413323?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3965368924523413323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3965368924523413323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3965368924523413323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3965368924523413323'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/03/italc-howto-updated.html' title='iTALC HOWTO updated'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3246295236888000702</id><published>2007-02-28T23:36:00.000-05:00</published><updated>2007-03-01T00:07:00.582-05:00</updated><title type='text'>SystemImager Success!!!</title><content type='html'>&lt;p&gt;With the help of Andrea on the SystemImager mailing list and my friend David, I've finally emerged on the other side of the tunnel. I've gotten SystemImager installed and working!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About fifteen minutes after I was supposed to have gone home&lt;/strong&gt; I was waiting for my test imaging process to finish, expecting only to copy down the new error message to look into it tomorrow, when--Lo and Behold!--I was greeted by the smiling, shiny face of an Ubuntu log-in screen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I heard an angelic choir and everything.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The last piece of the puzzle&lt;/strong&gt; was going back and adding &lt;code&gt;&lt;strong&gt;PREFIX=/usr&lt;/strong&gt;&lt;/code&gt; during the SystemConfigurator installation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation will be forthcoming, I can assure you!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We don't depend on Norton Ghost&lt;/strong&gt; for imaging any longer. One of the most crucial pieces of the puzzle is now in place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now begins the real work&lt;/strong&gt; of figuring out how to leverage SystemImager most effectively into our system.&lt;/p&gt;

&lt;h2&gt;Wish me luck!&lt;/h2&gt;

&lt;p&gt;I just submitted my last-minute entry to the &lt;a href="http://www.extremetech.com/article2/0,1697,2086696,00.asp"&gt;Win Loyd Case's Old PC!&lt;/a&gt; contest. It involves sending him a 500-word essay on &lt;em&gt;"Why I deserve to win your old PC"&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It can happen.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wish me luck!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3246295236888000702?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3246295236888000702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3246295236888000702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3246295236888000702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3246295236888000702'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/systemimager-success.html' title='SystemImager Success!!!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-5746492665108484890</id><published>2007-02-27T11:40:00.001-05:00</published><updated>2007-02-27T12:04:20.006-05:00</updated><title type='text'>iTALC and SystemImager progress - Ubuntu Indiana LoCo Team???</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h2&gt;iTALC&lt;/h2&gt;

&lt;p&gt;I've made contact with Tobias, &lt;a href='http://italc.sourceforge.net'&gt;iTALC&lt;/a&gt;'s developer and maintainer and, with his help, I've been able to address some of my earlier concerns. He's fixed a bug or two as well that I brought his attention to, and I'm hopeful that we'll have everything working soon.&lt;/p&gt;

&lt;p&gt;This is what I love about Open Source:&lt;/p&gt;

&lt;ul&gt;
     &lt;li&gt;"I'm having X problem with this program."&lt;/li&gt;
     &lt;li&gt;"Oh, that was a bug, it's fixed now."&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;SystemImager&lt;/h2&gt;

&lt;p&gt;I gave &lt;a href='http://wiki.systemimager.com'&gt;SystemImager&lt;/a&gt; another try now that I've got the latest version compiled &lt;em&gt;(Actually, they just went and released a new stable version, 3.8.0)&lt;/em&gt; and I've gotten much further along the process. I'm communing with the mailing list to see what I'm screwing up, and I see light at the end of the tunnel!&lt;/p&gt;

&lt;h2&gt;Ubuntu Indiana LoCo Team?&lt;/h2&gt;

&lt;p&gt;The Ubuntu &lt;a href='https://wiki.ubuntu.com/USTeams'&gt;USTeams Project&lt;/a&gt; has made it its goal to have an approved &lt;a href='https://wiki.ubuntu.com/LoCoTeams'&gt;LoCo team&lt;/a&gt; for every U.S. state by 2008. I've been sitting back and watching, and hoping, and waiting for someone else to step up and start an IndianaTeam, since I think there should be one, but nothing yet has happened.&lt;/p&gt;

&lt;p&gt;I'm now looking through &lt;a href='https://wiki.ubuntu.com/LoCoTeamHowto'&gt;the documentation&lt;/a&gt; and considering doing it myself. If you're in Indiana and would be interested in an Ubuntu Indiana LoCo Team, let me know in the comments, or in email.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-5746492665108484890?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/5746492665108484890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=5746492665108484890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5746492665108484890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5746492665108484890'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/italc-and-systemimager-progress.html' title='iTALC and SystemImager progress - Ubuntu Indiana LoCo Team???'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2102647407378604843</id><published>2007-02-20T14:52:00.000-05:00</published><updated>2007-04-09T14:15:30.754-04:00</updated><title type='text'>HOWTO Install iTALC from source on Ubuntu Edgy - WITH CAVEATS</title><content type='html'>&lt;h2&gt;DISCLAIMER&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;First of all, I haven't gotten all of the functionality to work yet.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hopefully, when a final stable 1.0 comes out, italc-master and italc-client 1.0 will just be two more packages in the Ubuntu repositories...&lt;/p&gt;

&lt;h2&gt;X.Org Module: record&lt;/h2&gt;

&lt;p&gt;We need to add a module to /etc/X11/xorg.conf, so we'll need to superuser edit it (&lt;code&gt;&lt;strong&gt;$ sudo gedit /etc/X11/xorg.conf&lt;/strong&gt;&lt;/code&gt;), find the &lt;code&gt;Section "Module"&lt;/code&gt; section and add the following line before the line that says &lt;code&gt;EndSection&lt;/code&gt;:&lt;/p&gt;

&lt;code&gt;     Load     "record"&lt;/code&gt;

&lt;h2&gt;Dependencies&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Let's first make sure we have all the dependencies installed.&lt;/strong&gt; This may take a while...&lt;/p&gt;

&lt;code&gt;$ sudo apt-get install build-essential libqt4-dev qt4-dev-tools libjpeg62-dev zlib1g-dev libssl-dev libxtst-dev&lt;/code&gt;

&lt;h2&gt;Source Tarball&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;We now need to get the source tarball at &lt;a href="http://italc.sourceforge.net"&gt;the iTALC website&lt;/a&gt;&lt;/strong&gt;. &lt;em&gt;(Go to "Download", select the link under "Source code", and select the file ending in &lt;strong&gt;.tar.bz2&lt;/strong&gt;, in my case, &lt;strong&gt;italc-1.0.0.0-rc4.tar.bz2&lt;/strong&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When you've got the tarball downloaded, you'll need to extract it to its own folder. &lt;em&gt;(Right-click and "Extract Here" works well.)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Install iTALC&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Now we'll compile the source code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Drop to a terminal, navigate to iTALC's new directory &lt;em&gt;(for me, &lt;code&gt;$ cd ~/italc-1.0.0.0-rc4&lt;/code&gt;)&lt;/em&gt; and run the following commands:&lt;/p&gt;

&lt;code&gt;$ ./configure --prefix=/usr&lt;br /&gt;
$ make&lt;br /&gt;
$ sudo make install&lt;/code&gt;

&lt;p&gt;Voila! iTALC is installed!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;You're not done, yet...&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;Set the iTALC Client Application to run on login&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is necessary for both the teacher and student workstations.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You'll need to superuser edit &lt;strong&gt;/etc/gdm/Init/Default&lt;/strong&gt; and &lt;strong&gt;/etc/gdm/PreSession/Default&lt;/strong&gt; &lt;em&gt;(&lt;code&gt;$ sudo gedit /etc/gdm/Init/Default /etc/gdm/PreSession/Default&lt;/code&gt;)&lt;/em&gt; and add the following at the very top of both of them (just below the introductory block of comments):&lt;/p&gt;

&lt;code&gt;killall ica&lt;br /&gt;
/usr/bin/ica &amp;amp;&lt;/code&gt;

&lt;p&gt;The first command kill any previous ica session that's running before the second command starts a new one up. This allows iTALC to interact with the clients during the login screen as well as after the user logs in, without calling up multiple instances of the client application.&lt;/p&gt;

&lt;h2&gt;Set up authentication keys&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This will allow iTALC to talk to its clients in a secure manner.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The command to create the keys is: &lt;code&gt;$ sudo ica -role teacher -createkeypair&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After running this command, you will have a pair of keys in your newly created /etc/italc/keys directory.&lt;/p&gt;

&lt;ul&gt;
     &lt;li&gt;&lt;code&gt;&lt;strong&gt;/etc/italc/keys/private&lt;/strong&gt;&lt;/code&gt; should be readable only to the accounts that should have access to run italc, and should only exist on the computers that will be used to run iTALC. &lt;em&gt;Here that would be the "teacher" and "administrator" accounts on the teachers' workstations.&lt;/em&gt; See below for details on accomplishing this.&lt;/li&gt;
     &lt;li&gt;&lt;code&gt;&lt;strong&gt;/etc/italc/keys/public&lt;/strong&gt;&lt;/code&gt; should be readable to all, which it is by default, and should exist on every workstation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One way to make the /etc/italc/keys/private directory readable to only the necessary accounts is as follows:&lt;/p&gt;

&lt;code&gt;$ sudo addgroup italc&lt;br /&gt;
$ sudo adduser &lt;em&gt;teacher&lt;/em&gt; italc&lt;br /&gt;
$ sudo adduser &lt;em&gt;administrator&lt;/em&gt; italc&lt;br /&gt;
$ sudo chgrp -R italc /etc/italc/keys/private&lt;br /&gt;
$ sudo chmod -R o-rwx /etc/italc/keys/private&lt;/code&gt;

&lt;h2&gt;Test it locally&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Let's run a quick test just to make sure everything's working ok.&lt;/strong&gt; We're going to set up iTALC with our own local computer as a client.&lt;/p&gt;

&lt;p&gt;iTALC needs to have the Client Application running, and a pair of keys set up in order to launch. If you've been following closely, this should already be done.&lt;/p&gt;

&lt;p&gt;Run &lt;code&gt;$ italc&lt;/code&gt; to bring up the teacher's iTALC interface.&lt;/p&gt;

&lt;p&gt;Now, in the Client-Manager tab on the left, right-click in the list and "Add classroom", then "Add client":&lt;/p&gt;

&lt;ul&gt;
     &lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt; is only relevant to this iTALC interface and is how iTALC will refer to this particular client. It doesn't have to be, however I've just been using the client's hostname since the hostname we use is indicative of the classroom and workstation.&lt;/li&gt;
     &lt;li&gt;&lt;strong&gt;IP/hostname&lt;/strong&gt; is just that, either the client's IP address (only really useful if you're not using DHCP) or hostname (it's important that you have name resolution set up correctly to be able to find the if you're using hostname; we use WINS).&lt;/li&gt;
     &lt;li&gt;&lt;strong&gt;MAC address&lt;/strong&gt; is important for being able to remotely turn the workstations on (You can find this information by running &lt;code&gt;&lt;strong&gt;$ ifconfig&lt;/strong&gt;&lt;/code&gt; and looking for the string labeled "HWaddr", it should look something like &lt;em&gt;12:34:56:78:90:AB&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Now you should see a thumbnail of your own screen&lt;/strong&gt; inside of the iTALC interface. &lt;em&gt;Yay, recursion!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BE CAREFUL!&lt;/strong&gt; If you spend too much time staring at the recursive effects of iTALC on itself, you might end up going a little loopy:&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/simonanibal/396753339/" title="Photo Sharing"&gt;&lt;img src="http://farm1.static.flickr.com/129/396753339_1f524e9951_m.jpg" alt="Screenshot of iTALC - for HOWTO" height="180" width="240" /&gt;&lt;/a&gt;

&lt;p&gt;Play around with the interface a bit to get a feel for it, it's pretty intuitive.&lt;/p&gt;

&lt;h2&gt;Broken Functionality&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;I've yet to get the following functionality working quite right:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
     &lt;li&gt;The Login button does nothing. (Apparently it works for Windows clients, though)&lt;/li&gt;
     &lt;li&gt;If the student account is forced to logout through iTALC, logging back in freezes the X server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's a pretty good product otherwise, and now that most of the functionality is working, I am looking forward to deploying it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2102647407378604843?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2102647407378604843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2102647407378604843' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2102647407378604843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2102647407378604843'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/howto-install-italc-from-source-on.html' title='HOWTO Install iTALC from source on Ubuntu Edgy - &lt;em&gt;WITH CAVEATS&lt;/em&gt;'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/129/396753339_1f524e9951_t.jpg' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3215769372952446616</id><published>2007-02-20T13:57:00.001-05:00</published><updated>2007-02-20T14:16:09.264-05:00</updated><title type='text'>SystemImager HOWTO - Oh, Yeah!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;strong&gt;After my first attempt at compiling SystemImager on my golden clients, it didn't work!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I remembered the one step that I didn't include in the &lt;a href='http://indianalinux.blogspot.com/2007/02/howto-install-systemimager-from-source.html'&gt;HOWTO I just posted a couple days ago&lt;/a&gt;&lt;/strong&gt;. It's not quite intuitive, see, so I don't feel bad about about having forgotten it.&lt;/p&gt;

&lt;p&gt;For some reason, the linux-headers package in Ubuntu (at least version I got when I was writing the HOWTO, &lt;em&gt;linux-headers-2.6.17-11-generic 2.16.17.1-11.35&lt;/em&gt;) is missing a couple of key files. &lt;em&gt;Did I forget that linux-headers-generic is necessary for the build process??? Drats!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't worry, though, it's easily solved:&lt;/strong&gt;&lt;/p&gt;

&lt;code&gt;$ sudo apt-get install linux-headers-generic&lt;br&gt;&lt;/br&gt;
$ sudo cp /usr/src/&lt;em&gt;linux-headers-2.6.17-11-generic&lt;/em&gt;/include/linux/compiler.h /usr/include/linux&lt;br&gt;&lt;/br&gt;
$ sudo cp /usr/src/&lt;em&gt;linux-headers-2.6.17-11-generic&lt;/em&gt;/include/asm/unaligned.h /usr/include/asm&lt;/code&gt;

&lt;p&gt;It should work after that...&lt;/p&gt;

&lt;h2&gt;Note&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;I've already updated the original post&lt;/strong&gt;, so &lt;a href='http://indianalinux.blogspot.com/2007/02/howto-install-systemimager-from-source.html'&gt;it should be fine now&lt;/a&gt;.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3215769372952446616?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3215769372952446616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3215769372952446616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3215769372952446616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3215769372952446616'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/systemimager-howto-oh-yeah.html' title='SystemImager HOWTO - Oh, Yeah!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3385832435658887273</id><published>2007-02-16T09:15:00.001-05:00</published><updated>2007-04-14T16:35:51.355-04:00</updated><title type='text'>HOWTO Install SystemImager from source on Ubuntu Edgy</title><content type='html'>&lt;h2&gt;Further Reading:&lt;/h2&gt;

&lt;p&gt;Since I wrote this post, I've written a few more than are related:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://indianalinux.blogspot.com/2007/04/howto-use-systemimager-once-you-have-it.html"&gt;HOWTO Use SystemImager Once You Have It Installed (Ubuntu 6.10 Edgy Eft)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://indianalinux.blogspot.com/2007/04/howto-use-systemimager-with-bittorrent.html"&gt;HOWTO Use SystemImager with BitTorrent (Ubuntu 6.10 Edgy Eft)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://indianalinux.blogspot.com/2007/04/systemimager-client-update-excludes.html"&gt;SystemImager Client Update Excludes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;We now return you to your regularly scheduled post!&lt;/h2&gt;

&lt;p&gt;First, we'll need to set Ubuntu's /bin/sh to bash instead of dash.&lt;/p&gt;

&lt;p&gt;I don't know why...well, besides the fact that not doing it will bugger up the compilation process.&lt;/p&gt;

&lt;code&gt;$ sudo ln -sf bash /bin/sh&lt;/code&gt;

&lt;h2&gt;Dependencies&lt;/h2&gt;

&lt;p&gt;Next, we need to install the dependencies:&lt;/p&gt;

&lt;code&gt;$ sudo apt-get install build-essential linux-headers-generic libappconfig-perl cramfsprogs e2fslibs-dev ncurses-dev libreadline5-dev rsync python-dev libtool gettext zlib1g-dev libssl-dev libxml-simple-perl perl-tk uuid-dev flex bzip2 syslinux libdevmapper-dev mtools&lt;/code&gt;

&lt;p&gt;We also need to copy a couple of files, because as of the time of this writing, linux-headers-generic is missing a couple of files &lt;em&gt;(linux-headers-2.6.17-11-generic 2.6.17.1-11.35)&lt;/em&gt;. If this post is relatively old, you might just check first to make sure that &lt;code&gt;&lt;strong&gt;/usr/include/linux/compiler.h&lt;/strong&gt;&lt;/code&gt; and &lt;code&gt;&lt;strong&gt;/usr/include/asm/unaligned.h&lt;/strong&gt;&lt;/code&gt; exist on your system. If they don't, you can just (mind the &lt;em&gt;emphasized&lt;/em&gt; directory, make sure that's the correct one for you):&lt;/p&gt;

&lt;code&gt;$ sudo apt-get install linux-headers-generic&lt;br /&gt;
$ sudo cp /usr/src/&lt;em&gt;linux-headers-2.6.17-11-generic&lt;/em&gt;/include/linux/compiler.h /usr/include/linux&lt;br /&gt;
$ sudo cp /usr/src/&lt;em&gt;linux-headers-2.6.17-11-generic&lt;/em&gt;/include/asm/unaligned.h /usr/include/asm&lt;/code&gt;

&lt;h2&gt;Source tarballs - System Configurator  SystemImager&lt;/h2&gt;

&lt;p&gt;Then we get the source code tarballs for systemimager and system configurator (a systemimager dependency that we'll also need to build from source in order to have a compatible version):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=259&amp;package_id=278"&gt;Grab the latest &lt;code&gt;&lt;strong&gt;.tar.bz2&lt;/strong&gt;&lt;/code&gt; file for SystemImager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=24006&amp;package_id=17960"&gt;Grab the latest &lt;code&gt;&lt;strong&gt;.tar.gz&lt;/strong&gt;&lt;/code&gt; file for System Configurator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After they're downloaded, extract them (right-click and "Extract Here" works fine) into their own folders&lt;/p&gt;

&lt;h2&gt;Install SystemConfigurator&lt;/h2&gt;

&lt;p&gt;We need to install SystemConfigurator first, this is pretty quick since it's just perl. Navigate to the directory that you extracted it &lt;em&gt;(on my system, I just &lt;code&gt;$ cd ~/systemconfigurator-2.2.2&lt;/code&gt;)&lt;/em&gt;, and run the following:&lt;/p&gt;

&lt;code&gt;$ perl Makefile.PL PREFIX=/usr&lt;br/&gt;
$ make&lt;br /&gt;
$ make test  &lt;em&gt;#This should say "All tests succesful" right before finishing#&lt;/em&gt;&lt;br /&gt;
$ sudo make install&lt;/code&gt;

&lt;h2&gt;Install SystemImager&lt;/h2&gt;

&lt;p&gt;This is what takes a little while. Again, navigate to the directory that you extracted the source tarball &lt;em&gt;(again, on my system &lt;code&gt;$ cd ~/systemimager-3.7.6&lt;/code&gt;)&lt;/em&gt; and run the following:&lt;/p&gt;

&lt;code&gt;$ ./configure&lt;br&gt;&lt;/br&gt;
$ sudo make&lt;br&gt;&lt;/br&gt;
$ sudo make install_server_all &lt;em&gt;#If you're on the Server#&lt;/em&gt;&lt;br&gt;&lt;/br&gt;
$ sudo make install_client_all &lt;em&gt;#If you're on the Client#&lt;/em&gt;&lt;/code&gt;

&lt;p&gt;Assuming you don't get dropped out of one of the above commands by an &lt;strong&gt;Error&lt;/strong&gt;, you should now have SystemImager installed!&lt;/p&gt;

&lt;h2&gt;&lt;strong&gt;EDIT:&lt;/strong&gt;By the way&lt;/h2&gt;

&lt;p&gt;You can now delete the source tarballs, and the directories they created.&lt;/p&gt;

&lt;h2&gt;Acknowledgements&lt;/h2&gt;

&lt;p&gt;I got the base beginning point for this HOWTO from &lt;a href='http://wiki.systemimager.org/index.php/HOWTO_Install_from_sources_on_a_Debian_system'&gt;a page on the SystemImager wiki&lt;/a&gt;, and I got lots of help beyond that from the SystemImager mailing list, and my friend David Ernst.&lt;/p&gt;

&lt;p&gt;Thanks a lot, guys!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3385832435658887273?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3385832435658887273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3385832435658887273' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3385832435658887273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3385832435658887273'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/howto-install-systemimager-from-source.html' title='HOWTO Install SystemImager from source on Ubuntu Edgy'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3657522929440707473</id><published>2007-02-16T08:09:00.001-05:00</published><updated>2007-02-16T08:09:30.040-05:00</updated><title type='text'>Compilation Successes!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So, yesterday I was finally able to succesfully compile both &lt;a href='http://wiki.systemimager.org'&gt;SystemImager&lt;/a&gt; and &lt;a href='http://italc.sourceforge.net'&gt;iTALC&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here's a snapshot of iTALC, from iTALC:&lt;/p&gt;

&lt;a title='Photo Sharing' href='http://www.flickr.com/photos/simonanibal/392003905/'&gt;&lt;img alt='administrator_nordx-server_2007-02-16_07-56-14' height='180' width='240' src='http://farm1.static.flickr.com/149/392003905_0610ed6728_m.jpg'&gt;&lt;/img&gt;&lt;/a&gt;

&lt;p&gt;Shiny.&lt;/p&gt;

&lt;p&gt;SystemImager is all command-line stuff, so it's not all too exciting visually...&lt;/p&gt;

&lt;p&gt;Now I need to write these into my &lt;a href='http://www.north.mccsc.edu/indianaaccess/imagedefinition.html'&gt;Image Definition&lt;/a&gt;, and see what I can do about replacing our use of Norton Ghost with SystemImager.&lt;/p&gt;

&lt;p&gt;Apparently it took me this long to compile SystemImager because the last time I gave it a go, &lt;strong&gt;&lt;em&gt;I made a typo&lt;/em&gt;&lt;/strong&gt;! Oh well. You live, you learn.&lt;/p&gt;

&lt;p&gt;HOWTOs forthcoming.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3657522929440707473?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3657522929440707473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3657522929440707473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3657522929440707473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3657522929440707473'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/compilation-successes.html' title='Compilation Successes!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/149/392003905_0610ed6728_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2654959161126668332</id><published>2007-02-15T14:17:00.001-05:00</published><updated>2007-02-15T14:18:48.696-05:00</updated><title type='text'>lpadmin headaches</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I was trying to figure out how to install a printer via command-line in Ubuntu, so as to install them during the auto-configuration process after re-imaging a workstation.&lt;/p&gt;

&lt;p&gt;After beating my head against &lt;code&gt;&lt;strong&gt;lpadmin&lt;/strong&gt;&lt;/code&gt;'s &lt;code&gt;&lt;strong&gt;man&lt;/strong&gt;&lt;/code&gt; page, and trying everything I can to get the -m switch to pick up the right model printer, I've decided to give up on going that route.&lt;/p&gt;

&lt;p&gt;Instead I'll just have the printer installed to begin with (We only have one model printer in four of the classrooms), and have the autoconfiguration script either set the IP address on it correctly, or remove it entirely (in classrooms without printers).&lt;/p&gt;

&lt;h2&gt;Compilations&lt;/h2&gt;

&lt;p&gt;Since I couldn't get the italc .deb package that Niko pointed me to to install correctly over unsatisfiable dependencies (I guess there's enough of a difference between Debian and Ubuntu to make this a problem), I'm going to go ahead and give compiling it a shot, as &lt;a href='http://mysite.verizon.net/kevin.mark'&gt;Kevin Mark&lt;/a&gt; suggested in a comment on this blog that it should be easy.&lt;/p&gt;

&lt;p&gt;We'll see. Wish me luck!&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2654959161126668332?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2654959161126668332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2654959161126668332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2654959161126668332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2654959161126668332'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/lpadmin-headaches.html' title='lpadmin headaches'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-1072375477025232958</id><published>2007-02-09T10:56:00.001-05:00</published><updated>2007-02-09T10:56:16.554-05:00</updated><title type='text'>Refresh default settings on reboot!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;

&lt;p&gt;All of our students are using a generic "student" account to access their Ubuntu workstations. This isn't a long-term solution; I am planning to get them to authenticate against our corporate directory (an Active Directory server) when I figure it out. In the meantime, however, there are a few issues involved with everyone sharing a generic user account that are kind of annoying.&lt;/p&gt;

&lt;p&gt;The vast majority of the time when I get called into a classroom for help it's because some student has modified their desktop to the point that another user can't use it. They've unmounted the locker drive, or they've removed the taskbar, or something like that. Now, this doesn't really happen all that often, the kids are surprisingly responsible about not modifying the desktop to the point where their peers won't be able to use it.&lt;/p&gt;

&lt;p&gt;But it does happen, and I've been asked to keep it from happening.&lt;/p&gt;

&lt;p&gt;I've decided the best way to do it is to simply have all the default user settings refresh on reboot so if someone DOES make too much of a change, the next student can simply reset the computer and have a fresh Desktop to work with.&lt;/p&gt;

&lt;p&gt;At first I thought that removing the /home/student directory and replacing it with an archived copy would be the way to go. However, I'd like to keep from deleting the students' work on reboot (in case, for example, the reason they need to reboot is because they can't get to their locker to save their work).&lt;/p&gt;

&lt;p&gt;After some experimenting, and a bit of communion with &lt;a href='http://www.bloomingtonlinux.org'&gt;my local Linux Users' Group&lt;/a&gt; via our mailing list, I've settled on a simple way of accomplishing the goal.&lt;/p&gt;

&lt;p&gt;First, I've made an exact copy of the default /home/student at /home/student.fresh (&lt;code&gt;&lt;strong&gt;sudo cp -a /home/student /home/student.fresh&lt;/strong&gt;&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Then I've set it up to remove just the settings files from the student account, and replace them with the originals by editing /etc/rc.local and adding these lines in before the &lt;code&gt;&lt;strong&gt;exit 0&lt;/strong&gt;&lt;/code&gt; line:&lt;/p&gt;

&lt;code&gt;# These lines replace all the settings for the student account with a fresh copy of the defaults&lt;br /&gt;
find /home/student -maxdepth 1 -iname '.?*' -exec rm -rf '{}' \;&lt;br /&gt;
find /home/student.fresh -maxdepth 1 -iname '.?*' -exec cp -prf '{}' /home/student \;&lt;br /&gt;&lt;/code&gt;

&lt;p&gt;It's that simple!&lt;/p&gt;

&lt;h2&gt;Consideration&lt;/h2&gt;

&lt;p&gt;Anytime after this that the student's default settings need to be changed, it be a matter of logging in as student, making the changes, logging back in as administrator so you can &lt;code&gt;&lt;strong&gt;sudo rm -rf /home/student.fresh&lt;/strong&gt;&lt;/code&gt; and &lt;code&gt;&lt;strong&gt;sudo cp -a /home/student /home/student.fresh&lt;/strong&gt;&lt;/code&gt; again &lt;em&gt;before you restart the computer&lt;/em&gt;.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-1072375477025232958?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/1072375477025232958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=1072375477025232958' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1072375477025232958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1072375477025232958'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/refresh-default-settings-on-reboot.html' title='Refresh default settings on reboot!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-8043987727133400840</id><published>2007-02-08T12:44:00.001-05:00</published><updated>2007-02-12T08:19:12.238-05:00</updated><title type='text'>MAC address gathering fun!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;code&gt;#! /bin/bash&lt;br /&gt;
# MAC address collection script&lt;br /&gt;
&lt;br /&gt;
MAC=`ifconfig | grep HWaddr | awk -F 'HWaddr ' '{ print $2 }'`&lt;br /&gt;
&lt;br /&gt;
echo "$HOSTNAME,$MAC,$*" | ssh &lt;em&gt;administrator@10.100.5.91&lt;/em&gt; 'cat &amp;gt;&amp;gt; macaddresses.csv'&lt;br /&gt;&lt;/code&gt;

&lt;p&gt;&lt;em&gt;EDIT:Oops, I didn't add line breaks at first!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; You need to get a list of MAC addresses for a bunch of computers. You can't remotely connect to them because their WINS service is not properly set up to allow you to connect to them by hostname and their IP addresses are assigned randomly by DHCP. A lot of them actually share a hostname because spending the time to name them properly didn't seem to be a useful way to spend an hour when the WINS service isn't working anyhow.&lt;/p&gt;

&lt;p&gt;This will unfortunately involve some leg-work. You know how to look up the MAC address at each station, but you don't want to have to write out every MAC address by hand and then type it back in later. (You're lazy, what can you say?)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;The above script! Keep it in /var/www (apache2's web root directory on Ubuntu) of your server, make sure to use YOUR server's ip address. Then you can just:

&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;Log in to a station.&lt;/li&gt;
&lt;li&gt;Bring up a terminal.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$ wget &lt;em&gt;10.100.5.91&lt;/em&gt;/macgather&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$ bash macgather &lt;em&gt;identifying comment here&lt;/em&gt;&lt;/code&gt; &lt;em&gt;(wget'ting a file removes execution privileges, pointing bash at the script is faster than chmod'ing and running it. If the station's hostname is unique and helpful in identifying it, you don't really need to add the identifying comment.)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Answer a couple of prompts ("yes" you really do want to connect to the server, and enter the server's "administrator" account password).&lt;/li&gt;
&lt;li&gt;Log out.&lt;/li&gt;
&lt;li&gt;Lather, rinse, and repeat on every workstation you need.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After you've had a nice tour of where all the stations are (several classrooms in my case) and ran the script on each computer, you'll have a nice comma-delimited file that you can manipulate in just about any spreadsheet program you got. It'll have three columns: the first will be the stations' hostname, the second will be the stations' MAC address, and the third will be the identifying comment you supplied (if any) at that station.&lt;/p&gt;

&lt;h2&gt;Yeah, I know...&lt;/h2&gt;

&lt;p&gt;This will likely not be useful to anyone but me, but I spent a while figuring out just the right commands to do this--with the help of &lt;a href='http://www.bloomingtonlinux.org'&gt;my local linux user group&lt;/a&gt;'s mailing list--so I'm recording it for posterity.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-8043987727133400840?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/8043987727133400840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=8043987727133400840' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8043987727133400840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8043987727133400840'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/mac-address-gathering-fun.html' title='MAC address gathering fun!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-1107633760142399405</id><published>2007-02-05T15:23:00.001-05:00</published><updated>2007-02-05T15:23:23.312-05:00</updated><title type='text'>Angels DO exist!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Niko, from Finland, has offered to create those .deb packages I needed. Hooray! This could free me up from spending so much time figuring out how to compile stuff so I can concentrate on USING the software. Nice!&lt;/p&gt;

&lt;p&gt;He pointed out that .deb packages italc for are already available in Debian experimental at : &lt;a href='http://packages.debian.org/experimental/x11/italc-master'&gt;http://packages.debian.org/experimental/x11/italc-master&lt;/a&gt; and &lt;a href='http://packages.debian.org/experimental/x11/italc-client'&gt;http://packages.debian.org/experimental/x11/italc-client&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When trying to install italc-client, though, I get an error: "Error: Dependency is not satisfiable: libqt4-core". I tried installing libqt4-core to satisfy the error, but to no avail; the version in the Ubuntu repositories is too old, I supposed. I looked at the information page for the italc-client package, however, and it lists "libqt4-core ( 4.2.1) \ Package not available" as a dependency.&lt;/p&gt;

&lt;p&gt;I'm confused, and the feeling of hope I had when I read that the packages were available has flagged.&lt;/p&gt;

&lt;p&gt;Can I use these Debian experimental packages under Ubuntu? How?&lt;/p&gt;

&lt;p&gt;Is there some way I could temporarily activate some Debian repository, so that I might be able to satisfy these dependencies?&lt;/p&gt;

&lt;p&gt;I'm sorry if the answer is obvious.&lt;/p&gt;

&lt;h2&gt;Image Definition&lt;/h2&gt;

&lt;p&gt;In other news, I've prettied up my image definition page and moved it to &lt;a href='http://www.north.mccsc.edu/indianaaccess/imagedefinition.html'&gt;http://www.north.mccsc.edu/indianaaccess/imagedefinition.html&lt;/a&gt;. Maybe this would be useful to someone else trying to use Ubuntu in their school. I'm hoping to add to it as I figure things out.&lt;/p&gt;

&lt;h2&gt;Free Software Diffusion&lt;/h2&gt;

&lt;p&gt;I've always told people that if they wanted a copy of any of the Free Software available on our Indiana ACCESS workstations that they should bring me a CD-R and I'd burn them off a copy. Noone has really taken me up on it, so I've decided it's time to do some active advertising to educate our school's community on the Free Software alternatives that exist.&lt;/p&gt;

&lt;p&gt;To that end, I'm trying to put together a well-publicized avenue for people to have free software available to them. Specifically I've decided to make &lt;a href='http://www.softwarefor.org'&gt;Software for Starving Students&lt;/a&gt; CDs and &lt;a href='http://www.ubuntu.com'&gt;Ubuntu&lt;/a&gt; CDs available to the school population (well, to make the service of burning these CDs available, we can't really give away CDs).

&lt;/p&gt;&lt;p&gt;I've put together a statement at &lt;a href='http://www.north.mccsc.edu/freesoftware'&gt;http://www.north.mccsc.edu/freesoftware&lt;/a&gt; that I plan to advertise through our school's front page, on our staff and parent mailing lists, and on posters in various key places around the school (e.g. every computer lab).&lt;/p&gt;

&lt;p&gt;Any comments on this idea, or the statement I linked above, would be appreciated, especially from people who have experience trying to do this sort of Free Software advocacy in a school environment.&lt;/p&gt;

&lt;p&gt;Well, I should have left twenty minutes ago...Goodbye!&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-1107633760142399405?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/1107633760142399405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=1107633760142399405' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1107633760142399405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1107633760142399405'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/02/angels-do-exist.html' title='Angels DO exist!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-9010163637243549301</id><published>2007-01-19T11:47:00.001-05:00</published><updated>2007-01-19T11:47:17.449-05:00</updated><title type='text'>Image Update</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The following packages have been added to my &lt;em&gt;Image Definition&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;winbind msttcorefonts sun-java5-jre sun-java5-bin sun-java5-plugin gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse&lt;/p&gt;

&lt;p&gt;This will fix the WINS resolution not working, add the Microsoft TrueType Fonts people are used to using, add Java support, and provide CODECs for most RestrictedFormats (though not for Windows Media formats, as I understand that would be ilegal in the States)&lt;/p&gt;

&lt;p&gt;Until I get iTALC running, though, none of the original four classrooms want anything to do with the new image. And until I get SystemImager running, I can't just push out these updates in any simple manner.&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-9010163637243549301?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/9010163637243549301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=9010163637243549301' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/9010163637243549301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/9010163637243549301'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/01/image-update.html' title='Image Update'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3942841924471240344</id><published>2007-01-19T10:21:00.001-05:00</published><updated>2007-01-19T10:21:59.984-05:00</updated><title type='text'>Packages, iTALC and SystemImager</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;strong&gt;There are two software packages that I would really love to work with&lt;/strong&gt;, that I think most anyone in my situation would really love to work with, but they don't have .deb packages of the latest versions and the versions available from the Ubuntu repositories are far too old to be useful &lt;em&gt;(all requests for support are answered with "first of all, you need to be using the latest version")&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href='http://italc.sourceforge.net'&gt;iTALC&lt;/a&gt;&lt;/strong&gt; is one - Intelligent Teaching and Learning with Computers - which is a classroom management tool in the Big Brother tradition, which gives a simple, intuitive interface for the teacher to be aware of what their students are up to, and also give them a few remote control options that are pretty cool.&lt;/p&gt;

&lt;p&gt;The other is &lt;strong&gt;&lt;a href='http://wiki.systemimager.org'&gt;SystemImager&lt;/a&gt;&lt;/strong&gt;, which I've mentioned here before is a utility for installing and updating large numbers of identical computers (such as the 300 or so workstations I'm trying to manage).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now, one of the great things about Ubuntu is the Package Management it inherits from Debian.&lt;/strong&gt; I really dig &lt;strong&gt;apt-get&lt;/strong&gt; and &lt;strong&gt;Synaptic&lt;/strong&gt;. The only real problem with it is that most small free software projects &lt;em&gt;(ok, generalizing based on personal experience here...)&lt;/em&gt; only seem to provide their releases in Red Hat's &lt;strong&gt;.rpm&lt;/strong&gt; package format as well as in source.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;While I have trudged my way through installing SystemImager from source on a server,&lt;/strong&gt; with great hand-holding help from Andrea on the SystemImager mailing list, I really would rather not install stuff from source on the workstations. So, the other option would be building .deb packages from source on the server and installing the .debs on the workstations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Only problem is, I have no experience with any of this.&lt;/strong&gt; Compiling SystemImager from source was my first real compilation ever, and I wouldn't even know where to begin...&lt;/p&gt;

&lt;p&gt;I was directed to &lt;a href='http://www.debian.org/devel/'&gt;http://www.debian.org/devel/&lt;/a&gt;, which unfortunately flies right over my head. I could beat my head against this for a while in order to figure this stuff out, but I really am hoping someone might be able to direct me to a simpler HOWTO that assumes a little less experience and hand-holds me through the process. &lt;strong&gt;Anyone?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;P.S. It's my understanding that using &lt;strong&gt;alien&lt;/strong&gt; to convert .rpms to .debs is not really a great solution. Anyone have experience with this?&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3942841924471240344?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3942841924471240344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3942841924471240344' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3942841924471240344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3942841924471240344'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/01/packages-italc-and-systemimager.html' title='Packages, iTALC and SystemImager'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-220281316762217546</id><published>2007-01-18T11:13:00.001-05:00</published><updated>2007-01-18T11:13:01.913-05:00</updated><title type='text'>Samba Fun, Resolved but...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Ok, so, installing the "winbind" package gets the WINS services working correctly (I feel slightly sheepish about this, since I must have installed this on the old image to get it to work...) AND the /var/run/samba directory errors seem to go away...&lt;/p&gt;

&lt;p&gt;Adding "passdb expand explicit = no" to smb.conf makes the other error (about that switch, though default, being deprecated) go away...&lt;/p&gt;

&lt;p&gt;Cool...&lt;/p&gt;

&lt;p&gt;So, why doesn't the "Domain" field come up with "MCCSC" filled in automatically, now? It works fine on our old installs...&lt;/p&gt;

&lt;p&gt;Although this particular strange behavior is simply annoying, it makes me wonder a) what other smb.conf options are being ignored? is this a symptom of a larger problem? or b) do I need to be changing a different setting elsewhere???&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-220281316762217546?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/220281316762217546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=220281316762217546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/220281316762217546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/220281316762217546'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/01/samba-fun-resolved-but.html' title='Samba Fun, Resolved but...'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2717200252034346367</id><published>2007-01-11T10:45:00.001-05:00</published><updated>2007-01-18T11:25:55.714-05:00</updated><title type='text'>Samba Fun!</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;
&lt;p&gt;I'd been wondering why a couple of things on our new Linux image weren't working quite right.&lt;/p&gt;

&lt;p&gt;When students went to log into their lockers (hosted on a Samba share), it prompted them for their Username, Domain, and Password and the Domain was filled in as "WORKGROUP". I figured this was rather strange, since it showed up as "MCCSC" on the old image, what it should be.&lt;/p&gt;

&lt;p&gt;"Oh well," I concluded, "I've got too many things coming at me to worry about this little thing, the students can type 5 extra characters when they want to get to their lockers, it's no big deal..."&lt;/p&gt;

&lt;p&gt;I'm starting to wonder now whether it's not just the symptom of a much more basic problem.&lt;/p&gt;

&lt;p&gt;The thing that got me to re-evaluate my conclusion was the fact that on the new image, WINS resolution just isn't working. After conversing with my friend, Google, and consulting my other friend, Book, I stared at the configuration file that I had DEFINITELY set correctly. I compared it to the configuration file from the old image, the one that works right, and everything was the same, but the new image just wasn't behaving properly.&lt;/p&gt;

&lt;p&gt;Although feeling vindicated in that I did not cause the problem, I'm perplexed because that means I can't undo any stupid mistakes and have it fixed. Not to mention, since it's not working right I'm still got a bad feeling that it's my fault.&lt;/p&gt;

&lt;p&gt;I ran the "testparm" command which is a very basic diagnostic that just tells you whether /etc/samba/smb.conf is correctly formatted, and *gasp* there's an error...but not in the smb.conf file! I ran "testparm" on the old image and no errors.&lt;/p&gt;

&lt;p&gt;These are the three errors I get running "testparm" on the new image:&lt;/p&gt;

&lt;pre&gt;
ERROR: lock directory /var/run/samba does not exist&lt;br /&gt;
ERROR: pid directory /var/run/samba does not exist&lt;br /&gt;
WARNING: passdb expand explicit = yes is deprecated&lt;br /&gt;
&lt;/pre&gt;

&lt;p&gt;The strange thing is that these errors pop up AFTER it already says that it "Loaded services file OK.", so where the hell is it getting "passdb expand explicit = yes" from?!&lt;/p&gt;

&lt;p&gt;Still not quite convinced that I didn't break something somehow, I booted to the Ubuntu Live CD, absolutely fresh image, ran testparm and BANG! Same three error messages!&lt;/p&gt;

&lt;p&gt;It's NOT my fault! Hooray, I have proof!&lt;/p&gt;

&lt;p&gt;Now...what gives? and how do I fix it?&lt;/p&gt;

&lt;p&gt;Google is not being helpful at all with these error messages, which is rare.&lt;/p&gt;

&lt;p&gt;I wasn't able to flag a live person on #samba on irc.freenode.net. I said the following there:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt; I am running Ubuntu Edgy Eft (testparm -v = 3.0.22), and I noticed that none of the parameters I was specifying in my smb.conf file seemed to actually be DOING anything. I looked long and hard and consulted online documentation, Google, even a book (Linux in a Windows World), compared my smb.conf to one I had on an earlier installation (Ubuntu Breezy Badger, testparm -v = 3.0.14a-Ubuntu) that was working fine, and came to the conclusion that I had everything correct.&lt;/p&gt;
&lt;p&gt; After painstakingly assuring myself that my smb.conf file was correctly formed as I wanted it, I tried "testparm" and noticed that I got three strange error messages AFTER being informed that it "Loaded services file OK.", these were "ERROR: lock directory /var/run/samba does not exist", "ERROR: pid directory /var/run/samba does not exist" and "WARNING: passdb expand explicit = yes is deprecated"&lt;/p&gt;&lt;br&gt;&lt;/br&gt;&lt;p&gt; None of these errors are present when I run testparm on Breezy. Anyhow, just to make sure I hadn't made any stupid mistakes along the way I booted to the Ubuntu Live CD, ran testparm, and got the exact same error messages.&lt;/p&gt;
&lt;p&gt; What gives? More importantly, how do I fix it?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Any help would be greatly appreciated!&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2717200252034346367?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2717200252034346367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2717200252034346367' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2717200252034346367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2717200252034346367'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/01/samba-fun.html' title='Samba Fun!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-8023459139611352508</id><published>2007-01-11T01:35:00.001-05:00</published><updated>2007-01-11T01:46:59.288-05:00</updated><title type='text'>About Me</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;So, well, I've noticed that this blog is kind of dry.&lt;/p&gt;

&lt;blockquote&gt;&lt;em&gt;Boy, it took him long enough...&lt;/em&gt;&lt;/blockquote&gt;

&lt;p&gt;I talk about the project I'm doing here at North, and not too much else. I was hoping this blog might be a good way to publish my work in an easily followable format, following the spirit of open source in the hopes that it might be useful to someone out there...and, admittedly, I did have the hope that people would be tripping over themselves to give me useful pearls of wisdom that would help me solve the issues I come up against.&lt;/p&gt;

&lt;p&gt;It hasn't really worked that way. And that's ok. I really had (have, to be completely honest) no idea what the most useful way to do this whole blogging thing is. I've found an excellent way &lt;em&gt;not&lt;/em&gt; to make it useful.&lt;/p&gt;

&lt;p&gt;I was surprised, soon after beginning this blog, at how many people I met in real life at events and in the online community who were already following along with it (especially since people rarely comment). I wouldn't be surprised now to find that I've bored you all to the point of unsubscribing me from your RSS feeds. My one saving grace in this regard may be that since I post so infrequently, you might have simply forgotten to unsubscribe me.&lt;/p&gt;

&lt;p&gt;In an effort to liven my blog up a bit, and maybe give you all a little context on who the man behind this particular curtain is, I've decided to write a blog post all about...&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;...ME!&lt;/strong&gt;&lt;/em&gt;...&lt;/p&gt;

&lt;p&gt;Ok, so it's a bit narcissistic, I know, but hear me out:&lt;/p&gt;

&lt;p&gt;If you're reading this you might actually be interested. If you're not, then I won't be offended if you skip it. I however, find that I like getting to know the people whose blogs I read, so I'd like to give anyone out there who feels the same a chance to get to know me. I'll see what I can do about keeping it all more or less on-topic.&lt;/p&gt;

&lt;p&gt;So, split into a few sections:&lt;/p&gt;

&lt;h2&gt;Basic Info (or, Vital Statistics, &lt;em&gt;Plus!&lt;/em&gt;)&lt;/h2&gt;

&lt;img alt='A Portrait of Me' src='http://www.mccsc.edu/%7Esruiz/portrait.jpg'&gt;&lt;/img&gt;

&lt;p&gt;My name is Simón Anibal Ruiz Rolfs. I was born almost exactly 24 years ago in Cumaná, capital of the Venezuelan state of Sucre and the oldest living European city on the American mainland (home of &lt;a href='http://www.flickr.com/photos/simonanibal/189212910/'&gt;the oldest American castle&lt;/a&gt;, as well). My father was born in the same Venezuelan state, and my mother was born in the U.S. state of Kansas. I am a citizen of both &lt;a href='http://www.flickr.com/photos/simonanibal/178111662/in/set-72157594182687316/'&gt;Venezuela&lt;/a&gt;--where I live in &lt;a href='http://www.flickr.com/photos/simonanibal/178118004/in/set-72157594182687316/'&gt;Puerto La Cruz&lt;/a&gt;, Anzoategui--and the Unites States--where I live in Bloomington, Indiana.&lt;/p&gt;

&lt;p&gt;I also have bouts of insomnia, thus this post.&lt;/p&gt;

&lt;h2&gt;Education and Me (or, Learning My Way)&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Education flows through my veins. It's the family business.&lt;/strong&gt;I grew up with both of my parents working as professors at the university level; my father taught electrical engineering and my mother, a linguist, taught English as a Second Language at the &lt;em&gt;Universidad de Oriente&lt;/em&gt;. Nowadays my mother continues working with ESL at the &lt;a href='http://iep.indiana.edu/'&gt;Intensive English Program at Indiana University&lt;/a&gt;, and my sister teaches Spanish up in Chicago.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I love learning!&lt;/strong&gt; That said, however, I can't say the same about the education systems I passed through: some classes were great and really taught me a thing or two, and in some classes I learned &lt;em&gt;despite&lt;/em&gt; the teacher.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My experience of education as I was growing up was quite diverse;&lt;/strong&gt; bouncing back and forth between two different countries, two different languages, two vastly different cultures and education systems ensured that. I have attended both private and public schools, even one all-boys Catholic school; I've been in a school where one classroom held 50 screaming second graders, and a school where the dozen or so kids in my classroom were split between 3 grade levels; I've encountered a wide variety of both inspiring and revolting teachers and classmates; etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'll be honest, though, I was not the ideal student:&lt;/strong&gt; just ask some of my former teachers (some of who are now my co-workers). In elementary school I was a hyperactive mess. I probably turned in about half of the homework I was assigned in high school, most often late. Some classes I slept or read a book through (though, in my defense, I aced all the tests in those classes more or less effortlessly). &lt;em&gt;I would not wish having me in class--as I was in primary through secondary school--on any teacher.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After graduating from &lt;a href='www.north.mccsc.edu'&gt;Bloomington High School North&lt;/a&gt; in 2000, I took some time away from school&lt;/strong&gt; because I had a very vivid presentiment that if I continued right on to college I would just crash and burn...that, and my GPA was too low to be accepted into &lt;a href='http://www.indiana.edu'&gt;Indiana University&lt;/a&gt; here in Bloomington, Indiana. I worked a few jobs, and got some living under my belt before I started taking classes again, part-time at &lt;a href='http://www.ivytech.edu'&gt;Ivy Tech Community College&lt;/a&gt;, also here in Bloomington. The break from school was just what I needed to re-evaluate how I approached my classes, and I have managed to keep a 4.0 GPA so far in my college career.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Although I was very impressed and pleased with the quality of the General Studies classes I took at Ivy Tech--they have some AMAZING teachers--their degree programs are too narrow and focused for someone like me.&lt;/strong&gt; I want a more general and well-rounded education than they're built to provide. At Ivy Tech you pick a very definite course of study--like say &lt;em&gt;Cisco&lt;/em&gt; Networking, or &lt;em&gt;Novell&lt;/em&gt; Networking, or &lt;em&gt;Microsoft&lt;/em&gt; Networking--and you do not deviate from the required credits for that degree (usually none of which go above the 200 level). There are no real electives beyond the 100 level General Studies courses. This is a beautiful setup for some people, but not me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I intend to continue my higher education by getting accepted to IU either this coming summer or in the fall.&lt;/strong&gt; I do not have plans to declare a major too soon (I know, vicariously, the dangers of declaring a major that your heart just isn't into), but rather to take a good variety of introductory level courses from various schools at IU. That said, I expect to study something to do with computing...and I've been told by my mother and my sister that it's useless for me to fight against getting a degree in Education. I wouldn't be surprised if I end up double or triple majoring in different fields.&lt;/p&gt;

&lt;p&gt;Like I said, &lt;strong&gt;I love learning!&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;Technology and Me (or, Before Linux)&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Technology also runs in my family.&lt;/strong&gt; My father is a retired electrical engineering professor. His father was the first telegraph operator in the town my father born in. I remember growing up surrounded by all the fascinating, cool gadgetry, and have always felt a pretty strong affinity with technology, especially computers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One of my earliest memories is the excitement of getting a computer in my room:&lt;/strong&gt; A &lt;em&gt;four megahertz&lt;/em&gt; &lt;a href='http://www.en.wikipedia.org/wiki/Epson_QX-10'&gt;Epson QX-10&lt;/a&gt; running a version of CP/M (one of DOS's ancestors) or VALDOCS (an Office Suite/Operating System). This thing had a green-screen monitor, and two big 5.25" floppy drives (no hard disk). My dad's computer, the one in the office, was an IBM PC running MS-DOS with an amazing four-color display. &lt;a href='http://www.dosgamesarchive.com/download/game/192'&gt;&lt;em&gt;Donald Duck's Playground&lt;/em&gt;&lt;/a&gt; is one of the first games I remember playing. I also spent a LOT of time with the original &lt;a href='http://www.abandonia.com/games/13/WhereintheWorldisCarmenSandiego'&gt;&lt;em&gt;Where in the World is Carmen San Diego?&lt;/em&gt;&lt;/a&gt;,  and later &lt;a href='http://www.abandonia.com/games/en/10/PrinceofPersia.htm'&gt;&lt;em&gt;Prince of Persia&lt;/em&gt;&lt;/a&gt;. &lt;em&gt;(P.S. I've had a lot of fun rediscovering a lot of these old titles recently using &lt;a href='http://dosbox.sourceforge.net'&gt;dosbox&lt;/a&gt; on both Linux and Windows XP. If you remember these days, you should check it out as a good chunk of these titles have become "Abandonware", and available for download from the Internet.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I learned the very basics of programming with BASIC back then&lt;/strong&gt;, using &lt;em&gt;MBASIC&lt;/em&gt; on the Epson, and &lt;em&gt;GWBASIC&lt;/em&gt; on the IBM. I also learned to navigate my way around the DOS command prompt, at times with a little help from &lt;em&gt;Norton Commander&lt;/em&gt;. When we eventually got a computer than could run &lt;em&gt;Windows 3.0&lt;/em&gt;, a Goldstar 386 "IBM-Compatible", I was pretty impressed with the graphics (Jumping from CGA to SuperVGA was pretty dramatic), but otherwise unimpressed with the environment and kept to the more powerful command line, except for when I had to type up a paper for school using &lt;em&gt;PFS:WindowWorks&lt;/em&gt;. I was playing &lt;a href='http://www.abandonia.com/games/en/16/Wolfenstein3D.htm'&gt;&lt;em&gt;Wolfenstein 3-D&lt;/em&gt;&lt;/a&gt; in those days, along with &lt;a href='http://www.abandonia.com/games/en/95/Ultima6FalseProphet.htm'&gt;&lt;em&gt;Ultima 6: The False Prophet&lt;/em&gt;&lt;/a&gt; and &lt;a href='http://www.abandonia.com/games/en/109/Ultima7BlackGate.htm'&gt;&lt;em&gt;Ultima 7: The Black Gate&lt;/em&gt;&lt;/a&gt;.&lt;em&gt;(Again, titles I've had the pleasure of re-discovering thanks to &lt;a href='http://dosbox.sourceforge.net'&gt;dosbox&lt;/a&gt;!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It was with this Goldstar that I began to discover the world of modems,&lt;/strong&gt; connecting to Bulletin Board Systems on my trusty &lt;em&gt;2400 bauder&lt;/em&gt; with &lt;em&gt;Procomm&lt;/em&gt;. There was a great little Bulletin Board here in Bloomington that was my favorite hang-out, &lt;em&gt;The Good News BBS&lt;/em&gt;. When that died, I found the &lt;em&gt;Metropolis BBS&lt;/em&gt;, which was actually accesible from any Big Ten or Big Twelve college town. I started chatting with people &lt;em&gt;all over the country&lt;/em&gt; and thought that was pretty amazing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My freshman year of high school, I spent in Venezuela, and my father bought a 686 computer that ran &lt;em&gt;Windows 95&lt;/em&gt;&lt;/strong&gt;. I remember very clearly being pretty upset that the computer didn't boot to a command line by default; I was impressed by the vast improvement of the Windows GUI from 3.0, but it was a memory hog and had a habit of crashing. I saw the trend in Microsoft Operating Systems of distancing the end-user from having control over their computer, and I was NOT happy, but I didn't know there was any alternatives. I mostly played &lt;a href='http://www.abandonia.com/games/en/6/Doom2HellonEarth.htm'&gt;&lt;em&gt;Doom 2&lt;/em&gt;&lt;/a&gt; and &lt;a href='http://www.3drealms.com/duke3d/index.html'&gt;&lt;em&gt;Duke Nukem 3-D&lt;/em&gt;&lt;/a&gt; during this time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;With that computer, I discovered the Internet,&lt;/strong&gt; and that cost my father dearly because we were charged by the hour for Internet service and by the minute for the local phone call. The bill reached over $100/month with as much time as I logged on the web and on IRC. Good times...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Working my way up through &lt;em&gt;Windows 98&lt;/em&gt;, &lt;em&gt;NT&lt;/em&gt; and &lt;em&gt;XP&lt;/em&gt;&lt;/strong&gt; (I missed &lt;em&gt;ME&lt;/em&gt;, thank goodness...), I stayed a Microsoft user. I was the go-to guy among my friends and family when it came to anything to do with computers. I lived and breathed them, so it wasn't too surprising to anyone when I got a job supporting people's use of them...&lt;/p&gt;

&lt;h2&gt;Back to Bloomington High School North (or, I Meet Linux)&lt;/h2&gt;

&lt;p&gt;It is late, so I'll save this part for another time...&lt;/p&gt;

&lt;h2&gt;A request from ME to YOU, dear reader!&lt;/h2&gt;

&lt;p&gt;I'd like to know a little bit about who all is reading this stuff. Since you made it &lt;em&gt;this far&lt;/em&gt; I would greatly appreciate it if you could spare a minute to comment on this entry and let me know who you are, where you're from, where you found me, and maybe a little something about yourself.&lt;/p&gt;

&lt;p&gt;I always feel like noone reads my stuff because noone ever comments, so let me know if that's not true!!!&lt;/p&gt;

&lt;p class='poweredbyperformancing'&gt;powered by &lt;a href='http://performancing.com/firefox'&gt;performancing firefox&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-8023459139611352508?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/8023459139611352508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=8023459139611352508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8023459139611352508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8023459139611352508'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2007/01/about-me.html' title='About Me'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3546103474285705864</id><published>2006-12-22T15:00:00.000-05:00</published><updated>2006-12-22T15:01:03.676-05:00</updated><title type='text'>Merry Christmakwanzukah</title><content type='html'>&lt;p&gt;And so, Winter Break begins...&lt;/p&gt;

&lt;p&gt;See you next year!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3546103474285705864?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3546103474285705864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3546103474285705864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3546103474285705864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3546103474285705864'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/merry-christmakwanzukah.html' title='Merry Christmakwanzukah'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-8994726439348072370</id><published>2006-12-22T11:50:00.000-05:00</published><updated>2006-12-22T13:03:22.987-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemimager'/><category scheme='http://www.blogger.com/atom/ns#' term='in access'/><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Images, cont.</title><content type='html'>&lt;h2&gt;My Image Definition Documentation&lt;/h2&gt;

&lt;p&gt;I'm making my notes available here publically in case anyone is interested, I &lt;a href="http://www.mccsc.edu/~sruiz/tomboy/imagedef.html"&gt;exported it to HTML from Tomboy Notes&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;Another issue creeps up&lt;/h2&gt;

&lt;p&gt;So, now I've noticed another quirky aberration in the laptop image. All the laptop clients that get imaged are using "eth2" and "wlan0" as their wired and wireless network interfaces when they were "eth0" and "eth1" on the original. I don't think this will actually affect their functionality, but it's kind of weird.&lt;/p&gt;

&lt;h2&gt;Looking to the future&lt;/h2&gt;

&lt;p&gt;As I look towards what I should do next on the images, I'm faced with what looks like a pretty open-ended roadless landscape. There are a few things that I can think of off the top of my head that would really improve our image:&lt;/p&gt;

&lt;ul&gt;
   &lt;li&gt;&lt;strong&gt;I need a way to make a change to an image and have that change pushed out to the clients that use that image.&lt;/strong&gt; This is &lt;em&gt;ESSENTIAL&lt;/em&gt; to being able to steer the development of the workstations. Without a good method for deploying my work, I'll be using a good chunk of time running around and Ghosting the clients. I believe that if I can get the &lt;a href="http://www.systemimager.org"&gt;SystemImager Suite&lt;/a&gt; up and running, it should fit this need well.&lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;Very closely linked to being able to update the clients easily and simply is the ability to manage the various configuration DIFFERENCES between the clients.&lt;/strong&gt; For example, their hostnames, any printer configurations by class, etc.&lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;Getting the iTALC classroom management suite up and running is definately the highest priority next step for the image.&lt;/strong&gt; I have 4 classrooms where the teachers have decided that if the new image doesn't have iTALC, they want nothing to do with it. Luckily, iTALC development has picked back up (There's a release candidate for version 1.0.0.0 out!), and it's actually now for both Linux AND Windows. I've subscribed to the iTALC mailing lists in order to get the support I'll need to get the most out of it.&lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;Microsoft Active Directory Integration&lt;/strong&gt; is something I think needs to happen. It's not a particularly high priority yet, though. I'll be working with the ubuntu-directory team on this one. We hope to have this sort of thing automated into Ubuntu by Feisty's release. &lt;em&gt;One new issue with implementing this will be figuring out how to get the laptops to authenticate to the network; the current default behavior is to connect to the network AFTER logging in.&lt;/em&gt;&lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;A better "Locker" system&lt;/strong&gt; is a must, though again not a particularly high-priority need. I'd like the locker to map onto the local filesystem automatically on login the way it works on our Windows workstations so the students don't have to give it a second thought.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There's &lt;strong&gt;a lot&lt;/strong&gt; of work still ahead.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-8994726439348072370?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/8994726439348072370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=8994726439348072370' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8994726439348072370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/8994726439348072370'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/images-cont.html' title='Images, cont.'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-114209192836354435</id><published>2006-12-22T09:32:00.000-05:00</published><updated>2006-12-22T10:36:30.549-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gpl'/><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Jeremy Allison leaves Novell</title><content type='html'>&lt;p&gt;&lt;strong&gt;I don't know the guy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I did hear about him a bit, and listened to him a few times on different podcasts. I guess I got a good enough idea about who he is that when I heard about the Novell/Microsoft deal, one of my first thoughts was "I wonder if Jeremy Allison will quit over this"...&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.linux-mag.com/content/view/2838"&gt;He has&lt;/a&gt;. And I quote:&lt;/p&gt;

&lt;blockquote&gt;"Whilst the Microsoft patent agreement is in place there is &lt;em&gt;nothing&lt;/em&gt; we can do to fix community relations."&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;It's interesting to me to see what's happening here.&lt;/strong&gt; Novell has made a move that, although maybe historic, is not particularly controversial in the proprietary software world. It's a simple business decision that, regardless of the risks, is directly related to a corporation's basic &lt;em&gt;raison d'etre&lt;/em&gt;: &lt;strong&gt;the bottom line&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I can't imagine they didn't expect a community backlash from this, though.&lt;/strong&gt; Question is, did they really &lt;strong&gt;not understand how much&lt;/strong&gt; using a legal loophole to sidestep the license most of the Open Source community uses as the very BASE foundation upon which to work would offend some people? the very people their business depends on?&lt;/p&gt;

&lt;p&gt;The GPL is much more than a license to the Open Source world; it's an expression of the philosophy and spirit of the community. To sidestep it is, at its very simplest, to show that one doesn't agree with this philosophy and spirit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One thing I had been noticing is how silent the voice of dissent is from Novell employees&lt;/strong&gt;. A lot of these people are heavily involved in the community, people like Miguel De Icaza and Ted Haeger. Noone had yet, as far as I have seen, stepped up and said "You know, I work for Novell, and I don't agree with this decision." And now the only Novell employee I've heard express a dissenting opinion does so in the context of quitting.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Interesting.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As an aside, one of the things I like about Canonical's involvement with the community is that Canonical employees can disagree publically. Mark Shuttleworth can say he believes that Ubuntu should move in one direction, and Jono Bacon can articulately and clearly disagree with Mark. I find that refreshing.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-114209192836354435?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/114209192836354435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=114209192836354435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/114209192836354435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/114209192836354435'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/jeremy-allison-leaves-novell.html' title='Jeremy Allison leaves Novell'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-1684626796233893077</id><published>2006-12-21T10:38:00.000-05:00</published><updated>2006-12-21T15:13:01.598-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemimager'/><category scheme='http://www.blogger.com/atom/ns#' term='in access'/><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Image Progress</title><content type='html'>&lt;h2&gt;Progress!&lt;/h2&gt;

&lt;p&gt;Alright, so I now have three Ghost images: one for each hardware configuration. As I type this, though, I'm updating the software on them after which I'll have to re-create the images in order for them to stay up-to-date. (There were a LOT of software updates between yesterday when I left work and this morning.)&lt;/p&gt;

&lt;p&gt;This is the current state of the images:&lt;/p&gt;

&lt;h2&gt;170 Desktop Image&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;During the boot and shutdown process on the imaged client, the screen is completely black(no progress bar). It works fine on the original "golden client". This is kind of annoying because the progress bar lets you know that everything's loading smoothly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Any ideas?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;210 Desktop Image&lt;/h2&gt;

&lt;p&gt;Haven't tried this one out yet...&lt;/p&gt;

&lt;h2&gt;1300 Laptop Image&lt;/h2&gt;

&lt;ul&gt;
   &lt;li&gt;I had to create a new Ghost boot disk for this one in order to be able to see the network; I just took the old disk and replaced the DOS drivers.&lt;/li&gt;
   &lt;li&gt;Needs to be booted to a Live CD in order to &lt;strong&gt;sudo dd if=laptop.mbr of=/dev/hda bs=512 count=61&lt;/strong&gt; it before it will boot to the new image. This is a pretty common issue when using &lt;em&gt;Symantec Ghost 8.0&lt;/em&gt; with Linux, and now that I understand it it's a pretty simple problem to fix. (Only needs to be done once per laptop.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other than that, smooth sailing on this one. I'll need to figure out how to connect to the wireless network BEFORE logging in if I'm &lt;em&gt;ever&lt;/em&gt; going to get these to be able to authenticate against our Active Directory, but I'm not likely to have time to tackle that issue anytime soon if history is a guide.&lt;/p&gt;

&lt;h2&gt;Samba Weirdness&lt;/h2&gt;

&lt;p&gt;I'm overall satisfied with my first set of "standardized" images. They're very basic, nothing flashy, but so far the teachers haven't really gone beyond using the very basic apps that come with Ubuntu. Most important, though, is the fact that they give me a good foundation to work on and this time, since I'm keeping good documentation, I'll be able to duplicate my work even if my workstation gets wiped clean again.&lt;/p&gt;

&lt;p&gt;I am kind of annoyed by one minor thing...&lt;/p&gt;

&lt;p&gt;I can't, for the life of me, figure out how to define the "Domain" variable for when one tries to connect to the lockers. When one double-clicks on the "lockers" icon, one is prompted to enter one's username, domain, and password. The domain should ALWAYS be "MCCSC", but it always comes up as "WORKGROUP".&lt;/p&gt;

&lt;p&gt;The "workgroup" variable in smb.conf doesn't affect this field, oddly enough.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I have this working correctly on my Edubuntu 5.10 image!&lt;/em&gt; The students don't need to worry about the "Domain" variable on those, because it's already set as "MCCSC"...I was just not bright enough to keep decent documentation of HOW I set it correctly...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Any ideas?&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-1684626796233893077?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/1684626796233893077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=1684626796233893077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1684626796233893077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/1684626796233893077'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/image-progress.html' title='Image Progress'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-7743551200151517492</id><published>2006-12-20T15:36:00.000-05:00</published><updated>2006-12-20T16:06:21.664-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemimager'/><category scheme='http://www.blogger.com/atom/ns#' term='in access'/><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Image Standardization</title><content type='html'>&lt;p&gt;During the home stretch of this semester, I'm putting priority on creating a standard image that will work on all our hardware. Well, not exactly, I'm creating an abstract definition of what our images should be, I'll be applying that abstract definition to three actual images (based on hardware platform) to fill our needs.&lt;/p&gt;

&lt;p&gt;The first step in the process was writing a well-documented definition of what exact changes need to be made to the base Ubuntu install in order to make it suitable for our needs&lt;/p&gt;

&lt;p&gt;I then installed Ubuntu on each of the three different hardware platforms (Dell 170Ls, Dell 210Ls, and 10 Dell Inspiron 1300s), followed the script laid out by the definition, and boom: I have an image for each hardware type.&lt;/p&gt;

&lt;p&gt;Getting the &lt;a href="http://www.systemimager.org"&gt;SystemImager Suite&lt;/a&gt; working has taken quite a bit longer than I expected, so we're still depending on Symantec Ghost 8.0--in Unicast mode--for all our imaging needs.&lt;/p&gt;

&lt;p&gt;We now have what it takes to complete setting up the final classroom (which, for some reason that escapes my ken, has both 170s and 210s in it).&lt;/p&gt;

&lt;p&gt;Since I have not gotten a working classroom management suite on the new image yet, the original four classroom teachers do not want to be upgraded to it yet.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-7743551200151517492?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/7743551200151517492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=7743551200151517492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7743551200151517492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7743551200151517492'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/image-standardization.html' title='Image Standardization'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-5225909500164622419</id><published>2006-12-15T13:26:00.000-05:00</published><updated>2006-12-15T15:04:40.573-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemimager'/><category scheme='http://www.blogger.com/atom/ns#' term='in access'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Update</title><content type='html'>&lt;p&gt;Long time no post. Progress has been slow and I've been working some issues in my personal life so I haven't had much to report, but I figure I should offer some sort of update, in case someone actually misses me.&lt;/p&gt;

&lt;h2&gt;Work&lt;/h2&gt;

&lt;p&gt;I continue to work on getting the &lt;a href="http://www.systemimager.org"&gt;SystemImager&lt;/a&gt; suite to work here on an Ubuntu server that IS NOT the &lt;a href="http://www.en.wikipedia.org/wiki/DHCP"&gt;DHCP&lt;/a&gt; server for the network. Not complicated work: I try and then I tell their mailing list where and how it broke, they give me suggestions, lather, rinse, repeat. It is taking while, though I take comfort in the fact that after I get this working, I can contribute that back to the community and keep people like me from going through this in the future.&lt;/p&gt;

&lt;p&gt;Once I get a decent imaging/update system in place, I'll be able to push any work I do on the images out to the workstations with minimal pain, and keep all the workstations consistent. At the moment I have 4 classrooms full of Edubuntu 5.10 machines that I tweaked a bit last school year and 5 with Ubuntu 6.10 that I haven't had much chance to tweak this year. I want to take the best of the work I put into the 5.10 machines and put that on a 6.10 image for every classroom.&lt;/p&gt;

&lt;p&gt;I'm beginning to learn the utility of keeping good notes and documentation.&lt;/p&gt;

&lt;h2&gt;Silly&lt;/h2&gt;

&lt;p&gt;While playing around with Apache at home, I got quite the shock:&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/simonanibal/320746793/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/126/320746793_9e7077452d_o.png" width="397" height="142" alt="Why I did not become a Doctor or a Soldier" /&gt;&lt;/a&gt;

&lt;p&gt;Ack! No! I didn't mean to!&lt;/p&gt;

&lt;h2&gt;Published&lt;/h2&gt;

&lt;p&gt;I was approached through &lt;a href="http://www.flickr.com"&gt;flickr&lt;/a&gt; and asked if one of my photos could be used in a book by an independent publisher in Hong Kong. I was offered three copies of the book in exchange for permission to use my photo in the book. With no expectations, and in fact a little suspicion, I played along.&lt;/p&gt;

&lt;p&gt;Today I received my three copies and found that my photo is the featured photo on the Miyajima Island section/spread:&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/simonanibal/64795942/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/25/64795942_acf0ba645d.jpg" width="351" height="500" alt="Otorii Gate - Miyajima Island - Japan" /&gt;&lt;/a&gt;

&lt;p&gt;Even though I can't find any information on the book online through Google besides the flickr pages, I have three beautiful copies of it. Pretty spiffy honor if you ask me!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;BTW, the book's name is "Legends of the Dragon" ISBN 988-98899-6-X&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;That's it&lt;/h2&gt;

&lt;p&gt;One more week til Christmas Break!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-5225909500164622419?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/5225909500164622419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=5225909500164622419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5225909500164622419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/5225909500164622419'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/update.html' title='Update'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-13057503665743890</id><published>2006-12-04T14:31:00.000-05:00</published><updated>2006-12-04T14:34:18.083-05:00</updated><title type='text'>Jorge Castro</title><content type='html'>&lt;p&gt;Jorge Castro has made me sad by &lt;a href="http://www.ogmaciel.com/?p=310"&gt;saying goodbye to the community&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jorge was one of the first people I met in this community, and I hope his exit is not final.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-13057503665743890?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/13057503665743890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=13057503665743890' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/13057503665743890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/13057503665743890'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/12/jorge-castro.html' title='Jorge Castro'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-6522211661143550328</id><published>2006-11-21T12:55:00.000-05:00</published><updated>2006-12-04T14:38:35.204-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in access'/><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>1:1 Classroom Progress</title><content type='html'>&lt;p&gt;Today, Steve and I finished putting the hardware together on the last of the Linux classrooms, just in time for me to test out a real live SystemImager install.&lt;/p&gt;

&lt;p&gt;We've also received our 10 new laptops, Dell Inspiron 1300s, and my official verdict on those is that their screens are very dim. I'm not sure whether that's a driver thing or not, I'm going to have to look at one of them with the pre-installed operating system intact and see how dim it is that way. I've managed to get the screen resolution on Ubuntu to match the laptop screen's native resolution, so I've got a little progress done towards making a workable image on the laptops.&lt;/p&gt;

&lt;p&gt;It's my understanding that laptops pose some interesting extra questions when it comes to getting Linux to run properly on them, hopefully I don't run into any of them as I figure out how to use the wireless adapter. Any information on how to accomplish that might be nice to have before I get started; please, if you have experience with this leave me a quick comment about it to help me out.&lt;/p&gt;

&lt;p&gt;I'm currently ghosting a 210L with the 210L partition, I'll update it and pull a SystemImager image off of it and see what I can do about creating an autoinstall CD for systemimager to use on the 210Ls in Mr. Hayes's room. We'll get this working, yet, woohoo!&lt;/p&gt;

&lt;p&gt;BTW, I'd like to thank my friend, a fellow from my LUG, David Ernst for helping me out with this SystemImager stuff, his invaluable experience and Linux savvy has saved me all kinds of headaches and "learning experiences" I might have otherwise had.&lt;/p&gt;

&lt;p&gt;Which remind me, I should communicate with downtown about my mailing list mail being filtered as spam...&lt;/p&gt;

&lt;p&gt;P.S. I was pleased to see Novell's CEO address some of my concerns, in an &lt;a href="http://www.novell.com/linux/microsoft/community_open_letter.html"&gt;Open Letter to the Community from Novell&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;In closing, we wish to be extremely clear that Novell is committed to protecting, preserving and promoting freedom for free and open source software. We recognize that the community of open source developers is essential to all our activities in Linux, and we welcome dialog with the community as to how we can continue to work together toward these common goals.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-6522211661143550328?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/6522211661143550328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=6522211661143550328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6522211661143550328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/6522211661143550328'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/11-classroom-progress.html' title='1:1 Classroom Progress'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2674312806145834519</id><published>2006-11-19T20:30:00.000-05:00</published><updated>2006-11-19T20:53:57.068-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='in access'/><category scheme='http://www.blogger.com/atom/ns#' term='hecc'/><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='mike huffman'/><title type='text'>How to foster a community?</title><content type='html'>&lt;p&gt;&lt;strong&gt;Mike Huffman and I spoke, on the first day of HECC, about the need for a community to support the Indiana ACCESS High Schools,&lt;/strong&gt; for both technical and non-technical users. I told him that in my experience the open source communities that I am a part of function primarily through mailing lists, and blogs, and IRC, and such online communication tools.&lt;/p&gt;

&lt;p&gt;He thinks that a mailing list wouldn't work, or IRC, or blogs, because most of these people already get too much e-mail and don't want to learn how to use IRC or how to blog, and would just prefer a website they could go to.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We're trying to promote the use of &lt;a href="http://www.schooltechperson.com"&gt;http://www.schooltechperson.com&lt;/a&gt;, running &lt;a href="http://www.moodle.org"&gt;Moodle&lt;/a&gt;, as a community focus&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Moodle has a lot of cool features, but megapixels don't make a community. How can these resources be used best to encourage the growth of a vibrant community around the 1:1 access initiative?&lt;/p&gt;

&lt;p&gt;I think it's essential for the Indiana High Schools involved in the Indiana ACCESS project to interact with each other and connect with &lt;strong&gt;the real power behind Free Software, it's very backbone, Community.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Anyhow, I invite comments: &lt;strong&gt;What do you believe are the qualities of truly effective online communities? How can we encourage those qualities?&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2674312806145834519?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2674312806145834519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2674312806145834519' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2674312806145834519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2674312806145834519'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/how-to-foster-community.html' title='How to foster a community?'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-219556123562017080</id><published>2006-11-18T17:49:00.000-05:00</published><updated>2006-11-19T01:38:09.672-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hecc'/><title type='text'>My school's gone to HECC...</title><content type='html'>&lt;p&gt;The Hoosier Educational Computer Coordinators' Conference, that is.&lt;/p&gt;

&lt;p&gt;Day Two, Friday, lots of fun!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The second session I went to was a talk about the &lt;a href="http://www.i-safe.org/"&gt;i-SAFE&lt;/a&gt; Internet safety program.&lt;/strong&gt; Pretty cool program, it's free (gratis, that is, by way of government funding), and aimed at various sectors of the populations though mostly geared towards schools. They provide curriculums, handouts, videos, presentations, and stuff to educate people about how to be safe on the internet. They have a program through which they encourage high school students to become i-SAFE Mentors to elementary school kids, which I think is great: involving the kids rather than talking at them.&lt;/p&gt;

&lt;p&gt;Besides the school-oriented stuff, they have an i-PARENT program for parents, an i-SHIELD program for law enforcement officers, and even an i-FIFTY+ program for older people who are just now getting their first experience of the 'net.&lt;/p&gt;

&lt;p&gt;It's reassuring to see someone see the dangerous side of the Internet and not just say "It's evil! Keeps kids away from it!" as that's about as effective as promoting abstinence as the only way of fighting HIV-AIDS. Honest and open education is the only effective way to empower people to make informed decisions and be safe in a frankly unsafe world.&lt;/p&gt;

&lt;p&gt;Some interesting statistics: According to the i-SAFE guy 90% of parents think they have a pretty good idea of what their kids are doing online, while 60% of kids think their parents have NO IDEA what they do online. Think about that. Don't quote me on this, though, as I'm not notorious for my photographic memory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;While waiting for the session to start&lt;/strong&gt;, I was approached by the Technology Director and Assistant of &lt;a href="http://www.canterburyschool.org/"&gt;Canterbury School&lt;/a&gt; who are joining me in using Ubuntu in their 1:1 computing classrooms. Welcome to the community, Vern! I told him they absolutely HAD to join the &lt;a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-education"&gt;Ubuntu and Education Community Mailing List&lt;/a&gt;, so I hope to see them both on there soon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The third session I attended was a "Discussion of Web Filtering Practices"&lt;/strong&gt; which, unfortunately, turned out to be a sales pitch even though it was not listed as a vendor session. The first ten or fifteen minutes were sort of unbiased, a discussion of why we might want to filter. Moot, though, since we would forfeit federal funding if we DIDN'T filter. The rest of the time was spent explaining why we should buy this particular vendor's filter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lunch followed, which was pretty good.&lt;/strong&gt; Timothy Magner from the U.S. Department of Education talked about &lt;a href="http://www.school2-0.org"&gt;School 2.0&lt;/a&gt;, among a few other things. One thing that kind of bothered me--though it may just be that I misinterpreted him--was his repeated emphasis on the United States needing to be &lt;em&gt;competitive&lt;/em&gt; against the rest of the world, especially India and China, whereas the way I see it we should be &lt;em&gt;cooperative&lt;/em&gt; with the rest of the world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are one planet, stewards of the same Earth, &lt;em&gt;aren't we&lt;/em&gt;?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The next talk I was at was on "Educational Blogging"&lt;/strong&gt;, &lt;a href="http://www.sandradoran.com/blog/"&gt;Sandra Doran&lt;/a&gt; gave an introductory talk about blogging with her son &lt;a href="http://johnpdoran.com/blog/?p=14"&gt;John&lt;/a&gt;, who is a very animated and delightfully knowledgeable speaker. John even treated the audience to a demonstration on how to install &lt;a href="http://www.getfirefox.com/"&gt;Mozilla Firefox&lt;/a&gt; along with a couple of his favorite extensions. Way to fly the Free Software flag, John!&lt;/p&gt;

&lt;p&gt;I was flattered and slightly flabbergasted to see my blog on Sandra's bloglines aggregator list screenshot. Noone ever comments on my blog, and Blogger doesn't keep track of how many hits I get, so I'm always a little surprised to learn I'm not just writing to myself.&lt;/p&gt;

&lt;p&gt;Thanks for helping bring blogging to the education world, Sandra, I believe it's a very worthwhile tool (obviously).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The last presentation I saw was a run-through of some good Open Source Desktop Applications by Lance Woods&lt;/strong&gt;, from the &lt;a href="http://www.siec.k12.in.us/"&gt;Southern Indiana Education Center&lt;/a&gt;, he went through &lt;a href="http://www.siec.k12.in.us/hecc2006.html"&gt;several good applications&lt;/a&gt; and showed them off a little bit. I talked to him a little bit afterwards, and he's a very cool guy.&lt;/p&gt;

&lt;p&gt;He was still running Breezy though, on his laptop; I suggested he update to Edgy. It was neat to see someone else running Ubuntu, though, so mad props for that!&lt;/p&gt;

&lt;p&gt;And that's all I have to say about that.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-219556123562017080?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/219556123562017080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=219556123562017080' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/219556123562017080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/219556123562017080'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/my-schools-gone-to-hecc.html' title='My school&apos;s gone to HECC...'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-2922610715724833427</id><published>2006-11-16T16:52:00.000-05:00</published><updated>2006-11-19T00:31:48.406-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hecc'/><title type='text'>Hoosier Educational Computer Coordinators' Conference, Day 1</title><content type='html'>&lt;p&gt;Day 1 of the HECC Conference found me helping Mike Huffman and Forrest Gaston run their workshop where they had people install OpenSUSE 10.1 from a 5 CD set and showed off some of the programs that are available. Jeff Henderson, the principal at &lt;a href="http://www.north.mccsc.edu"&gt;my high school&lt;/a&gt;, was there, though he had expected more emphasis on application usage where there really was a heavy emphasis on installation stuff.&lt;/p&gt;

&lt;p&gt;Nothing incredibly exciting, just some basics for people who needed them.&lt;/p&gt;

&lt;p&gt;I found that I could figure my way around OpenSUSE pretty well, but I disliked the way everything was set up by default. The icons on the desktop look cluttery, it's all single-clicking which means people (myself included, the first time) end up opening twice as many instances of everything, apparently if you let your mouse hover over an icon it runs, things like that; not irreparable, but annoying. I don't know whether that's KDE in general or just OpenSUSE, but blech!&lt;/p&gt;

&lt;p&gt;I wore my Ubuntu shirt to the conference, and gave away the rest of my CDs and a bunch of brochures. I was a little wary about having lunch courtesy of Microsoft, though, in that attire. ;-) Microsoft is also sponsoring some big casino event with prizes and gifts and all kinds of stuff for the HECC attendees tonight...no thanks...&lt;/p&gt;

&lt;p&gt;Mike Huffman showed optimism that the Microsoft-Novell deal will be useful to the community. I expressed my skepticism, but he seems convinced. I hope he's right; Novell has done a lot of good for us in the past, it's certainly possible.&lt;/p&gt;

&lt;p&gt;Overall it was an interesting day...AND I got a &lt;a href="http://www.amazon.com/Mustek-Multifunctional-Digital-Camcorder-2-5-inch/dp/B0002RSP5S/sr=8-1/qid=1163715392/ref=pd_bbs_sr_1/104-7917657-3436702?ie=UTF8&amp;amp;s=electronics"&gt;shiny new toy&lt;/a&gt; out of the deal!&lt;/p&gt;

&lt;p&gt;Round two tomorrow!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-2922610715724833427?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/2922610715724833427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=2922610715724833427' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2922610715724833427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/2922610715724833427'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/hoosier-educational-computer.html' title='Hoosier Educational Computer Coordinators&apos; Conference, Day 1'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-4719741972911578361</id><published>2006-11-15T15:42:00.000-05:00</published><updated>2006-11-19T00:32:28.558-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemimager'/><category scheme='http://www.blogger.com/atom/ns#' term='blug'/><title type='text'>Productive Day</title><content type='html'>&lt;p&gt;A fellow BLUG member, being contracted by our IS people, came and helped me beat my head against the wall that so far has been &lt;a href="http://www.systemimager.org"&gt;SystemImager&lt;/a&gt; for me. We broke down or climbed over or walked around quite a few walls that would have stopped me flat, otherwise. Not everything's taken care of yet, but progress is progress!&lt;/p&gt;

&lt;p&gt;For the next two days I'll be at the HECC conference in Indianapolis, woo hoo!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-4719741972911578361?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/4719741972911578361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=4719741972911578361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/4719741972911578361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/4719741972911578361'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/productive-day.html' title='Productive Day'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-3002905168955549194</id><published>2006-11-14T13:09:00.000-05:00</published><updated>2006-11-19T00:32:50.542-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><title type='text'>One Reason I like the Open Source Community...</title><content type='html'>&lt;p&gt;&lt;strong&gt;The Scene:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Someone asks a question on a mailing-list I subscribe to. I answer it. I get the response:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;yep.&lt;/p&gt;
&lt;p&gt;thanks a lot.&lt;/p&gt;
&lt;p&gt;thats what i did and it works lika a champ!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;:)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-3002905168955549194?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/3002905168955549194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=3002905168955549194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3002905168955549194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/3002905168955549194'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/one-reason-i-like-open-source-community.html' title='One Reason I like the Open Source Community...'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-7530870887312236650</id><published>2006-11-13T11:48:00.000-05:00</published><updated>2006-11-13T11:52:35.285-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='gpl'/><title type='text'>Java now under the GPL</title><content type='html'>&lt;p&gt;Yeah, &lt;a href="http://www.sun.com/software/opensource/java/"&gt;very exciting stuff&lt;/a&gt;! (If you're a geek like me, at least)&lt;/p&gt;

&lt;p&gt;This move by such a HUGE name in computing will hopefully prompt  other big players to take a second look at Freedom as an option.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-7530870887312236650?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/7530870887312236650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=7530870887312236650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7530870887312236650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/7530870887312236650'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/java-now-under-gpl.html' title='Java now under the GPL'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-457895681417896757</id><published>2006-11-10T09:31:00.000-05:00</published><updated>2006-11-10T09:42:50.506-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Brain Rest. - Novell Conclusion</title><content type='html'>&lt;p&gt;Besides keeping up with e-mail and such, I'm going to give my brain a rest today and tidy up a bit around the workplace, as it could use to look a little more orderly.&lt;/p&gt;

&lt;strong&gt;Regarding the Novell-Microsoft announcement,&lt;/strong&gt; I think Mark Shuttleworth put it rather succinctly and lucidly at (&lt;a href="http://www.theregister.co.uk/2006/11/10/shuttleworth_oracle/"&gt;http://www.theregister.co.uk/2006/11/10/shuttleworth_oracle/&lt;/a&gt;):

&lt;blockquote&gt;
&lt;p&gt;And on Microsoft?&lt;/p&gt;
&lt;p&gt;"Fundamentally, I think Microsoft is making an intellectual property play. The second thing is 'follow the money.' We see $240m from Microsoft and $40m back from Novell.&lt;/p&gt;
&lt;p&gt;"I am sure that Novell just got paid $200m to be on that stage, and Microsoft is going to expect a return on their investment. And not from Novell.&lt;/p&gt;
&lt;p&gt;"They are looking to establish, I believe, a framework which gives them a revenue base regardless of the OS.&lt;/p&gt;
&lt;p&gt;"We haven't seen the details of the deal. Novell hasn't seen the real plan. The industry is littered with companies that have fought with Microsoft, then went to Microsoft as a cowered partner to do some small deal and then just got axed. Palm, Sybase and, um, Novell." ®&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-457895681417896757?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/457895681417896757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=457895681417896757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/457895681417896757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/457895681417896757'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/brain-rest-novell-conclusion.html' title='Brain Rest. - Novell Conclusion'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116309653662834805</id><published>2006-11-09T12:40:00.000-05:00</published><updated>2006-11-19T00:33:16.359-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Novell and Microsoft, Part 4</title><content type='html'>&lt;p&gt;Yesterday evening, Ted Haeger released &lt;a href="http://reverendted.wordpress.com/2006/11/08/hovsepian-interview-now-online/trackback/"&gt;his latest Novell Open Audio&lt;/a&gt; podcast in which he puts some of the community's questions to the Novell CEO and General Counsel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All the work that will be done between Novell and Microsoft will be for the use of Novell and Microsoft,&lt;/strong&gt; none of that code will be given back to the community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The GPL issue was addressed,&lt;/strong&gt; and it seems that, since the GPL governs copying, distribution, and modification of software and not its use, and since Microsoft is making this covenant not to sue with Novell's &lt;em&gt;customers and developers&lt;/em&gt;, that &lt;strong&gt;they're sidestepping the issue by simply allowing Microsoft to threaten to sue anyone who doesn't use Novell Linux.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ron speaks of "Linux" and "community", when I find no compelling reason to believe he means anything besides "Novell SuSE Linux" and "Novell customers".&lt;/strong&gt; Correct me if I'm wrong (&lt;em&gt;Please!&lt;/em&gt;), but when he speaks of spreading Linux, he's speaking of spreading it as a vehicle for Novell proprietary code that's designed to lock customers into using Novell as a vendor (who is now paying royalties to Microsoft).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;While denying quietly on one FAQ aimed at the community that Linux uses Microsoft patented Intellectual Property,&lt;/strong&gt; it lets Microsoft claim loudly and publically everywhere it can that it does with impunity, which is tantamount to condoning the claim as far as I can see.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why shouldn't this be interpreted as Novell collaborating with Microsoft in its attempt to &lt;em&gt;fear&lt;/em&gt; everyone into using Novell's SuSE Linux, in exchange for royalties?&lt;/strong&gt; I don't know, Novell has not addressed that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How is this anything but monopoly-seeking maneuvering?&lt;/strong&gt; I don't know, Novell has not addressed that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How is this in the spirit of the Open Source community from which you draw the vast majority of your product? How are you giving anything back to us through this deal?&lt;/strong&gt; I don't know, Novell has not addressed that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prove me wrong, Novell,&lt;/strong&gt; speak to the Linux community (&lt;em&gt;we are much more numerous than just your customers&lt;/em&gt;) and convince us why we shouldn't see you as traitors. You've yet to address us, and you owe us &lt;em&gt;at least&lt;/em&gt; that much.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I don't know about the rest of you, but I'm losing patience with the word play.&lt;/strong&gt; Either explain yourselves, or admit treason.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116309653662834805?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116309653662834805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116309653662834805' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116309653662834805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116309653662834805'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/novell-and-microsoft-part-4.html' title='Novell and Microsoft, Part 4'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116300456646682019</id><published>2006-11-08T10:15:00.000-05:00</published><updated>2006-11-19T00:33:38.026-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Novell and Microsoft, Part 3</title><content type='html'>&lt;p&gt;I'm still confused as to the actual specifics.&lt;/p&gt;

&lt;p&gt;Microsoft claims that a covenant not to sue (based on the idea that &lt;a href="http://www.eweek.com/article2/0,1895,2050848,00.asp"&gt;anyone who uses Linux is infringing on Microsofts patents&lt;/a&gt;) was a big part of the agreement, but &lt;a href="http://www.novell.com/linux/microsoft/faq_opensource.html"&gt;Novell claims that this is in no way a part of their agreement&lt;/a&gt;. In the &lt;a href="http://www.novell.com/linux/microsoft/webcast.html"&gt;webcast&lt;/a&gt;, though, they seem to stress the importance of this patent issue.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The distributors of other versions of Linux cannot assure their customers that Microsoft won't sue for patent infringement. "If a customer says, 'Look, do we have liability for the use of your patented work?' Essentially, If you're using non-SUSE Linux, then I'd say the answer is yes," Ballmer said.&lt;/em&gt; [&lt;a href="http://www.eweek.com/article2/0,1895,2050848,00.asp"&gt;http://www.eweek.com/article2/0,1895,2050848,00.asp&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Right...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Linux infringe on Microsoft Intellectual Property Rights?&lt;/strong&gt; Microsoft: &lt;a href="http://www.eweek.com/article2/0,1895,2050848,00.asp"&gt;&amp;lt;shout&amp;gt;YES!!!&amp;lt;/shout&amp;gt;&lt;/a&gt;. Novell: &lt;a href="http://www.novell.com/linux/microsoft/faq_opensource.html"&gt;&amp;lt;whisper&amp;gt;...no...&amp;lt;/whisper&amp;gt;&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Novell, why don't you voice your opinion on this HALF as loudly as your new partners???&lt;/strong&gt; Why are you allowing them to say it in such a way as to imply your belief of it?&lt;/p&gt;

&lt;p&gt;The only thing that's clear to me is that Microsoft, no longer able to ignore Linux's steady creep onto the Desktop, is now trying to figure out how to profit from it through &lt;em&gt;Fear, Uncertainty, and Doubt&lt;/em&gt;. By saying they won't sue anyone using SuSE, they're creating the mirage that they &lt;em&gt;can&lt;/em&gt; sue you for using Linux, and that the only &lt;em&gt;legaly safe&lt;/em&gt; Linux brand now is Novell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this matter to people who are already using Linux?&lt;/strong&gt; Not really as far as I can tell, except it seems to be pushing people like us &lt;em&gt;away&lt;/em&gt; from Novell and SuSE, overall.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is this going to matter to people who aren't yet using Linux?&lt;/strong&gt; Of course, &lt;em&gt;fear&lt;/em&gt; is a proven effective way of influencing markets. Novell and Microsoft both benefit from the illusion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where is the money?&lt;/strong&gt; You got it, with the millions of Microsoft customers who have yet to pick a version of Linux to use. Microsoft sees that Linux is reaching the point where anyone can switch to Linux pretty easily, so instead of fighting it they're picking one distro, making sure they get paid for it, and marketing it exclusively (not to mention spreading &lt;em&gt;Fear, Uncertainty and Doubt&lt;/em&gt; about anything else). As far as that goes, this will help both Microsoft and Novell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will it work?&lt;/strong&gt; I don't know, but there's a LOT of money behind it, not to mention a monopoly's resources. We'll have to see. The fact is, this couldn't work in a world where Microsoft had already lost their monopoly so they had to jump on this strategy now, before it became completely moot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will it help the Linux community?&lt;/strong&gt; I can't honestly say I see this helping anyone in Linux besides Novell (assuming it can survive a partnership with Microsoft, an unprecedented assumption). All of the work Microsoft will be doing as far as "Linux" inter-operability is actually "Novell" interoperability, as far as I can see. It's obviously in Novell's favor to say this will help us all, but I just really don't see it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who cares that Microsoft has made a covenant not to sue SuSE customers or developers working code into SuSE?&lt;/strong&gt; Microsoft and Novell do, they're the ones making money both off the sales of SuSE, and off the idea that SuSE is the only &lt;em&gt;safe&lt;/em&gt; Linux. So does everyone they can dupe into believing their illusion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who cares that Microsoft has made a covenant not to sue non-commercial developers?&lt;/strong&gt; No one, this is more worthless FUD as far as I can tell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it time to ditch Novell?&lt;/strong&gt; I don't know. We'll have to see if they really ditched us. I'm moved to give them the benefit of the doubt because they HAVE done so much work for the Linux world so far. However, they've yet to clearly communicate with us what this means to the community, so I'm certainly wary.&lt;/p&gt;

&lt;p&gt;Doesn't Novell know that a lot of its customers are using them on principle to avoid giving money to Microsoft? How betrayed would you feel? I'm glad I'm not invested in using Novell the way a lot of their disgusted customers are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A comment I left on &lt;a href="http://reverendted.wordpress.com/2006/11/03/microsoft-novell-and-novell-open-audio/#comment-2830"&gt;Ted Haeger's blog post about the Microsoft/Novell deal&lt;/a&gt;. Leaving Ted a comment is likely the best way to get your question addressed by Novell from a community standpoint:&lt;/strong&gt;&lt;/p&gt;

&lt;em&gt;&lt;p&gt;Hi Ted!&lt;/p&gt;

&lt;p&gt;You may remember chatting with me at the Ohio LinuxFest After-Party, I’m the guy involved in Indiana ACCESS that uses Ubuntu.&lt;/p&gt;

&lt;p&gt;I just want to say that until proven otherwise, I’ll still respect Novell.&lt;/p&gt;

&lt;p&gt;Innocent ’til proven Guilty.&lt;/p&gt;

&lt;p&gt;Regardless of the big, flashy explosion of this news (that we’re all understandably wary of), Novell has contributed a lot to the Free Software community and we shouldn’t forget that.&lt;/p&gt;

&lt;p&gt;In fact, you’ve sent several people to the Ubuntu Developer’s Summit happening now at the Googleplex, which I applaud.&lt;/p&gt;

&lt;p&gt;Now, Microsoft is using this as a way of propagating their FUD, but that’s to be expected of ANY move Microsoft makes.&lt;/p&gt;

&lt;p&gt;What we need to know is your story.&lt;/p&gt;

&lt;p&gt;I’m patient to hear from you what Novell thinks it’s doing, and what all implications this will have for our community before making any judgements.&lt;/p&gt;

&lt;p&gt;I put more stock in your word than any FAQ or press release.&lt;/p&gt;

&lt;p&gt;Also, I would consider it a huge faux pas for Novell not to release the full text of all involved documents. We as a community have plenty of our own legal geeks to interpret it, and we would trust them more than any Novell legal geek interpretation on this one.&lt;/p&gt;

&lt;p&gt;If you’re really a part of the Open Source community, then there is nothing to hide, right?&lt;/p&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116300456646682019?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116300456646682019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116300456646682019' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116300456646682019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116300456646682019'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/novell-and-microsoft-part-3.html' title='Novell and Microsoft, Part 3'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116293284571434037</id><published>2006-11-07T15:53:00.000-05:00</published><updated>2006-11-19T00:35:53.370-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='voting'/><title type='text'>To All Citizens of the United States of America:</title><content type='html'>I voted, have you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116293284571434037?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116293284571434037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116293284571434037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116293284571434037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116293284571434037'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/to-all-citizens-of-united-states-of.html' title='To All Citizens of the United States of America:'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116283139487453760</id><published>2006-11-06T11:41:00.000-05:00</published><updated>2006-11-19T00:35:27.594-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systemimager'/><title type='text'>Imaging System - Can One Image work for Two Different Model Workstations?</title><content type='html'>&lt;p&gt;Okay,&lt;/p&gt;

&lt;p&gt;So I used Norton Ghost to blast an Ubuntu 6.10 image created on a 170L (IDE hard disk) over to both a 170L and a 210L (SATA hard disk).&lt;/p&gt;

&lt;p&gt;After the image was installed both machines had GRUB failures on reboot (this makes sense, since Ghost does not mess with the MBR), so I had to use GRUB to fix them (actually for some reason on the 210L grub did not recognize /dev/sda as (hd0,0), so I had to dd the first 61 512b sectors of the 170L's /dev/hda onto the 210's /dev/sda which did basically what I wanted.&lt;/p&gt;

&lt;p&gt;The 170L booted up fine after that (except that the UPSTART screen did not display during the boot process, hmmmmm...), and now I'm going to experiment to see if I can get updateclient to work from the hard disk.&lt;/p&gt;

&lt;p&gt;The 210L did not boot up fine, first it showed a usplash screen (6.10 should be using UPSTART) which was frozen, and after a while it dropped to a BusyBox prompt.&lt;/p&gt;

&lt;p&gt;I'm going to experiment now to see if /etc/fstab might be responsible for this, and if maybe I can write it to be a little more forgiving...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116283139487453760?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116283139487453760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116283139487453760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116283139487453760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116283139487453760'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/imaging-system-can-one-image-work-for.html' title='Imaging System - Can One Image work for Two Different Model Workstations?'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116260185601042448</id><published>2006-11-03T18:24:00.000-05:00</published><updated>2006-11-10T09:30:39.043-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Novell and Microsoft, Part 2</title><content type='html'>&lt;p&gt;Now that I've had a chance to digest.&lt;/p&gt;

&lt;p&gt;Curious how as soon as Novell is about to make its product incredibly interoperable with Windows, Windows decides to help out. This will give Microsoft royalty payment for every Novell installation, and Novell a sure shot into every Microsoft Shop that's looking at deploying some cheaper workstations.&lt;/p&gt;

&lt;p&gt;Here's the rub: we don't need Microsoft's "help". I'm working right now on a Launchpad team to make this interoperability happen on Ubuntu, with &lt;em&gt;Free&lt;/em&gt; Software--as in beer, as in speech. And Novell already made a proprietary version of what we're working on now.&lt;/p&gt;

&lt;p&gt;This deal has FUD written all over it. For those who are unfamiliar with the term, it means: &lt;em&gt;Fear, Uncertainty and Doubt&lt;/em&gt;. Microsoft is using this deal to tell a story, written explicitly in the paragraph I quoted in my earlier blog post:&lt;/p&gt;

&lt;blockquote&gt;As part of the agreement, Microsoft said it would not file patent infringement suits against customers who purchase Novell’s SuSE Linux.&lt;/blockquote&gt;

&lt;p&gt;The story is: Using a computer is dangerous if you don't pay us. If you're GOING to use Linux use Novell so we get a royalty, or you'll live in fear of lawsuits.&lt;/p&gt;

&lt;p&gt;Well, sorry Microsoft, we're not eating your FUD. If you're going to compete with Linux, at least try to compete on quality; this desperate attempt at holding onto your monopoly through fear is only a clear signal that you've recognized the Penguin Army amassing.&lt;/p&gt;

&lt;p&gt;Now don't get me wrong, I don't hate Microsoft. I use Windows XP and am in fact using it as I type. I'll likely use it as long as there are so many apps written for it, since I like Adobe products and modern games. I'll pay for a license in order to be able to use them.&lt;/p&gt;

&lt;p&gt;But, frankly I wish they'd spend more time on improving their product, and less time devising ways to keep their monopoly as that's what got me into Free Software in the first place: it's made for quality, not revenue generation. The money is in the service and support, not the bits and bytes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116260185601042448?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116260185601042448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116260185601042448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116260185601042448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116260185601042448'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/novell-and-microsoft-part-2.html' title='Novell and Microsoft, Part 2'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116258356816981053</id><published>2006-11-03T13:45:00.000-05:00</published><updated>2006-11-10T09:30:38.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='novell'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Novell and Microsoft, huh?</title><content type='html'>&lt;p&gt;As I walked in all bleary-eyed this morning I check my e-mail to find the following link from my mom (she sends me things she thinks I might find interesting): &lt;a href="http://www.nytimes.com/2006/11/03/business/03soft.html?ex=1163221200&amp;en=d4fb3a0a5a8877ae&amp;ei=5070&amp;emc=eta1"&gt;2 Giants in a Deal Over Linux&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Later, I saw a few more things about this, including Novell's &lt;a href="http://www.novell.com/linux/microsoft/faq.html"&gt;Official FAQ&lt;/a&gt; about it. I guess it wasn't just my sleepiness that made it sound weird: Microsoft is now in the Linux business.&lt;/p&gt;

&lt;p&gt;I respect Novell for all the work they've contributed upstream. I'm concerned that they're making a bad decision for themselves; Microsoft doesn't make partnerships to help out its customers, AFAIK, it makes partnerships to help itself out.&lt;/p&gt;

&lt;p&gt;I'm also just a little concerned about what it all means for the wider Linux ecosystem, and I'm not particularly optimistic about it to be honest. For instance, what the hell does "&lt;i&gt;As part of the agreement, Microsoft said it would not file patent infringement suits against customers who purchase Novell’s SuSE Linux&lt;/i&gt;" mean? Language like that makes it clear that Microsoft is not any friendlier to Open Source than it ever was.&lt;/p&gt;

&lt;p&gt;On the short-scale, short-term side of things, I'm going to make a prediction about what it means for me: Our corporate IS people are going to want us to switch back to Novell.&lt;/p&gt;

&lt;p&gt;*sigh* We'll see what all happens...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116258356816981053?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116258356816981053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116258356816981053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116258356816981053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116258356816981053'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/novell-and-microsoft-huh.html' title='Novell and Microsoft, huh?'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116257175621813025</id><published>2006-11-03T10:33:00.000-05:00</published><updated>2006-11-10T09:30:38.844-05:00</updated><title type='text'>CINLUG Meeting on the 1st</title><content type='html'>&lt;p&gt;I didn't post yesterday cause I wanted to put some photos on my blog, for once.&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/simonanibal/287777599/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/121/287777599_83e4692628.jpg" width="500" height="333" alt="Me talking about Ubuntu at the CINLUG Meeting" /&gt;&lt;/a&gt;

&lt;p&gt;This is me during my 5-minute address on behalf of Ubuntu and Canonical.&lt;/p&gt;

&lt;p&gt;The CINLUG Meeting went very well.&lt;/p&gt;

&lt;p&gt;I don't believe Mike Huffman's talk was directed at me, as I'm in the choir, but hopefully it was effective in informing those people who were there who were not the choir.&lt;/p&gt;

&lt;p&gt;I succeeded in generating some interest in Ubuntu, and the Ubuntu and Education community. Although I only had 5 minutes up in front of people, I did get people to approach me personally. Which is good, because I kept thinking &lt;em&gt;"Oh! I should have mentioned this! I should have mentioned &lt;strong&gt;THAT!&lt;/strong&gt;"&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I think I'm much better one on one in meandering conversation than up on stage with a time limit.&lt;/p&gt;

&lt;p&gt;I got to meet Spencer, who is my counterpart over at...Greensburg? (Ack! Memory Failure!) Anyhow, Spencer is my counterpart at the other school in the state that doesn't use Novell; he uses Red Hat.&lt;/p&gt;

&lt;p&gt;I emphasized the need to become involved in the community in order to really get the power of Open Source Software, and hope he'll be joining the &lt;a href="http://www.bloomingtonlinux.org"&gt;Bloomington Linux Users' Group&lt;/a&gt; and/or the &lt;a href="http://www.cinlug.org"&gt;Central Indiana Linux Users' Group&lt;/a&gt;. I told him that physical proximity is not a prerequisite, mentioning that I'm a founding member of the &lt;a href="http://www.ubuntu.org.ve"&gt;Venezuelan Fraternity of Ubuntu Users&lt;/a&gt; even though I'm far from home right now.&lt;/p&gt;

&lt;p&gt;Welcome to the community, Spencer!&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/simonanibal/287777603/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/108/287777603_56cfa88661.jpg" width="500" height="264" alt="Mike Huffman Photo-Op with Ubuntu swag" /&gt;&lt;/a&gt;

&lt;p&gt;This is &lt;a href="http://www.doe.state.in.us/technology/welcome.html"&gt;Mike Huffman&lt;/a&gt; checking out the Ubuntu swag. Photo Op!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116257175621813025?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116257175621813025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116257175621813025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116257175621813025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116257175621813025'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/cinlug-meeting-on-1st.html' title='CINLUG Meeting on the 1st'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116241015106694883</id><published>2006-11-01T12:06:00.000-05:00</published><updated>2006-11-10T09:30:38.781-05:00</updated><title type='text'>Random Updates</title><content type='html'>&lt;h2&gt;CINLUG Meeting Tonight&lt;/h2&gt;

&lt;p&gt;I will be giving a short 5-minute spiel on Ubuntu at the &lt;a href="http://www.cinlug.org"&gt;CINLUG&lt;/a&gt; meeting tonight on behalf of Canonical/Ubuntu. 5 minutes is a short time to introduce such a massive topic, but I'll do my best.&lt;/p&gt;

&lt;h2&gt;Ghost Issues&lt;/h2&gt;

&lt;p&gt;This has been a great excuse for me to jump into &lt;a href="http://www.systemimager.org"&gt;SystemImager&lt;/a&gt; and see if I can figure it out. So far, I've been able to create an image, but had no luck autoinstalling it. Any SystemImager gurus out there?&lt;/p&gt;

&lt;h2&gt;Network Management Stuff&lt;/h2&gt;

&lt;p&gt;On top of SystemImager, I've got to think about how am I going to manage all kinds of stuff on the network (updates, desktops, printers, classroom management, etc.) and I've been getting headaches. I've decided to just tackle one issue at a time, so I'm going to concentrate on understanding SystemImager.&lt;/p&gt;

&lt;p&gt;In the meantime, I'd like to gather as much information about the stuff I'm sort of forcedly trying not to think about so that when I have the time to think about it I'll have some good resources. In that spirit, I've shot off an e-mail or two asking people who're in similar situations as me what sort of systems they're using to manage their networks.&lt;/p&gt;

&lt;p&gt;If you're reading this and can offer me some advice, please do so.&lt;/p&gt;

&lt;h2&gt;Beryl on Edgy&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://wiki.beryl-project.org/index.php/Install/Ubuntu/Edgy/AiGLX"&gt;I read the official Beryl Project Ubuntu Edgy Installation instructions here&lt;/a&gt;, and they aren't kidding: It's simple.&lt;/p&gt;

&lt;p&gt;You can get it up and running without jumping into a config file or command line at all! Just use the graphical equivalent commands in Synaptic when they say to do certain things like "edit /etc/apt/sources.list" or "apt-get ...". Of course they document it as modifying text files and dropping to command lines because it's simpler to explain it that way...&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Well, that's all I can think of for now, I hope you're all doing well!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116241015106694883?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116241015106694883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116241015106694883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116241015106694883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116241015106694883'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/11/random-updates.html' title='Random Updates'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116197340637823168</id><published>2006-10-27T14:17:00.000-04:00</published><updated>2006-11-10T09:30:38.705-05:00</updated><title type='text'>Ubuntu-Directory</title><content type='html'>&lt;p&gt;My last post's grand gesture was neatly shot down by &lt;a href="http://www.whiprush.org"&gt;Jorge Castro&lt;/a&gt; (as it should have been, thank you Jorge).&lt;/p&gt;

&lt;p&gt;It seems there is a newly created Launchpad team just for that at &lt;a href="https://features.launchpad.net/people/ubuntu-directory"&gt;https://features.launchpad.net/people/ubuntu-directory&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cool, and now I get a chance to learn how to use &lt;a href="https://launchpad.net/"&gt;The Launchpad&lt;/a&gt;. I've had an account for a while now, I needed one to order CDs through shipit, and I've been wondering what other cool stuff it'd be useful for...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116197340637823168?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116197340637823168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116197340637823168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116197340637823168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116197340637823168'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ubuntu-directory.html' title='Ubuntu-Directory'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116196764440212416</id><published>2006-10-27T12:11:00.000-04:00</published><updated>2006-11-10T09:30:38.613-05:00</updated><title type='text'>Ubuntu / Active Directory Integration Call to Arms!</title><content type='html'>&lt;p&gt;&lt;em&gt;The following was sent out in an open e-mail (open because I'm posting it here too, hoping anyone else might be interested):&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Good day. I hope this finds you in the midst of a beautiful day!&lt;/p&gt;

&lt;p&gt;I thought I'd start a discussion about Ubuntu/Active Directory Integration and copy several people who I think would be interested in this. If you are not interested, please excuse my rude intrusion and let me know.&lt;/p&gt;

&lt;p&gt;I suggest we can have this discussion using "Reply All" to make a short-lived "mailing list" type entity. If anyone thinks this would be more appropriately discussed in a different fashion please let me know, I'm new to this whole Open Source community dynamic thing.&lt;/p&gt;

&lt;p&gt;This e-mail is an open e-mail, and I am going to post this to my blog hoping other people would be interested in joining this discussion.&lt;/p&gt;

&lt;p&gt;My name is Sim♀n Anibal Ruiz Rolfs, and I have called this Round Table together for purely selfish reasons. I need Active Directory Integration to be a simple part of Ubuntu, so I want you all to help me make that happen...well, that and it would help Ubuntu immensely as far as being a viable alternative as a workstation in previously homogenous Microsoft environments, which is a fair description of most big IT shops in the United States. Ubuntu has to play nice with the locals if it's going to even be considered.&lt;/p&gt;

&lt;p&gt;I don't know if there is a project out there for addressing this as a whole already, or not. If not, it needs to be created and I'm willing to do whatever I can to make that happen.&lt;/p&gt;

&lt;p&gt;I'm the Technology Assistant at Bloomington High School North, and I blog about my work on (http://indianalinux.blogspot.com). I'm also an active member of the Bloomington Linux User's Group (http://www.bloomingtonlinux.org and #bloomingtonlinux on freenode), Venezuela's Fraternity of Ubuntu Users (http://www.ubuntu.org.ve and #ubuntu on irc-hispano) (oh, btw, I am Venezuelan by birth and a dual citizen of Venezuela and the United States), and Ubuntu's new "Ubuntu and Education" community (https://lists.ubuntu.com/mailman/listinfo/ubuntu-education and #ubuntu-education on freenode), among other things.&lt;/p&gt;

&lt;p&gt;Steve Cole is my boss, so I copy him on this sort of stuff to fool him into thinking I work from time to time.&lt;/p&gt;

&lt;p&gt;Nathan Lavender is the main Active Directory guru for our corporate IS department that serves our entire school corporation. I'm copying him in case he'd be interested in participating in this discussion, though I understand he's been tasked with no time to help out with any of this so if he does join the discussion it will be out of the kindness of his heart and on his own personal time. I apologize if you're not interested, Nathan, but I thought I'd give you a chance to participate if you want; I understand if you simply don't have time for this, but I think the perspective of a Microsoft System Administrator of your caliber would be invaluable to this discussion, and I figure you might be interested in having some sway in what decisions I make here at North since they'll probably affect you somehow.&lt;/p&gt;

&lt;p&gt;Jorge Castro is the man I saw give a presentation on Active Directory integration and Ubuntu at the Ohio LinuxFest last month. He writes a blog at (http://www.whiprush.org). I know from talking to him that he's got quite a bit of clue about Kerberos and LDAP and also about some network management sysadmin tools that I think are pretty essential to Active Directory integration in large organizations: sabayon and lockdown. I warned him I would bug him to suck his brain on these topics and so far have not had the time to do so. As our deployment phase enters the home stretch, I've come back to fulfill my threat.&lt;/p&gt;

&lt;p&gt;Clay Berlo had the misfortune of showing up on my radar by writing "I managed to get winbind authentication to work and can login members of an Active Directory setup with automatically created home directories (which works rather nicely, I might add)" on one of the edubuntu mailing lists which gives him cred in my book.&lt;/p&gt;

&lt;p&gt;He went on to ask about pam_mount to mount Windows shares on login, and I'll mention that what I envision as my first attempt to address that (because we have Samba share lockers too) is to use mount.cifs to mount the entire Student Lockers share to /usr/lockers, and then make a symlink from ~/locker to the current user's actual locker. (Any thoughts on this strategy?) I believe most Active Directory deployments use Samba shared lockers in this manner, though I have no proof of this I'd be surprised if it didn't turn out to be true.&lt;/p&gt;

&lt;p&gt;Robin Shepard had the misfortune of catching my attention by writing "I was wondering whether anyone has attempted to get Edubuntu to authenticate users with a windows domain as yet??" on an edubuntu mailing list which means two things to me: first that interest in this exists in places other than the U.S., and secondly that in the time since that post Robin may have made some progress to share with us. If not, then the perspective of someone who wants this without knowing too many technical details would certainly be welcomed and appreciated.&lt;/p&gt;

&lt;p&gt;Richard Weideman had the misfortune of actually having me catch his attention. He is the Education Programs Manager over at Canonical, and the primary figure in our new "Ubuntu and Education" community. I've let him know how important this functionality will be to Ubuntu being acceptable in the education system here in the States so I figure he'll be interested in this. Rich, if you can think of anyone else either at Canonical or in the Ubuntu community at large who needs to be in on this I trust you to include them.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;So, introductions aside, here's the first main question: Is this a good medium for this discussion? Some of you with better community engineering skills please advise on this.&lt;/p&gt;

&lt;p&gt;Secondly: Is there a project out there for this already? If so, WHERE?!?!?! If not, can we start one?&lt;/p&gt;

&lt;p&gt;Thirdly, and this is where Nathan comes in if he can: Is there anything beyond LDAP and Kerberos that you think would be good to set up on the Linux workstations from the Microsoft System Administrator's side of things in order to really integrate Ubuntu with Active Directory?&lt;/p&gt;

&lt;p&gt;Discuss.&lt;/p&gt;

&lt;p&gt;And again, please Reply All.&lt;/p&gt;

&lt;p&gt;:)&lt;/p&gt;

&lt;p&gt;Sim♀n&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116196764440212416?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116196764440212416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116196764440212416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116196764440212416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116196764440212416'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ubuntu-active-directory-integration.html' title='Ubuntu / Active Directory Integration Call to Arms!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116175755317944969</id><published>2006-10-25T02:07:00.000-04:00</published><updated>2006-11-10T09:30:38.554-05:00</updated><title type='text'>Ubuntu Presentation ONLINE!</title><content type='html'>&lt;p&gt;Thanks to &lt;a href="http://www.tuttlesvc.com"&gt;Tom Hoffman&lt;/a&gt;, who I'm actually just now finding out as I write this is the project manager for &lt;a href="http://schooltool.org/"&gt;SchoolTool&lt;/a&gt; on top of writing a damned good blog (or two) that you (who are spending time reading my blog) might be interested in, the beginner-oriented Ubuntu presentation I did for the &lt;a href="http://www.bloomingtonlinux.org"&gt;BLUG&lt;/a&gt; is now available online!.&lt;/p&gt;

&lt;p&gt;Just point your browser on over to:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://hog.tuttlesvc.org/video/presentation.mov"&gt;http://hog.tuttlesvc.org/video/presentation.mov&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm excited that Tom took my request seriously and is helping me bring this presentation to a wider audience than I had success attracting in person.&lt;/p&gt;

&lt;p&gt;Please check it out, I welcome comments!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116175755317944969?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116175755317944969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116175755317944969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116175755317944969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116175755317944969'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ubuntu-presentation-online.html' title='Ubuntu Presentation ONLINE!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116171334987851129</id><published>2006-10-24T13:27:00.000-04:00</published><updated>2006-11-10T09:30:38.494-05:00</updated><title type='text'>Ubuntu Presentation Video Hosting Call</title><content type='html'>&lt;p&gt;I have a .mov compressed version of my Ubuntu Presentation put together, annoying in that you can't really make out any detail on the screen the way you can on the DVD but then what can I expect?&lt;/p&gt;

&lt;p&gt;Anyhow, our downtown IS people wouldn not be too happy if I put it up on my webspace and advertised it. &lt;em&gt;SO&lt;/em&gt;, would anyone be interested enough in this to donate bandwidth by hosting a 69,669,268 byte video file for me? *bats eyelashes* Please?&lt;/p&gt;

&lt;p&gt;I looked at &lt;a href="http://www.youtube.com"&gt;YouTube&lt;/a&gt; and got all the way up to "Upload a New Video" when I found out that they limit videos to ten minutes. Not good enough.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116171334987851129?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116171334987851129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116171334987851129' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116171334987851129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116171334987851129'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ubuntu-presentation-video-hosting-call.html' title='Ubuntu Presentation Video Hosting Call'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116171071945808109</id><published>2006-10-24T12:50:00.000-04:00</published><updated>2006-11-10T09:30:38.435-05:00</updated><title type='text'>Confirmation</title><content type='html'>&lt;p&gt;Downtown did change a setting in the switches. They turned on IGMP filtering.&lt;/p&gt;

&lt;p&gt;Apparently, this year when we've used Ghostcasting, it has created problems. I quote, &lt;em&gt;"During the Ghost multicast, all ports on every switch I looked at ran a sustained 100% utilization."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;They were told that IGMP filtering &lt;em&gt;"would solve the problem by allowing multicast to intended targets and protect the rest of the network."&lt;/em&gt; Though the gentleman I'm quoting also mentioned that when he contact Hewlett Packard, &lt;em&gt;"They asked explicitly about Ghost. Apparently, they've had quite a bit of trouble with it due to Norton's non-standard implementation of multicast."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;They say: &lt;em&gt;There are a couple of options.  1) configure the Ghost server / client relationship to run in unicast.  I'm told Ghost Server has 3 options -- unicast, broadcast, and multicast.  Or 2) I can remove IGMP filtering in the 600 wing "one-to-one" switches.  Option 2 requires that server and clients run within these 5 switches.  Anything more will require research, test, and implementation time and I'll need a clearance for that kind of investment.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Reverting to Unicasting doesn't seem a particularly appealing solution, and there are several reasons option 2 wouldn't work including the fact that a) not all the clients are on those switches and b) the server software only runs on Windows, and no Windows computers are located on those switches.&lt;/p&gt;

&lt;p&gt;Until this is resolved, we've been effectively hobbled as far as rolling out the classrooms...&lt;/p&gt;

&lt;p&gt;Incidentally, this situation is simply one more symptom of a greater problem of lack of communication that desperately needs to be addressed, and soon.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116171071945808109?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116171071945808109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116171071945808109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116171071945808109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116171071945808109'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/confirmation.html' title='Confirmation'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116127516844550798</id><published>2006-10-19T12:03:00.000-04:00</published><updated>2006-11-10T09:30:38.369-05:00</updated><title type='text'>Ghost Test Results</title><content type='html'>&lt;h2&gt;Ghost Unicast Tests&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Unicast to new classroom, English pod: &lt;em&gt;Success&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Unicast to old classroom, English pod: &lt;em&gt;Success&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Unicast to computer in my office: &lt;em&gt;Success&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Ghost Multicast Tests&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;Multicast to new classroom, English pod: &lt;em&gt;&lt;b&gt;FAILURE&lt;/b&gt;&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Multicast to old classroom, English pod: &lt;em&gt;&lt;b&gt;FAILURE&lt;/b&gt;&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Multicast to computer in my office: &lt;em&gt;Success&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Although neither the server or the client circumstances have changed, Multicasting to the English pod is now not possible. A setting has been changed in some network hardware between the server computer and the English Pod client computers that does not affect Unicasting (the client computers can see the network and can see the server computer), but thwarts any attempt at Multicasting (the server computer starts sending out the multicast packets, but the clients never receive them).&lt;/p&gt;

&lt;p&gt;Someone from our corporate IS department has been playing with our network hardware without talking to us about it, and they've done it since.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116127516844550798?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116127516844550798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116127516844550798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116127516844550798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116127516844550798'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ghost-test-results.html' title='Ghost Test Results'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116118722582295537</id><published>2006-10-18T11:25:00.000-04:00</published><updated>2006-11-10T09:30:38.310-05:00</updated><title type='text'>ACK! NETWORK PROBLEMS!</title><content type='html'>&lt;p&gt;So, the last period of the day, yesterday, I spent connecting the aforementioned second-to-last classroom up to a GhostCast session (Symantec Ghost 8.0 is what we use to image the workstations) and was having very strange problems.&lt;/p&gt;

&lt;p&gt;First of all, the NIC link lights were all flickering the way they should, network connectivity was there. However, every other time I tried to connect to the GhostCast server it said it couldn't find the session, and to check the server to make sure it was ready to accept clients. Grrrrrrr. Drop to the &lt;b&gt;A:/&gt;&lt;/b&gt; prompt, &lt;b&gt;autoexec&lt;/b&gt;, and run it again and &lt;em&gt;Bam!&lt;/em&gt;, it would work fine this time. (Sometimes I had to drop to the &lt;b&gt;A:/&gt;&lt;/b&gt; prompt several times to get it to work, but it would eventually work)&lt;/p&gt;

&lt;p&gt;I have NEVER had problems connecting to the server before, so I was a bit wary. When I tried to run the session it claimed to be in progress, but no information was being sent. I left it overnight and this morning it has simply crapped out with an error (GhostCode 19922) that might mean the wrong NIC drivers (no), might mean that the client has 2 NICs (no), that the server has more than one IP address (no), or that the file has permissions issues (no).&lt;/p&gt;

&lt;p&gt;It's my impression that this error code is one of those vague errors that could be just about anything. It's my impression that the problem is a network switch in there. I can run Ghost fine anywhere else. I found, this morning as I've been troubleshooting to figure out what the problem really is, that when I'm imaging a machine outside of the English pod, it goes at 400 MB/s or more!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I just self-censored a lot of not-very-constructive chatter that would have gone here.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;*grumble*&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116118722582295537?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116118722582295537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116118722582295537' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116118722582295537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116118722582295537'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ack-network-problems.html' title='ACK! NETWORK PROBLEMS!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116110673648717782</id><published>2006-10-17T12:56:00.000-04:00</published><updated>2006-11-10T09:30:38.243-05:00</updated><title type='text'>Some news</title><content type='html'>&lt;ol&gt;

&lt;li&gt;&lt;p&gt;First of all, I'm working on getting the video of my Ubuntu presentation into a shareable format. After slapping iMovie around for a bit, I &lt;em&gt;think&lt;/em&gt; I've convinced it to do what I want it to do, though it still thinks it's funny to crash on me randomly. More on that when I've made more progress.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;I've put some of my &lt;a href="http://www.mccsc.edu/~sruiz/5.10/"&gt;administrative documentation up online&lt;/a&gt; from the older Edubuntu 5.10 image. You might get a kick out of the very convulted &lt;a href="http://www.mccsc.edu/~sruiz/5.10/imaging.htm"&gt;imaging system&lt;/a&gt; I concocted last year.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;I'm hoping to get that second-to-last classroom imaged today. I was planning on doing it yesterday so they'd have use of them today, but our corporate IS department wanted me to shut all the Linux computers down at the end of school and leave them shut down until 8 this morning to rule out the Linux computers as the cause of some network errors.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;&lt;p&gt;I've been approached by the new Education Programme Manager at &lt;a href="http://www.canonical"&gt;Canonical&lt;/a&gt;, lead sponsor of &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;, as a more of less direct result of starting to do this blog. Wow.&lt;/p&gt;
&lt;p&gt;Canonical is looking at restructuring the Edubuntu brand to make it make more sense, and part of this restructuring is creating an "Ubuntu in Education" community which I'm very excited about participating in.&lt;/p&gt;
&lt;p&gt;Another cool thing (well, I think it's cool, anyhow) to come out of this communication is that I've been asked to represent Canonical at &lt;a href="http://www.cinlug.org/files/pr/Press_Release-Meeting_2006-11-01.pdf"&gt;the next CINLUG meeting&lt;/a&gt;, where Mike Huffman--the man responsible for the Indiana ACCESS program--will be speaking. Canonical is one of the sponsors of the meeting, has five minutes of talk time as a result, and they'd like for me to talk on their behalf.&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;That's all I can think of right now!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116110673648717782?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116110673648717782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116110673648717782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116110673648717782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116110673648717782'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/some-news.html' title='Some news'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116075980217702836</id><published>2006-10-13T13:15:00.000-04:00</published><updated>2006-11-10T09:30:38.170-05:00</updated><title type='text'>Four down, one to go!</title><content type='html'>&lt;p&gt;We've gotten all but one classroom put together now, though in the last classroom we put together more than half of the computers couldn't see the network.&lt;/p&gt;

&lt;p&gt;We've engaged the corporate IS department people in fixing that.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116075980217702836?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116075980217702836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116075980217702836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116075980217702836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116075980217702836'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/four-down-one-to-go.html' title='Four down, one to go!'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116075777086926305</id><published>2006-10-13T12:34:00.000-04:00</published><updated>2006-11-10T09:30:38.109-05:00</updated><title type='text'>/etc/X11/xorg.conf</title><content type='html'>&lt;p&gt;So, the teacher workstations were booting up to 640x400 resolution.&lt;/p&gt;

&lt;p&gt;We had this problem last year, and we knew it's related to the teacher workstations being connected to a really long vga cable to the ceiling-mounted LCD projectors.&lt;/p&gt;

&lt;p&gt;I figured out how to convince X.org to stop trying to be so helpful (It was probing the cable, noticing the loss of signal from the really long cable, and choosing an appropriate resolution based on that information).&lt;/p&gt;

&lt;p&gt;I give you a chunk of /etc/X11/xorg.conf:&lt;/p&gt;

&lt;pre&gt;Section "Monitor"
    Identifier    "DELL 1505FP"
    Option        "DPMS"
    &lt;strong&gt;HorizSynch    30-61&lt;/strong&gt;
    &lt;strong&gt;VertRefresh   56-76&lt;/strong&gt;
EndSection&lt;/pre&gt;

&lt;p&gt;Notice the bolded entries, they keep X.org from autodetecting those settings and thus fixes the issue we had...I'm sure you don't care, but I was enlightened. It only took me a little less than a year to figure it out.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116075777086926305?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116075777086926305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116075777086926305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116075777086926305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116075777086926305'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/etcx11xorgconf.html' title='/etc/X11/xorg.conf'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116054029153787469</id><published>2006-10-11T00:15:00.000-04:00</published><updated>2006-11-10T09:30:38.046-05:00</updated><title type='text'>The BLUG Ubuntu Meeting - Decompression</title><content type='html'>&lt;p&gt;So my gimmick was that I walked my fiancee through the whole thing, I was supposed to never touch the keyboard and mouse, but I did once :-(, though I don't think my lapse of integrity really affected the overall impact of the presentation.&lt;/p&gt;

&lt;p&gt;It was a successful meeting, indeed, and my presentation went off without a hitch. 8 people showed up, and three were family of mine, but I think I succesfully convinced most of the people there that Ubuntu is good.&lt;/p&gt;

&lt;p&gt;There was one person who showed up who I'd never met before that kept me on track by asking lots of appropriate questions. It would have been great to have more questions, though, cause I missed a few things.&lt;/p&gt;

&lt;p&gt;I missed some of the things on my outline--which sucks--and I can't believe I lost my composure (and resolve not to grab the keyboard or mouse) over the brightness and contrast levels in MPlayer. That said, it was a resounding success even considering how few people actually benefitted from it. I'll be an optimist and say that it contributed to the intimacy of the room.&lt;/p&gt;

&lt;p&gt;I did tape it, though, and now I have to wonder what the best way of sharing this over the internet is, so that maybe it can benefit more people out there.&lt;/p&gt;

&lt;p&gt;Would there be an audience for something like this?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116054029153787469?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116054029153787469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116054029153787469' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116054029153787469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116054029153787469'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/blug-ubuntu-meeting-decompression.html' title='The BLUG Ubuntu Meeting - Decompression'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116049328104133720</id><published>2006-10-10T11:02:00.000-04:00</published><updated>2006-11-10T09:30:37.977-05:00</updated><title type='text'>Progress</title><content type='html'>&lt;p&gt;We have three classrooms set up and plugged in (I've only got to go through and rename 5 computers). I'm pretty excited to see how the teachers will use these tools at the students' fingertips. We've got the whole gamut of teachers, from those who I know will barely use them and only so the students can type assignments to those who I anticipate will come up with creative and useful ways to push the envelope.&lt;/p&gt;

&lt;p&gt;When we get all 5 labs up and running with this sort of "mostly useful" image, I'll be able to work on hacking together a comprehensive network management system, and having our workstations interoperate with the Microsoft network more seamlessly.&lt;/p&gt;

&lt;p&gt;Some tools I'm thinking I'll have to figure out are Samba, LDAP, Kerberos, SystemImager, Sabayon, and Lockdown, and of course I'll need to learn more about GNOME (I've already warned &lt;a href="http://www.whiprush.org/"&gt;Jorge Castro&lt;/a&gt; I'm going to bug him about this if/when I get the time to breathe).&lt;/p&gt;

&lt;p&gt;I'm also pretty excited (and sometimes nervous, I'll be honest) about the Ubuntu presentation I'm giving for my &lt;a href="http://www.bloomingtonlinux.org"&gt;LUG&lt;/a&gt;. I may be able to post video of that in case anyone is interested, I'm going to tape it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116049328104133720?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116049328104133720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116049328104133720' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116049328104133720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116049328104133720'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/progress.html' title='Progress'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116035360711793029</id><published>2006-10-08T20:22:00.000-04:00</published><updated>2006-11-10T09:30:37.917-05:00</updated><title type='text'>The BLUG Ubuntu Meeting</title><content type='html'>&lt;p&gt;So, on Tuesday at 7:00 at the &lt;a href="www.monroe.lib.in.us"&gt;Monroe County Public Library&lt;/a&gt;, I'll be giving an &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; presentation for the &lt;a href="http://www.bloomingtonlinux.org"&gt;Bloomington Linux Users Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I've also tried to do a little advertising to get people who would normally never consider showing up to a BLUG meeting to show up.&lt;/p&gt;

&lt;p&gt;So far my plans are as follows:&lt;/p&gt;

&lt;p&gt;First of all, I'm going to limit my interaction with the computer to explaining to my fiancee--who has no previous Linux experience--how to do stuff. I will not at any time physically touch the keyboard or mouse (except during set up and tear down).&lt;/p&gt;

&lt;p&gt;First we'll boot the computer to the default PC operating system and show the cool stuff the Ubuntu CD has that can be installed on said default operating system, for those who'd rather take baby steps. I'll also point out the "YOUR COMPUTER MAY BE AT RISK!" red alert balloon that must be appeased on that operating system, lest horrible things befall ye.&lt;/p&gt;

&lt;p&gt;Then I'll have her reset the computer to phase two: The Live CD. (Should I make it so she has to go into the BIOS to change the boot order???)&lt;/p&gt;

&lt;p&gt;I'll simply point out here the import things about Live CDs: that we're running the actual Operating System off the disc, and that we can play around with this all we want without making a single change to the hard disc.&lt;/p&gt;

&lt;p&gt;I'll probably show off the Ubuntu video with Nelson Mandela that's in the Examples, as well as the excerpt of "The Official Ubuntu Book" (of which, of course, I'll have a copy on hand), maybe note that out of the box, Ubuntu doesn't support proprietary media formats. (I can't decide whether to do this before or after the actual installation.)&lt;/p&gt;

&lt;p&gt;Then I'll run her through the installation proceedure, and demonstrate how to install it side-by-side with the existing operating system.&lt;/p&gt;

&lt;p&gt;During the long waiting periods I'll do some question and answer stuff, assuming people have questions. Maybe I'll just have to find something to talk about if they don't.&lt;/p&gt;

&lt;p&gt;Then we'll reboot to the new Ubuntu partition and talk about the interface, and included programs. Maybe have some Office files to open in OpenOffice.org. Maybe how to set up Evolution (I'd personall download Thunderbird, but I figure since it's what comes with Ubuntu, it should be what I demonstrate).&lt;/p&gt;

&lt;p&gt;What else do you think people will want to see on the default ?&lt;/p&gt;

&lt;p&gt;I'll demonstrate how to install programs, both with and without Synaptic.&lt;/p&gt;

&lt;p&gt;I'll show Automatix here, and then play a few proprietary format media files to demonstrate that it works (should probably demonstrate before-hand that they don't).&lt;/p&gt;

&lt;p&gt;I'm also going to demonstrate how it reacts to plugging in an iPod, and a digital camera.&lt;/p&gt;

&lt;p&gt;I may be able to demonstrate the installation and use of compiz or beryl. Oooh, glittery eye candy.&lt;/p&gt;

&lt;p&gt;Here I'm way open to suggestions about: If you had never seen Linux in action, what would you want to see? Let me know!&lt;/p&gt;

&lt;p&gt;I'll also be open to suggestions as late as during the presentation, but :) the more prepared I am the better, I'd think.&lt;/p&gt;

&lt;p&gt;The whole "show" is going to be more-or-less improv though, anyhow, since there's no way I can rehearse with Sarah how to do everything before-hand and have the "no previous Linux experience" gimmick be real.&lt;/p&gt;

&lt;p&gt;I'm thinking about taping the whole thing, as well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116035360711793029?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116035360711793029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116035360711793029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116035360711793029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116035360711793029'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/blug-ubuntu-meeting.html' title='The BLUG Ubuntu Meeting'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116006041300826959</id><published>2006-10-05T10:56:00.000-04:00</published><updated>2006-11-10T09:30:37.742-05:00</updated><title type='text'>Ubuntu Presentation Next Tueday</title><content type='html'>&lt;p&gt;I forgot to mention no more viruses, adware, or spyware. I'll incorporate that before I get permission to send this out to our parents/community mailing list. This is what I sent out on our faculty-staff mailing list here at Bloomington High School North:&lt;/p&gt;

&lt;blockquote&gt;
&lt;h1&gt;Ubuntu: Linux for Human Beings - Invitation&lt;/h1&gt;

&lt;p&gt;Perhaps you've heard of Ubuntu.&lt;/p&gt;

&lt;p&gt;From South Africa to 9 classrooms at Bloomington North, the Ubuntu community has been bringing the world of Free Software to normal, everyday people everywhere.&lt;/p&gt;

&lt;p&gt;Bloomington North's own Technology Assistant, Simón A. Ruiz, will be hosting a demonstration and question &amp; answer session this coming Tuesday, October 10th at 7:00 pm in room 1B at the Monroe County Public Library about Ubuntu.&lt;/p&gt;

&lt;p&gt;The demonstration part of the evening will feature a very special guest with absolutely no previous Linux experience being walked through the installation process.&lt;/p&gt;

&lt;p&gt;Please come by and take a peek at the future of computing.&lt;/p&gt;

&lt;p&gt;If you're interested in coming, please contact Simón at sruiz@mccsc.edu so he can have some CDs available for you to take home with you, absolutely free of charge.&lt;/p&gt;

&lt;p&gt;So, what is Ubuntu? Read on...&lt;/p&gt;

&lt;h2&gt;Ubuntu: Linux for Human Being&lt;/h2&gt;

&lt;p&gt;Ubuntu is a complete Linux-based operating system, freely available with both community and professional support. It is developed by a large community and we invite you to participate too!&lt;/p&gt;

&lt;p&gt;The Ubuntu community is built on the ideas enshrined in the Ubuntu Philosophy: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit.&lt;/p&gt;

&lt;p&gt;These freedoms make Ubuntu fundamentally different from traditional proprietary software: not only are the tools you need available free of charge, you have the right to modify your software until it works the way you want it to.&lt;/p&gt;

&lt;p&gt;Ubuntu includes more than 16,000 pieces of software, but the core desktop installation fits on a single CD. Ubuntu covers every standard desktop application from word processing and spreadsheet applications to web server software and programming tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.ubuntu.com"&gt;http://www.ubuntu.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116006041300826959?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116006041300826959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116006041300826959' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116006041300826959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116006041300826959'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ubuntu-presentation-next-tueday.html' title='Ubuntu Presentation Next Tueday'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-116006139107836643</id><published>2006-10-05T08:29:00.000-04:00</published><updated>2006-11-10T09:30:37.848-05:00</updated><title type='text'>Swamped here at work</title><content type='html'>&lt;p&gt;We're putting the five new classrooms together now, physically, and it's taking up most of our time.&lt;/p&gt;

&lt;p&gt;Yesterday we finished the first classroom that's been put together and imaged with &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; 6.10, &lt;a href="http://www.mccsc.edu/~mhelmsin"&gt;Mark Helmsing&lt;/a&gt;. I'm excited to see what Mark does with it, as he's the one teacher that really integrates technology tools into his class already, without having a 1:1 computing environment.&lt;/p&gt;

&lt;p&gt;He was the first major user when I set up a small &lt;a href="http://www.moodle.org"&gt;Moodle&lt;/a&gt; box, and he basically single-handedly drove its turning into the beefy rack-mounted system our Corporate IS department cares for downtown, which is now available from outside our corporation firewall. He's still the main user of it today.&lt;/p&gt;

&lt;p&gt;When I'm not putting computers together, I'm running around fixing things and doing tech support. So I'll be posting more interesting stuff when I get a chance to sit down and actually have some time to work on the design of our workstations.&lt;/p&gt;

&lt;p&gt;In the meantime, &lt;a href="http://www.whiprush.org/2006/10/hoosiers_and_ub.html"&gt;Jorge Castro mentioned my blog&lt;/a&gt; (WooHoo!), and some Ohio LinuxFest people who found me through him decided that I should do a presentation on what I've been doing here next year.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Wow!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I even got the following e-mail from &lt;a href="http://www.li.org/"&gt;Jon "maddog" Hall&lt;/a&gt;, encouraging me to just go for it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;Simon,

&gt; I just don't know, off the top of my head, what I could talk about that
&gt; would be worthwhile.

I hear this over and over again, from people who have done fantastic things.

I heard it from the guy in St. Petersburg, Russia who was using Linux to run his
Steam Turbine Testing lab.  I encouraged him to write an article, and it made it to
the front page of the Linux Journal.

For some reason people seem to think that no one would care to listen to what they
did....too bad, since case studies (people talking about what they did) are the
number one selling tool in computer science.

I agree with Greg....go for it.

md&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm going to.&lt;/p&gt;

&lt;p&gt;Also, in Jorge's post, he seems to allude that maybe I should not move away from Edubuntu just because it doesn't provide us--in our particular current situation--anything except a few cool educational games. (Forgive me if I read something into nothing.)&lt;/p&gt;

&lt;p&gt;In our particular current situation, the boxes are in English classrooms, and they're used mostly for web browsing (&lt;a href="http://www.moodle.org"&gt;Like our Moodle&lt;/a&gt;) and word processing/presentations, anything extra on the desktop is just a game as far as the teachers are concerned.&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

&lt;p&gt;I'm still subscribed to the edubuntu-devel list, and *almost* all the activity surrounds LTSP deployment, which is why I didn't figure it made much difference if we used Ubuntu or Edubuntu, I can always switch to Edubuntu at some future date if our situation changes so that Edubuntu can offer us something special, and we can actively contribute to that community.&lt;/p&gt;

&lt;p&gt;Should I just keep the school on Edubuntu, simply because we're using Ubuntu in an educational setting, on the off chance that someday the program will spill over into non-English areas of the school?&lt;/p&gt;

&lt;p&gt;Make yourself heard in the comments!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-116006139107836643?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/116006139107836643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=116006139107836643' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116006139107836643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/116006139107836643'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/swamped-here-at-work.html' title='Swamped here at work'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-115987744234200957</id><published>2006-10-03T08:08:00.000-04:00</published><updated>2006-11-10T09:30:37.658-05:00</updated><title type='text'>The man is an idiot...</title><content type='html'>&lt;p&gt;So I asked people to post comments, but had comments enabled for "team members only".&lt;/p&gt;

&lt;p&gt;D'oh!&lt;/p&gt;

&lt;p&gt;Thanks for letting me know!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-115987744234200957?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/115987744234200957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=115987744234200957' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115987744234200957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115987744234200957'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/man-is-idiot.html' title='The man is an idiot...'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-115981608533269713</id><published>2006-10-02T14:42:00.000-04:00</published><updated>2006-11-10T09:30:37.561-05:00</updated><title type='text'>Ohio LinuxFest Rocked</title><content type='html'>&lt;p&gt;I went to Ohio LinuxFest over the weekend and it was great! (Please leave a comment if you went, so I know you're out there.)&lt;/p&gt;

&lt;p&gt;I'd write more, but I'm in rush mode trying to get a working Ghost image to use in setting up our 5 new classrooms.&lt;/p&gt;

&lt;p&gt;I would have preferred to be able to take the time to understand what I'm doing enough to make an elegant solution off the bat, but we need something and we need it fast.&lt;/p&gt;

&lt;p&gt;I hope to get this done soon, so I can work on the real next image.&lt;/p&gt;

&lt;p&gt;Take care!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-115981608533269713?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/115981608533269713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=115981608533269713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115981608533269713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115981608533269713'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/10/ohio-linuxfest-rocked.html' title='Ohio LinuxFest Rocked'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-115937009090795755</id><published>2006-09-27T10:36:00.000-04:00</published><updated>2006-11-10T09:30:37.462-05:00</updated><title type='text'>Some background information.</title><content type='html'>&lt;p&gt;&lt;a href="http://www.north.mccsc.edu/"&gt;Bloomington High School North&lt;/a&gt; was approached by the State last year and offered an &lt;a href="http://www.doe.state.in.us/inaccess/"&gt;Indiana ACCESS&lt;/a&gt; grant in order to outfit 4 English classrooms with computers to be powered by Linux. They paid for the computers and the desks, and we paid to wire the classrooms with electricity and data. For the last half of last year, then, we had 4 classrooms equipped with computers.&lt;/p&gt;

&lt;p&gt;The teachers were impressed enough with it that they banded together and submitted a grant proposal to the same program and we're in the middle, right now, of being outfitted with another 5 classrooms, bringing the total to 9 classrooms and 279 Linux workstations (30 students and 1 teacher per room).&lt;/p&gt;

&lt;p&gt;What the grant does not provide for is support, though. Our school corporation's existing IT support structure is completely invested in supporting the Microsoft-running machines on our network.&lt;/p&gt;

&lt;p&gt;Without support, however, the project would fail. Regardless of Operating System, computer-centric projects need support.&lt;/p&gt;

&lt;p&gt;I, as the Technology Assistant here at &lt;a href="http://www.mccsc.edu"&gt;Bloomington High School North&lt;/a&gt;, have taken responsibility for providing the support this project needs. I did not know a thing about Linux when I started out, so it's been an interesting education thus far.&lt;/p&gt;

&lt;p&gt;The vast majority of my education has come either through the trial and error Joy of beating my head against brick walls, or through the less painful route of community interaction. I've received a lot of help along the way from the &lt;a href="http://www.bloomingtonlinux.org"&gt;Bloomington Linux Users Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The distribution that came with the workstations was Novell Linux Desktop 9, at least our image of which was heavy-weight and bug-laden. I decided to create an image from scratch using &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; 5.10, Breezy Badger, which ended up being much smoother and bug-free despite the fact that it was a total kludge hacked together by a Linux newbie.&lt;/p&gt;

&lt;p&gt;(As an aside, we're using Edubuntu 5.10, however the Edubuntu project seems mostly focused on LTSP technology which does not apply in our situation so our next image will stick with the base Ubuntu distribution.)&lt;/p&gt;

&lt;p&gt;When version 6.10, Edgy Eft, comes out here next Monday, I'll begin work on our new image, a major upgrade which should smooth out most of the hard bumps that linger in the system as a result of my ignorance-spawned incompetence.&lt;/p&gt;

&lt;p&gt;This blog will contain an account of my day-to-day battles and learning experiences.&lt;/p&gt;

&lt;p&gt;Thanks for reading, and make it a wonderful day!&lt;/p&gt;

&lt;p&gt;Simón&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-115937009090795755?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/115937009090795755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=115937009090795755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115937009090795755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115937009090795755'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/09/some-background-information.html' title='Some background information.'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35115955.post-115936667784654902</id><published>2006-09-27T10:17:00.000-04:00</published><updated>2006-11-10T09:30:37.369-05:00</updated><title type='text'>Hello World.</title><content type='html'>Hello World.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35115955-115936667784654902?l=indianalinux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://indianalinux.blogspot.com/feeds/115936667784654902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35115955&amp;postID=115936667784654902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115936667784654902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35115955/posts/default/115936667784654902'/><link rel='alternate' type='text/html' href='http://indianalinux.blogspot.com/2006/09/hello-world.html' title='Hello World.'/><author><name>Simón A. Ruiz</name><uri>http://www.blogger.com/profile/00807566217778561641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
