<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEcBRXkzfyp7ImA9WxVWEUo.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562</id><updated>2009-02-20T18:27:34.787-06:00</updated><title>Matt's Linux Blog</title><subtitle type="html">My linux problems (and their respective solutions)</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.mmlx.us/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.mmlx.us/" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MattsLinuxBlog" /><feedburner:info uri="mattslinuxblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkIESXc_eip7ImA9WxVSFUs.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-9082650562692567711</id><published>2009-01-09T23:15:00.001-06:00</published><updated>2009-01-09T23:15:08.942-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-09T23:15:08.942-06:00</app:edited><title>Windows 7</title><content type="html">&lt;p&gt;I’m posting this from a new Windows 7 installation, using Windows Live Writer.&amp;nbsp; I really don’t have anything else to say right now.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-9082650562692567711?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/ZiWqtX8yzLM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/9082650562692567711/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=9082650562692567711" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/9082650562692567711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/9082650562692567711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/ZiWqtX8yzLM/windows-7.html" title="Windows 7" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2009/01/windows-7.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UCRXo6eSp7ImA9WxZaFkU.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-5440531195146839911</id><published>2008-05-01T19:23:00.015-05:00</published><updated>2008-05-01T19:47:44.411-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-01T19:47:44.411-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Moving my RAID array to XFS</title><content type="html">I've got a 1TB RAID 5 array, which I use for backups.  I use a script I made based on rsync, which pretty much mimics Time Machine functionality.  That means in /storage/backup-lithium, there are directory entries for about 30 copies of my laptop's filesystem tree, even though most of them point to the same inode (i.e. data is shared between them).  I've been using ext3 for this storage array, but I noticed it's really slow for searching through that crazy amount of directory entries, so I decided to try copying all my data to XFS to see whether it was any better.&lt;br /&gt;&lt;br /&gt;Since I use LVM, this was pretty painless.  First I shrunk my ext3 partition, which took a couple hours:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# e2fsck -f -C 0 /dev/storage/main&lt;br /&gt;# resize2fs -p /dev/storage/main 400G&lt;br /&gt;# lvresize -L 400G storage/main&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;Then I created a new logical volume:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# lvcreate -l 100%FREE -n xfs storage&lt;br /&gt;# mkfs.xfs /dev/storage/xfs&lt;br /&gt;# mkdir /xfs&lt;br /&gt;# mount /dev/storage/xfs /xfs&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;I copied all my files from the ext3 to the XFS volume, which took about 22½ hours:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# time cp -av /storage/* /xfs&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Now that I had two filesystems equally populated with directory entries, I ran &lt;a href="http://www.coker.com.au/bonnie++/"&gt;bonnie++&lt;/a&gt; and got very similar benchmarks on both volumes, suggesting that the change didn't really affect raw speed much.  Then I tried something that would have to traverse the directory tree, with pretty drastic results:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;# time du -sh /storage/backup-lithium&lt;br /&gt;90G     /storage/backup-lithium&lt;br /&gt;real    56m40.618s&lt;br /&gt;&lt;br /&gt;# time du -sh /xfs/backup-lithium&lt;br /&gt;86G     /xfs/backup-lithium&lt;br /&gt;real    12m0.409s&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;The time it took to determine the total size of that folder went from 56 minutes to 12 minutes.  To be even more sure of that result, I ran it again, giving me the same numbers within just a few seconds difference.  I also noticed that XFS seems a bit more efficient at allocating files, since I confirmed that the contents of the directories were the same.&lt;br /&gt;&lt;br /&gt;All in all, I think I'm going to mount the XFS volume as /storage and let the change be pretty much transparent.  I've already checked to make sure that there were no files on /storage that were modified during the move.  I'm not going to wipe the ext3 volume quite yet, since I still have plenty of space in the XFS partition &amp;mdash; I'll do that when I actually fill up the disk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-5440531195146839911?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/XE3S8wnLiS8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/5440531195146839911/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=5440531195146839911" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/5440531195146839911?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/5440531195146839911?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/XE3S8wnLiS8/moving-my-raid-array-to-xfs.html" title="Moving my RAID array to XFS" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2008/05/moving-my-raid-array-to-xfs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEBQnY_fCp7ImA9WxZaEEs.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-9142723545920135465</id><published>2008-04-24T13:36:00.002-05:00</published><updated>2008-04-24T13:44:13.844-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-24T13:44:13.844-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ldap" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>LDAP Authentication in Ubuntu 7.10</title><content type="html">I recently acquired a file server machine, and I wanted to be able to use NFS to share files between it and my laptop.  To do so requires that all users on both machines have the same numeric user IDs.  I have a bit of experience with LDAP, so I decided to go for it.&lt;br /&gt;&lt;br /&gt;I set up a simple LDAP tree under "ou=elements,dc=mmlx,dc=us", storing user accounts in "ou=People" and groups in "ou=Groups".  I used "uid=username" as the RDN for users, and "cn=groupname" for the groups.  Users are all of objectClass person and posixAccount.  I made a group (objectClass groupOfUniqueNames) for each machine, containing the users I want to be able to log in.  I also made a posixGroup called "ldapusers", to which all users belong.&lt;br /&gt;&lt;br /&gt;Since one of my machines is a laptop, I set it up as an LDAP mirror, so that I can authenticate against localhost even when I am not connected to a network.&lt;br /&gt;&lt;br /&gt;I installed libnss-ldap and libpam-ldap.  I put the following in /etc/ldap.conf, and symlinked it to /etc/ldap/ldap.conf:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;host 127.0.0.1&lt;br /&gt;base ou=elements,dc=mmlx,dc=us&lt;br /&gt;ldap_version 3&lt;br /&gt;bind_policy soft&lt;br /&gt;pam_groupdn cn=beryllium,ou=Groups,ou=elements,dc=mmlx,dc=us&lt;br /&gt;pam_member_attribute uniqueMember&lt;br /&gt;pam_min_uid 1000&lt;br /&gt;pam_password md5&lt;br /&gt;nss_base_passwd         ou=People,ou=elements,dc=mmlx,dc=us&lt;br /&gt;nss_base_shadow         ou=People,ou=elements,dc=mmlx,dc=us&lt;br /&gt;nss_base_group          ou=Groups,ou=elements,dc=mmlx,dc=us&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Then, in /etc/nsswitch.conf, I changed the "passwd", "shadow", and "group" lines to:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;passwd:         files ldap&lt;br /&gt;group:          files ldap&lt;br /&gt;shadow:         files ldap&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;At the top of /etc/pam.d/common-account, I added:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;account [ authinfo_unavail=ignore ignore=ignore success=ok default=bad ]  pam_ldap.so ignore_unknown_user&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;At the top of /etc/pam.d/common-auth:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;auth    sufficient      pam_ldap.so&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;At the top of /etc/pam.d/common-password:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;password    sufficient      pam_ldap.so&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;I had read that adding references to &lt;tt&gt;pam_ldap.so&lt;/tt&gt; in &lt;tt&gt;/etc/pam.d/common-session&lt;/tt&gt; was also required, but I ended up commenting that out (unfortunately, I did that a while ago and don't remember why).&lt;br /&gt;&lt;br /&gt;Then I tested the NSS configuration by using &lt;tt&gt;getent passwd someuser&lt;/tt&gt;, where &lt;tt&gt;someuser&lt;/tt&gt; was in LDAP and not the local machine.  As long as that responds properly, you're good!&lt;br /&gt;&lt;br /&gt;I used the following sources for this:&lt;br /&gt;&lt;a href="http://mcwhirter.com.au/node/25"&gt;&lt;span style="font-size:100%;"&gt;Making a Debian or Ubuntu Machine an LDAP Authentication Client&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marc.info/?t=105572824100001&amp;amp;r=1&amp;amp;w=2"&gt;Re: [pamldap] pam_ldap for groupdn access control only?--Got it.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=558481"&gt;Need HOWTO for Ubuntu as an Open Directory client (LDAP/Kerberos/XServe) &lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-9142723545920135465?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/PmEn5OS7FvY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/9142723545920135465/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=9142723545920135465" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/9142723545920135465?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/9142723545920135465?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/PmEn5OS7FvY/ldap-authentication-in-ubuntu-710.html" title="LDAP Authentication in Ubuntu 7.10" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/04/ldap-authentication-in-ubuntu-710.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYCRHc-cSp7ImA9WB9QEUQ.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-27669716336400319</id><published>2007-10-23T20:37:00.000-05:00</published><updated>2007-10-23T20:42:45.959-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T20:42:45.959-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="d630" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>D630 Gutsy 2.6.23.1 AMD64 Packages</title><content type="html">Seriously, the title of this post should contain all the information anyone would want to know except for, maybe, the URL.  I've built packages from the official release of 2.6.23.1.  Here they are: &lt;a href="http://www.owlnet.rice.edu/%7Emmullins/packages/linux-headers-2.6.23.1-mokomull_2.6.23.1-mokomull-10.00.Custom_amd64.deb"&gt;http://www.owlnet.rice.edu/~mmullins/packages/linux-headers-2.6.23.1-mokomull_2.6.23.1-mokomull-10.00.Custom_amd64.deb&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.owlnet.rice.edu/%7Emmullins/packages/linux-image-2.6.23.1-mokomull_2.6.23.1-mokomull-10.00.Custom_amd64.deb"&gt;http://www.owlnet.rice.edu/~mmullins/packages/linux-image-2.6.23.1-mokomull_2.6.23.1-mokomull-10.00.Custom_amd64.deb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I don't have any of the Ubuntu "restricted" drivers built, since the only one I need is ndiswrapper, and I do that by hand.  If you need nVidia modules, well, I'm not very qualified to help you.  Integrated graphics ftw.&lt;br /&gt;&lt;br /&gt;Oh, and hi Dustin :-D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-27669716336400319?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/D-1lQz8nYRo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/27669716336400319/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=27669716336400319" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/27669716336400319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/27669716336400319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/D-1lQz8nYRo/d630-gutsy-2623-amd64-packages.html" title="D630 Gutsy 2.6.23.1 AMD64 Packages" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/10/d630-gutsy-2623-amd64-packages.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcNRXo6fip7ImA9WB5UGUw.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-4322932924349837221</id><published>2007-08-23T18:00:00.001-05:00</published><updated>2007-08-23T18:01:34.416-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-23T18:01:34.416-05:00</app:edited><title>D630 AMD64 Ubuntu Kernel Packages</title><content type="html">Okay guys, I've finally made AMD64 kernel packages that fix the sound bug on the D630.  They're available at &lt;a href="http://www.owlnet.rice.edu/%7Emmullins/packages"&gt;http://www.owlnet.rice.edu/~mmullins/packages/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-4322932924349837221?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/MTDlTx5U6zU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/4322932924349837221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=4322932924349837221" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/4322932924349837221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/4322932924349837221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/MTDlTx5U6zU/d630-amd64-ubuntu-kernel-packages.html" title="D630 AMD64 Ubuntu Kernel Packages" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/08/d630-amd64-ubuntu-kernel-packages.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4EQns-eip7ImA9WB5UEkk.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-6721843827273434455</id><published>2007-08-16T00:33:00.000-05:00</published><updated>2007-08-16T00:41:43.552-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-16T00:41:43.552-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="d630" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Huge Ubuntu Kernel Packages</title><content type="html">For all you D630 (and possibly D830) users running Ubuntu, I've been trying to make a kernel package that incorporates a working sound driver.  I've been building packages with the stock Ubuntu configuration options, pared down a little bit (omitting IDE drivers and things that we'll never use), and I still end up with over 250MB of kernel images, which is about 80MB compressed!  I can't figure out at all how Ubuntu kernels are compiled to have only 79MB of modules, uncompressed, giving a 17.6MB package.  I'm *not* going to post an 80MB kernel package, so until I figure this out, you'll have to wait or DIY.  I'll have access to webspace when I get to Rice on Sunday, so that's where I'll post what I build.  This will all be unnecessary when 2.6.23 comes out, since the patch has already been committed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-6721843827273434455?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/T7b-TF7p73k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/6721843827273434455/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=6721843827273434455" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/6721843827273434455?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/6721843827273434455?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/T7b-TF7p73k/huge-ubuntu-kernel-packages.html" title="Huge Ubuntu Kernel Packages" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/08/huge-ubuntu-kernel-packages.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEINR348fSp7ImA9WB5VGEw.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-2130766168909295343</id><published>2007-08-11T02:13:00.000-05:00</published><updated>2007-08-11T02:16:36.075-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-11T02:16:36.075-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="d630" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu and my D630</title><content type="html">Sorry for taking so long before getting around to writing this.  I got my computer quite some time ago, and I'm now running Ubuntu Gutsy (the currently unstable version, due for release in October).&lt;br /&gt;&lt;br /&gt;The main reason I'm using Gutsy instead of Feisty (the latest stable version) is because of the video drivers.  My D630 came with the Intel X3100 integrated video, so I needed xserver-xorg-video-intel 2.0 or later to get all the new features.  I also wanted to use the latest XRandR features, which allow me to dynamically add and remove displays, so I no longer have to restart X to go in and out of dual-head mode.&lt;br /&gt;&lt;br /&gt;In order do this, I had to install using the Feisty alternative CD (the command-line installer), since the standard CD didn't have the proper X drivers.  Then I upgraded to gutsy by changing all the "feisty"s in /etc/apt/sources.list to "gutsy", then issuing an "apt-get dist-upgrade".  I don't remember the specifics of how I got X working, but I don't believe it took too much effort aside from upgrading to gutsy.&lt;br /&gt;&lt;br /&gt;The only problem was with my Intel HDA sound card.  The problem was a kernel bug, which has since been fixed.  I'll post a kernel package as soon as I find a place to put it; right now, I have nowhere to host it.  If you build your own kernel, open up sound/pci/hda/patch_sigmatel.c and change "spec-&gt;num_pins = 14;" to "spec-&gt;num_pins = ARRAY_SIZE(stac9205_pin_nids);" in the patch_stac9205() function (line 2182 in kernel 2.6.22.1, don't know about others).  If you don't understand what I just said, wait until someone posts a kernel package, lest major kernel damage ensue.  You may still have to reload the module after suspending (issue "sudo rmmod snd_hda_intel &amp;&amp;amp; sudo modprobe snd_hda_intel"; if that fails, then kill everything that's using the sound card).&lt;br /&gt;&lt;br /&gt;Aside from the sound card issue, not too many problems have occurred.  I'm happily typing this on my D630 now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-2130766168909295343?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/yFYRXs24sFc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/2130766168909295343/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=2130766168909295343" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/2130766168909295343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/2130766168909295343?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/yFYRXs24sFc/ubuntu-and-my-d630.html" title="Ubuntu and my D630" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/08/ubuntu-and-my-d630.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EERXw6fCp7ImA9WB5VFEs.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-9132368547839390869</id><published>2007-08-07T01:53:00.000-05:00</published><updated>2007-08-07T01:53:24.214-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-07T01:53:24.214-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webprogramming" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="dotnet" /><category scheme="http://www.blogger.com/atom/ns#" term="asp" /><title>PHP, ASP.NET, and Java</title><content type="html">My main interest right now, like many people, is web applications.  The top three tools I have seen are PHP, ASP.NET, and some amalgam of Java technologies.  I have a recent infatuation with trying everything I can.  I'm going to describe what I love (and more importantly, hate) about them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Likes:&lt;/span&gt;&lt;br /&gt;PHP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Completely open source.  I don't mandate open source software, but it is nice.&lt;/li&gt;&lt;li&gt;Very easy to host on a Linux system.  I hear it also works in Windows, but alas, I have never even tried.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Customizable — it does what I tell it to do.&lt;/li&gt;&lt;/ul&gt;ASP.NET:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Extremely well-documented.  I like the MSDN library, though at times, it can be too much information.&lt;/li&gt;&lt;li&gt;Easy separation of code and layout.  I like being able to move "controls" around and having absolutely nothing change as far as the code is concerned.&lt;/li&gt;&lt;li&gt;It uses "controls", widgets that mimic Windows GUI elements (from the programmer's standpoint).  At first, I thought it was a bad idea, until I realized I didn't ever have to bother with writing HTML for things.&lt;/li&gt;&lt;li&gt;It's very easy to use AJAX without actually coding JavaScript.  I have nothing against JavaScript; it's just another technology I'm going to have to learn sooner or later.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Java:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's open source (at least I think it is, now).&lt;/li&gt;&lt;li&gt;It is also well-documented.  It's amazing how much commercial support helps documentation.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Dislikes&lt;/span&gt;&lt;br /&gt;PHP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Documentation of some modules is poor, misleading, or confusing.&lt;/li&gt;&lt;li&gt;Code and layout are strictly coupled.  This leads to a really large mess of indentation and spaghetti code, since some blocks of HTML may be inside conditional/loop constructions, etc.&lt;/li&gt;&lt;/ul&gt;ASP.NET:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's incredibly proprietary.  Sure, there is Mono, but it only supports &lt;span style="font-weight: bold;"&gt;most&lt;/span&gt; of ASP.NET.  One of its major exclusions (as of now) is AJAX.&lt;/li&gt;&lt;li&gt;There is too &lt;span style="font-weight: bold;"&gt;much&lt;/span&gt; documentation.  I'm sometimes confused with finding certain documents.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Java:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's simply too confusing.  It's broken up into way too many pieces.  It peeves me when I don't use something as it is intended; with Java, I can't figure out what piece is supposed to do what.&lt;/li&gt;&lt;/ul&gt;I would probably have more criticisms of Java if I could figure out how to use it.  I'm sure it's great if you can reuse almost everything you program (or want to reuse it), but that's just not me.  Right now, my platform of choice is Python using Django.  Of course, there are some things I don't like about that too, but it would make for much too long a blog post (as if this one wasn't).  I'm probably going to keep trying with Java, using that address book project as a test.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-9132368547839390869?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/t9Iqi_2q-l8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/9132368547839390869/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=9132368547839390869" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/9132368547839390869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/9132368547839390869?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/t9Iqi_2q-l8/php-aspnet-and-java.html" title="PHP, ASP.NET, and Java" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/08/php-aspnet-and-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ABSH47fSp7ImA9WB5TGUw.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-759639620176417418</id><published>2007-06-03T17:54:00.000-05:00</published><updated>2007-06-03T18:02:39.005-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-03T18:02:39.005-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="ldap" /><category scheme="http://www.blogger.com/atom/ns#" term="addressbook" /><category scheme="http://www.blogger.com/atom/ns#" term="dotnet" /><title>Switching to Java for the Address Book</title><content type="html">Yes, that's right, I'm going to buckle down and use Java for this project.  The reason I decided to switch from C# and .NET is because I want to develop two user interfaces for the project: an application interface and a web interface.  I only want to program the backend (the part that talks to the LDAP server, the "controller" in the model-view-controller scheme) once, and Java seems to be the most portable code I can use right now.  Plus, .NET's directory [LDAP] classes were built for Microsoft's ActiveDirectory, and I'm using a self-designed OpenLDAP directory, which would be a large source of problems down the road.&lt;br /&gt;&lt;br /&gt;I'm currently designing the class structure for the controller, and I'm making the large design mistake of implementing parts while still designing parts.  I know this is generally a mistake, but I'm letting myself make it in order to learn what Java can actually do, so I don't design the whole thing like crap.  I've found that once I got started in Java, it suddenly became less confusing, yet I still don't really know what I'm doing.  I'll elaborate later, when I describe my design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-759639620176417418?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/4rK4Rl4QNk4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/759639620176417418/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=759639620176417418" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/759639620176417418?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/759639620176417418?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/4rK4Rl4QNk4/switching-to-java-for-address-book.html" title="Switching to Java for the Address Book" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/06/switching-to-java-for-address-book.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4GRX08cSp7ImA9WB5TEkk.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-6317933647624312198</id><published>2007-05-27T00:15:00.000-05:00</published><updated>2007-05-27T00:15:24.379-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-27T00:15:24.379-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ldap" /><category scheme="http://www.blogger.com/atom/ns#" term="addressbook" /><title>LDAP Lessons</title><content type="html">I've learned a couple things about OpenLDAP in the past day:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;An object cannot belong to more than one STRUCTURAL objectClass&lt;/li&gt;&lt;li&gt;An object must have a STRUCTURAL objectClass&lt;/li&gt;&lt;li&gt;Don't do anything regarding authentication using an alias.&lt;/li&gt;&lt;li&gt;Weird things happen when you delete an attribute that objects use from the schema.&lt;/li&gt;&lt;li&gt;Use the "mail" instead of "email" attribute.&lt;/li&gt;&lt;li&gt;C# makes it quite easy to search an LDAP tree.&lt;/li&gt;&lt;/ul&gt;However, I'm currently having trouble getting a DN from a DirectoryEntry or a SearchResult.  I can get the Path, which looks like "LDAP://server/DN", but I want just the last "DN" part.  I could do a simple string substitution, but that seems like asking for trouble later.  Help!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-6317933647624312198?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/xufwQVzaWnI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/6317933647624312198/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=6317933647624312198" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/6317933647624312198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/6317933647624312198?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/xufwQVzaWnI/ldap-lessons.html" title="LDAP Lessons" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/ldap-lessons.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4MQnw8eip7ImA9WB5TEk8.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-1957258987598689187</id><published>2007-05-26T18:09:00.000-05:00</published><updated>2007-05-26T18:09:43.272-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-26T18:09:43.272-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ldap" /><category scheme="http://www.blogger.com/atom/ns#" term="addressbook" /><title>Making an LDAP Address Book</title><content type="html">I have taken on the task of creating a new networked address book for my parents.  No one told me to do it; I took the task because I saw a need, and it gives me a perfect excuse to sharpen my technological skills.  I have chosen LDAP to store the data.  Usually, I would have used MySQL and designed a database, but LDAP allows me to have a hierarchical tree of objects, each node storing some data.&lt;br /&gt;&lt;br /&gt;How is an address book hierarchical?  In paper form, there isn't much reason for it to be.  However, in electronic form, it makes perfect sense (to me, at least).  Mainly, it's because families have children.  That way, there can be one node for the family (a mailing address for "Alice, Bob, and Charlie Smith").  Under that, there will be separate nodes for Alice, Bob, and Charlie, which hold no address information, but may hold personal information about each family member.  This way, it is equally easy to address an envelope to a family member as it is to address one to the whole family.&lt;br /&gt;&lt;br /&gt;The main application of this address book (as many families' address books) comes around December, when it's time to send Christmas cards.  Thus, I will be including a field ("attribute" in LDAP speak) called "sendCard", which will tell the application I build whether or not to print a label when it comes that time of year.&lt;br /&gt;&lt;br /&gt;I have finished designing the hierarchy of the directory.  The root is "dc=home,dc=mmlx,dc=us", which corresponds to the domain name "home.mmlx.us".  I will have a subtree "ou=People" holding people represented in the directory, "ou=Users" holding entries for people that can use the directory, and "ou=Groups" holding groups for access control purposes.  I'll draw up a nice diagram when I have time.&lt;br /&gt;&lt;br /&gt;I'm about half done with the schema, which tells the database what data can exist for particular types of objects.  I have designed the "mullPerson" object class, which holds the data one would expect to hold for a person.  I am then going to define a "mullFamily" object class, which will hold address data, but not personal data.  I'll publish those schema somewhere before I conclude the project, but if you want to see them now, just email me.&lt;br /&gt;&lt;br /&gt;So far, I have found these to be good resources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Understanding and Deploying LDAP Directory Services (ISBN 1578700701)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.enterprisenetworkingplanet.com/netsysm/article.php/10954_3317551_1"&gt;Unmasking the LDAP Search Filter&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-1957258987598689187?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/KRqfntIW8vg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/1957258987598689187/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=1957258987598689187" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/1957258987598689187?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/1957258987598689187?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/KRqfntIW8vg/making-ldap-address-book.html" title="Making an LDAP Address Book" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/making-ldap-address-book.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHRXwzcSp7ImA9WBFaGUo.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-5733667831923786141</id><published>2007-05-23T22:42:00.000-05:00</published><updated>2007-05-23T22:47:14.289-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-23T22:47:14.289-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bestbuy" /><title>BestBuy revisited</title><content type="html">I received my restore DVD today, via FedEx 2-day.  I took it in this evening to BestBuy, and got a very intelligent technician, who knew exactly which computer I was talking about.  The conversation went like this: "Hi, I have these Windows disk that you needed for my laptop." "Oh, yours is the laptop with Linux on it?  I'll take the disk and get started on it right away."  He even stopped to mention that I had set my keyboard layout to Dvorak and that he could use it.  Sharp guy.  As I was walking away, he warned me to keep Windows XP on it because Microsoft will be discontinuing the product line.&lt;br /&gt;&lt;br /&gt;I should have that laptop back in a week and a half to two weeks.  We'll see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-5733667831923786141?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/p-CUmuOND-E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/5733667831923786141/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=5733667831923786141" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/5733667831923786141?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/5733667831923786141?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/p-CUmuOND-E/bestbuy-revisited.html" title="BestBuy revisited" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/bestbuy-revisited.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcARXc4fyp7ImA9WBFaGEQ.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-8956921795368507282</id><published>2007-05-22T22:36:00.000-05:00</published><updated>2007-05-22T23:04:04.937-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-22T23:04:04.937-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bestbuy" /><title>BestBuy, Gateway, and Linux</title><content type="html">As you might have guessed, I had Ubuntu running on my old laptop.  It is two years old now &amp;mdash; bought it in May 2005, along with a two year service plan.  In January, the USB ports died (motherboard issue, I guess), but since I was in school, I waited until last Saturday to bring it to BestBuy.  I take it in, along with my PCMCIA USB card.  I demonstrate quite obviously that a USB memory card worked in the PCMCIA card, but not the onboard ports.  The tech simply asks me: "What version of Windows &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; that!?"  I smelled problems.&lt;br /&gt;&lt;br /&gt;I explained to him that I was running Ubuntu, which is a version of Linux, and I no longer have my Windows disks.  That wasn't good enough for him.  He explained to me that it was my responsibility to keep track of software, etc.  I get the manager over, a process which took about fifteen minutes. He affirmed the poor tech's analysis, suggesting I call Gateway to get the disks. My warranty expires Thursday, so I wasn't about to wait for Gateway to send me disks.  I suggested that they take the laptop and run their test suite (which the manager admitted was Linux-based) on it; he assured me that as long as they got the laptop into the shop before the warranty was over, the repairs would be covered.&lt;br /&gt;&lt;br /&gt;Thus began the rather straightforward (but time-consuming) process of checking the laptop into their computer system.  As I am about to leave, I mentioned that my power cord was flaky; he opened another ticket and told me to call 1-888-BEST-BUY.  I did not at all expect this to be covered under warranty.  He then offered me a $100 data backup service, which I declined, suggesting "You people couldn't do the backup anyway."  Nope.  I was corrected: they do have technicians who can use Linux to save files. Why can't these same technicians repair my laptop?  Because the repair centers are somewhere on the West Coast, and &lt;span style="font-weight: bold;"&gt;those&lt;/span&gt; repair centers require the "original software."  After this two-hour process of scaling the support tree, I can finally leave, without laptop or much hope of repair.  But at least they'll ship me a free power supply.&lt;br /&gt;&lt;br /&gt;I called Gateway immediately when I got home, and I ordered a set of recovery disks for $20.  My manufacturer's warranty was only one year, so there was no way for them to justify reversing that charge in the computer &amp;mdash; or so they claim.  They shipped it FedEx 2-day; it should be here tomorrow.&lt;br /&gt;&lt;br /&gt;About six hours later, I received a phone call: BestBuy had tested my laptop, and the onboard USB ports were indeed defective.  Now they just need me to bring the Windows disks in.  I am taking them in tomorrow (assuming they are delivered), so let's cross our fingers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-8956921795368507282?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/Azp1b-ZG3M4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/8956921795368507282/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=8956921795368507282" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/8956921795368507282?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/8956921795368507282?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/Azp1b-ZG3M4/bestbuy-gateway-and-linux.html" title="BestBuy, Gateway, and Linux" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/bestbuy-gateway-and-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GQ346eyp7ImA9WBFaGEg.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-3306218202110409665</id><published>2007-05-22T12:36:00.000-05:00</published><updated>2007-05-22T12:43:42.013-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-22T12:43:42.013-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dell" /><category scheme="http://www.blogger.com/atom/ns#" term="d630" /><title>Dell Latitude D630</title><content type="html">Sometime in the next month, I should be getting a Dell Latitude D630.  It's going to cost me $1488.43 (including S&amp;H) for the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;14.1" WXGA+ (1440x900) LCD screen&lt;/li&gt;&lt;li&gt;Core 2 Duo T7300 (2.0 GHz, 4MB L2 cache)&lt;/li&gt;&lt;li&gt;512MB DDR2-667 RAM&lt;/li&gt;&lt;li&gt;80GB harddrive&lt;/li&gt;&lt;li&gt;Intel GMA X3100 graphics&lt;/li&gt;&lt;li&gt;DVD writer&lt;/li&gt;&lt;li&gt;6-cell primary and 6-cell media bay batteries&lt;/li&gt;&lt;li&gt;3 year accidental damage coverage (CompleteCare)&lt;/li&gt;&lt;/ul&gt;And then I'm getting a 160GB harddrive and 2GB of RAM from Newegg, pushing the total to $1721.34.  Not too bad, considering my other options were a Macbook and a Thinkpad, both of which had many fewer battery options available.  It's going to be interesting using Ubuntu with this, since it uses a brand-new chipset (Santa Rosa, aka Mobile 965).&lt;br /&gt;&lt;br /&gt;It's scheduled to ship on June 8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-3306218202110409665?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/y5FdU9yeTfw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/3306218202110409665/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=3306218202110409665" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/3306218202110409665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/3306218202110409665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/y5FdU9yeTfw/dell-latitude-d630.html" title="Dell Latitude D630" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/dell-latitude-d630.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCSXYzfSp7ImA9WBFbF0o.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-6725975197731618409</id><published>2007-05-09T22:50:00.000-05:00</published><updated>2007-05-09T23:41:08.885-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-09T23:41:08.885-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gentoo" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="distributions" /><title>Replacing Gentoo with Ubuntu</title><content type="html">I've used a wide array of Linux distributions since I started.  First, there was DragonLinux, then came it's father, Slackware.  Then I used RedHat (and then Fedora) for a while, but I got fed up with Fedora Core 2, so I moved to Debian.  Since July of 2005, I have been using Gentoo, but now I'm getting fed up with even that.  I've spent a couple weeks trying out new distributions to see which ones I like now.&lt;br /&gt;&lt;br /&gt;What I want is a user-friendly system that has graphical tools for both standard end-user functionality and server functionality.  I need a system that can run a decent server because I do a ton of web-application experimentation.&lt;br /&gt;&lt;br /&gt;My main problem is that I hate something about every distribution.  With Fedora, I hate the complete lack of support of any common media types.  I ended up having to build my own RPM of w32codecs (so that I could play Windows media files), since everyone that hosts RPMs is scared of copyright and patent infringement.  With OpenSUSE (10.2), I absolutely hated the excruciatingly slow package manager, and the fact I never could figure out when to use YaST or ZenWorks.&lt;br /&gt;&lt;br /&gt;With Gentoo, I hate the extremely long time it takes to compile software.  Also, there are no options for having a common setup already-built for me.  Every time I want some software to interact, I have to set up myself.  I could make my system into a wonderful system, but there are so many programs that I don't know can even interact.&lt;br /&gt;&lt;br /&gt;I first used Ubuntu a year ago, since it was a Debian variant.  I immediately liked it because it combined ease of use and ease of administration.  I choose to use it now, as it is much easier to set up user-friendly programs, yet it is no harder to install a server onto than Gentoo was (it's actually a lot easier).  I now use Ubuntu for my day-to-day work, but I am keeping my Gentoo partition around for my data.  I don't plan to move my data over until I get my new laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-6725975197731618409?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/o5-3vUWoynQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/6725975197731618409/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=6725975197731618409" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/6725975197731618409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/6725975197731618409?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/o5-3vUWoynQ/replacing-gentoo-with-ubuntu.html" title="Replacing Gentoo with Ubuntu" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/replacing-gentoo-with-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQAR3w7cSp7ImA9WBFbF0k.&quot;"><id>tag:blogger.com,1999:blog-7889823252807276562.post-96720618547017486</id><published>2007-05-09T09:16:00.000-05:00</published><updated>2007-05-09T17:05:46.209-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-09T17:05:46.209-05:00</app:edited><title>Welcome</title><content type="html">Welcome to my new Linux-centered blog.  I will be describing many of the problems I face while using just about any technology.  I will also post reasons for which I make the choices I make (such as PHP vs. ASP.NET vs. JSP, etc.)  I hope you enjoy it (and that I don't give up blogging right after I start).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7889823252807276562-96720618547017486?l=blog.mmlx.us' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MattsLinuxBlog/~4/6nT8yN2_eU8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mmlx.us/feeds/96720618547017486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=7889823252807276562&amp;postID=96720618547017486" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/96720618547017486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7889823252807276562/posts/default/96720618547017486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MattsLinuxBlog/~3/6nT8yN2_eU8/welcome.html" title="Welcome" /><author><name>Matt</name><uri>http://www.blogger.com/profile/08604655736711611649</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="03595985196087781222" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.mmlx.us/2007/05/welcome.html</feedburner:origLink></entry></feed>
