<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Dax&apos;s Blog</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.gurulabs.com/dax/atom.xml" />
    <id>tag:blogs.gurulabs.com,2009-02-17:/dax/2</id>
    <updated>2010-01-20T23:35:22Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.32-en</generator>

<entry>
    <title>Behind the scenes of YaST</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2010/01/behind-the-scen.html" />
    <id>tag:blogs.gurulabs.com,2010:/dax//2.277</id>

    <published>2010-01-20T22:55:37Z</published>
    <updated>2010-01-20T23:35:22Z</updated>

    <summary>SUSE has long used YaST as a management tool. It makes it easy to make changes to your system without knowing (or caring) what happens behind the scenes. At Guru Labs, our Linux Training is all about teaching students what...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    <category term="ipv6" label="IPv6" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yetanothersetuptool" label="Yet another Setup Tool" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p><a href="http://www.novell.com/linux/">SUSE</a> has long used <a href="http://en.opensuse.org/YaST">YaST</a> as a management tool. It makes it easy to make changes to your system without knowing (or caring) what happens behind the scenes.</p>

<p>At <a href="http://www.gurulabs.com/">Guru Labs</a>, our <a href="http://www.gurulabs.com/linux-training/">Linux Training</a> is all about teaching students what happens "behind the scenes". We strive to document the official and best practice techniques (not always the same thing, unfortunately).</p>

<p>Recently we were updating our courseware and wanted to document how to disable IPv6 in the various Enterprise Linux distributions. The question came up, "What does YaST actually do when you toggle the Enable/Disable IPv6 checkbox in the YaST network module." To answer that question I performed the following steps on SLES11.</p>

<p><strong>Search for the string <tt>IPv6</tt> in the YaST network module.</strong></p>

<p><tt>grep -n IPv6 $(rpm -ql yast2-network)</tt></p>

<p><strong>In the output, found these lines looked interesting (Note the <tt>Disable</tt>/<tt>Enable</tt> strings)</strong></p>

<p><tt>/usr/share/YaST2/modules/Lan.ycp:316:global void SetIPv6(boolean status){<br />
/usr/share/YaST2/modules/Lan.ycp:324:void writeIPv6(){<br />
/usr/share/YaST2/modules/Lan.ycp:424:    writeIPv6();<br />
/usr/share/YaST2/modules/Lan.ycp:654:    status_v6 = _("Support for IPv6 protocol is enabled");<br />
/usr/share/YaST2/modules/Lan.ycp:656:    link_v6 = Hyperlink (href_v6, _("Disable IPv6"));<br />
/usr/share/YaST2/modules/Lan.ycp:662:    status_v6 = _("Support for IPv6 protocol is disabled");<br />
/usr/share/YaST2/modules/Lan.ycp:664:    link_v6 = Hyperlink (href_v6, _("Enable IPv6"));</tt><br />
<strong><br />
Based on my experience I guessed that the <tt>writeIPv6</tt> function does the work of enabling and disabling IPv6 on the system.</strong></p>

<p><strong>So I took a look at that function using the line number found by grep:</strong></p>

<p><tt>vim /usr/share/YaST2/modules/Lan.ycp +324</tt></p>

<p><strong>I found the following:</strong></p>

<p><tt>void writeIPv6(){<br />
  SCR::Write(.target.string, "/etc/modprobe.d/ipv6", sformat("%1install ipv6 /bin/true", ipv6?"#":""));<br />
  SCR::Write(.sysconfig.windowmanager.KDE_USE_IPV6, ipv6?"yes":"no");<br />
}<br />
</tt></p>

<p><strong>That pointed me at the two files "<tt>/etc/modprobe.d/ipv6</tt>" and "<tt>/etc/sysconfig/windowmanger</tt>".</strong></p>

<p>Looking at the files it seems YaST simply removes/adds the comment character in front of the one-and-only line in the file <tt>/etc/modprobe.d/ipv6</tt> and it toggles the variable <tt>KDE_USE_IPV6</tt> in <tt>/etc/sysconfg/windowmanager</tt>.</p>

<p>If you ever have the need to discover what YaST is doing behind the scenes, you can use the same technique.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Resetting Movable Type Passwords using SQL</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/11/resetting-movab.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.276</id>

    <published>2009-11-30T17:43:40Z</published>
    <updated>2009-11-30T18:49:30Z</updated>

    <summary>As far as blogging software goes, it&apos;s hard to go wrong with Movable Type. It is open source, supports PostgreSQL (unfortunately, due to be dropped in MT5.0, hopefully it will be re-added in 5.1), supports multiple users and blogs out...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>As far as blogging software goes, it's hard to go wrong with <a href="http://www.movabletype.org/">Movable Type</a>. It is open source, supports PostgreSQL (unfortunately, due to be <a href="http://www.movabletype.org/documentation/upgrade/changes-to-the-list-of-support.html">dropped in MT5.0</a>, hopefully it will be re-added in 5.1), supports multiple users and blogs out of the box, can operate in static, partial-dynamic, and full dynamic mode.</p>

<p>If for some reason you or a user forgets their password you can reset the password via the following SQL commands</p>

<p><strong>PostgreSQL</strong></p>

<p>Make sure to install the <code>postgresql-contrib</code> package if you don't already have it installed.</p>

<p>Install the crypto functions into the Movable Type database, this is a one time task.</p>

<p><code>psql -d movabletype -f /usr/share/pgsql/contrib/pgcrypto.sql</code></p>

<p>Now connect to the movabletype database and run the following command to reset a password:</p>

<p><code>UPDATE mt_author SET author_password = crypt('the-new-password', gen_salt('des')) WHERE author_name = 'USERNAME-GOES-HERE';</code></p>

<p><strong>MySQL</strong></p>

<p>The MySQL database already has the crypto functions built-in, so reset the password with the following SQL statement:</p>

<p><code>UPDATE mt_author SET author_password = encrypt('the-new-password') WHERE author_name = 'USERNAME-GOES-HERE';</code></p>]]>
        
    </content>
</entry>

<entry>
    <title>What GDK_NATIVE_WINDOWS=1 means</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/10/what-gdk-native.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.274</id>

    <published>2009-10-20T20:03:14Z</published>
    <updated>2009-10-20T21:03:57Z</updated>

    <summary>I noticed in the list of Common Fedora 12 Bugs that in order to run the current version of Adobe Acroread for Linux it must be launched with: GDK_NATIVE_WINDOWS=1 acroread Note that GDK is the underlying graphical toolkit for creating...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>I noticed in the list of <a href="https://fedoraproject.org/wiki/Common_F12_bugs">Common Fedora 12 Bugs</a> that in order to run the current version of Adobe Acroread for Linux it must be launched with:<br />
<tt>GDK_NATIVE_WINDOWS=1 acroread</tt></p>

<p>Note that GDK is the underlying graphical toolkit for creating GUI applications using GTK (most commonly for applications used on the GNOME desktop). The Linux version of Adobe Acroread uses GTK/GDK.</p>

<p>I was curious about <tt>GDK_NATIVE_WINDOWS=1</tt> and I found the following information:</p>

<p>From <a href="http://www.gtk.org/">www.gtk.org</a> I found<br />
<hr><br />
<blockquote>GDK has been rewritten to use 'client-side windows'. This means that GDK maintains its own window hierarchy and only uses X windows where it is necessary or explicitly requested. Some of the benefits of this change are</p>

<ul>
	<li>Reduced flicker</li>
	<li>The ability to do transformed and animated rendering of widgets</li>
	<li>Easier embedding of GTK+ widgets, e.g. into Clutter scene graphs</li>
</ul>
</blockquote>
<hr>

<p><br />
Launching an app with <tt>GDK_NATIVE_WINDOWS=1 <em>application</em></tt> turns off this feature. This is needed if the application manipulates the windows it creates using direct X API calls or a mixture of X API and GDK instead of just going through GDK. When using "client-side windows" all window manipulation by an application must go through GDK. Adobe needs to update Acroread to be compatible with this feature.</p>

<p>Here is a video demonstration from Alexander Larsson showing some of the effects made possible with 'client-side-windows'. You can also check out his blog post <a href="http://blogs.gnome.org/alexl/2009/06/12/the-return-of-client-side-windows/">The return of client side windows</a>:</p>

<p><video src="http://www.gnome.org/~alexl/clutter-gtk-screencast.ogg" controls width="399" height="439">  <br />
  <object type="application/x-java-applet"  width="399" height="439">  <br />
  <param name="archive" value="cortado.jar">  <br />
  <param name="code" value="com.fluendo.player.Cortado.class">  <br />
  <param name="url" value="http://www.gnome.org/~alexl/clutter-gtk-screencast.ogg">  <br />
  <p>You need to use a browser with HTML video support or install Java to play this file.</p>  <br />
  </object>  <br />
</video>  </p>

<p>The official documentation on ClientSideWindows is <a href="http://library.gnome.org/devel/gtk/2.18/gtk-migrating-ClientSideWindows.html">here</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>eSATA vs SATA vs USB 2.0 Hard disks</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/07/esata-vs-sata-v.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.270</id>

    <published>2009-07-15T19:06:54Z</published>
    <updated>2009-10-21T18:26:00Z</updated>

    <summary>I have a ThinkPad T61p Fedora 11 Linux laptop. Lately for some Linux training products we have been developing I&apos;ve been doing alot of virtualization work on my laptop. Even though it has a fast dual core CPU, 8GB of...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>I have a <a href="http://www.thinkwiki.org/wiki/Category:T61p">ThinkPad T61p</a> Fedora 11 Linux laptop. Lately for some <a href="http://www.gurulabs.com/linux-training/">Linux training</a> products we have been developing I've been doing alot of virtualization work on my laptop. Even though it has a fast dual core CPU, 8GB of RAM, and a fast internal 500GB SATA hard drive I've been seriously bottlenecked when I have a bunch of virtual machines doing lots of I/O. Some operations that normally take 20 minutes to complete have been taking 90 minutes. That is a serious productivity killer.</p>

<p>I need to add more hard drives and spread the I/O load across them. I would like to upgrade to a SSD drive, but I require 500GB capacity and although the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820609415" first="" 500gb="" sdd=""></a> just hit the market, it has several draw backs (besides the price) including using a MLC architecture. I briefly considered USB 2.0 hard drives but I knew that the USB 2.0 connection was a bottleneck</p>

<p>I decided to add an external eSATA hard drive using an ExpressCard eSATA controller.</p>

<p>Here are raw sequential I/O throughput the benchmark numbers on three drives. I tested the performance using <tt>hdparm -tT /dev/{sda,sdb,sdc}</tt></p>

<p><strong>Internal SATA SAMSUNG HM500LI 500GB</strong><br />
<tt>73.4 MB/sec</tt></p>

<p><strong>eSATA Western Digital WD10EVVS-63E <a href="http://www.amazon.com/gp/product/B001UHOR88?ie=UTF8&tag=dasbl06d-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=B001UHOR88">1TB "My DVR Expander"</a><img src="http://www.assoc-amazon.com/e/ir?t=dasbl06d-20&l=as2&o=1&a=B001UHOR88" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></strong><br />
<tt>85.1 MB/sec</tt></p>

<p><strong>USB 2.0 Lacie 120GB rugged</strong><br />
<tt>24.4 MB/sec</tt></p>

<p>I used a  <a href="http://www.amazon.com/gp/product/B000JWONA2?ie=UTF8&amp;tag=dasbl06d-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B000JWONA2">Syba SD-PCBX-ESA2 ExpressCard SIL3132 Chipset 2x e-SATA II, 54mm</a><img src="http://www.assoc-amazon.com/e/ir?t=dasbl06d-20&amp;l=as2&amp;o=1&amp;a=B000JWONA2" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1">. The great thing about Linux is that the controller was supported out of the box by Linux's <tt>sata_sil24</tt> driver. I had nothing to install. I just plugged everything in and it all worked.</p>

