<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:mfedyk</id>
  <title>Mike Fedyk</title>
  <subtitle>Mike Fedyk</subtitle>
  <author>
    <name>Mike Fedyk</name>
  </author>
  <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom"/>
  <updated>2007-07-03T21:52:02Z</updated>
  <lj:journal userid="11752231" username="mfedyk" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://mfedyk.livejournal.com/data/atom" title="Mike Fedyk"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:15471</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/15471.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=15471"/>
    <title>"What version of trixbox should I use?"</title>
    <published>2007-07-03T21:52:02Z</published>
    <updated>2007-07-03T21:52:02Z</updated>
    <category term="trixbox"/>
    <category term="asterisk"/>
    <content type="html">Trixbox 2.0 includes asterisk 1.2.&lt;br /&gt;&lt;br /&gt;Trixbox 2.2 uses asterisk 1.4&lt;br /&gt;&lt;br /&gt;I'd stick with asterisk 1.2 or callweaver for now.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:15321</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/15321.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=15321"/>
    <title>No program "pvscan" found for your current version of LVM</title>
    <published>2007-07-03T21:49:45Z</published>
    <updated>2007-07-03T21:49:45Z</updated>
    <category term="ubuntu"/>
    <category term="lvm"/>
    <category term="feisty"/>
    <content type="html">That's what I get when I run pvscan right after installing the lvm2 package.&amp;nbsp; It doesn't make sure the lvm kernel modules are loaded before reporting this error.&lt;br /&gt;&lt;br /&gt;This command fixes the problem:&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/lvm start &lt;br /&gt;&lt;/blockquote&gt;I need to report a bug...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:14925</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/14925.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=14925"/>
    <title>Stats gathering library</title>
    <published>2007-07-01T07:04:24Z</published>
    <updated>2007-07-01T07:06:39Z</updated>
    <category term="monitoring"/>
    <category term="statistics"/>
    <category term="linux"/>
    <category term="libstatgrab"/>
    <content type="html">&lt;a href="http://mfedyk.livejournal.com/10714.html"&gt;I mentioned previously&lt;/a&gt; about using sysstat to create an unified stats gathering lib for tools to use, and it looks like someone else has already started a project to fill that gap.  &lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://freshmeat.net/projects/libstatgrab/"&gt;libstatgrab&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt; The libstatgrab library provides an easy-to-use interface for accessing system statistics and information. Available statistics include CPU, Load, Memory, Swap, Disk I/O, and Network I/O. It was developed to work on Linux, FreeBSD, and Solaris. The package also includes two tools: saidar provides a curses-based interface for viewing live system statistics, and statgrab is a sysctl-like interface to the statistics.&lt;/blockquote&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:14528</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/14528.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=14528"/>
    <title>Linux Firewall Distributions</title>
    <published>2007-06-30T22:27:45Z</published>
    <updated>2007-06-30T22:27:45Z</updated>
    <category term="firewall"/>
    <category term="linux"/>
    <content type="html">&lt;a href="http://freshmeat.net/projects/redwall/"&gt;RedWall Firewall&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt; redWall is a bootable CD-ROM firewall which focuses on Web-based reporting of the firewall's status. It includes Snort, snortsam, dansguardian, and support for fwbuilder, squidguard, reporting (using BASE/sarg/ntop/webfwlog), VPN (Openswan/PoPToP/Openvpn), Spam Filtering (spamassassin, dcc, razor2, clamav, amavis-new, dspam and maia mailguard), and mail-based, alerting. Configuration data are stored on a floppy or USB disk.&lt;/blockquote&gt;&lt;a href="http://freshmeat.net/projects/smoothwall/"&gt;SmoothWall Firewall&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;SmoothWall is a popular Internet Security software package (based on Linux) offering automated modem/advanced ISDN autoprobing, ethernet ADSL/cable, USB ADSL (Alcatel Speed Touch Home only in 1.x; additional support for USR, Fuji, ECI, etc in 2.x), and multiple ethernet card support within 5 minutes of install. Web managed and with full facilities normally only seen in expensive commercial offerings, it also offers SSH, DHCP, and full firewall logging and auditing functionality.&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://freshmeat.net/projects/ipcop/"&gt;IPCop&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;IPCop Linux is a complete Linux Distribution whose sole purpose is to protect the networks it is installed on. By implementing existing technology, outstanding new technology and secure programming practices IPCop is the Linux Distribution for those wanting to keep their computers/networks safe.&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://freshmeat.net/projects/devillinux/"&gt;Devil-Linux&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Devil-Linux is a special secure Linux distribution which is used for firewalls, routers, gateways, and servers. The goal of Devil-Linux is to have a small, customizable, and secure Linux system. Configuration is saved on a floppy disk or USB stick, and it has several optional packages. Devil-Linux boots from CD, but can be stored on CF cards or USB sticks.&lt;/blockquote&gt;My goal is to find one that I like and integrate &lt;a href="http://freshmeat.net/projects/bwmtools/"&gt;bwmtools&lt;/a&gt;, &lt;a href="http://freshmeat.net/projects/bandwidthd/"&gt;bandwidthd&lt;/a&gt; and &lt;a href="http://freshmeat.net/projects/shorewall/"&gt;ShoreWall&lt;/a&gt; into their frontends.&lt;br /&gt;&lt;br /&gt;The proprietary vendors need a bit more competition in this space IMO.  &lt;br /&gt;&lt;br /&gt;Also I think Shorewall would make a fine standard firewall framework for Linux.  Either that or some standard API needs to be created for Linux Firewalls.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:14112</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/14112.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=14112"/>
    <title>Database clustering with sequoia.</title>
    <published>2007-06-26T05:34:47Z</published>
    <updated>2007-06-26T05:34:47Z</updated>
    <category term="sequoia"/>
    <category term="high availability"/>
    <content type="html">I've been looking for something like &lt;a href="http://sequoia.continuent.org"&gt;sequoia&lt;/a&gt; for a while for multi-location database replication and failover.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:13028</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/13028.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=13028"/>
    <title>Ubuntu Feisty and a Z22 Palm Pilot</title>
    <published>2007-06-03T21:26:51Z</published>
    <updated>2007-06-05T00:49:49Z</updated>
    <category term="ubuntu"/>
    <category term="z22"/>
    <category term="palm"/>
    <category term="feisty"/>
    <category term="jpilot"/>
    <category term="ehci_hcd"/>
    <category term="palm pilot"/>
    <category term="pilot"/>
    <content type="html">I'm trying to get a Z22 Palm Pilot working with Ubuntu Feisty today.  &lt;br /&gt;&lt;br /&gt;First I found this in the kernel logs:&lt;br /&gt;&lt;blockquote&gt;&lt;font size="2"&gt;usb 1-1.4: new low speed USB device using uhci_hcd and address 5&lt;br /&gt;usb 1-1.4: device descriptor read/64, error -71&lt;br /&gt;usb 1-1.4: device descriptor read/64, error -71&lt;br /&gt;usb 1-1.4: new low speed USB device using uhci_hcd and address 6&lt;br /&gt;usb 1-1.4: device descriptor read/64, error -71&lt;br /&gt;usb 1-1.4: device descriptor read/64, error -71&lt;br /&gt;usb 1-1.4: new low speed USB device using uhci_hcd and address 7&lt;br /&gt;usb 1-1.4: device not accepting address 7, error -71&lt;br /&gt;usb 1-1.4: new low speed USB device using uhci_hcd and address 8&lt;br /&gt;usb 1-1.4: device not accepting address 8, error -71&lt;/font&gt;&lt;br /&gt;&lt;/blockquote&gt;Then I found &lt;a href="https://launchpad.net/ubuntu/+bug/54419"&gt;ubuntu bug #54419&lt;/a&gt; and it gave me three commands that were useful:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font size="2"&gt;sudo modprobe -r ehci_hcd&lt;br /&gt;sudo sh -c 'echo blacklist ehci_hcd &amp;gt; /etc/modprobe.&lt;/font&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;font size="2"&gt;d/blacklist-&lt;/font&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;font size="2"&gt;ehci'&lt;br /&gt; sudo update-initramfs -u -k `uname -r`&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;That takes away the error messages in the kernel log, but I was still having trouble finding the USB serial device for communications from jpilot.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;That brings me to &lt;a href="https://bugs.launchpad.net/ubuntu/+source/gnome-pilot/+bug/108512"&gt;ubuntu bug #108512&lt;/a&gt;.&amp;nbsp; Apparently the visor module doesn't get loaded when a palm gets plugged into a usb port on feisty.&amp;nbsp; The two commands below take care of that problem in a "works for me" kind of way.&amp;nbsp; The permanent fix would probably be in the form of udev rules.&lt;br /&gt;&lt;blockquote&gt;&lt;font size="2"&gt;sudo modprobe visor&lt;br /&gt;sudo sh -c 'echo visor &amp;gt;&amp;gt; /etc/modules'&lt;/font&gt;&lt;br /&gt;&lt;/blockquote&gt;With that, jpilot works on Ubuntu Feisty.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:11395</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/11395.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=11395"/>
    <title>Servers either lost power or rebooted at PIHost</title>
    <published>2007-05-29T14:20:25Z</published>
    <updated>2007-05-29T14:20:25Z</updated>
    <category term="ups"/>
    <category term="colo"/>
    <category term="pihost"/>
    <content type="html">$employer has servers located in PI Host.&lt;br /&gt;&lt;br /&gt;All of them were either rebooted or lost power over the weekend.&lt;br /&gt;&lt;br /&gt;Should I need a UPS at a co-lo facility?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:11174</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/11174.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=11174"/>
    <title>Virtual Networking</title>
    <published>2007-05-28T17:21:34Z</published>
    <updated>2007-05-28T17:21:34Z</updated>
    <category term="networking"/>
    <category term="vmware"/>
    <category term="dhcp"/>
    <category term="virtualization"/>
    <content type="html">"Host only networks" in VMware are cool.&amp;nbsp; If you want 50 networks on your system, you don't have to worry about having the physical network hardware (or VLANs) to separate the traffic.&lt;br /&gt;&lt;br /&gt;Now I just need to find where vmware stores their configuration so I don't have to edit it through the vmware-config.pl program and find out how to turn off dhcp service to host-only-networks.&lt;br /&gt;&lt;br /&gt;That's the one hole I see in this setup.&amp;nbsp; The dhcp service for host-only-networks is from the host, and that can be an attack vector.&amp;nbsp; So far I've just been killing them since I don't need them and don't want dhcp on those networks.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:10929</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/10929.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=10929"/>
    <title>Routing, VMware &amp; Wireless</title>
    <published>2007-05-28T05:31:45Z</published>
    <updated>2007-05-29T13:29:57Z</updated>
    <category term="ralink"/>
    <category term="vmware"/>
    <category term="shorewall"/>
    <category term="linux"/>
    <content type="html">I spent today hacking with my friend &lt;a href="http://jackshck.livejournal.com/"&gt;Charles Wyble&lt;/a&gt; in addition to returning and borrowing some books. :)&lt;br /&gt;&lt;br /&gt;We setup a Linux router in a VMware guest.&amp;nbsp; His machine now has five ethernet ports (one built-in and four in a multi-port card), but the tulip driver in Ubuntu Dapper Server has a weird probing quirk.&amp;nbsp; The ports that physically are ordered 1, 2, 3, 4 were detected as eth4, eth1, eth2, eth3.&amp;nbsp; No problem.&amp;nbsp; Just reorder the network interface names in /etc/iftab and we're set.&lt;br /&gt;&lt;br /&gt;Next we configured the vmware networking so that each vmnet is associated with the correspondingly named ethX number.&amp;nbsp; So eth1 -&amp;gt; vmnet1, etc.&amp;nbsp; Then we added a "host only" interface, but it took over vmnet1 and that was fun debugging.&amp;nbsp; "Why am I not seeing my public IP address on this interface?!"&lt;br /&gt;&lt;br /&gt;After getting packets flowing, installed &lt;a href="http://www.shorewall.net"&gt;shorewall&lt;/a&gt; and setup a dmz.&amp;nbsp; A cursory look at this setup shows that there is a price to pay in resource usage.&amp;nbsp; What would take 2-7% cpu usage (a torrent of FC5 at 600Kbyte/s) to do on the the host system takes about 25% processor usage within the VM guest on an AMD Athlon XP 2200+.&amp;nbsp; The security and flexibility of this setup is unquestionable, but it is good to know the cost.&lt;br /&gt;&lt;br /&gt;Also Charles had a problem with Windows in a VMware guest on his Ubuntu Feisty 64bit laptop not being able to get out to the network.&amp;nbsp; It turned out not being a windows problem, but a ndiswrapper problem with his bcm43xx chipset wireless card.&amp;nbsp; Plugging in a wired ethernet connection worked around the problem and getting a &lt;a href="http://ralink.rapla.net/"&gt;Ralink mini-PCI card&lt;/a&gt; will be a more permanent solution.&lt;br /&gt;&lt;br /&gt;I guess it was a windows problem, since a windows NDIS driver caused the problem.&amp;nbsp; Heh.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:10714</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/10714.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=10714"/>
    <title>Optimizing Linux Performance by Phillip G. Ezolt</title>
    <published>2007-05-28T04:22:55Z</published>
    <updated>2007-07-01T07:09:13Z</updated>
    <category term="optimizing"/>
    <category term="performance"/>
    <category term="linux"/>
    <category term="phillip g. ezolt"/>
    <content type="html">Today I finished reading &lt;a href="http://www.google.com/search?q=Optimizing+Linux+Performance+by+Phillip+G.+Ezolt"&gt;Optimizing Linux Performance by Phillip G. Ezolt&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Even though I already knew a lot about the subject, it did fill in a few gaps in my knowledge of oprofile, kcachegrind, valgrind, vmstat, iostat, script, objdump, gdb and sar.&amp;nbsp; It also clued me into a few tools I didn't know about like ltrace, gprof, memprof, ipcs and etherape.&lt;br /&gt;&lt;br /&gt;One tool it didn't mention is &lt;a href="http://freshmeat.net/projects/dstat/"&gt;dstat&lt;/a&gt;.&amp;nbsp; The package description says it all:&lt;br /&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;i&gt;&amp;lt;dstat&amp;gt;Dstat is a versatile replacement for vmstat, iostat and ifstat. Dstat overcomes some of the limitations of these programs and adds some extra features.&lt;br /&gt;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;Dstat allows you to view all of your network resources instantly, you can for example, compare disk usage in combination with interrupts from your IDE controller, or compare the network bandwidth numbers directly with the disk throughput (in the same interval).&lt;br /&gt;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;Dstat also cleverly gives you the most detailed information in columns and clearly indicates in what magnitude and unit the output is displayed.&lt;br /&gt;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;Dstat is also unique in letting you aggregate block device throughput for a certain diskset or network bandwidth for a group of interfaces, i.e. you can see the throughput for all the block devices that make up a single filesystem or storage system.&lt;br /&gt;&amp;nbsp;.&lt;br /&gt;&amp;nbsp;Dstat's output, in its current form, is not suited for post-processing by other tools, it's mostly meant for humans to interpret real-time data as easy as possible.&lt;/i&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;One thing about dstat is that it uses six times more memory than vmstat (but the output is prettier):&lt;br /&gt;USER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PID %CPU %MEM&amp;nbsp;&amp;nbsp;&amp;nbsp; VSZ&amp;nbsp;&amp;nbsp; RSS TTY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STAT START&amp;nbsp;&amp;nbsp; TIME COMMAND&lt;br /&gt;mfedyk&amp;nbsp;&amp;nbsp; 23001&amp;nbsp; 0.6&amp;nbsp; 0.5&amp;nbsp;&amp;nbsp; 5452&amp;nbsp; 3824 pts/5&amp;nbsp;&amp;nbsp;&amp;nbsp; S+&amp;nbsp;&amp;nbsp; 21:27&amp;nbsp;&amp;nbsp; 0:00 python /usr/bin/dstat 1&lt;br /&gt;mfedyk&amp;nbsp;&amp;nbsp; 23027&amp;nbsp; 0.0&amp;nbsp; 0.0&amp;nbsp;&amp;nbsp; 1780&amp;nbsp;&amp;nbsp; 588 pts/6&amp;nbsp;&amp;nbsp;&amp;nbsp; S+&amp;nbsp;&amp;nbsp; 21:28&amp;nbsp;&amp;nbsp; 0:00 vmstat 1&lt;br /&gt;&amp;lt;/dstat&amp;gt;&lt;br /&gt;&lt;br /&gt;I liked the examples used to for discovering performance problems but not most of the solutions proposed.&amp;nbsp; I understand the point of the book isn't detailing the way optimize your system libraries (glibc, gtk, etc.), but building menu caches in nautilus (the latency performance example) might have gone over better with me if there was at least a mention of improving the library being called.&amp;nbsp; Sometimes the best course of action is to improve the library you're calling in the Open Source Way(tm) instead of just working around problems you find in your application code.&lt;br /&gt; &lt;br /&gt;The book also shows areas where Linux and its performance tools could be improved.&amp;nbsp; It got me thinking about how to change the entire Linux performance monitoring ecosystem by first griping about how things are currently and pontificating on how things would be with a few changes.&lt;br /&gt;&lt;br /&gt;Right now, every performance monitoring system (cacti, munin, etc.) has it's own performance gathering code.&amp;nbsp; sysstat's sar (System Activity Reporter) is already written in C.&amp;nbsp; It needs to store more statistics and have language bindings to Perl, Python, Ruby, PHP, etc. for polling its database, and a generic stats reporting API for stats gathering agents like snmpd, etc.&amp;nbsp; This would allow one project to be the focal point for system monitoring statistics gathering and remove the duplication of work.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;With this work done, performance monitoring *might* be close to what windows currently offers.&amp;nbsp; I don't say that lightly.&amp;nbsp; This is a serious area where Linux needs to catch up.&lt;br /&gt;&lt;br /&gt;gnome-system-monitor (g-s-m): The lines are so thick it looks like they were drawn with a crayon.&amp;nbsp; Vital stats like nice, system, hard and soft irq cpu usage are not shown.&amp;nbsp; So much vertical space is wasted with the child sized buttons to change the colors of the lines.&amp;nbsp; At least it doesn't flicker when updating its stats anymore.&amp;nbsp; This tool has improved steadily over time but still needs a lot of work.&amp;nbsp; Compare this with Windows' Task Manager.&amp;nbsp; While not the best, it does present more information in less screen space than g-s-m.&lt;br /&gt;&lt;br /&gt;Also since the book was written when Fedora Core 2 was current, there have been a few things that have improved since the book was written.&amp;nbsp; For instance, major and minor faults are accounted for properly now.&amp;nbsp; Let's get that per process block and socket/pipe statistics gathering into the kernel.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:10442</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/10442.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=10442"/>
    <title>Quad core CPU support in Centos 4.5</title>
    <published>2007-05-18T00:51:56Z</published>
    <updated>2007-05-18T00:51:56Z</updated>
    <category term="vmware"/>
    <category term="quad core"/>
    <category term="centos4"/>
    <category term="centos5"/>
    <content type="html">The machine I saw the error in with Vmware Server 1.0.2 (Yes, I need to upgrade...) was running on a 2xquad core xeon server (2 sockets).&amp;nbsp; Now centos 4.5 has support for quad core.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;I wonder if that has anything to do with the error I was seeing in the centos5 guest...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:10047</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/10047.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=10047"/>
    <title>Contacted by Vircom (Makers of ModusMail)</title>
    <published>2007-05-17T23:02:02Z</published>
    <updated>2007-05-17T23:02:54Z</updated>
    <category term="modusmail"/>
    <category term="vircom"/>
    <content type="html">Here is an email I received from Vircom yesterday:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"While reading on the internet, I came across something you wrote in your blog on Vircom’s ModusMail (see below). &amp;nbsp;I am interested in knowing more details so we can make sure that customers have a positive experience with Vircom’s products. For instance, did you contact Vircom support on this issue? &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;If you can be kind and provide me with more information, I would greatly appreciate it. As Product Manager, I am interested in improving Vircom’s products and not trying to sell you our solution. Detailed negative feedback is especially useful for me because it helps show weak areas in the product that we need to improve."&lt;/i&gt;  &lt;br /&gt;&lt;br /&gt;I sent him details on the service provider that is blaming them for the slow email server responsiveness.&amp;nbsp; Hopefully they will be able to help them.&amp;nbsp; Though I do not hold that service provider in high regard, so it will probably be difficult for Vircom to do anything about this.&lt;br /&gt;&lt;br /&gt;We'll see.&amp;nbsp; It's good to see Vircom making an effort in this area.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:9881</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/9881.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=9881"/>
    <title>CPU errors with SMP Centos5 on VMware Server</title>
    <published>2007-05-17T20:07:22Z</published>
    <updated>2007-05-17T20:07:22Z</updated>
    <category term="vmware"/>
    <category term="smp"/>
    <category term="vmware server"/>
    <category term="centos5"/>
    <content type="html">Looks like I'm running into the "&lt;a href="http://bugs.centos.org/view.php?id=1853"&gt;Centos beta 5 shows cpu errors on vmware&lt;/a&gt;" with Vmware Server 1.0.2 on a Centos4 host.&amp;nbsp; Switching the VM to one CPU seems to avoid the problems.&amp;nbsp; We'll see.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:9575</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/9575.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=9575"/>
    <title>Centos5 LVM disk stats bug filed upstream</title>
    <published>2007-05-17T19:28:02Z</published>
    <updated>2007-05-17T19:28:02Z</updated>
    <category term="red hat"/>
    <category term="rhel5"/>
    <category term="lvm"/>
    <category term="centos"/>
    <category term="centos5"/>
    <category term="bug"/>
    <content type="html">&lt;a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=240476"&gt;https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=240476&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No response on the list so far, so I'm filing a bug upstream.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:9451</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/9451.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=9451"/>
    <title>RHEL5 Documentation fixes</title>
    <published>2007-05-17T19:10:16Z</published>
    <updated>2007-05-17T19:10:16Z</updated>
    <category term="rhel5"/>
    <category term="patch"/>
    <category term="documentation"/>
    <content type="html">Yay, I found and fixed Red Hat's documentation typos.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=240474"&gt;https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=240474&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:9065</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/9065.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=9065"/>
    <title>Vmware server and LVM</title>
    <published>2007-05-17T17:16:40Z</published>
    <updated>2007-05-17T17:16:40Z</updated>
    <category term="xen"/>
    <category term="vmware"/>
    <category term="lvm"/>
    <category term="centos"/>
    <content type="html">I wanted to store my VMs on LVM with each partition on a separate Logical Volume (LV) and the MBR stored in the vmx file.&amp;nbsp; It looks like I can do this with Xen, but vmware doesn't even allow you to select LVM devices.&amp;nbsp; I tried putting in a full path, but it just says "Unable to determine the bus type of device /dev/mapper/VolGroup00-base_guest".&amp;nbsp; This is on a Centos4 host.&amp;nbsp; Boo vmware.&lt;br /&gt;&lt;br /&gt;The nice thing about putting this on LVM is that each LVM LV is treated as a separate drive by the disk accounting subsystem in Linux so that you can see how much activity each VM is generating.&amp;nbsp; I guess I'll just have to monitor each VM independently... :-/</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:8756</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/8756.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=8756"/>
    <title>Xen or VMware or OpenVZ?</title>
    <published>2007-05-16T01:58:04Z</published>
    <updated>2007-05-16T01:58:04Z</updated>
    <category term="xen"/>
    <category term="vmware"/>
    <category term="virtualization"/>
    <category term="linux"/>
    <category term="centos5"/>
    <category term="openvz"/>
    <content type="html">Of course openVZ is not mutually exclusive with either Xen or VMware.&amp;nbsp; They can be used together, but that is not the purpose of this post...&lt;br /&gt;&lt;br /&gt;I found an &lt;a href="http://lists.centos.org/pipermail/centos/2007-May/080948.html"&gt;interesting link to a forum post on the centos mailing list&lt;/a&gt; talking about OpenVZ today.&lt;br /&gt;&lt;br /&gt;It says that once the memory limits are reached in an OpenVZ Virtual Environment (VE) it kills the process that hit the limit.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;lt;speculation&amp;gt;I suspect (since I haven't researched and found the details yet) that after reaching the memory limit in a VE, OpenVZ simply refuses allocating memory when processes request more memory.&amp;nbsp; That can be bad because a lot of apps don't handle this very well and die.&amp;nbsp; You would see this also if you simply limited the memory allowed to a process group or user.&amp;lt;/speculation&amp;gt;&lt;br /&gt;&lt;br /&gt;What happens differently when a virtualized kernel (like in Xen or VMware) hits its physical memory limit is that it starts using swap and if swap is full or unavailable[1] it will discard as many memory pages as possible, disk cache, exeutables mmmap()ed, etc.&amp;nbsp; This can allow more memory to be allocated, though with a serious drop in performance.&lt;br /&gt;&lt;br /&gt;But the kernel tries hard to satisfy the allocation before refusing.&lt;br /&gt;&lt;br /&gt;If my speculation above is correct and OpenVZ hasn't made any modifications to the linux Virtual Memory Manager so it will simulate "memory pressure" in each VE independently, then OpenVZ (and presumably the generic Linux resource limits code) will simply reach the limit and refuse further allocations without trying hard to find space for allocations and have serious problems with applications that don't handle memory allocation failures properly (that would be most programs).&lt;br /&gt;&lt;br /&gt;This needs to be looked into further...&lt;br /&gt;&lt;br /&gt;1. Some people have gotten into the habbit of configuring systems without swap.&amp;nbsp; This mostly started because of the terrible VMM in the early 2.4.x kernel series.&amp;nbsp; If you're running a kernel from kernel.org after 2.4.16 or any distro kernel, you should configure swap space on your system(s).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:8519</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/8519.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=8519"/>
    <title>Linux Disk accounting with LVM Snapshots</title>
    <published>2007-05-16T01:18:51Z</published>
    <updated>2007-05-16T01:18:51Z</updated>
    <category term="lvm"/>
    <category term="linux"/>
    <category term="centos5"/>
    <content type="html">I was reading a lot of data from one LVM logical volume and wanted to watch the disk statistics with iostat today. To my surprise, I was seeing the same activity on two logical volumes (LV) and the physical disk containing the two.&lt;br /&gt;&lt;br /&gt;A little investigation showed that one LV was a snapshot of the other, and I was reading from one of the snapshots.&lt;br /&gt;&lt;br /&gt;While I understand that the two LVs share some common Logical Extents (LE), I believe it is a bug that the disk statistics show activity on both logical volumes.&lt;br /&gt;&lt;br /&gt;Should I report this in the centos bugzilla or on upstream's bts?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Mike Fedyk&lt;pre&gt;&lt;br /&gt;&lt;a href="http://lists.centos.org/pipermail/centos/2007-May/081227.html"&gt;http://lists.centos.org/pipermail/centos/2007-May/081227.html&lt;/a&gt;&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:8368</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/8368.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=8368"/>
    <title>Fun with xen on centos5</title>
    <published>2007-05-09T18:14:57Z</published>
    <updated>2007-05-09T18:25:44Z</updated>
    <category term="xen"/>
    <category term="vmware"/>
    <category term="centos5"/>
    <content type="html">(15:52:39) mm: ping&lt;br /&gt;(16:18:03) mfedyk: pong&lt;br /&gt;(16:18:54) mm: these boxes don't like me, I asked rails-02 to reboot to test the init stuff and xenstored appears to be hung&lt;br /&gt;(16:19:13) mm: can't even get an xm list from it&lt;br /&gt;(16:19:32) mfedyk: hmm&lt;br /&gt;(16:19:52) mfedyk: oyga&lt;br /&gt;(16:20:41) mm: it's been like this for about 20 minutes&lt;br /&gt;(16:23:34) mfedyk: xenstored is stuck in a loop&lt;br /&gt;(16:25:09) mm: figures&lt;br /&gt;(16:25:30) mfedyk: you doing anything disk intensive?&lt;br /&gt;(16:25:38) mm: not doing anything at all&lt;br /&gt;(16:25:57) mfedyk: gah&lt;br /&gt;(16:29:02) mfedyk: ok, restarted xend&lt;br /&gt;(16:29:14) mfedyk: I can ssh into rails&lt;br /&gt;(16:29:24) mfedyk: it's been up for 30 mins&lt;br /&gt;(16:29:25) mm: what's the uptime?&lt;br /&gt;(16:29:27) mm: haha&lt;br /&gt;(16:29:42) mm: sounds like it rebooted, but something was unhappy&lt;br /&gt;(16:29:50) mfedyk: yes&lt;br /&gt;(16:29:58) mfedyk: let me investigate&lt;br /&gt;(16:30:05) mfedyk: tell me if you get more hiccups&lt;br /&gt;(16:40:27) mfedyk: oh, this is a nice read: &lt;a href="http://lists.xensource.com/archives/html/xen-devel/2006-10/msg00487.html"&gt;http://lists.xensource.com/archives/html/xen-devel/2006-10/msg00487.html&lt;/a&gt;&lt;br /&gt;(16:41:47) mm: hahah&lt;br /&gt;(16:41:47) mm: GET on /xend/domain/demo&amp;nbsp; is resulting in 16 copies being made. &lt;br /&gt;(16:42:04) mfedyk: and writes...&lt;br /&gt;(16:43:26) mm: hopefully that's something that deadrat backports&lt;br /&gt;(16:52:56) mm: how the heck can rails-02 have a load of 1, it's not doing anything&lt;br /&gt;(16:53:28) mfedyk: probably has a process stuck in D state&lt;br /&gt;(16:53:44) mfedyk: yup, xenwatch&lt;br /&gt;(16:54:52) mm: I give up&lt;br /&gt;(16:54:58) mfedyk: lol&lt;br /&gt;(16:55:05) mfedyk: we should consider using vmware</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:8159</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/8159.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=8159"/>
    <title>Unattended upgrades in Ubuntu and Debian</title>
    <published>2007-03-22T23:04:11Z</published>
    <updated>2007-06-25T00:41:42Z</updated>
    <category term="unattended-upgrades"/>
    <category term="ubuntu"/>
    <category term="debian"/>
    <content type="html">With Ubuntu Dapper (don't know about previous versions, Dapper is the first version of Ubuntu I've used) there is a nice feature to automatically update your system.&amp;nbsp; I found it in the preferences of the orange update notification icon and then searched for a way to activate this functionality from the command line for use outside of a graphical environment.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;It's a nice package called unattended-upgrades.&amp;nbsp; Well isn't that an obvious enough name?&lt;br /&gt;&lt;br /&gt;Before this I had been using the cron-apt package to notify me when there were updates in Debian.&amp;nbsp; I didn't feel comfortable with running `apt-get upgrade -y` because that would change config files.&amp;nbsp; Now I don't have to worry about that at all.&lt;br /&gt;&lt;br /&gt;I typically use the dapper-updates and dapper-backports sets of repositories and those packages would need a manual apt-get upgrade (or do the same thing with the GUI).&amp;nbsp; But I wanted them installed for me automatically also.&amp;nbsp; Luckily the list of acceptable repositories for unattended-upgrades is not hard coded.&lt;br /&gt;&lt;br /&gt;My /etc/apt/apt.conf.d/50unattended-upgrades file now looks like this:&lt;br /&gt;&lt;blockquote&gt;Unattended-Upgrade::Allowed-Origins {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Ubuntu dapper-security";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Ubuntu dapper-updates";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Ubuntu dapper-backports";&lt;br /&gt;};&lt;br /&gt;&lt;/blockquote&gt;And my /etc/apt/apt.conf.d/10periodic looks like:&lt;br /&gt;&lt;blockquote&gt;APT::Periodic::Update-Package-Lists "1";&lt;br /&gt;APT::Periodic::Download-Upgradeable-Packages "1";&lt;br /&gt;APT::Periodic::AutocleanInterval "0";&lt;br /&gt;APT::Periodic::Unattended-Upgrade "1";&lt;br /&gt;&lt;/blockquote&gt;Now I don't have to install any updates manually.&lt;br /&gt;&lt;br /&gt;P.S. This works in debian also, just use "Debian testing" or Debian unstable" in the Allowed-Origins list.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:7666</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/7666.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=7666"/>
    <title>sbackup (Simple Backup) in Ubuntu Dapper</title>
    <published>2007-02-09T08:30:00Z</published>
    <updated>2007-02-09T08:50:48Z</updated>
    <category term="dapper"/>
    <category term="ubuntu"/>
    <category term="sbackup"/>
    <category term="launchpad"/>
    <content type="html">I have been helping John troubleshoot (and learn how to troubleshoot) sbackup for the last few weeks.&lt;br /&gt;&lt;br /&gt;We would identify one issue and fix or work around it and then another issue would rear its ugly head a few days later.&amp;nbsp; The fact it was a medium priority item on a long list of tasks also factors into why it took the time it did.&lt;br /&gt;&lt;br /&gt;It turns out that some of the bugs were already fixed in the newer version already available in Edgy&lt;a href="#1"&gt;[1]&lt;/a&gt;.&amp;nbsp; These fixes weren't brought to the "Long Time Support" release, though this package &lt;i&gt;is&lt;/i&gt; in universe so it's up to the community to handle it.&lt;br /&gt;&lt;br /&gt;After checking the dependencies I found that the Edgy sbackup package can be directly installed on Dapper thanks to having a short list of deps (also being written in python might have helped).&lt;br /&gt;&lt;br /&gt;That fixed the problem of &lt;a href="http://ubuntuforums.org/showthread.php?t=347537"&gt;not restoring files beyond 2GB within the archive&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I also had John go through the process of fixing one bug, reporting another in launchpad.&lt;br /&gt;&lt;br /&gt;The one we fixed:&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/sbackup/+bug/83000"&gt;sbackup denies group access to /var/backup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The one we reported:&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/sbackup/+bug/82992"&gt;sbackup lock not stored in /var/lock&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So far there haven't been any responses to these bugs.&lt;br /&gt;&lt;br /&gt;The 2GB restore issue wasn't in launchpad so I created one, marked it fixed with a comment "Fixed in Edgy" and nominated it to be released for Dapper:&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/sbackup/+bug/84157"&gt;Files beyond 2gb in tar not restored&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let's see how things turn out.&amp;nbsp; I wonder if I should escalate this to upstream.&amp;nbsp; I will if something doesn't happen in the next week or so.&lt;br /&gt;&lt;br /&gt;&lt;a name="1"&gt;1.&lt;/a&gt; I didn't want to get into &lt;a href="http://wiki.debian.org/AptPreferences"&gt;apt_preferences&lt;/a&gt; at the time because while teaching I have learned that it is best to stay on topic.&amp;nbsp; If you cover too much, the associations you want to be learned get lost in the glut of terms and information from the side-topics.&amp;nbsp; This was especially true when I had him rebuild the jpilot package from edgy on dapper (but that is a topic for another post).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:7347</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/7347.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=7347"/>
    <title>JBOD SATA enclosures: Multi-Lane SAS/SATA</title>
    <published>2007-01-30T12:13:20Z</published>
    <updated>2007-01-30T20:03:34Z</updated>
    <category term="multi-lane"/>
    <category term="port_multiplier"/>
    <category term="enclosure"/>
    <category term="sata"/>
    <category term="external"/>
    <category term="libata"/>
    <category term="sas"/>
    <category term="linux"/>
    <category term="jbod"/>
    <content type="html">Port multiplier support in libata is just hitting lowercase 'experimental' status and is still a ways off from hitting mainline at kernel.org.  The only other option is a hardware raid controller like the &lt;a href="http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sata/megaraid_sata_3008x/index.html"&gt;MegaRAID SATA 300-8X&lt;/a&gt;.  But that is not an option in my case because the servers I am working with only have 5 volt PCI-X slots and all of the 8-port SATA cards I have found are 3.3v only.&lt;br /&gt;&lt;br /&gt;Another option for economical external JBOD SATA is the multi-lane SAS variety.&amp;nbsp; One of the nice things about multi-lane SAS/SATA (and eSATA with Port Multipliers) enclosures is that they are easily partitionable.&amp;nbsp; The multi-lane will allow you to connect up to four (up to 5 with eSATA) drives directly to as many as three servers within cabling distance  per 12-drive enclosure.&lt;br /&gt;&lt;br /&gt;With this setup I will be able to plug a 4-port SATA controller into any quad cpu rackmount server bought off of ebay without the expense of SCSI drives and without the dependency on any single controller model by using software raid.&amp;nbsp; Another option is connecting all drives to one Linux server and export it over iSCSI and/or NFS and boot off the network.&lt;br /&gt;&lt;br /&gt;There are a couple more offerings now when compared to even two months ago.  Let's review the contenders:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pc-pitstop.com/sata_enclosures/scsata12rm.asp"&gt;PC-Pitstop SC-SATA12RM&lt;/a&gt; $849 &lt;br /&gt;At first glance you can easily see that it is composed of three 4in3-bay internal enclosures like the &lt;a href="http://www.pc-pitstop.com/sata_cages_enclosures/a4in3.asp"&gt;ISTAR BPU-340SATA&lt;/a&gt;.  At first I was surprised they didn't use the 5in3  &lt;a href="http://www.pc-pitstop.com/sata_cages_enclosures/a5in3.asp"&gt;ISTAR BPU-350SATA&lt;/a&gt; to fit 15 drives into the same space, but then I remembered.  I have used an internal enclosure like the 4in3.  If you want to keep your drives in a rattling, vibrating box, then use one of those internal aluminum 4in3 enclosures.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pc-pitstop.com/sata_enclosures/scsata12RMd.asp"&gt;PC-Pitstop SC-SATA12RMD&lt;/a&gt; $1,199&lt;br /&gt;As one of the new products available, this enclosure comes with dual-power supply, improved cooling and a front cover with lock. Yet it also noticably uses four of the  3in2 internal enclosures similar to the &lt;a href="http://www.pc-pitstop.com/sata_cages_enclosures/a3in2.asp"&gt;ISTAR BPU-230SATA&lt;/a&gt;.  Maybe that says something about the 4in3.  I hope I'm wrong about these enclosures from PC-Pitstop as far as vibration is concerned.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.norcotek.com/DS-1240.php"&gt;Norco DS-1240&lt;/a&gt; (&lt;a href="http://www.ipcdirect.net/servlet/Detail?no=81"&gt;available from iPCDirect&lt;/a&gt;) $599&lt;br /&gt;There are several reviews available.&amp;nbsp; Reviews by &lt;a href="http://www.amug.org/amug-web/html/amug/reviews/articles/norco/1220/"&gt;Amug&lt;/a&gt;, &lt;a href="http://www.extremetech.com/article2/0,1697,2018456,00.asp"&gt;ExtremeTech&lt;/a&gt;, newegg for the &lt;a href="http://www.newegg.com/Product/CustratingReview.asp?item=N82E16816133001"&gt;eSATA model&lt;/a&gt; and &lt;a href="http://www.newegg.com/Product/CustratingReview.asp?item=N82E16811219014"&gt;Firewire model&lt;/a&gt; are available.&amp;nbsp; All of them are favorable to the quality of the enclosure with several mentioning the steel construction and approx. 30lbs weight without drives.&amp;nbsp; One went so far as to call it a "tank" and there were no complaints about the trays or loading mechanism.&amp;nbsp; Any criticisms were confined to the ease of accidental disconnection and speed of the firewire or usb interface, noise of the fans, quality of the included Silicon Image controller or incompatibility of the port multiplier with the eSATA model.&amp;nbsp; None of those criticisms are relevant to this model because it will be on a rack next to equally loud rackmount servers and this model uses multi-lane SAS connectors with thumb-screws.&lt;br /&gt;&lt;br /&gt;I was able to find one review for &lt;a href="http://www.newegg.com/Product/CustratingReview.asp?item=N82E16816115028"&gt;PC-Pitstop's 8 drive tower model&lt;/a&gt;.&amp;nbsp; It uses two multi-lane connectors but is not rackmount.&amp;nbsp; It also seems to avoid problems by not using internal X-in-Y drive enclosures.&amp;nbsp; I haven't found any negative reviews of multi-lane SAS JBOD enclosures.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:7146</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/7146.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=7146"/>
    <title>Good spam?</title>
    <published>2007-01-30T01:26:53Z</published>
    <updated>2007-01-30T01:26:53Z</updated>
    <category term="spam"/>
    <category term="good"/>
    <content type="html">I received a new type of spam today.&lt;br /&gt;&lt;br /&gt;Missing children.&lt;br /&gt;&lt;br /&gt;Some spam can be good.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:6809</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/6809.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=6809"/>
    <title>Interesting usb devices</title>
    <published>2007-01-30T01:24:46Z</published>
    <updated>2007-01-30T01:24:46Z</updated>
    <category term="usb"/>
    <category term="foot_warmer"/>
    <category term="heater"/>
    <category term="cooler"/>
    <content type="html">Ever walk into an office or cube and see a heater plugged into the same outlet strip as the computer and shook your head?&lt;br /&gt;&lt;br /&gt;Maybe usb can solve some of that:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geekstuff4u.com/product_info.php?manufacturers_id=&amp;amp;products_id=355"&gt;USB Cup/can heater/cooler&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.spymuseumstore.org/8667.html"&gt;USB Mug heater with car adapter&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;and yes:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?q=usb+heater+foot"&gt;USB foot heater&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The only thing I didn't find was a space heater.&amp;nbsp; Even with the meager power available from a usb port, it should be able to warm the feet under a desk.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:mfedyk:6338</id>
    <link rel="alternate" type="text/html" href="http://mfedyk.livejournal.com/6338.html"/>
    <link rel="self" type="text/xml" href="http://mfedyk.livejournal.com/data/atom/?itemid=6338"/>
    <title>Yahoo acknowledges Firefox</title>
    <published>2007-01-29T02:06:59Z</published>
    <updated>2007-01-29T02:06:59Z</updated>
    <category term="yahoo"/>
    <category term="firefox"/>
    <content type="html">Just did a search on yahoo and noticed at the top right that it says:&lt;br /&gt;&lt;br /&gt;"Search from your browser (red up arrow)"&lt;br /&gt;&lt;br /&gt;When you mouse over that text, it pops up some instructions on how to search with yahoo from firefox.&lt;br /&gt;&lt;br /&gt;I don't know how new this is (I don't search with yahoo very often).&amp;nbsp; But I just noticed it.</content>
  </entry>
</feed>