<p>It would have been nice if my laptop had a built-in eSATA port. Hopefully my next <a href="http://en.wikipedia.org/wiki/Centrino#Calpella_platform_.282009.29">Calpella platform</a> based Thinkpad will have bottleneck free <a href="http://en.wikipedia.org/wiki/USB_3.0">USB 3.0</a> ports and hopefully eSATA as well.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Rebuilding the kmod-nvidia RPM for new kernels</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/07/rebuilding-the.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.268</id>

    <published>2009-07-09T21:11:34Z</published>
    <updated>2009-07-09T21:37:26Z</updated>

    <summary>I&apos;ve been running Fedora 11 on my T61p laptop, and I recently ran into the bug that caused repeated kernel oopes when running a NFS server and serving a bunch of data. This bug has been fixed with the F11...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>I've been running <a href="http://fedoraproject.org/wiki/Fedora_11_tour">Fedora 11</a> on my <a href="http://www.thinkwiki.org/wiki/Category:T61p">T61p laptop</a>, and I recently ran into the <a href="https://bugzilla.redhat.com/show_bug.cgi?id=494067">bug</a> that caused repeated <a href="http://en.wikipedia.org/wiki/Linux_kernel_oops">kernel oopes</a> when running a NFS server and serving a bunch of data.</p>

<p>This bug has been fixed with the F11 kernel <tt><a href="http://koji.fedoraproject.org/koji/buildinfo?buildID=11337">2.6.29.6-213.fc11</a></tt> which (as of July 9th, 2009) hasn't been pushed out yet (it is currently pending for <tt>fedora-updates-testing</tt>). I installed the new kernel and it has fixed the bug. Hurray for progress.</p>

<p>Unfortunately the yak shaving continues. I'm using <a href="http://rpmfusion.org/">RPM Fusion</a> to get drivers for my Nvidia video card in my laptop. Since I'm running an unreleased kernel, the RPM Fusion repo doesn't have a matching <tt>kmod-nvidia</tt> package for the kernel portion of the Nvidia driver. My system automatically reverted to the VESA driver. Having the Nvidia libraries installed while using the VESA driver caused <tt>Unexpected signal: 11</tt> problems for VMware workstation.</p>

<p>In order to build a matching <tt>kmod-nvidia</tt> package I performed the following (note I'm running 64bit Linux).</p>

<p><tt># yum install -y buildsys-build-rpmfusion-kerneldevpkgs-newest-x86_64</tt></p>

<p>Now install the <tt>kernel-devel</tt> package for the newer kernel. I downloaded it from the Koji web page and manually installed it with <tt>rpm -ivh</tt>.</p>

<p>Download the newest <tt>nvidia-kmod.src.rpm</tt> from http://download1.rpmfusion.org/nonfree/fedora/updates/11/SRPMS/. Adjust the URL as needed for your version of Fedora.</p>

<p>Then, the command to rebuild the binary RPM that matches your running kernel is.</p>

<p><tt>$ rpmbuild --rebuild nvidia-kmod-VERSIONINFO.src.rpm --define "kernels $(uname -r)" --target $(uname -m)</tt></p>

<p>In my particular case it was:</p>

<p><tt>$ rpmbuild --rebuild nvidia-kmod-185.18.14-1.fc11.1.src.rpm --define "kernels $(uname -r)" --target $(uname -m)</tt></p>]]>
        
    </content>
</entry>

<entry>
    <title>Palm Pre webOS Internals</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/06/palm-pre-webos.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.266</id>

    <published>2009-06-11T21:00:04Z</published>
    <updated>2009-06-15T16:57:20Z</updated>

    <summary>At Guru Labs we&apos;ve been long time smartphone users. I purchased a Treo 600 in October of 2003 and have had pretty much all the Treo revisions since then. Having a smartphone is extremely handy for in my line of...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
        <category term="webOS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>At <a href="http://www.gurulabs.com/">Guru Labs</a> we've been long time smartphone users. I purchased a Treo 600 in October of 2003 and have had pretty much all the Treo revisions since then.</p>

<p>Having a smartphone is extremely handy for in my line of work (traveling and doing <a href="http://www.gurulabs.com/linux-training/">Linux training</a>). The original PalmOS has gotten pretty dated and I admit I've had some iPhone envy the last couple years. Lack of multi-tasking, Apple control issues, <span class="caps">AT&amp;T, </span>and no real keyboard has kept my envy at bay. Ever since Palm announced that they'd have a Linux powered Treo back in 2004 I've been patiently waiting. </p>

<p>Finally, after 5 years of waiting, I have a Linux powered Palm smartphone!  I've had the Palm Pre running webOS for the past few days.</p>

<p>This phone is awesome. Highly recommended.</p>

<p>If you are the tinkering type of person and don't mind potentially having to do a factory restore on your device (which isn't so bad given that you can easily restore your settings and data via your Palm Profile) you might want to:</p>

<p>1. <a href="http://predev.wikidot.com/rooting">Gain root access</a> on your phone via "Developer Mode".<br />
2. Install a  <a href="http://predev.wikidot.com/adding-the-ipkg-repository"><span class="caps">SSH </span>backdoor</a> door ongoing access (a procedure to which I contributed a great deal)</p>

<p>Palm webOS is a fairly typical Linux distribution. Here is data from version 1.0.2 (As of June 11th 2009).</p>

<p><hr /><br />
<strong>Memory - After about 12 hours of heavy use, bunch of apps open</strong><br />
<tt><br />
dkelson@castle:~$ <b>free</b><br />
             total       used       free     shared    buffers     cached<br />
Mem:        245036     236772       8264          0      12288      54020<br />
-/+ buffers/cache:     170464      74572<br />
Swap:       131064      37520      93544</p>

<p></tt><br />
<hr /><br />
<strong>Kernel/Version Info</strong><br />
<tt><br />
root@castle:/etc# <b>uname -a</b><br />
Linux castle 2.6.24-palm-joplin-3430 #1 175.1.15 armv7l unknown</p>

<p>root@castle:/etc# <b>lsmod</b><br />
Module                  Size  Used by<br />
sd8xxx                184732  1 <br />
bridgedriver          187924  1 <br />
g_composite            99292  0 </p>

<p>root@castle:/etc# **cat palm-build-info **<br />
<span class="caps">PRODUCT</span>_VERSION_STRING=Palm webOS 1.0.2<br />
<span class="caps">BUILDNAME</span>=Nova-Sprint-Castle<br />
<span class="caps">BUILDNUMBER</span>=118<br />
<span class="caps">BUILDSET</span>=base<br />
<span class="caps">BUILDTIME</span>=20090522140049<br />
<span class="caps">BUILDMARK</span>=165841</p>

<p>root@castle:/etc# **cat issue.net **<br />
Rockhopper .dev-snapshot-20090522 %h<br />
</tt><br />
<hr /><br />
<strong>Kernel Command Line</strong><br />
<tt><br />
root@castle:/var/home/root# **cat /proc/cmdline **<br />
root=b302 rootdelay=2 ro fb=0x8f600000 fbcon=disable console=tty1<br />
nduid=DeviceSpecificIDGoesHere klog=0x8ff00000  klog_len=0x100000<br />
 boardtype=castle-dvt3 dsp_base=0x8f900000 dsp_len=0x600000<br />
</tt><br />
<hr /><br />
<strong>Listening Ports - (see firewall below)</strong><br />
<tt><br />
root@castle:/etc# <b>netstat -taunp</b><br />
Active Internet connections (servers and established)<br />
Proto Recv-Q Send-Q Local Address               Foreign Address             State       <span class="caps">PID</span>/Program name   <br />
tcp        0      0 0.0.0.0:14400               0.0.0.0:*                   <span class="caps">LISTEN     </span> 1092/PmBtStack      <br />
tcp        0      0 127.0.0.1:8083              0.0.0.0:*                   <span class="caps">LISTEN     </span> 1131/java           <br />
tcp        0      0 0.0.0.0:53                  0.0.0.0:*                   <span class="caps">LISTEN     </span> 1173/dnsmasq        <br />
tcp        0      0 0.0.0.0:16888               0.0.0.0:*                   <span class="caps">LISTEN     </span> 1092/PmBtStack      <br />
tcp        0      0 0.0.0.0:16889               0.0.0.0:*                   <span class="caps">LISTEN     </span> 1092/PmBtStack      <br />
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   <span class="caps">LISTEN     </span> 6053/dropbear       <br />
tcp        0      0 0.0.0.0:4444                0.0.0.0:*                   <span class="caps">LISTEN     </span> 1031/dbus-daemon    <br />
tcp        0      0 0.0.0.0:4445                0.0.0.0:*                   <span class="caps">LISTEN     </span> 1025/dbus-daemon    <br />
tcp        0      0 0.0.0.0:222                 0.0.0.0:*                   <span class="caps">LISTEN     </span> 1163/dropbear       <br />
tcp        0      0 174.149.231.221:55005       205.140.203.34:5222         <span class="caps">ESTABLISHED</span> 1179/pubsubservice  <br />
tcp        0      0 127.0.0.1:34071             127.0.0.1:14400             <span class="caps">ESTABLISHED</span> 1437/PmBtEngine     <br />
tcp        0      0 127.0.0.1:55756             127.0.0.1:4445              <span class="caps">ESTABLISHED</span> 1571/contextupload  <br />
tcp        0      0 127.0.0.1:4445              127.0.0.1:55756             <span class="caps">ESTABLISHED</span> 1025/dbus-daemon    <br />
tcp        0    576 10.2.3.203:222              10.2.3.228:58423            <span class="caps">ESTABLISHED</span> 6053/dropbear       <br />
tcp        0      0 127.0.0.1:14400             127.0.0.1:34071             <span class="caps">ESTABLISHED</span> 1092/PmBtStack      <br />
udp        0      0 0.0.0.0:33941               0.0.0.0:*                               1173/dnsmasq        <br />
udp        0      0 0.0.0.0:53                  0.0.0.0:*                               1173/dnsmasq        <br />
udp        0      0 0.0.0.0:67                  0.0.0.0:*                               1173/dnsmasq        <br />
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               6557/dhclient       <br />
</tt><br />
<hr /><br />
<strong>File System Layout - (I have 5.2GB of my own data in /media/internal)</strong><br />
<tt><br />
root@castle:/var/home/root# <b>df -h</b><br />
Filesystem                Size      Used Available Use% Mounted on<br />
rootfs                  441.7M    368.9M     72.8M  84% /<br />
/dev/root                31.0M     11.1M     19.9M  36% /boot<br />
/dev/mapper/store-root<br />
                        441.7M    368.9M     72.8M  84% /<br />
/dev/mapper/store-root<br />
                        441.7M    368.9M     72.8M  84% /dev/.static/dev<br />
tmpfs                     2.0M    152.0k      1.9M   7% /dev<br />
/dev/mapper/store-var<br />
                        248.0M     77.6M    170.4M  31% /var<br />
/dev/mapper/store-log<br />
                         38.7M      6.4M     32.3M  17% /var/log<br />
tmpfs                    64.0M      2.8M     61.2M   4% /tmp<br />
tmpfs                   119.6M         0    119.6M   0% /media/ram<br />
/dev/mapper/store-media<br />
                          6.7G      1.4G      5.2G  22% /media/internal<br />
</tt><br />
<hr /><br />
<strong><span class="caps">LVM</span> Layout</strong><br />
<tt><br />
root@castle:/var/home/root# <b>vgdisplay -v</b><br />
    Finding all volume groups<br />
    Finding volume group "store"<br />
  --- Volume group ---<br />
  VG Name               store<br />
  System ID             <br />
  Format                lvm2<br />
  Metadata Areas        2<br />
  Metadata Sequence No  7<br />
  VG Access             read/write<br />
  VG Status             resizable<br />
  <span class="caps">MAX</span> LV                0<br />
  Cur LV                6<br />
  Open LV               5<br />
  Max PV                0<br />
  Cur PV                1<br />
  Act PV                1<br />
  VG Size               7.62 GB<br />
  PE Size               8.00 MB<br />
  Total PE              975<br />
  Alloc PE / Size       973 / 7.60 GB<br />
  Free  PE / Size       2 / 16.00 MB<br />
  VG <span class="caps">UUID               </span>tWVoWv-vlFA-XwWT-33LX-1ZaV-twiY-qF9bDN<br />
   <br />
  --- Logical volume ---<br />
  LV Name                /dev/store/root<br />
  VG Name                store<br />
  LV <span class="caps">UUID               </span> NBwspO-rIY3-4Zuh-m8Ms-tXzA-lpWE-0RdiX3<br />
  LV Write Access        read/write<br />
  LV Status              available<br />
  # open                 1<br />
  LV Size                456.00 MB<br />
  Current LE             57<br />
  Segments               1<br />
  Allocation             inherit<br />
  Read ahead sectors     auto<br />
  - currently set to     256<br />
  Persistent major       254<br />
  Persistent minor       0<br />
  Block device           254:0<br />
   <br />
  --- Logical volume ---<br />
  LV Name                /dev/store/var<br />
  VG Name                store<br />
  LV <span class="caps">UUID               </span> FTnu68-LsSa-YRch-aIOu-VbAp-hHW7-4hJU32<br />
  LV Write Access        read/write<br />
  LV Status              available<br />
  # open                 1<br />
  LV Size                256.00 MB<br />
  Current LE             32<br />
  Segments               1<br />
  Allocation             inherit<br />
  Read ahead sectors     auto<br />
  - currently set to     256<br />
  Persistent major       254<br />
  Persistent minor       1<br />
  Block device           254:1<br />
   <br />
  --- Logical volume ---<br />
  LV Name                /dev/store/update<br />
  VG Name                store<br />
  LV <span class="caps">UUID               </span> 7HPOTh-0QgT-0Nq4-BD9x-vTt0-R2kq-DE3dOf<br />
  LV Write Access        read/write<br />
  LV Status              available<br />
  # open                 0<br />
  LV Size                56.00 MB<br />
  Current LE             7<br />
  Segments               1<br />
  Allocation             inherit<br />
  Read ahead sectors     auto<br />
  - currently set to     256<br />
  Persistent major       254<br />
  Persistent minor       2<br />
  Block device           254:2<br />
   <br />
  --- Logical volume ---<br />
  LV Name                /dev/store/log<br />
  VG Name                store<br />
  LV <span class="caps">UUID               </span> 73c7a7-S71k-wWLI-nn9v-U6Eh-8RIQ-cnuQNA<br />
  LV Write Access        read/write<br />
  LV Status              available<br />
  # open                 1<br />
  LV Size                40.00 MB<br />
  Current LE             5<br />
  Segments               1<br />
  Allocation             inherit<br />
  Read ahead sectors     auto<br />
  - currently set to     256<br />
  Persistent major       254<br />
  Persistent minor       3<br />
  Block device           254:3<br />
   <br />
  --- Logical volume ---<br />
  LV Name                /dev/store/media<br />
  VG Name                store<br />
  LV <span class="caps">UUID                </span>bfLJQ3-M3Vs-AhfQ-8uYp-N2iC-39mS-4TuXuI<br />
  LV Write Access        read/write<br />
  LV Status              available<br />
  # open                 1<br />
  LV Size                6.69 GB<br />
  Current LE             856<br />
  Segments               1<br />
  Allocation             inherit<br />
  Read ahead sectors     auto<br />
  - currently set to     256<br />
  Persistent major       254<br />
  Persistent minor       4<br />
  Block device           254:4<br />
   <br />
  --- Logical volume ---<br />
  LV Name                /dev/store/swap<br />
  VG Name                store<br />
  LV <span class="caps">UUID                </span>lGNstl-OH3S-a5SA-fJhT-pSPH-brEu-Q8FAEG<br />
  LV Write Access        read/write<br />
  LV Status              available<br />
  # open                 1<br />
  LV Size                128.00 MB<br />
  Current LE             16<br />
  Segments               1<br />
  Allocation             inherit<br />
  Read ahead sectors     auto<br />
  - currently set to     256<br />
  Persistent major       254<br />
  Persistent minor       5<br />
  Block device           254:5<br />
   <br />
  --- Physical volumes ---<br />
  PV Name               /dev/mmcblk0p3     <br />
  PV <span class="caps">UUID               GJU</span>ws6-7CBV-8gzk-s7VA-uY1Q-3HxG-96ygIP<br />
  PV Status             allocatable<br />
  Total PE / Free PE    975 / 2<br />
</tt><br />
<hr /><br />
<strong>Network Interfaces - eth0 (WiFi) ppp0 (EVDO)</strong><br />
<tt><br />
root@castle:/var/home/root# <b>ifconfig</b> <br />
bsl0      Link encap:Ethernet  HWaddr 00:1D:FE:34:7D:72  <br />
          inet addr:10.1.1.10  Bcast:10.1.1.255  Mask:255.255.255.0<br />
          UP <span class="caps">BROADCAST RUNNING MULTICAST  MTU</span>:1500  Metric:1<br />
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:500 <br />
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)</p>

<p>eth0      Link encap:Ethernet  HWaddr 00:1D:FE:XX:XX:XX  <br />
          inet addr:10.2.3.203  Bcast:10.2.3.255  Mask:255.255.255.0<br />
          UP <span class="caps">BROADCAST RUNNING MULTICAST  MTU</span>:1500  Metric:1<br />
          RX packets:3106 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:2282 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:1000 <br />
          RX bytes:315417 (308.0 KiB)  TX bytes:677358 (661.4 KiB)</p>

<p>lo        Link encap:Local Loopback  <br />
          inet addr:127.0.0.1  Mask:255.0.0.0<br />
          UP <span class="caps">LOOPBACK RUNNING  MTU</span>:16436  Metric:1<br />
          RX packets:3580 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:3580 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:0 <br />
          RX bytes:294062 (287.1 KiB)  TX bytes:294062 (287.1 KiB)</p>

<p>ppp0      Link encap:Point-to-Point Protocol  <br />
          inet addr:174.149.231.221  P-t-P:66.174.200.5  Mask:255.255.255.255<br />
          UP <span class="caps">POINTOPOINT RUNNING NOARP MULTICAST  MTU</span>:1480  Metric:1<br />
          RX packets:3428 errors:5 dropped:0 overruns:0 frame:0<br />
          TX packets:4745 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:3 <br />
          RX bytes:1746157 (1.6 MiB)  TX bytes:3258322 (3.1 MiB)<br />
</tt><br />
<hr /><br />
<strong><span class="caps">CPU</span> Speed Scaling - (Palm locks it to 500Mhz at boot)</strong><br />
<tt><br />
root@castle:# <b>cd /sys/devices/system/cpu/cpu0/cpufreq</b><br />
root@castle:# <b>cat scaling_available_frequencies</b><br />
600000 550000 500000 250000 125000 <br />
root@castle:# <b>cat scaling_cur_freq</b><br />
500000<br />
root@castle:# <b>cat scaling_available_governors</b><br />
ondemand userspace<br />
root@castle:# <b>cat scaling_governor</b><br />
userspace<br />
</tt><br />
<hr /><br />
<strong>Default Firewall Rules</strong><br />
<tt><br />
root@castle:/var/home/root# <b>iptables -nvL</b><br />
Chain <span class="caps">INPUT </span>(policy <span class="caps">DROP</span> 233 packets, 11729 bytes)<br />
 pkts bytes target     prot opt in     out     source               destination         <br />
 3580  294K <span class="caps">ALLOWED</span>_PACKETS  all  --  lo     *       0.0.0.0/0            0.0.0.0/0           <br />
    0     0 <span class="caps">INVALID</span>_PACKETS  all  --  !lo    *       127.0.0.0/8          0.0.0.0/0           <br />
    0     0 <span class="caps">REJECT     </span>tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:113 flags:0x17/0x02 state <span class="caps">NEW </span>reject-with tcp-reset <br />
    0     0 <span class="caps">DROP       </span>tcp  --  bsl0   *       0.0.0.0/0            0.0.0.0/0           tcp dpts:4444:4445 <br />
 5627 3296K <span class="caps">ALLOWED</span>_PACKETS  all  --  *      *       0.0.0.0/0            0.0.0.0/0           state <span class="caps">RELATED,ESTABLISHED </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  all  --  bsl0   *       0.0.0.0/0            0.0.0.0/0           <br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  all  --  usb0   *       0.0.0.0/0            0.0.0.0/0           <br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 0 state <span class="caps">NEW </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 5 icmp type 0 <br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 3 state <span class="caps">NEW </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 5 icmp type 3 <br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 4 state <span class="caps">NEW </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 5 icmp type 4 <br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 5 state <span class="caps">NEW </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 5 icmp type 5 <br />
    4   324 <span class="caps">ICMPFLOOD  </span>icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 state <span class="caps">NEW </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 11 state <span class="caps">NEW </span><br />
    0     0 <span class="caps">ALLOWED</span>_PACKETS  icmp --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 5 icmp type 11 <br />
  217 11089 <span class="caps">LOG        </span>all  --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 10 <span class="caps">LOG </span>flags 0 level 7 prefix `IPT_PACKET_DROPPED_NO_MATCH: ' </p>

<p>Chain <span class="caps">FORWARD </span>(policy <span class="caps">ACCEPT</span> 0 packets, 0 bytes)<br />
 pkts bytes target     prot opt in     out     source               destination         </p>

<p>Chain <span class="caps">OUTPUT </span>(policy <span class="caps">ACCEPT</span> 14456 packets, 4914K bytes)<br />
 pkts bytes target     prot opt in     out     source               destination         </p>

<p>Chain <span class="caps">ALLOWED</span>_PACKETS (15 references)<br />
 pkts bytes target     prot opt in     out     source               destination         <br />
 9211 3590K <span class="caps">ACCEPT     </span>all  --  *      *       0.0.0.0/0            0.0.0.0/0           </p>

<p>Chain <span class="caps">ICMPFLOOD </span>(1 references)<br />
 pkts bytes target     prot opt in     out     source               destination         <br />
    4   324            all  --  *      *       0.0.0.0/0            0.0.0.0/0           recent: <span class="caps">SET </span>name: <span class="caps">ICMP </span>side: source <br />
    0     0 <span class="caps">LOG        </span>all  --  *      *       0.0.0.0/0            0.0.0.0/0           recent: <span class="caps">UPDATE </span>seconds: 1 hit_count: 6 <span class="caps">TTL</span>-Match name: <span class="caps">ICMP </span>side: source limit: avg 1/sec burst 1 <span class="caps">LOG </span>flags 0 level 4 prefix `IPT_ICMPFLOOD: ' <br />
    0     0 <span class="caps">DROP       </span>all  --  *      *       0.0.0.0/0            0.0.0.0/0           recent: <span class="caps">UPDATE </span>seconds: 1 hit_count: 6 <span class="caps">TTL</span>-Match name: <span class="caps">ICMP </span>side: source <br />
    4   324 <span class="caps">ALLOWED</span>_PACKETS  all  --  *      *       0.0.0.0/0            0.0.0.0/0           </p>

<p>Chain <span class="caps">INVALID</span>_PACKETS (1 references)<br />
 pkts bytes target     prot opt in     out     source               destination         <br />
    0     0 <span class="caps">LOG        </span>all  --  *      *       0.0.0.0/0            0.0.0.0/0           limit: avg 1/sec burst 100 <span class="caps">LOG </span>flags 0 level 4 prefix `IPT_INVALID_PACKETS_DROPPED: ' <br />
    0     0 <span class="caps">DROP       </span>all  --  *      *       0.0.0.0/0            0.0.0.0/0<br />
</tt><br />
<hr /><br />
<strong>Running processes</strong><br />
<tt><br />
root@castle:/etc# <b>ps -ax -o user,cmd</b><br />
<span class="caps">USER     CMD</span><br />
root     /sbin/upstart<br />
root     [kthreadd]<br />
root     [ksoftirqd/0]<br />
root     [watchdog/0]<br />
root     [events/0]<br />
root     [khelper]<br />
root     [kblockd/0]<br />
root     [cqueue/0]<br />
root     [twl4030-irq]<br />
root     [omap2_mcspi]<br />
root     [ksuspend_usbd]<br />
root     [khubd]<br />
root     [kmmcd]<br />
root     [pdflush]<br />
root     [pdflush]<br />
root     [kswapd0]<br />
root     [aio/0]<br />
root     [cifsoplockd]<br />
root     [cifsdnotifyd]<br />
root     [modem_act]<br />
root     [modem_rmw]<br />
root     [cdc-acm]<br />
root     [gadget_event]<br />
root     [tp_wq]<br />
root     [temt6200_light]<br />
root     [w1_control]<br />
root     [w1_bus_master1]<br />
root     [ksnapd]<br />
root     [kondemand/0]<br />
root     [rpciod/0]<br />
root     [mmcqd]<br />
root     [kjournald]<br />
root     [kjournald]<br />
root     udevd --daemon<br />
root     [kjournald]<br />
root     [kjournald]<br />
root     /usr/bin/pmsyslogd -z -f 6 -m<br />
root     [usb_charger]<br />
root     [file-storage-ga]<br />
root     /sbin/getty -L ttyS2 115200 vt100<br />
root     /usr/bin/dbus-daemon --fork --system<br />
root     /usr/bin/dbus-daemon --fork --session<br />
root     /usr/bin/PmNetConfigManager<br />
root     /usr/bin/SprintDaemon<br />
root     /usr/bin/luna-prefs-service<br />
root     /usr/bin/PmSystemTimeout<br />
root     /usr/bin/rdxd -v<br />
root     /usr/bin/hidd -v -f /etc/hidd/HidPlugins.xml --output-syslog<br />
root     /usr/sbin/storaged -s -d<br />
root     /usr/bin/uploadd -v<br />
root     /usr/bin/UpdateDaemon<br />
root     /usr/bin/PDFService<br />
root     /usr/bin/OfficeService<br />
root     BluetoothMonitor<br />
root     /usr/sbin/audiod -n -1<br />
root     /usr/bin/PmBtStack -C /dev/btuart -B 115200 00:1D:FE:XX:XX:XX 1 0x3afc 16888 1<br />
root     /usr/bin/PmWanDaemon<br />
root     /usr/bin/PmConnectionManager<br />
root     /usr/lib/jvm/java-1.5-palm/bin/java -Xexact -m 10M -Djava.library.path=/usr/lib/jvm/java-1.5-palm/bin:/usr/lib/jvm/java-1.5-palm/jre/bin:<br />
root     /usr/bin/LunaSysService<br />
root     /usr/bin/extractfs -f /var/luna/data/extractfs<br />
root     /usr/bin/fileindexer<br />
root     /usr/sbin/powerd<br />
pulse    /usr/bin/pulseaudio --log-target=syslog<br />
root     /usr/sbin/memchute<br />
root     /opt/sbin/dropbear -w -F -p 222<br />
root     /usr/bin/PmWiFiService<br />
root     /usr/bin/LunaSysMgr<br />
root     /usr/bin/dnsmasq -d -C /etc/dnsmasq.palm.conf<br />
root     /usr/bin/pubsubservice<br />
root     /usr/bin/TelephonyInterfaceLayerCdma<br />
root     /usr/bin/PmBtEngine<br />
root     /usr/bin/contextupload <br />
root     pppd /dev/tts/modem0 file /etc/ppp/options-cdma mtu 1480<br />
root     /opt/sbin/dropbear -w -F -p 222<br />
dkelson  -sh<br />
root     /usr/bin/BrowserServer<br />
root     -sh<br />
root     /usr/bin/mediaserver -l --gst-debug=1 castle<br />
root     [wlan_main_servi]<br />
root     /usr/sbin/wpa_supplicant -D wext -B -c /tmp/.wpa_supplicant.conf -i eth0<br />
root     /sbin/dhclient -d -cf /etc/PmWiFiDhclient.conf -sf /etc/PmWiFiDhclient-script -lf /tmp/dhclient.eth0.leases.784 -pf /var/run/dhclient.eth<br />
root     ps -ax -o user,cmd<br />
</tt><br />
<hr /><br />
<strong>Packages Installed</strong><br />
<tt><br />
root@castle:/var/home/root# <b>ipkg list</b><br />
agg - 2.4-2 - <br />
alsa-conf-base - 1.0.18-2.1 - Alsa sound library<br />
alsa-lib - 1.0.18-2.1 - Alsa sound library<br />
alsa-plugins - 1.0.18-3 - <span class="caps">ALSA</span> Plugins<br />
alsa-utils - 1.0.18-1 - <br />
alsa-utils-amixer - 1.0.18-1 - <br />
alsa-utils-aplay - 1.0.18-1 - <br />
amazonservice - 1.0-5 - Amazon Service<br />
audiod - 1.0-131.2 - Audio Policy Manager<br />
audiod-config - 1.0-78 - <br />
audiod-config-sprint - 1.0-2 - Audio Policy Manager Sprint Configuration<br />
base-files - 3.0.14.2-6 - Miscellaneous files for the base system.<br />
base-passwd - 3.5.9-r5 - <br />
bcprov - 1.41-2 - <br />
binutils - 2.17.50.0.8-r0 - <br />
bootchart - 0.9-r2 - <br />
bootloader - 1.0.0-145.2.5 - Bootie 'da Bootloader<br />
browser-adapter - 1.0.0-81.1 - browser-adapter<br />
browserserver - 1.0.0-147.15 - BrowserServer<br />
busybox - 1.11.3-6 - <br />
bzip2 - 1.0.2-r3 - <br />
cairo - 1.3.14-r0 - <br />
camd-omap34xx - 1.0.1-31 - Reference Platform SW Camera 3A Daemon<br />
camsrc-omap34xx - 1.0.0-25 - Reference Platform SW Camera Gstreamer Plugin<br />
castlecdmafw - 1.0.0-51 - Modem Firmware package for Castle <span class="caps">CDMA  EVT0B</span><br />
castletpfw - 1.0.2-15 - <br />
castleumtsfw - 1.0.0-49 - <br />
cifs - 3.0.23c-1 - <br />
cjson - 1.0-8.1 - cjson<br />
codesourcery-arm - 2007q3-1 - <br />
com.handson.app.nascar - 1.0-25 - <span class="caps">NASCAR</span> App<br />
com.mobitv.app.sprinttv - 1.0-36 - SprintTV App<br />
com.motionapps.rom.classic - 1.0.0-15 - <br />
com.motionapps.service.classic - 1.0.0-15 - <br />
com.palm.app.amazonstore - 1.0-56 - Amazon Music Store<br />
com.palm.app.backup - 1.0-46.4 - Backup application<br />
com.palm.app.bluetooth - 1.0-95 - Bluetooth Panel<br />
com.palm.app.browser - 1.0-95.6 - Browser application<br />
com.palm.app.calculator - 1.0-20 - <br />
com.palm.app.calendar - 1.0-134.7 - Calendar application<br />
com.palm.app.camera - 1.0-73 - Camera application<br />
com.palm.app.certificate - 1.0-22 - Certificate Panel<br />
com.palm.app.clock - 1.0-19 - Clock<br />
com.palm.app.contacts - 1.0-142.6 - Contacts application<br />
com.palm.app.dataimport - 1.0-18.3 - Data Import application<br />
com.palm.app.dateandtime - 1.0-32.2 - Date and Time Pref<br />
com.palm.app.deviceinfo - 1.0-53.4.4 - Device info application<br />
com.palm.app.devmodeswitcher - 1.0-1 - <br />
com.palm.app.docviewer - 1.0-67.4 - Office Document Viewer application<br />
com.palm.app.email - 1.0-135.6 - eMail application<br />
com.palm.app.findapps - 1.0-119.2 - FindApps application<br />
com.palm.app.firstuse - 1.0-130.7 - First Use application<br />
com.palm.app.help - 1.0-16 - Help App<br />
com.palm.app.languagepicker - 1.0-23.1.1.1 - Langauge Preference Panel<br />
com.palm.app.location - 1.0-9.1.1 - <br />
com.palm.app.maps - 1.0-22.1.1 - <br />
com.palm.app.messaging - 1.0-118.6.1 - Messaging application<br />
com.palm.app.musicplayer - 1.0-134 - Music Player<br />
com.palm.app.notes - 1.0-33.1 - Notes application<br />
com.palm.app.pdfviewer - 1.0-64.1 - <span class="caps">PDFV</span>iewer application<br />
com.palm.app.phone - 1.0-196.11.1 - PhoneApp<br />
com.palm.app.phoneprefs - 1.0-83.7.1.1 - PhonePrefs App<br />
com.palm.app.photos - 1.0-100072.1.1.1 - Photos application<br />
com.palm.app.screenlock - 1.0-40.7.1.1 - Screen Lock Preference Panel<br />
com.palm.app.soundsandalerts - 1.0-27.6.1.1 - Sounds &amp; Alerts Preference Panel<br />
com.palm.app.sprintportal - 1.0-7 - Sprint Portal launcher icon<br />
com.palm.app.streamingmusicplayer - 1.0-34 - Streaming Music Player<br />
com.palm.app.tasks - 1.0-55.1.1 - Tasks application<br />
com.palm.app.updates - 1.0-40.1.1 - <br />
com.palm.app.videoplayer - 1.0-73.1 - Video Player<br />
com.palm.app.wifi - 1.0-59 - Wifi Panel<br />
com.palm.app.youtube - 1.0-23.1.1 - YouTube App<br />
com.palm.crotest - 1.0-11 - <br />
com.telenav.app.sprintnavigation - 1.0.0-50.8 - Telenav App<br />
com.telenav.sprintnavigation - 1.0.0-50.8 - Telenav Service<br />
contextupload - 1.0-6 - Context upload Service<br />
cryptsetup - 1.0.6-r2 - <br />
curl - 7.19.3-r2 - <br />
cypress-multitouch - 1.0.0-26 - <br />
dbus - 1.1.20-r14 - <br />
dbus-lib - 1.1.20-r14 - <br />
dbus-util - 1.0-4 - <br />
default-content - 1.0.0-10 - <br />
dhcp-client - 3.0.2-r5 - <br />
directfb - 1.1.0-9 - <br />
dnsmasq - 2.40-r0 - <br />
docadapterbase - 1.0.0-12 - <br />
documentserver - 1.0.1-82.3 - DocumentServer<br />
domparser - 1.0-11 - <br />
dosfstools - 3.0.2-r1 - <br />
downloadupdate - 1.0.0-37 - <br />
dropbear - 0.52-3 - Lightweight <span class="caps">SSH </span>client and server system<br />
dspmon-omap34xx - 1.0.0-6 - <br />
e2fsprogs-badblocks - 1.41.4-r0 - <br />
e2fsprogs-blkid - 1.41.4-r0 - <br />
e2fsprogs-e2fsck - 1.41.4-r0 - <br />
e2fsprogs-fsck - 1.41.4-r0 - <br />
e2fsprogs-libs - 1.41.4-r0 - <br />
e2fsprogs-mke2fs - 1.41.4-r0 - <br />
e2fsprogs-tune2fs - 1.41.4-r0 - <br />
e2fsprogs-uuidgen - 1.41.4-r0 - <br />
exmap-console - 0.4.1-r1 - Exmap-console is a suite of command line applications developed around the Exmap memory analysis tool.<br />
expat - 1.95.8-r1 - <br />
extractfs - 1.0.1-36.3.1 - Palm embedded file extractor<br />
fbdraw - 1.0.0-5 - <br />
fbset - 2.1-r2 - <br />
ffmpeg - svnr16648-r4 - <br />
fileindexer - 1.0.1-98.3.2 - File Indexer<br />
firstuse-media - 1.0-1 - Media file used by luna app com.palm.app.firstuse<br />
fnmbl-clientapi - 1.0-21 - <br />
fnmbl-clientframework - 1.0-2.1 - <br />
fontconfig - 2.3.2-r2 - <br />
freefont-ttf - 20061128-r1 - <br />
freetype - 2.3.6-r2 - Freetype font rendering library<br />
fuse - 2.7.2-r1 - With <span class="caps">FUSE </span>it is possible to implement a fully functional filesystem in a userspace program<br />
fuse-utils - 2.7.2-r1 - With <span class="caps">FUSE </span>it is possible to implement a fully functional filesystem in a userspace program<br />
fuser - 22.2-r1 - <br />
gdata-java-client - 1.0-4 - <br />
gdb - 6.8-r0 - <br />
gdbm - 1.8.3-r3 - <br />
geolocation-adapter - 1.0-8 - geolocation-adapter<br />
giflib - 4.1.6-r1 - <br />
glib-2.0 - 2.14.4-r5 - GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, f<br />
gloox - 1.0-8 - <br />
gmflag - 1.0.0-1 - <br />
gnutls - 1.6.1-r1 - <span class="caps">GNU</span> Transport Layer Security Library<br />
goodfork - 1.0.0-2 - <br />
google-rfc-2445 - 1.0-5 - <br />
gst-ffmpeg - 0.10.6-r20 - <br />
gst-plugins-bad - 0.10.9-r20 - <br />
gst-plugins-base - 0.10.21-r23 - <br />
gst-plugins-good - 0.10.11-r21 - <br />
gstreamer - 0.10.21-r20.1 - GStreamer is a multimedia framework for encoding and decoding video and sound. It supports a wide range of formats including mp<br />
harmony - 5.0.r603534-48.1 - Apache Harmony class library<br />
harmonykernel - 1.0.0-20 - <br />
hidaccelerometer - 1.0.0-22 - <br />
hidavrcp - 1.0.0-1001 - <br />
hidd - 1.0.0-41 - <br />
hidkeypad - 1.0.0-26 - <br />
hidlib - 1.0.0-28 - Library for <span class="caps">HID </span>plugins and utilities<br />
hidlight - 1.0.0-8 - <br />
hidproximity - 1.0.0-10 - <br />
hidqemukeypad - 1.0.0-5 - <br />
hidqemutouchpanel - 1.0.0-5 - <br />
hidtouchpanel - 1.0.0-118.3 - HidTouchpanel is the userspace touchscreen plugin.<br />
icu4j - 3.8-3 - <br />
initscripts - 1.1-19.2 - SysV init scripts<br />
install-first - 1.0.0-3 - <br />
integcheck - 1.0-7 - <br />
ipkg - 0.99.163-r8 - <br />
iproute2 - 2.6.18-r0 - <br />
iptables - 1.4.2-1 - <br />
iputils-arping - 20020927-r4 - <br />
java-activerecord - 1.0-89.1 - ActiveRecord<br />
java-async - 1.0-6.1 - <br />
java-com.palm.accounts - 1.0-79.3 - Accounts<br />
java-com.palm.accountservices - 1.0-80.1 - Nova Account Service<br />
java-com.palm.backup - 1.0-68.1 - Backup<br />
java-com.palm.calendar - 1.0-83.8 - Calendar<br />
java-com.palm.carriernetworksettings - 1.0-49 - <br />
java-com.palm.contacts - 1.0-89.7 - Contacts Service<br />
java-com.palm.customization - 1.0-30 - <br />
java-com.palm.dataimport - 1.0-17 - <br />
java-com.palm.datamigration - 1.0-4 - <br />
java-com.palm.defaultdatabasebuilder - 1.0-3 - Default Database Builder<br />
java-com.palm.deviceprofile - 1.0-35 - <br />
java-com.palm.devicewipe - 1.0-6 - <br />
java-com.palm.findapps - 1.0-1.1 - <br />
java-com.palm.interfaceregistry - 1.0-3.1 - <br />
java-com.palm.location - 1.0-43 - <br />
java-com.palm.mail - 1.0-137.8 - Mail<br />
java-com.palm.mediaevents - 1.0-8 - <br />
java-com.palm.messaging - 1.0-162.2 - Messaging<br />
java-com.palm.messagingrouter - 1.0-29 - <br />
java-com.palm.notes - 1.0-3 - <br />
java-com.palm.packageinfo - 1.0-9.1 - <br />
java-com.palm.photos - 1.0-4 - <br />
java-com.palm.pim - 1.0-155.7 - <span class="caps">PIM</span><br />
java-com.palm.pimsync - 1.0-92.2 - <span class="caps">PIMS</span>ync<br />
java-com.palm.scheduler - 1.0-26 - Scheduler<br />
java-com.palm.serviceboot - 1.0-37.1 - ServiceBoot<br />
java-com.palm.superlog - 1.0-18 - <br />
java-com.palm.tasks - 1.0-23.1 - <br />
java-com.palm.telephony - 1.0-141 - <br />
java-service - 1.0-54 - <br />
java-utils - 1.0-56 - <br />
jemalloc - 1.0-3 - <br />
joda-time - 1.0-3.1 - <br />
jpeg - 6b-r6 - <br />
jpegdecodelib-omap34xx - 1.0.0-11 - <br />
jpegtranscodeclient-omap34xx - 1.0.0-7 - <br />
jpegtranscodeserver-omap34xx - 1.0.0-16 - <br />
jwap - 1.2.cvs04012008-7 - <br />
kernel - 2.6.24-175.1.15 - Rockhoppper Linux Kernel, v2.6.24<br />
kernel-dev - 2.6.24-175.1.15 - Rockhoppper Linux Kernel, v2.6.24<br />
kernel-image-2.6.24-palm-joplin-3430 - 2.6.24-175.1.15 - Rockhoppper Linux Kernel, v2.6.24<br />
kernel-module-ecb - 2.6.24-175.1.15 - ecb kernel module; <span class="caps">ECB </span>block cipher algorithm<br />
kernel-module-g-composite - 2.6.24-175.1.15 - g-composite kernel module; <span class="caps">USB</span> Gadget filesystem<br />
kernel-module-oprofile - 2.6.24-175.1.15 - oprofile kernel module; OProfile system profiler<br />
kernel-module-pcbc - 2.6.24-175.1.15 - pcbc kernel module; <span class="caps">PCBC </span>block cipher algorithm<br />
kernel-module-scsi-wait-scan - 2.6.24-175.1.15 - scsi-wait-scan kernel module; <span class="caps">SCSI </span>wait for scans<br />
kernel-modules - 2.6.24-175.1.15 - Kernel modules meta package<br />
killall - 22.2-r1 - <br />
klog - 1.0-1 - <br />
ksoap - 2.1.1-2 - <br />
libasound - 1.0.18-2.1 - Alsa sound library<br />
libasound-module-ctl-pulse - 1.0.18-3 - Alsa plugin for ctl-pulse<br />
libasound-module-pcm-pulse - 1.0.18-3 - Alsa plugin for pcm-pulse<br />
libatomic-ops - 1.2-1 - <br />
libavcodec - svnr16648-r4 - <br />
libavdevice - svnr16648-r4 - <br />
libavformat - svnr16648-r4 - <br />
libavutil - svnr16648-r4 - <br />
libcrypto - 0.9.8j-r2 - <br />
libcurl - 7.19.3-r2 - <br />
libgcrypt - 1.4.4-r1 - A general purpose cryptographic library based on the code from GnuPG<br />
libgdbus - 1.0.0-r7 - <br />
libgpg-error - 1.4-r2 - <span class="caps">GPG</span>-Error library<br />
libgpod - 0.6.0-r0 - <br />
libicudata - 3.6-r2 - <br />
libicui18n - 3.6-r2 - <br />
libicuio - 3.6-r2 - <br />
libicule - 3.6-r2 - <br />
libiculx - 3.6-r2 - <br />
libicutu - 3.6-r2 - <br />
libicuuc - 3.6-r2 - <br />
libipkg - 0.99.163-r8 - <br />
libltdl - 1.5.24-r1 - <br />
libmatthew-java - 0.7-r1 - <br />
liboil - 0.3.14-r0 - <br />
libpcap - 0.9.3-r2 - Network Packet Capture Library<br />
libpng - 1.2.12-r5 - <br />
libpng12 - 1.2.12-r5 - <br />
libpulse - 0.9.14-5.4 - Pulseaudio is a sound server for Linux and Unix-like operating systems.<br />
libpulse-simple - 0.9.14-5.4 - Pulseaudio is a sound server for Linux and Unix-like operating systems.<br />
libpulsecore - 0.9.14-5.4 - Pulseaudio is a sound server for Linux and Unix-like operating systems.<br />
libpurple - 1.0-r23 - multi-protocol instant messaging library<br />
libpurple-adapter - 1.0-70 - Wrapper around libpurple for exposing libpurple functionality over dbus<br />
libsamplerate0 - 0.1.2-r2 - <br />
libsndfile1 - 1.0.17-r5 - <br />
libspeex - 1.2rc1-r2 - <br />
libsqlite - 3.6.1-r0 - <br />
libssl - 0.9.8j-r2 - <br />
libsysfs - 2.0.0-r0 - <br />
libulockmgr - 2.7.2-r1 - With <span class="caps">FUSE </span>it is possible to implement a fully functional filesystem in a userspace program<br />
libvolume-id - 115-r15 - <br />
libxml2 - 2.6.26-r4 - <span class="caps">GNOME XML</span> Parser library<br />
libxslt - 1.1.17-r5 - <span class="caps">GNOME XSLT </span>library<br />
locationadapter - 1.0-12 - locationadapter<br />
logctld - 1.0-25 - Log Control service<br />
luna-applauncher - 1.0-83.4.1 - Luna Application Launcher<br />
luna-fonts - 1.0-16 - <br />
luna-init - 1.0-37.3 - Luna Init<br />
luna-keymap-headers - 1.0-14 - <br />
luna-media - 1.0-84 - Media Objects for Luna<br />
luna-media-adapter - 1.0-45 - LunaMediaAdapter<br />
luna-network - 1.0-17.6.1 - <br />
luna-prefs - 1.0-43 - LunaPreferencesManager<br />
luna-pseudocard - 1.0-7.1 - Pseudocard for luna<br />
luna-service - 1.0.0-61 - <br />
luna-sysmgr - 1.0-471.45 - LunaWindowManager<br />
luna-sysservice - 1.0-34.6 - Luna System Service<br />
luna-systemui - 1.0-183.16.1 - Luna System UI<br />
luna-webkit - v8-162.40 - Webkit 31 + v8 Javascript engine<br />
lvm2 - 2.02.44-r1 - <br />
lvm2-config - 2.02.44-r1 - <br />
lvm2-static - 2.02.44-r1 - <br />
makedevs - 1.0.0-r2 - <br />
masflib - 1.0-4 - <br />
mediaadpcmdecodelib - 1.0.0-1 - <br />
mediaregistryapp - 1.0.0-18 - <br />
mediaserver - 1.0.0-145.13 - PmMediaServer<br />
memchute - 1.0.0-13 - Palm Memchute - low-memory manager<br />
minicore2 - 1.0.0-13 - <br />
mjson - 1.0-12 - <br />
mkbootfs-tools - 1.0-6 - <br />
mobitv-sprint-rtspsrc - 1.0.0-16 - MobiTV GStreamer <span class="caps">RTSP</span> Source Element<br />
module-init-tools - 3.2.2-r3 - <br />
module-init-tools-depmod - 3.2.2-r3 - <br />
modutils-initscripts - 1.0-r2 - <br />
mojo - 1.0-175.7 - Mojo Application Framework<br />
mtools - 3.9.11-r4 - <br />
ncurses - 5.4-r9 - <br />
net-tools-netstat - 1.60-r3 - <br />
netbase - 4.21-r16 - <br />
netcat - 0.7.1-r1 - <br />
novacom - 1.0-5 - <br />
novacomd - 1.0-45 - <br />
npapiinterfacelib - 1.0.0-11 - <span class="caps">NPAPII</span>nterface<br />
ntpdate - 4.2.2p3-r1 - <br />
oasisharmonyvm - 1.0-96.2 - Oasis VM<br />
officeadapter - 1.0.0-47 - <br />
officeserver - 1.0.0-68.1 - OfficeServer<br />
omadm - 1.0.0-94.1 - <br />
omxclientlib-omap34xx - 1.0.0-14 - <br />
openssl - 0.9.8j-r2 - <br />
oprofile - 0.9.3-r3 - <br />
org.json - 1.0-2.1 - <br />
ossinfo - 1.0.0-9 - <br />
palmaacdemux - 1.0.0-24 - <br />
palmadpcmdecoder - 1.0.0-5 - <br />
palmamrdemux - 1.0.0-10 - <br />
palmaudiodecoder-omap34xx - 1.0.0-52 - palmaudiodecoder: audio decoder plugin that supports mp3, amr and aac<br />
palmbuildinfo - 1.0.3-118 - Build Info<br />
palmcustomizationinfo - 1.0.0-118 - Customization Info<br />
palmdrmlib - 1.0.0-12 - <br />
palmdrmutilslib - 1.0.0-3 - <br />
palmhttpsrc - 1.0.0-47 - PmMediaGstHttpSrcLib<br />
palmipc-java - 1.0.0-21 - palmipc-java<br />
palmjpgencsink-omap34xx - 1.0.0-44 - PmMediaGstJpegEncSinkLib<br />
palmmp3demux - 1.0.0-82 - PmMediaGstMp3DemuxLib<br />
palmqcelpdemux - 1.0.0-15 - <br />
palmvideodecoder-omap34xx - 1.0.0-42 - palmvideodecoder<br />
palmvideoencoder-omap34xx - 1.0.0-3 - <br />
palmvideosink-omap34xx - 1.0.0-34 - PmMediaGstVideoSinkLib<br />
passthrud-castle - 1.0.0-31 - <br />
pdfadapter - 1.0.0-36 - <br />
piranha - 1.1-60.1 - <br />
pmappsigningcerts - 1.0.0-1 - <br />
pmbtcontacts - 1.0.0-1006.1 - <br />
pmbtengine - 1.0.0-100000 - <br />
pmbtlib - 1.0.0-38 - <br />
pmbtos - 1.0.0-1009 - <br />
pmbtstack - 1.0.1-100000 - <br />
pmbtstartup - 1.0.0-1004 - <br />
pmbttest - 1.0.0-71 - PmBtTest<br />
pmcasper - 1.0.0-10 - <br />
pmcertificatemgr - 1.0.0-11 - <br />
pmcertificatemgrservice - 1.0.0-18 - <br />
pmcertstore - 1.0.1-5.1 - <br />
pmconnectionmanager - 1.0.0-38 - Provides Connection Management functionality for the system<br />
pmeloop - 1.0.0-3 - <br />
pmipcdispatch - 1.0.0-8 - <br />
pmipclib - 1.0.0-44.3 - Palm <span class="caps">IPC</span> Library<br />
pmlinuxmodemcmd - 1.0.0-6 - <br />
pmlogctl - 1.0.0-7 - <br />
pmlogdaemon - 1.0.0-57 - <br />
pmloglib - 1.0.0-8 - <br />
pmmedia - 1.0.0-2 - <br />
pmmedia-omap34xx - 1.0.0-2 - <br />
pmmodemfactory - 1.0.0-21 - <br />
pmmodeminfo - 1.0.0-19 - <br />
pmmodempower - 1.0-5 - <br />
pmmodemupdater - 1.0.0-56 - <br />
pmnetconfiglib - 1.0.0-9 - <br />
pmnetconfigmanager - 1.0.0-27 - <br />
pmnetworking - 1.0.0- - <br />
pmnetworking-castle - 1.0.0- - <br />
pmsystemtimeout - 1.0-1 - <br />
pmtelephony - 1.0.0-1 - <br />
pmtelephony-msm6xxx - 1.0.0-1 - <br />
pmtpupdater - 1.0.1-24 - <br />
pmupdater - 1.0.0-89 - <br />
pmwandaemon - 1.0.0-101.5 - PmWanDaemon<br />
pmwanpppplugin - 1.0.0-14 - <br />
pmwifidriver - 1.0.0-39-175.1.15 - Marvell's WiFi Driver for <span class="caps">SD8686 </span>chipset<br />
pmwifiservice - 1.0.0-63 - PmWiFiService: Linux Daemon which controls WiFi subsystem<br />
popt - 1.7-r4 - <br />
powerd - 1.0.0-124 - Palm powerd daemon<br />
ppp - 2.4.3-r3 - <br />
procps - 3.2.7-r8 - <br />
psmisc - 22.2-r1 - <br />
pstree - 22.2-r1 - <br />
pubsubservice - 1.0-49.2 - Publish Subscribe Service<br />
pulseaudio - 0.9.14-5.4 - Pulseaudio is a sound server for Linux and Unix-like operating systems.<br />
pulseaudio-lib-alsa-util - 0.9.14-5.4 - PulseAudio library for alsa-util<br />
pulseaudio-lib-auth-cookie - 0.9.14-5.4 - PulseAudio library for auth-cookie<br />
pulseaudio-lib-authkey - 0.9.14-5.4 - PulseAudio library for authkey<br />
pulseaudio-lib-cli - 0.9.14-5.4 - PulseAudio library for cli<br />
pulseaudio-lib-iochannel - 0.9.14-5.4 - PulseAudio library for iochannel<br />
pulseaudio-lib-ioline - 0.9.14-5.4 - PulseAudio library for ioline<br />
pulseaudio-lib-ipacl - 0.9.14-5.4 - PulseAudio library for ipacl<br />
pulseaudio-lib-packet - 0.9.14-5.4 - PulseAudio library for packet<br />
pulseaudio-lib-pdispatch - 0.9.14-5.4 - PulseAudio library for pdispatch<br />
pulseaudio-lib-protocol-cli - 0.9.14-5.4 - PulseAudio library for protocol-cli<br />
pulseaudio-lib-protocol-native - 0.9.14-5.4 - PulseAudio library for protocol-native<br />
pulseaudio-lib-pstream - 0.9.14-5.4 - PulseAudio library for pstream<br />
pulseaudio-lib-pstream-util - 0.9.14-5.4 - PulseAudio library for pstream-util<br />
pulseaudio-lib-socket-server - 0.9.14-5.4 - PulseAudio library for socket-server<br />
pulseaudio-lib-socket-util - 0.9.14-5.4 - PulseAudio library for socket-util<br />
pulseaudio-lib-strlist - 0.9.14-5.4 - PulseAudio library for strlist<br />
pulseaudio-lib-tagstruct - 0.9.14-5.4 - PulseAudio library for tagstruct<br />
pulseaudio-misc - 0.9.14-5.4 - Pulseaudio is a sound server for Linux and Unix-like operating systems.<br />
pulseaudio-module-alsa-sink - 0.9.14-5.4 - PulseAudio module for alsa-sink<br />
pulseaudio-module-alsa-source - 0.9.14-5.4 - PulseAudio module for alsa-source<br />
pulseaudio-module-cli - 0.9.14-5.4 - PulseAudio module for cli<br />
pulseaudio-module-cli-protocol-unix - 0.9.14-5.4 - PulseAudio module for cli-protocol-unix<br />
pulseaudio-module-default-device-restore - 0.9.14-5.4 - PulseAudio module for default-device-restore<br />
pulseaudio-module-detect - 0.9.14-5.4 - PulseAudio module for detect<br />
pulseaudio-module-native-protocol-unix - 0.9.14-5.4 - PulseAudio module for native-protocol-unix<br />
pulseaudio-module-null-sink - 0.9.14-5.4 - PulseAudio module for null-sink<br />
pulseaudio-module-palm-a2dp-provider-sink - 0.9.14-5.4 - PulseAudio module for palm-a2dp-provider-sink<br />
pulseaudio-module-palm-policy - 0.9.14-5.4 - PulseAudio module for palm-policy<br />
pulseaudio-module-rescue-streams - 0.9.14-5.4 - PulseAudio module for rescue-streams<br />
pulseaudio-module-suspend-on-idle - 0.9.14-5.4 - PulseAudio module for suspend-on-idle<br />
pulseaudio-module-volume-restore - 0.9.14-5.4 - PulseAudio module for volume-restore<br />
pulseaudio-server - 0.9.14-5.4 - Pulseaudio is a sound server for Linux and Unix-like operating systems.<br />
rdxd - 1.0.0-44.2 - Remote diagnostics daemon<br />
readline - 4.3-r4 - <br />
redbend - 2.1.1.13-2 - <br />
rsync - 2.6.9-r0 - <br />
saxparser - 1.0-13 - saxparser<br />
screen - 4.0.2-r1 - <br />
setcharge - 0.1-4 - <br />
setserial - 2.17-r1 - <br />
shutdownscripts - 1.0.0-15 - <br />
sprintdaemon - 1.0.0-51.6 - SprintDaemon listens for <span class="caps">IPC </span>messages send by client or server (Sprint) for provisioning and device configuration, and launches<br />
sqlite-service - 1.0-6 - <br />
sqlite3 - 3.6.1-r0 - <br />
sqlite3-palm-extension - 1.0-15 - <br />
sqlitejdbc - v053-4 - <br />
storaged - 1.0-51.1 - Storage Manager<br />
strace - 4.5.14-r4 - <br />
sweatshop-sprint-castle - 1.0-118 - Version 1.0-118 of package sweatshop-sprint-castle<br />
sysfsutils - 2.0.0-r0 - <br />
sysstat - 9.0.1-r1 - <br />
systemsoundsloader - 1.0.0-13 - <br />
sysvinit - 2.86-r36 - <br />
sysvinit-pidof - 2.86-r36 - <br />
telephonyinterfacelayer1cdma - 1.0.0-118.9 - TelephonyInterfaceLayer for <span class="caps">CDMA</span><br />
telephonyinterfacelayer1gsm - 1.0.0-125 - <br />
telephonyinterfacelayercommon - 1.0.0-2 - <br />
tellbootie - 1.0-3 - <br />
thumbnailextractorlib-omap34xx - 1.0.0-21 - ThumbnailExtractor<br />
tiff - 3.7.1-r0 - <br />
tilipctest - 1.0.0-54 - <br />
timezone - 2006l-r1 - <br />
tiopenmax - <span class="caps">L23.8M3</span>-127-175.1.15 - OpenMax IL implementation from Texas Instruments<br />
touchpanel-measure - 1.0-2 - <br />
trenchcoat - 1.1-33 - Trenchcoat -- Palm's Flashing Tool<br />
udev - 115-r15 - <br />
update-modules - 1.0-r4 - <br />
update-rc.d - 0.7-r0 - <br />
updatedaemon - 1.0.0-115 - UpdateDaemon listens for <span class="caps">IPC </span>messages involving a system software update, and launches the OmaDm, Downloader, and PmUpdater exe<br />
uploadd - 1.0.0-17 - <br />
upstart - 0.3.8-16-r1 - <br />
upstart-initscripts - 1.0-66.1 - upstart jobs not package-specific<br />
upstart-sysvcompat - 0.3.8-16-r1 - <br />
uriparser - 0.7.4-r0 - <br />
usbmon - 1.0-3 - <br />
usbnet - 1.0.0-1 - <br />
util-linux-ng-blockdev - 2.14.2-r4 - <br />
util-linux-ng-ionice - 2.14.2-r4 - <br />
util-linux-ng-losetup - 2.14.2-r4 - <br />
util-linux-ng-mkswap - 2.14.2-r4 - <br />
util-linux-ng-swaponoff - 2.14.2-r4 - <br />
vibetonz - 1.0.0-4 - <br />
vibetonz-castle - 1.0.0-4 - <br />
wireless-tools - 29-r2 - <br />
wpa-supplicant - 0.6.4-r0 - <br />
wxwidgets - 2.8.7-r3 - wxWidgets is a cross platform application framework utilizing native widgets.<br />
zlib - 1.2.3-r2 - <br />
</tt></p>]]>
        
    </content>
</entry>

<entry>
    <title>Linux Adobe Acrobat Reader 9.1 Released</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/04/linux-adobe-reader-91.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.258</id>

    <published>2009-04-02T22:51:21Z</published>
    <updated>2009-04-02T23:12:51Z</updated>

    <summary>Today I noticed that Adobe Acrobat Reader 9.1 was released. It turns out that it was released last Wednesday, but I didn&apos;t notice until today when Adobe put it in their RPM yum repository. On Windows is common to have...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>Today I noticed that Adobe Acrobat Reader 9.1 was released. It turns out that it was released <a href="http://blogs.adobe.com/acroread/2009/03/adobe_reader_91_for_linux_and.html">last Wednesday</a>, but I didn't notice until today when Adobe put it in their RPM <a href="http://blogs.adobe.com/acroread/2009/04/adobe_reader_91_and_814_availa.html">yum repository</a>.</p>

<p>On Windows is common to have lots application specific background apps wasting memory checking to see if new versions have been released. The Linux software update model is definitely better in that regard (though it does have it's own issues such as having to wait until the next stable distribution release to cleanly get the next version of GNOME).<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Sun&apos;s Java JRE/JDK on Linux including 64bit applet support</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/03/64bit-java-appl-1.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.255</id>

    <published>2009-03-17T16:06:45Z</published>
    <updated>2009-09-21T21:50:58Z</updated>

    <summary>My last blog entry covered issues running a 64bit Linux desktop. I promised more details on installing and using 64bit Java applet support with 64bit Firefox. Note this blog entry has been updated on Sept 21st, 2009 to reflect JDK...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>My last <a href="http://blogs.gurulabs.com/dax/2009/03/64bit-java-appl.html">blog entry</a> covered issues running a 64bit Linux desktop. I promised more details on installing and using 64bit Java applet support with 64bit Firefox.</p>

<p>Note this blog entry has been updated on Sept 21st, 2009 to reflect JDK 6 Update 16.</p>

<p><big><strong>Java Installation Primer</strong></big><br />
Currently, there are many methods to install Java on Linux:<br />
<ol><br />
	<li>Use the <a href="http://java.sun.com/javase/downloads/index.jsp">Sun Java RPMs or installer</a> only.</li><br />
        <li>Use the <a href="http://java.sun.com/javase/downloads/index.jsp">Sun Java RPMs</a> along with the <tt>java-1.6.0-sun-compat</tt> RPM to get <a href="http://jpackage.org/">JPackage</a> policy compliance enabling the <tt>/etc/alternatives</tt> for managing multiple concurrent Java JVM installation.</li><br />
        <li>Use the Sun Java RPMs provided by your distribution. For example, with Red Hat Enterprise Linux 5, enabling the <tt>RHEL Supplementary</tt> software channel enables you to install and automatically keep current the Sun Java RPMs which have been repackaged into a JPackage compliant form.</li><br />
</ol></p>

<p><big><strong>Using Method 1 - Sun RPMs only</strong></big></p>

<p>When using method 1 above, you'll download  the file <tt>jdk-6u16-linux-x64-rpm.bin</tt> or <tt>jdk-6u16-linux-i586-rpm.bin</tt>. After making it executable, you'll run the file which will extract and then install the following RPMs:</p>

<p><tt>jdk-6u16-linux-amd64.rpm</tt> or <tt>jdk-6u16-linux-i586.rpm</tt><br />
<tt>sun-javadb-client-10.4.2-1.1.i386.rpm</tt><br />
<tt>sun-javadb-common-10.4.2-1.1.i386.rpm</tt><br />
<tt>sun-javadb-core-10.4.2-1.1.i386.rpm</tt><br />
<tt>sun-javadb-demo-10.4.2-1.1.i386.rpm</tt><br />
<tt>sun-javadb-docs-10.4.2-1.1.i386.rpm</tt><br />
<tt>sun-javadb-javadoc-10.4.2-1.1.i386.rpm</tt></p>

<p>Finally, to install Java Applet support for Firefox and other browsers that are compatible with Firefox plugins, create a symlink in the Mozilla plugin directory:</p>

<ul>
	<li>64bit Java Applet Support (new with Java 1.6.0_12)</li>
</ul>

<p><strong><tt>cd /usr/lib64/mozilla/plugins</tt><br />
<small><tt>ln -s /usr/lib/jvm/java-1.6.0-sun-1.6.0.16/jre/lib/amd64/libnpjp2.so</tt></small></strong></p>

<ul>
	<li>32bit Java Applet Support</li>
</ul>

<p><strong><tt>cd /usr/lib/mozilla/plugins</tt><br />
<small><small><tt>ln -s /usr/lib/jvm/java-1.6.0-sun-1.6.0.16/jre/plugin/i386/ns7/libjavaplugin_oji.so</tt></small></small></strong></p>

<p>Notice that the browser plugin library filename is different between 32bit and 64bit java.</p>

<p><big><strong>Using Method 2 - Sun RPMs with JPackage compatibility</strong></big></p>

<p>To use method 2, install the same RPMs in method 1 above, but then install one more additional RPM that makes the Sun RPMs compatible with the JPackage policy.</p>

<p>That RPM is the <tt>java-1.6.0-sun-compat</tt> RPM, and you would normally simply obtain it from the JPackage <a href="http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free/repodata/repoview/J.group.html">website</a>. The only problem is that as of September 2009, the package is out of date (currently only supporting Sun Java 1.6.0_03).</p>

<p>I have created a <tt>java-1.6.0-sun-compat</tt> RPM that works with 1.6.0_16. Note that ever since Sun Java version 1.6.0_12 64bit Java Applet support has been available. You can grab it here:</p>

<p><strong>64bit</strong> - <span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://blogs.gurulabs.com/dax/publicfiles/java-1.6.0-sun-compat-1.6.0.16-1jpp.x86_64.rpm">java-1.6.0-sun-compat-1.6.0.16-1jpp.x86_64.rpm</a></span><br />
<strong>32bit</strong> - <span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://blogs.gurulabs.com/dax/publicfiles/java-1.6.0-sun-compat-1.6.0.16-1jpp.i586.rpm">java-1.6.0-sun-compat-1.6.0.16-1jpp.i586.rpm</a></span></p>

<p>Using the <tt>java-1.6.0-sun-compat</tt> RPM there is no need to manually create the browser plugin symlink.</p>

<p>For the sake of completeness and if you are into creating RPMs yourself, you might be interested in the SPEC and the SRPM file and the patch to the SPEC. Normally you don't need these files.</p>

<p><span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://blogs.gurulabs.com/dax/publicfiles/java-1.6.0-sun-compat.spec">java-1.6.0-sun-compat.spec</a></span><br />
<span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://blogs.gurulabs.com/dax/publicfiles/java-1.6.0-sun-compat-1.6.0_06-to-1.6.0_12.spec.patch">java-1.6.0-sun-compat-1.6.0_06-to-1.6.0_12.spec.patch</a></span><br />
<span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a href="http://blogs.gurulabs.com/dax/publicfiles/java-1.6.0-sun-compat-1.6.0.16-1jpp.src.rpm">java-1.6.0-sun-compat-1.6.0.16-1jpp.src.rpm</a></span></p>

<p><big><strong>Using Method 3 - Using Sun Java included with your distribution</strong></big></p>

<p>If you are using Red Hat Enterprise Linux v5 with a RHN subscription, getting the latest Sun Java automatically installed on your systems is pretty easy.</p>

<ol>
	<li>Login to <a href="https://rhn.redhat.com/">RHN</a></li>
	<li>Subscribe to the <strong><tt>RHEL Supplementary</tt></strong> software channel on the desired system</li>
        <li>Back on your 64bit system run: <strong><pre>yum install java-1.6.0-sun java-1.6.0-sun-plugin.x86_64</pre></strong>On a 32bit system run: <strong><pre>yum install java-1.6.0-sun java-1.6.0-sun-plugin</pre></strong></li>
	<li>Optionally, if you want the JDK and not just the JRE (because you plan on compiling Java software), then run: <strong><pre>yum install java-1.6.0-sun-devel</pre></strong></li>
</ol>]]>
        
    </content>
</entry>

<entry>
    <title>Issues running a 64bit Linux desktop</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2009/03/64bit-java-appl.html" />
    <id>tag:blogs.gurulabs.com,2009:/dax//2.254</id>

    <published>2009-03-16T22:20:28Z</published>
    <updated>2009-03-17T21:17:01Z</updated>

    <summary>Running a 64bit Linux desktop has a few bumpy areas. I&apos;ve been running a 64bit Linux desktop for the past year to take advantage of the 8GB of RAM that my T61p laptop now has. The bumpy areas are: 32bit...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>Running a 64bit Linux desktop has a few bumpy areas. I've been running a 64bit Linux desktop for the past year to take advantage of the 8GB of RAM that my T61p laptop now has. The bumpy areas are:</p>

<ul>
	<li>32bit applications require all the 32bit libraries to be installed. This primarily concerns proprietary apps like Adobe Acroread since virtually all open sources apps are compiled to 64bit binaries already. This isn't a huge issue, just a little more bloat on the hard drive and package updates have to be pulled down for both architectures.</li>
       <li>The old trick of having <a href="http://www.mplayerhq.hu/">mplayer</a> (or similar apps) use DLLs from Windows for some codecs such as WMV9 no longer work. There are workarounds (such as having a separate 32bit version of mplayer installed), but I don't encounter much WMV9 video on the internet -- most sites use Flash video or H.264 nowadays.</li>
       <li><a href="http://macromedia.mplug.org/">Linux Flash support</a>. Two ways to address this. Use the 32bit Flash plugin with <a href="http://gwenole.beauchesne.info/en/projects/nspluginwrapper">nspluginwrapper</a>, or use the new (not production quality yet) <a href="http://labs.adobe.com/technologies/flashplayer10/">64bit Flash plugin</a> (with or without nspluginwrapper).</li>
       <li>64bit Java Applet support. Even though Sun has been shipping 64bit Java JVMs forever, there has been no 64bit Java Applet plugin for 64bit browsers. The request has been tracked in the Sun java bug database as bug id <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695">4802695</a> (bug created in Jan 2003). In 2008 there was some progress outside of Sun to bring 64bit applet support to fruition as part of the <a href="http://iced-tea.org/">IcedTea</a> project's gcjwebplugin with partial success. Finally, on February 20th, 2009 Sun released JDK/JRE 1.6.0_12 with "<strong><a href="http://java.sun.com/javase/6/webnotes/6u12.html">64-Bit Browser Support for Java Plugin and Java Webstart</a></strong>".
</ul>

<p>My next blog post will cover how to install and use the new 64bit Java applet support.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Flash 10 Released for Linux!</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2008/10/flash-10-releas.html" />
    <id>tag:blogs.gurulabs.com,2008:/dax//1.253</id>

    <published>2008-10-15T19:25:14Z</published>
    <updated>2008-10-17T00:22:49Z</updated>

    <summary>Today I noticed that Flash 10 was released for Linux. The version is 10.0.12.36. Still no 64bit version but, the the long standing bug of having flash menus appear behind other content has been finally fixed (assuming you have Firefox...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
        <category term="Guru Labs" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>Today I noticed that <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BUIGP">Flash 10</a> was released for Linux.  The version is 10.0.12.36.</p>

<p>Still no 64bit version but, the the long standing bug of having flash menus appear behind other content has been finally fixed (assuming you have Firefox 3.0.2 or newer).</p>

<p>On systems that use RPM you can run:</p>

<p>$ sudo rpm -Uvh http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-10.0.12.36-release.i386.rpm</p>

<p>Or if you have Adobe <a href="http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm">yum repo</a> installed (recommended), just do a:</p>

<pre>$ sudo yum update flash-plugin</pre>

<p>Be sure to read the <a href="http://macromedia.mplug.org/">Flash 10 Tips</a> for important info on using Flash 10.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Official Details on IBM/Lenovo T61</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2007/04/official-detail.html" />
    <id>tag:blogs.gurulabs.com,2007:/dax//1.237</id>

    <published>2007-04-24T17:01:58Z</published>
    <updated>2008-01-28T23:05:47Z</updated>

    <summary>Having owned several IBM T-series ThinkPads I&apos;ve always been a fan. The ownership of T-series has spread throughout the troupe of Linux Training instructors here at Guru Labs as lesser laptops have fallen to the wayside. I&apos;ve had my current...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
        <category term="Guru Labs" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>Having owned several IBM T-series ThinkPads I've always been a fan. The ownership of T-series has spread throughout the troupe of <a href="http://www.gurulabs.com/training/">Linux Training</a> instructors here at <a href="http://www.gurulabs.com/">Guru Labs</a> as lesser laptops have fallen to the wayside.</p>

<p>I've had my current <a href="http://www.thinkwiki.org/wiki/Category:T42p">T42p</a> for almost three years now. I've been very happy with it. The build quality is excellent, and it anyone looking at it would never guess it has been used daily for the last three years. The <a href="http://www.thinkwiki.org">Linux support</a> is superb. The only problem is that the 2.0 Ghz Pentium-m CPU in it doesn't support <a href="http://en.wikipedia.org/wiki/Physical_Address_Extension">PAE</a> so Xen in RHEL5/FC6 doesn't work.</p>

<p>Today I found that IBM has posted details on the new <a href="http://en.wikipedia.org/wiki/Centrino#Santa_Rosa_platform_.282007.29">Santa Rosa</a> chipset based T61 laptops to be released next month. I plan on picking one up to replace my T42p. Some of the highlights:</p>

<p>* All the benefits of <a href="http://en.wikipedia.org/wiki/Centrino#Santa_Rosa_platform_.282007.29">Santa Rosa</a> platform<br />
* LCD roll cage<br />
* Firewire port<br />
* NVIDIA Quadro 140M replaces ATI as high video card option<br />
* Four-in-one media reader<br />
* New Intel <a href="http://www.intel.com/network/connectivity/products/wireless/wireless_n/overview.htm">4965AGN</a> WiFi card</p>

<p>More information is available in the <a href="http://www-306.ibm.com/common/ssi/OIX.wss?DocURL=http://d03xhttpcl001g.boulder.ibm.com/common/ssi/rep_ca/5/872/ENUSAG07-0205/index.html&InfoType=AN&InfoSubType=CA&InfoDesc=Announcement+Letters&panelurl=OIX.wss%3Fbuttonpressed%3DNAV002PT090&paneltext=Announcement+letter+search">Announcement Letter (HTML)</a> or <a href="http://www.ibm.com/common/ssi/rep_ca/5/872/ENUSAG07-0205/ENUSAG070205.PDF">Announcement Letter (PDF)</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Software and Development News</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2006/07/software-and-de.html" />
    <id>tag:blogs.gurulabs.com,2006:/dax//1.205</id>

    <published>2006-07-19T23:08:52Z</published>
    <updated>2008-01-28T23:05:46Z</updated>

    <summary>There has been lots of activity the past little while on the software development front. Here is a sampling of few things that caught my eye. SUSE Enterprise Linux 10 On Monday, Novell released the long awaited SUSE Linux Enterprise...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
        <category term="Guru Labs" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>There has been lots of activity the past little while on the software development front. Here is a sampling of few things that caught my eye.</p>

<p><strong>SUSE Enterprise Linux 10</strong></p>

<p>On Monday, Novell released the long awaited <a href="http://download.novell.com/Download?buildid=ABUnQ9759c0~">SUSE Linux Enterprise Server</a> and <a href="http://download.novell.com/Download?buildid=N1YveG_t53Y~">Desktop</a> version 10. Guru Lab's <a href="http://www.gurulabs.com/courseware/">Linux courseware</a> and classes cover both SUSE Linux Enterprise as well as Red Hat Linux Enterprise and we are working on releasing updated materials to cover this new version 10 release (and later this year, RHEL5).</p>

<p><strong>Major Squid Release</strong></p>

<p>The Squid web proxy server has a new major v2.6 release after several years. Some of the new features include better scalability, a "totally transparent" mode which rewrites layer 3 and 4 address and port numbers, support for Negotiate/Kerberos authentication, hardware assisted SSL support, and <a href="http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE1-RELEASENOTES.html">many other features</a>. I authored the Squid chapter and lab used in our <a href="http://www.gurulabs.com/training/GL275-Enterprise_Linux_Network_Services.php">GL275: Enterprise Linux Services</a> class and I'm excited about adding coverage the new v2.6 features. Too bad that none of the 2006 Enterprise Linux releases will include Squid v2.6.</p>

<p><strong>Compiz in Fedora</strong></p>

<p>On the Fedora Core v6 and Red Hat Enterprise Linux v5 development front there has been a few things of note. The OpenGL window and compositing manger, <a href="http://en.opensuse.org/Compiz">Compiz</a> has been added to <a href="http://download.fedora.redhat.com/pub/fedora/linux/core/development/source/SRPMS/">rawhide</a>. It seems that 2006 is the year of ubber eye-candy in Linux. I doubt it will ship as part of RHEL5, but FC6 desktops should be all set. On difference between SUSE and Fedora is that Compiz sits on top of <a href="http://fedoraproject.org/wiki/RenderingProject/aiglx">AIGLX</a> instead of <a href="http://en.wikipedia.org/wiki/Xgl">XGL</a>. A Red Hat developer provides some more <a href="https://www.redhat.com/archives/fedora-devel-list/2006-June/msg00982.html">details</a> in a post to the <a href="https://www.redhat.com/mailman/listinfo/fedora-devel-list">fedora-devel-list</a>.</p>

<p><strong>Essential Perl Modules now in Fedora</strong></p>

<p>Several years ago when we added comprehensive LDAP coverage to the <a href="http://www.gurulabs.com/training/GL275-Enterprise_Linux_Network_Services.php">GL275 class</a> we ran into a deficiency. We teach the best practice approaches to using LDAP as a <a href="http://en.wikipedia.org/wiki/Network_Information_Service">NIS</a> replacement. That often involves importing user accounts into LDAP from files in /etc. The PADL migration tools leave a lot to be desired from a functionality and user friendliness perspective. So I wrote a new migration tool in perl called "<a href="http://www.gurulabs.com/goodies/downloads.php">ldapmigrate</a>". Of course when communicating with the LDAP server it is best to do so over an encrypted SSL/TLS connection. To that end my "ldapmigrate" script makes use of the perl modules IO-Socket-SSL and Net_SSLeay. By having those two modules installed the perl LDAP module can make the encrypted connections. Although SUSE included those modules as part of the distribution, Red Hat did not and I filed a <a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=122066">bug report</a> in 2003 to add them. In the interim we compiled and provided those modules in class. Finally, today they were added to rawhide so those modules will part of Fedora Core v6 and RHEL5.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Treo700p Mini-review</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2006/06/treo700p-minire.html" />
    <id>tag:blogs.gurulabs.com,2006:/dax//1.195</id>

    <published>2006-06-08T21:37:03Z</published>
    <updated>2008-01-28T23:05:46Z</updated>

    <summary>I&apos;ve had my shiny new Treo700p for the past week and I thought I share a few things I&apos;ve noticed about upgrading from my Treo650. By far, the best new feature is support for super fast (slightly less fast than...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
        <category term="Guru Labs" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>I've had my shiny new <a href="http://www.palm.com/us/products/smartphones/treo700p/index.html">Treo700p</a> for the past week and I thought I share a few things I've noticed about upgrading from my <a href="http://www.palm.com/us/products/smartphones/treo650/index.html">Treo650</a>.</p>

<p>By far,  the best new feature is support for super fast (slightly less fast than DSL) data access via <a href="http://en.wikipedia.org/wiki/Evdo">EVDO</a>. The speed difference is incredible and the latency is about 1/2 of what it used to be.</p>

<p>Benefits of the speed increase (and latency decrease):<br />
<ul><br />
<li>SSH sessions have nearly no lag! (note that I use <a href="http://www.sealiesoftware.com/pssh/">pssh</a> as my PalmOS SSH client)</li><br />
<li>IRC, VNC and RDP remote desktop sessions are also greatly improved with nearly zero lag.</li><br />
<li>Web browsing is MUCH faster due to the lower latency, faster download speeds and improvements to cache handling in Blazer v4.5.</li><br />
<li>Doing a new email check my IMAP inbox (with 24,000+ messages) now takes about 10 seconds versus a minute on the Treo650. New emails download very fast.</li><br />
<li>High quality streaming audio and video is now possible. I know lots of people are going gagga over the fact that <a href="http://www.orb.com/">Orb</a> works. The <a href="http://test.orb.com/streamtest/threegp.jsp">3GP test page</a> worked fine for me.</li><br />
<li>Tethering your Laptop via <a href="http://www.gurulabs.com/goodies/Using_Linux_and_Bluetooth_DUN_with_the_Treo650.php">Bluetooth DUN</a> results in speeds around 250Kbs. If you tether your laptop via USB the speeds are around 950Kbs!</li><br />
</ul></p>

<p>Besides the killer speed increase there has also been a large round of polishing. Some things I've noticed in that regard include:<br />
<ul><br />
<li>The "screen is locked" dialog now shows the time.</li><br />
<li>Contacts can be assigned a custom ring tone in the Contacts app.</li><br />
<li>The SMS app has seen a face lift.</li><br />
<li>The excellent Documents To Go app with PDF, MS Word, MS Excel (incidentally, it does calculations on TEXT cells the same way as Excel), MS Powerpoint support is now included and installed the ROM.</li><br />
</ul></p>

<p>All in all I'm very pleased with the upgrade to the Treo700p.</p>]]>
        
    </content>
</entry>

<entry>
    <title>OpenOffice Calc Is Evil</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2006/06/openoffice-calc.html" />
    <id>tag:blogs.gurulabs.com,2006:/dax//1.194</id>

    <published>2006-06-07T21:56:32Z</published>
    <updated>2008-01-28T23:05:46Z</updated>

    <summary>Uggh. I hate to do this, but I don&apos;t want to have someone trip over this unmarked landmind and possibly lose a bunch of money/reputation/sanity. All over the world OpenOffice.org/StarOffice is pitched as a replacement for Microsoft office including Excel....</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>Uggh. I hate to do this, but I don't want to have someone trip over this unmarked landmind and possibly lose a bunch of money/reputation/sanity.</p>

<p>All over the world OpenOffice.org/StarOffice is pitched as a replacement for Microsoft office including Excel.</p>

<p>As such OO calc can read MS Excel files, but it does something very very bad. It performs calculations DIFFERENTLY than Excel (no warnings even).</p>

<p>This is pure evil.</p>

<p>The issue is that Excel will perform math calculations on numbers even if the cell is formatted as "TEXT" or has text in it. The very newest Excel indicates something is amiss by having a small green triangle in the corner of the cell, but this behavior is not likely to ever change so as to maintain backwards compatibility.</p>

<p>The problem with OpenOffice Calc is that in most situations (but not always) it will <strong>silently</strong> ignore numbers in "text" cells that are part of formulas or calculations and in the end produce wrong answers.</p>

<p>This Excel compatibility problem was reported 5 years ago!</p>

<p>See <a href="http://www.openoffice.org/issues/show_bug.cgi?id=5658">http://www.openoffice.org/issues/show_bug.cgi?id=5658</a> for the sad sad commentary, many duplicate bug reports as well as the unfortunate inability by the OO.org developer(s) to consider this a problem of any importance. </p>

<p>For example, some developer comments:</p>

<p>"not a defect."<br />
"Not a bug ! Text is text and not a number so you can't calculate with text."<br />
"IMHO not a bug from Calc but from Excel"<br />
"we are not an Excel clone and will not be !"</p>

<p>I *almost* had a $20,000 mistake (not in my favor) thanks to OpenOffice.org Calc while I was creating an invoice from an Excel XLS file emailed to me by a client.</p>]]>
        
    </content>
</entry>

<entry>
    <title>GPL Dell Server Management and Linux</title>
    <link rel="alternate" type="text/html" href="http://blogs.gurulabs.com/dax/2006/06/gpl-dell-server.html" />
    <id>tag:blogs.gurulabs.com,2006:/dax//1.193</id>

    <published>2006-06-07T19:44:47Z</published>
    <updated>2008-01-28T23:05:46Z</updated>

    <summary>Server vendors like Dell love Linux as it helps them sell hardware. It is in their best interest to have their servers work well with Linux. Dell has long had a server management software called Dell OpenManage Server Administrator (OMSA)...</summary>
    <author>
        <name>Dax</name>
        <uri>http://blogs.gurulabs.com/dax</uri>
    </author>
    
        <category term="Guru Labs" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.gurulabs.com/dax/">
        <![CDATA[<p>Server vendors like Dell love Linux as it helps them sell hardware. It is in their best interest to have their servers work well with Linux.</p>

<p>Dell has long had a server management software called  <a href="http://www.dell.com/content/topics/global.aspx/sys_mgmt/en/server_overview?c=us&cs=555&l=en&s=biz">Dell OpenManage Server Administrator</a> (OMSA) which provides a command line and web interface to monitors hardware details and failures as well as has the ability to "plug-in" to various datacenter management platforms like <a href="http://h20229.www2.hp.com/">HP OpenView</a>, <a href="http://www3.ca.com/solutions/Solution.aspx?ID=315">CA Unicenter</a>, and <a href="http://www.novell.com/products/zenworks/">Novell Zenworks</a>.</p>

<p>Historically OMSA required several binary-only kernel modules for drivers to the system management chips. This meant that if you used OMSA, it would "<a href="http://www.tux.org/lkml/#s1-18">taint</a>" your kernel rendering your system unsupported by kernel developers (although you could still get support from your Enterprise Linux vendor and Dell).</p>

<p>Today I noticed that Dell OpenManage Server Administrator v5.0 was <a href="http://www.dell.com/content/topics/global.aspx/corp/pressoffice/en/2006/2006_06_07_rr_001?c=us&l=en&s=corp">released</a>. The press release didn't mention this, but digging deeper I discovered this tidbit:<br />
<blockquote>Starting with OMSA 5.0, all necessary kernel components are now fully open source, GPL licensed, and included in kernel.org 2.6.x. This includes the OpenIPMI drivers/char/ipmi/ipmi* drivers, drivers/firmware/dell_rbu Remote BIOS Update driver, and drivers/firmware/dcdbas Dell Base Systems Managment driver. This should make it much easier to install and run OMSA on a variety of Linux distributions (userspace library incompatibilities, if any, notwithstanding).</blockquote></p>

<p>That is very cool! Well done Dell.</p>

<p>I also found out today that Dell makes it easy (relatively so) to install OMSA via a "unofficial" <a href="http://linux.duke.edu/projects/yum/">yum</a> repository. Do any other big hardware vendors have yum repos for their management tools?</p>

<p>Information on the repository is available at: <a href="http://linux.dell.com/repo/software/">http://linux.dell.com/repo/software/</a></p>]]>
        
    </content>
</entry>

</feed>
