<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4609655683189071196</id><updated>2012-02-16T19:34:04.007-08:00</updated><category term='Google Chrome Linux update Vector Slackware 12'/><category term='Google Chrome Linux Vector Slackware'/><title type='text'>BroknDodge</title><subtitle type='html'>Linux and Open Source Technology and Reviews</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-5907821598513687251</id><published>2010-05-24T13:24:00.000-07:00</published><updated>2010-05-24T13:24:15.326-07:00</updated><title type='text'>Pray for my family...</title><content type='html'>My family is currently going thru a very difficult time. &amp;nbsp;I'm not completely sure of the details as of yet. &amp;nbsp;Just asking any readers that I may have to pray for the best outcome for my family. &amp;nbsp;With strength and determination, we will come thru this ordeal ok.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-5907821598513687251?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/5907821598513687251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2010/05/pray-for-my-family.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/5907821598513687251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/5907821598513687251'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2010/05/pray-for-my-family.html' title='Pray for my family...'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-7594682701341652700</id><published>2010-01-25T06:36:00.000-08:00</published><updated>2010-01-25T06:37:31.891-08:00</updated><title type='text'>sun e250: just getting garbage from ttya, get proper login text from rsc</title><content type='html'>I found an old e250 on the side of the road. someone had placed it out as trash. i want to play with this new toy, perhaps set up a lan file server for media. i intend to install debian on it. that's what i'm most familiar with.&lt;br /&gt;&lt;br /&gt;anyway, the machine is headless, no keyboard, and i don't have enough money to purchase a sun type 4/5 keyboard. so i am trying to gain serial access thru ttya. i built a null modem cable. the cable works fine with the built in rsc (i get the rsc post and a login request). but when hooked up to ttya all i get thru hyperterminal, minicom or gtkterm is garbage. lots and lots of weird ascii characters. i'm sure my home grown cable works because rsc displays correctly. all terminals are set 9600,8n1,no flow control. when using the rsc connection i do get full echo of what i type. i'm pretty sure my cable is put together right.&lt;br /&gt;&lt;br /&gt;i tried removing the rsc "card" (which is really less of a card and more like expansion ports with a ribbon cable going to the main board) and hooking the null modem cable to ttya, still just garbage on hyperterminal. i read more than one place that once the rsc card is removed the e250 should default to ttya. that didn't help me tho. i even tried working thru the garbage and hitting ctrl-break, ctrl-b in gtkterm. once or twice i was fast enough to get what might have been an ok prompt written in garbage. so i tried typing a few commands i found posted on this forums and others, but i never made any progress on that front. &lt;br /&gt;&lt;br /&gt;I built my cable off the following chart:&lt;br /&gt;&lt;br /&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;Connect Pin to Pin on each end.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;    25-pin           25-pin&lt;br /&gt;     2 --------------- 3&lt;br /&gt;     3 --------------- 2&lt;br /&gt;     4 --------------- 5&lt;br /&gt;     5 --------------- 4&lt;br /&gt;     7 --------------- 7&lt;br /&gt;     6 ---+&lt;br /&gt;          +----------- 20&lt;br /&gt;     8 ---+&lt;br /&gt;               +--- 6&lt;br /&gt;     20 ----------+&lt;br /&gt;               +--- 8&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;obtained from this website:  http://www.softpanorama.org/Solaris/Startup_and_shutdown/serial_console_on_solaris.shtml&lt;br /&gt;&lt;br /&gt;i'm using a db25 to db9 converter to connect to my windows laptop or linux desktop.&lt;br /&gt;&lt;br /&gt;this machine being foreign to me, i have no interest in trying to get rsc working, i am perfectly happy using ttya. Does anyone have any ideas on where i went wrong?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-7594682701341652700?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/7594682701341652700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2010/01/just-getting-garbage-from-ttya-get.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/7594682701341652700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/7594682701341652700'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2010/01/just-getting-garbage-from-ttya-get.html' title='sun e250: just getting garbage from ttya, get proper login text from rsc'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-557986032727756961</id><published>2010-01-02T18:47:00.000-08:00</published><updated>2010-01-03T14:09:46.800-08:00</updated><title type='text'>trying to check out the new Chromium OS from Google</title><content type='html'>&lt;span id="goog_1262554815872"&gt;&lt;/span&gt;&lt;span id="goog_1262554815873"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;Well, I saw the webcast of Google's announcement of ChromeOS today. &amp;nbsp;I have to say, I was impressed. &amp;nbsp;Since the release of Chrome, I have been relying on web apps more and more. &amp;nbsp;Simply put, they are faster in Chrome than native apps under VectorLinux. &amp;nbsp;Vector is fast, that's why I use it. &amp;nbsp;But, I am easily impressed by speed. &amp;nbsp;I was instantly interested in something that claimed to be fast. &amp;nbsp;I just had to try out ChromeOS. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;EDIT:&lt;/b&gt; &amp;nbsp;As of right now, ChromiumOS does not successfully run in Qemu. &amp;nbsp;You can download and install binaries of &lt;a href="http://www.virtualbox.org/wiki/Linux_Downloads"&gt;Sun's VirtualBox here&lt;/a&gt;.&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;The initial alpha release is by the Chromium Project and named ChromiumOS. Vector has Qemu in the repository, I like using apps already in the repo. I have installed other virtual machines but not on the currant machine. &amp;nbsp;Rather than going through my notes &lt;/span&gt;&lt;a href="http://brokndodge.blogspot.com/2009/05/virtualbox-on-vectorlinux.html"&gt;&lt;span style="color: #999999;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #999999;"&gt; and &lt;/span&gt;&lt;a href="http://forum.vectorlinux.com/index.php?topic=9500.0"&gt;&lt;span style="color: #999999;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #999999;"&gt;, I chose to simply install Qemu. Qemu of course needs KQemu in order to run with any kinda real speed, so, I had to install kqemu. &amp;nbsp;That required a SlackBuild from &lt;/span&gt;&lt;a href="http://connie.slackware.com/~alien/slackbuilds/qemu/build/"&gt;&lt;span style="color: #999999;"&gt;Connie's Slackware site&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #999999;"&gt;. You will need the following files:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;http://connie.slackware.com/~alien/slackbuilds/qemu/build/50-kqemu.rules.new&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;http://connie.slackware.com/~alien/slackbuilds/qemu/build/kqemu.SlackBuild&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;http://connie.slackware.com/~alien/slackbuilds/qemu/build/kqemu-1.4.0pre1.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;http://connie.slackware.com/~alien/slackbuilds/qemu/build/kqemu.slack-desc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;Qemu has to be installed first. &amp;nbsp;Then chmod 755 kqemu.SlackBuild. &amp;nbsp;Once The new package was built, I installed it with:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;installpkg kqemu-1.4.0pre1_2.6.27.7_smp-i486-2alien.tgz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;modprobe kqemu&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;Now, trying to run qemu finds that /dev/kqemu is not accessible due to permissions. &amp;nbsp;I used a dirty hack to get instant access to the device:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;chown user1:user1 /dev/kqemu&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;Better to add $USER to the kqemu group, I think. &amp;nbsp;Just didn't want to spend the research to figure it out. &amp;nbsp;&lt;/span&gt;Once done, I was able to boot the vmdk image &lt;a href="http://mohamedmansour.com/chrome/builds/chromiumos.vmdk.bz2"&gt;i got from here&lt;/a&gt;. &amp;nbsp;Running:&lt;br /&gt;&lt;br /&gt;bunzip2&amp;nbsp;chromiumos.vmdk.bz2&lt;br /&gt;&lt;br /&gt;will expand the archive. I found &lt;a href="http://www.techcrunch.com/2009/11/19/guide-install-google-chrome-os/"&gt;this page&lt;/a&gt; useful for setting up and running a virtual machine in VirtualBox.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="color: #999999;"&gt;I looked at the &lt;/span&gt;&lt;a href="http://qemu-buch.de/cgi-bin/moin.cgi/QuickStartGuide"&gt;&lt;span style="color: #999999;"&gt;QuickStart guide for Qemu&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #999999;"&gt; to find out the best way to boot the image. &amp;nbsp;After reading that page I came up with the following command. &amp;nbsp;I saved it as a shell script:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #999999;"&gt;qemu -hda chromiumos.vmdk -m 1024 -soundhw sb16 -net nic,model=ne2k_pci -net user&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The root login for this particular image is: chrome. &amp;nbsp;The regular user login is your Google login. &amp;nbsp;My Google login is actually my Yahoo email addy, I found that if you don't include the entire email addy, ChromeOS will fill in with "@gmail.com" &amp;nbsp;So it is important to use your entire email addy. &amp;nbsp;Here are screenshots I captured during my experience:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;EDIT: &amp;nbsp;I installed Sun's VirtualBox and writing this edit from ChromiumOS. &amp;nbsp;I'll post some new screenshots in a lil bit.&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0EQ_l_x3aI/AAAAAAAAADY/ZMEBrt4CG8M/s1600-h/OnceLoggedIn-VirtualBox.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0EQ_l_x3aI/AAAAAAAAADY/ZMEBrt4CG8M/s200/OnceLoggedIn-VirtualBox.png" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0EQsWFKfNI/AAAAAAAAADQ/FK5LexpgEuw/s1600-h/ChromiumLogin-VirtualBox.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0EQsWFKfNI/AAAAAAAAADQ/FK5LexpgEuw/s200/ChromiumLogin-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ERI_b5ZII/AAAAAAAAADg/m007nGVSxcg/s1600-h/ApplicationPage-VirtualBox.png" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ERI_b5ZII/AAAAAAAAADg/m007nGVSxcg/s200/ApplicationPage-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_KP48VpdHx1Q/S0ERU9paP2I/AAAAAAAAADo/wOiy1g-hVfI/s1600-h/ButtonsOnUpperRightCorner2-VirtualBox.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_KP48VpdHx1Q/S0ERU9paP2I/AAAAAAAAADo/wOiy1g-hVfI/s200/ButtonsOnUpperRightCorner2-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ERs1Cha5I/AAAAAAAAADw/cAyWw7hHSgw/s1600-h/ButtonsOnUpperRightCorner3-VirtualBox.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ERs1Cha5I/AAAAAAAAADw/cAyWw7hHSgw/s200/ButtonsOnUpperRightCorner3-VirtualBox.png" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ERyWoz8-I/AAAAAAAAAD4/O158MM8PPrM/s1600-h/ButtonsOnUpperRightCorner-VirtualBox.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ERyWoz8-I/AAAAAAAAAD4/O158MM8PPrM/s200/ButtonsOnUpperRightCorner-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ESCRT7-ZI/AAAAAAAAAEQ/ysGIYvNJzfo/s1600-h/ClickedTheClock3-VirtualBox.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ESCRT7-ZI/AAAAAAAAAEQ/ysGIYvNJzfo/s200/ClickedTheClock3-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0ER-kKVsII/AAAAAAAAAEI/m73NUDPLTUU/s1600-h/ClickedTheClock2-VirtualBox.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0ER-kKVsII/AAAAAAAAAEI/m73NUDPLTUU/s200/ClickedTheClock2-VirtualBox.png" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ER6xz1xEI/AAAAAAAAAEA/mgyrMnga5Ag/s1600-h/ClickedTheClock-VirtualBox.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/S0ER6xz1xEI/AAAAAAAAAEA/mgyrMnga5Ag/s200/ClickedTheClock-VirtualBox.png" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_KP48VpdHx1Q/S0ESGeBVZ9I/AAAAAAAAAEY/Nz6wqSTvaGg/s1600-h/ClickedTheClock4-VirtualBox.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_KP48VpdHx1Q/S0ESGeBVZ9I/AAAAAAAAAEY/Nz6wqSTvaGg/s200/ClickedTheClock4-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_KP48VpdHx1Q/S0ESM0uzMJI/AAAAAAAAAEg/Hl4b14twiHE/s1600-h/HuluWorks-VirtualBox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_KP48VpdHx1Q/S0ESM0uzMJI/AAAAAAAAAEg/Hl4b14twiHE/s200/HuluWorks-VirtualBox.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0ACwJOcEJI/AAAAAAAAADI/mn1z0GwUR6Y/s1600-h/chomiumos-running-qemu.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_KP48VpdHx1Q/S0ACwJOcEJI/AAAAAAAAADI/mn1z0GwUR6Y/s200/chomiumos-running-qemu.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;ChromiumOS running in Qemu...&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Please remember this is while running in Qemu... first try! &amp;nbsp;I will continue working with ChromiumOS in Qemu until I get the video issue worked out. &amp;nbsp;My VM is using &amp;nbsp; -m 1024, the host machine is an intel P4 @ 2.0 GHz running VectorLinux Standard Gold 6.0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;You can find the webcast I reviewed here:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5JyFbF7QFlY&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5JyFbF7QFlY&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Another web video of ChromiumOS's fast boot capabilities here:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="254" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mTFfl7AjNfI&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mTFfl7AjNfI&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="258"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-557986032727756961?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/557986032727756961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2010/01/trying-to-check-out-new-chromium-os.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/557986032727756961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/557986032727756961'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2010/01/trying-to-check-out-new-chromium-os.html' title='trying to check out the new Chromium OS from Google'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KP48VpdHx1Q/S0EQ_l_x3aI/AAAAAAAAADY/ZMEBrt4CG8M/s72-c/OnceLoggedIn-VirtualBox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-2619327863164209978</id><published>2010-01-01T20:53:00.000-08:00</published><updated>2010-01-01T21:41:23.259-08:00</updated><title type='text'>google chrome slackware and vectorlinux scripts updated!!</title><content type='html'>recently google made a beta release of chrome. &amp;nbsp;their method of release has broken my install and update scripts for google chrome. &amp;nbsp;i spent a few hours today making some bug fixes that take into account the recent changes. &amp;nbsp;please remember the scripts will still crash xfce. &amp;nbsp;you will have to reboot after running either of the scripts, then things will return to normal. &amp;nbsp;for the life of me I can't figure out why the scripts crash xfce.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;install-chrome.sh&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#! /bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Title: install-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Author: BroknDodge&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# License: BSD&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Version: 0.0.5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Special thanks to the following Vectorians for their help and suggestions:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Daniel stretchedthin uelsk8ts&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# hata_ph rbistolfi MOE-lnx&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Very Special thanks to the folks at Chromium.org and Google&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# without whom there wouldn't be anything to install&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Setting up the Environment&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;enablePlugins="$1"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;tmp="/tmp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;release="0"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;chromeURL="http://dl.google.com/linux/deb/"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;nssURL="http://connie.slackware.com/~alien/slackbuilds/mozilla-nss/pkg/12.2"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;nssPackage="mozilla-nss-3.12.3-i486-1alien.tgz"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Making sure the system is sane&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ $UID != 0 ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "You must run this script as root."&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;exit 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ -d "$tmp/install-chrome" ]; then  # check for and create temp dir&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Will enter here if dir doesn't exist&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm -R $tmp/install-chrome  # hope you didn't have anything&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;mkdir $tmp/install-chrome  # stored there&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;mkdir $tmp/install-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function trim()   # function for trimming white space from my arrays&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;trimmed=$1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;trimmed=${trimmed%% }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;trimmed=${trimmed## }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo $trimmed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function dotests {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo Running tests...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# check for lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;haveLZMA=`which lzma`    # check for and getting lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ "$haveLZMA" == "" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;slapt-get --install lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------# &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#  check for nss = 3.12.3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;nssInstalled=`slapt-get --search nss-3.12.3` # I really need to check the version&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;nssInstalled=${nssInstalled#*=}   # as well, but this build seems to&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;nssInstalled=${nssInstalled%]*}   # work best with 3.12.3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ "$nssInstalled" != "yes" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;installnss&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------# &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#  check for GConf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;gconfInstalled=`slapt-get --search GConf-2.22.0` # VL-Light doesn't ship with GConf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;gconfInstalled=${gconfInstalled#*=}   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;gconfInstalled=${gconfInstalled%]*}   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ "$gconfInstalled" != "no" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;slapt-get --install GConf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#------------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function simlinks {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd /usr/lib&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libnspr4.so.0d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libnspr4.so libnspr4.so.0d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libnss3.so.1d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libnss3.so libnss3.so.1d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libnssutil3.so.1d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libnssutil3.so libnssutil3.so.1d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libplc4.so.0d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libplc4.so libplc4.so.0d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libplds4.so.0d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libplds4.so libplds4.so.0d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libsmime3.so.1d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libsmime3.so libsmime3.so.1d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "libssl3.so.1d" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ln -s libssl3.so libssl3.so.1d&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function installnss {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd $tmp/install-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;wget $nssURL/$nssPackage&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "$nssPackage" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "For some reason wget didnt pull nss from Connies"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "slackware site"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;installpkg $nssPackage&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm $nssPackage&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function installchrome {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd $tmp/install-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;wget http://dl.google.com/linux/deb/dists/stable/main/binary-i386/Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;gunzip Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm -f Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;IFS='&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;declare -a fn=( `grep 'Filename:' Packages` ) # assign grep output to a variable&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;for i in 0 $((${#fn[@]} - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fn[$i]=$(trim "${fn[$i]#*:}")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;chromeFilename="${fn[$release]}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;chromePackage="${chromeFilename##*/}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;wget $chromeURL$chromeFilename&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "$chromePackage" ]; then   # quit running if wget failed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Something went wrong while retrieving" # and kick out a sane error msg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Google Chrome"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Unpacking the deb file"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ar -x $tmp/install-chrome/$chromePackage&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "data.tar.lzma" ]; then   # quit running if ar failed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Something went wrong while unpacking" # and kick out a sane error msg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "the .deb file"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Extracting Google Chrome"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;lzma -d data.tar.lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "data.tar" ]; then    # quit running if lzma failed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Something went wrong while extracting" # and kick out a sane error msg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Google Chrome"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd /&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Installing Google Chrome"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;tar xf $tmp/install-chrome/data.tar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "/opt/google/chrome/google-chrome" ]; then # let me know if chrome wasn't&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Installation failed while moving files"  # installed correctly&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo ""&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Installation Complete!"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function main {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "WARNING WARNING WARNING WARNING WARNING"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "This script may severely damage your system"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Dont say I didnt WARN you"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Are you sure you want me to Monkey with your System? [yes/no]"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "[for your safety you must type yes to proceed]"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;read YN&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ "$YN" = "yes" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ -d "/opt/google/chrome" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Looks like Google Chrome is already installed"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Do you want to remove it and reinstall? [yes/no]"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;read yn&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ "$yn" = "yes" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm -R /opt/google/chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm /usr/share/applications/google-chrome.desktop&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;dotests&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;simlinks&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;installchrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;dotests&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;simlinks&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;installchrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;elif [ "$YN" = "no" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;main&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;main&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;update-chrome.sh&lt;/b&gt;&lt;br /&gt;&lt;b&gt;code:&lt;/b&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Title: update-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Author: BroknDodge&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# License: BSD&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Version: 0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# http://dl.google.com/linux/deb/dists/stable/main/binary-i386/Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# http://dl.google.com/linux/deb/dists/pool/main/g/google-chrome-unstable/google-chrome-unstable_3.0.196.0-r22005_i386.deb&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#----------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#  Settings  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;url="http://dl.google.com/linux/deb/"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;tmp="/tmp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;declare -a ChromePackages&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#----------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#----------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Testing the Environment&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ $UID != 0 ];then    # test for root&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "You must run this script as root."&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;exit 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -d "$tmp/update-chrome" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# Will enter here if dir doesn't exist&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;mkdir $tmp/update-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd $tmp/update-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ -f "Packages" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#checking to see if Packages exists&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;mv Packages Packages.installed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;#----------------------------------------#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function check-update {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;wget http://dl.google.com/linux/deb/dists/stable/main/binary-i386/Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;gunzip Packages.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ ! -f "Packages.installed" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;update&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;IFS='&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;declare -a version=( `grep 'Version:' Packages` )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;for i in 0 $((${#version[@]} - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;version[$i]=$(trim "${version[$i]#*:}")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;declare -a VersionInstalled=( `grep 'Version:' Packages.installed` )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;for i in 0 $((${#VersionInstalled[@]} - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;VersionInstalled[$i]=${VersionInstalled[$i]#*:}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;if [ "$version[0]" == "$VersionInstalled[0]" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo Google Chrome is Up to Date&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm Packages&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo $VersionInstalled[0] is installed, but $version[0] is available&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo Updating&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;update&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function update {    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;IFS='&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;declare -a fn=( `grep 'Filename:' Packages` ) # assign grep output to a variable&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;for i in 0 $((${#fn[@]} - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;fn[$i]=$(trim "${fn[$i]#*:}")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;filename="${fn[0]}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;mkdir tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;wget $url$filename&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm -R /opt/google/chrome  # get rid of the previous install&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;# don't worry settings are stored in $HOME dir&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd $tmp/update-chrome/tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo Unpacking the deb file...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;ar -x ${filename##*/}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo Extracting Google Chrome...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;lzma -d data.tar.lzma&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd /&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo Updating Google Chrome...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;tar xf $tmp/update-chrome/tmp/data.tar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;cd $tmp/update-chrome&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;mv Packages Packages.installed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;declare -a VersionInstalled=( `grep 'Version:' Packages.installed` )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;for i in 0 $((${#VersionInstalled[@]} - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo ${VersionInstalled[$i]}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;VersionInstalled[$i]=$(trim "${VersionInstalled[$i]#*:}")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "${VersionInstalled[$i]}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo "Google Chrome updated to version" ${VersionInstalled[0]}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;rm -R tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function trim()   # function for trimming white space from my arrays&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;trimmed=$1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;trimmed=${trimmed%% }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;trimmed=${trimmed## }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;echo $trimmed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;function main {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;check-update&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;return&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #666666;"&gt;main&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-2619327863164209978?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/2619327863164209978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2010/01/google-chrome-slackware-and-vectorlinux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/2619327863164209978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/2619327863164209978'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2010/01/google-chrome-slackware-and-vectorlinux.html' title='google chrome slackware and vectorlinux scripts updated!!'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-110987409246590949</id><published>2009-10-31T08:08:00.000-07:00</published><updated>2009-10-31T08:13:01.615-07:00</updated><title type='text'>Updated Google Chrome installer for VectorLinux Slackware</title><content type='html'>I double checked the script I posted on here for installing Google Chrome on Vector Linux.  Version I had posted wasn't the latest.  So I updated it.  I also corrected a couple of spelling errors and some comments that had been copy-pasted.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've noticed that the installer will crash xfce for some reason.  So I highly recommend that once chrome is installed - restart xfce.&lt;br /&gt;&lt;br /&gt;Links:&lt;br /&gt;&lt;a href="http://brokndodge.blogspot.com/2009/08/google-chrome-on-vector-linux-and.html"&gt;Chrome-Installer&lt;/a&gt;&lt;div&gt;&lt;a href="http://brokndodge.blogspot.com/2009/08/script-for-updating-chrome-on-vector.html"&gt;Update-Chrome&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-110987409246590949?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/110987409246590949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/10/updated-google-chrome-installer-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/110987409246590949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/110987409246590949'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/10/updated-google-chrome-installer-for.html' title='Updated Google Chrome installer for VectorLinux Slackware'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-6795997536262467783</id><published>2009-10-06T15:40:00.000-07:00</published><updated>2009-10-06T15:48:20.742-07:00</updated><title type='text'>Xhpterm</title><content type='html'>Recently, I've been trying to find a suitable terminal to access the HP3000 servers we use at work.  After quite a bit of searching I finally found references to something called freevt3k.  This program was supposed to be packaged with a block mode 700/92 terminal emulator called xhpterm.  All this links I found were dead.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After another week of searching I found freevt3k on RapidShare.  I usually avoid that particular file server due to the illegal nature of much of the files they serve.  This time I took a chance.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I made a couple of small corrections and setup a sourceforge project to store the code on.  I'll be happy to accept any patch's sent to me.  Also, any dev's that want svn commit access - need just ask.  The code is kinda basic and could use some updating, but it works.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://freevt3k.sourceforge.net/"&gt;Here is the new project page&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-6795997536262467783?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/6795997536262467783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/10/xhpterm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/6795997536262467783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/6795997536262467783'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/10/xhpterm.html' title='Xhpterm'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-4264975104382438207</id><published>2009-08-29T21:47:00.000-07:00</published><updated>2009-11-12T08:20:29.891-08:00</updated><title type='text'></title><content type='html'>Edit: &amp;nbsp;She finally did return my call. &amp;nbsp;We spent a couple of weeks talking things through. &amp;nbsp;I'm not saying things are perfect yet. &amp;nbsp;But she did come home. &amp;nbsp;I believe that with good communication we can work things out. &amp;nbsp;To quote one of my favorite movies - "Stuffs gettin better, stuffs gettin better all the time"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yesterday my world came crashing down on me.  I came home from work and found an empty house.  My beautiful wife had packed what she could in the Accord and left with all three boys.  I'm not saying that I was suprised.  This is the second time she left in two months.  Just... well unexpected.  We had dinner plans.  I am not the perfect husband, by any means.  But, I try very hard.  We fight, sometimes more than others.  But doesn't every couple?  We have been trying to communicate better lately.  But, i guess, not enough.  &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So far she has been gone about 30 hours.  I don't know if she made it to where she was headed.  She won't answer text or voice messages.  Neither will her sisters or mother.  I don't even know how my sons are.  My oldest just started first grade.  He was trying very hard to make some knew friends.  The other two have been through so much in the last two months that they are showing signs of seperation anxiety.  &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I just wish i knew if they were ok.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-4264975104382438207?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/4264975104382438207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/08/yesterday-my-world-came-crashing-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/4264975104382438207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/4264975104382438207'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/08/yesterday-my-world-came-crashing-down.html' title=''/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-1520247354215506941</id><published>2009-08-07T22:09:00.000-07:00</published><updated>2009-08-07T22:19:44.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome Linux update Vector Slackware 12'/><title type='text'>Script for updating chrome on Vector Linux and Slackware</title><content type='html'>&lt;div class="codeheader"&gt;I wrote an update script to go along with my install script.  This one hits the Google Chrome Linux repo to get the latest released version.  Doesn't handle dependencies.  Doesn't create any simlinks.  This one assumes Chrome has already been installed and just replaces the parts that need updated.  You can find my&lt;a href="http://brokndodge.blogspot.com/2009/08/google-chrome-on-vector-linux-and.html"&gt; install-chrome script here.&lt;/a&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;Originally published &lt;a href="http://forum.vectorlinux.com/index.php?topic=10210.msg65875#msg65875"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;#!/bin/bash&lt;br /&gt;# Title:   update-chrome&lt;br /&gt;# Author:  BroknDodge&lt;br /&gt;# License: BSD&lt;br /&gt;# Version: 0.0.1&lt;br /&gt;&lt;br /&gt;# http://dl.google.com/linux/deb/dists/stable/main/binary-i386/Packages.gz&lt;br /&gt;# http://dl.google.com/linux/deb/dists/pool/main/g/google-chrome-unstable/google-chrome-unstable_3.0.196.0-r22005_i386.deb&lt;br /&gt;&lt;br /&gt;#----------------------------------------#&lt;br /&gt;#&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Settings&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;url="http://dl.google.com/linux/deb/"&lt;br /&gt;tmp="/tmp"&lt;br /&gt;&lt;br /&gt;#----------------------------------------#&lt;br /&gt;&lt;br /&gt;#----------------------------------------#&lt;br /&gt;#&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Testing the Environment&lt;br /&gt;&lt;br /&gt;if [ $UID != 0 ];then&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;# test for root&lt;br /&gt;echo "You must run this script as root."&lt;br /&gt;exit 0&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -d "$tmp/update-chrome" ]; then&lt;br /&gt;  # Will enter here if dir doesn't exist&lt;br /&gt;  mkdir $tmp/update-chrome&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;cd $tmp/update-chrome&lt;br /&gt;&lt;br /&gt;if [ -f "Packages" ]; then&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;#checking to see if Packages exists&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;mv Packages Packages.installed&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;#----------------------------------------#&lt;br /&gt;&lt;br /&gt;function check-update {&lt;br /&gt;wget http://dl.google.com/linux/deb/dists/stable/main/binary-i386/Packages.gz&lt;br /&gt;gunzip Packages.gz&lt;br /&gt;&lt;br /&gt;if [ ! -f "Packages.installed" ]; then&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;update&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;version=`grep 'Version:' Packages`&lt;br /&gt;version=${version#*:}&lt;br /&gt;read  -rd '' version &amp;lt;&amp;lt;&amp;lt; "$version"&lt;br /&gt;&lt;br /&gt;VersionInstalled=`grep 'Version:' Packages.installed`&lt;br /&gt;VersionInstalled=${VersionInstalled#*:}&lt;br /&gt;read  -rd '' VersionInstalled &amp;lt;&amp;lt;&amp;lt; "$VersionInstalled"&lt;br /&gt;&lt;br /&gt;if [ "$version" == "$VersionInstalled" ]; then&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;echo Google Chrome is Up to Date&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;rm Packages&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;quit&lt;br /&gt;else&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;echo $VersionInstalled is installed, but $version is available&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;echo Updating&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;update&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function update {&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;filename=`grep 'Filename:' Packages` # assign grep output to a variable&lt;br /&gt;filename=${filename#*:}&lt;br /&gt;read  -rd '' filename &amp;lt;&amp;lt;&amp;lt; "$filename"  # remove white space from a variable&lt;br /&gt;&lt;br /&gt;mkdir tmp&lt;br /&gt;cd tmp&lt;br /&gt;wget $url$filename&lt;br /&gt;&lt;br /&gt;rm -R /opt/google/chrome&lt;span style="white-space: pre;"&gt; &lt;/span&gt;  # get rid of the previous install&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;  # don't worry settings are stored in $HOME dir&lt;br /&gt;cd $tmp/update-chrome/tmp&lt;br /&gt;&lt;br /&gt;echo Unpacking the deb file...&lt;br /&gt;ar -x ${filename##*/}&lt;br /&gt;echo Extracting Google Chrome...&lt;br /&gt;lzma -d data.tar.lzma&lt;br /&gt;cd /&lt;br /&gt;echo Updating Google Chrome...&lt;br /&gt;&lt;br /&gt;tar xf $tmp/update-chrome/tmp/data.tar&lt;br /&gt;cd $tmp/update-chrome&lt;br /&gt;mv Packages Packages.installed&lt;br /&gt;VersionInstalled=`grep 'Version:' Packages.installed`&lt;br /&gt;filename=${VersionInstalled#*:}&lt;br /&gt;read  -rd '' VersionInstalled &amp;lt;&amp;lt;&amp;lt; "$VersionInstalled"&lt;br /&gt;echo Google Chrome updated to version "$VersionInstalled"&lt;br /&gt;rm -R tmp&lt;br /&gt;&lt;br /&gt;quit&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function quit {&lt;br /&gt;&lt;span style="white-space: pre;"&gt; &lt;/span&gt;exit 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function main {&lt;br /&gt;check-update&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main&lt;br /&gt;exit&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-1520247354215506941?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/1520247354215506941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/08/script-for-updating-chrome-on-vector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/1520247354215506941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/1520247354215506941'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/08/script-for-updating-chrome-on-vector.html' title='Script for updating chrome on Vector Linux and Slackware'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-3304375362486703768</id><published>2009-08-07T21:49:00.000-07:00</published><updated>2009-10-31T08:06:36.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome Linux Vector Slackware'/><title type='text'>Google Chrome on Vector Linux and Slackware 12.x</title><content type='html'>&lt;div class="codeheader"&gt;I been running Chrome on Ubuntu at work for a couple of months, and I have to say, I'm impressed.  I run VectorLinux 6.0 at home.  I wanted to give chrome a spin.  Unfortunately, my system isn't big enough to build from source.  So I had to go with the .deb installation file provided by Google.  Not exactly an easy task to install a foreign package on a Slackware based Distro.  During the testing I developed a script to automate the process.  With the help of some friends on the VectorLinux Forums, I think I've got it working pretty well. &lt;/div&gt;&lt;div class="codeheader"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;Originally published &lt;a href="http://forum.vectorlinux.com/index.php?topic=10210.msg65983#msg65983"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;So here it is:&lt;/div&gt;&lt;div class="codeheader"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new', 'times new roman', monospace; font-size: x-small; white-space: nowrap; "&gt;&lt;br /&gt;#! /bin/bash&lt;br /&gt;# Title:   install-chrome&lt;br /&gt;# Author:  BroknDodge&lt;br /&gt;# License: BSD&lt;br /&gt;# Version: 0.0.5&lt;br /&gt;#&lt;br /&gt;# Special thanks to the following Vectorians for their help and suggestions:&lt;br /&gt;# Daniel&lt;span style="white-space: pre; "&gt; &lt;/span&gt;stretchedthin&lt;span style="white-space: pre; "&gt; &lt;/span&gt;uelsk8ts&lt;br /&gt;# hata_ph&lt;span style="white-space: pre; "&gt; &lt;/span&gt;rbistolfi&lt;span style="white-space: pre; "&gt; &lt;/span&gt;MOE-lnx&lt;br /&gt;#&lt;br /&gt;# Very Special thanks to the folks at Chromium.org and Google&lt;br /&gt;# without whom there wouldn't be anything to install&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;#------------------------------------------#&lt;br /&gt;#&lt;span style="white-space: pre; "&gt; &lt;/span&gt;Setting up the Environment&lt;br /&gt;&lt;br /&gt;enablePlugins="$1"&lt;br /&gt;tmp="/tmp"&lt;br /&gt;&lt;br /&gt;chromeURL="http://dl.google.com/linux/direct"&lt;br /&gt;chromePackage="google-chrome-unstable_current_i386.deb"&lt;br /&gt;&lt;br /&gt;nssURL="http://connie.slackware.com/~alien/slackbuilds/mozilla-nss/pkg/12.2"&lt;br /&gt;nssPackage="mozilla-nss-3.12.3-i486-1alien.tgz"&lt;br /&gt;&lt;br /&gt;#------------------------------------------#&lt;br /&gt;#&lt;span style="white-space: pre; "&gt; &lt;/span&gt;Making sure the system is sane&lt;br /&gt;&lt;br /&gt;if [ $UID != 0 ]; then&lt;br /&gt;  echo "You must run this script as root."&lt;br /&gt;  exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ -d "$tmp/install-chrome" ]; then&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# check for and create temp dir&lt;br /&gt;    &lt;span style="white-space: pre; "&gt; &lt;/span&gt;# Will enter here if dir doesn't exist&lt;br /&gt;    &lt;span style="white-space: pre; "&gt; &lt;/span&gt;rm -R $tmp/install-chrome&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# hope you didn't have anything&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;mkdir $tmp/install-chrome&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# stored there&lt;br /&gt;else&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;mkdir $tmp/install-chrome&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;#------------------------------------------#&lt;br /&gt;&lt;br /&gt;function dotests {&lt;br /&gt;&lt;br /&gt;echo Running tests...&lt;br /&gt;#------------------------------------------#&lt;br /&gt;#&lt;span style="white-space: pre; "&gt; &lt;/span&gt;check for lzma&lt;br /&gt;&lt;br /&gt;haveLZMA=`which lzma`&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# check for and getting lzma&lt;br /&gt;if [ "$haveLZMA" == "" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;slapt-get --install lzma&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;#------------------------------------------#&lt;br /&gt;&lt;br /&gt;#------------------------------------------#&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;br /&gt;# &lt;span style="white-space: pre; "&gt; &lt;/span&gt;check for nss = 3.12.3&lt;br /&gt;&lt;br /&gt;nssInstalled=`slapt-get --search nss-3.12.3`&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# I really need to check the version&lt;br /&gt;nssInstalled=${nssInstalled#*=}&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# as well, but this build seems to&lt;br /&gt;nssInstalled=${nssInstalled%]*}&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# work best with 3.12.3&lt;br /&gt;&lt;br /&gt;if [ "$nssInstalled" != "yes" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;installnss&lt;br /&gt;fi&lt;br /&gt;#------------------------------------------#&lt;br /&gt;&lt;br /&gt;#------------------------------------------#&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;br /&gt;# &lt;span style="white-space: pre; "&gt; &lt;/span&gt;check for GConf&lt;br /&gt;&lt;br /&gt;gconfInstalled=`slapt-get --search GConf-2.22.0`&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# VL-Light doesn't ship with GConf&lt;br /&gt;gconfInstalled=${gconfInstalled#*=}&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;br /&gt;gconfInstalled=${gconfInstalled%]*}&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;if [ "$gconfInstalled" != "no" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;slapt-get --install GConf&lt;br /&gt;fi&lt;br /&gt;return&lt;br /&gt;}&lt;br /&gt;#------------------------------------------#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function simlinks {&lt;br /&gt;cd /usr/lib&lt;br /&gt;if [ ! -f "libnspr4.so.0d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libnspr4.so libnspr4.so.0d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f "libnss3.so.1d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libnss3.so libnss3.so.1d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f "libnssutil3.so.1d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libnssutil3.so libnssutil3.so.1d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f "libplc4.so.0d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libplc4.so libplc4.so.0d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f "libplds4.so.0d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libplds4.so libplds4.so.0d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f "libsmime3.so.1d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libsmime3.so libsmime3.so.1d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ ! -f "libssl3.so.1d" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;ln -s libssl3.so libssl3.so.1d&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;return&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function installnss {&lt;br /&gt;&lt;br /&gt;cd $tmp/install-chrome&lt;br /&gt;wget $nssURL/$nssPackage&lt;br /&gt;if [ ! -f "$nssPackage" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "For some reason wget didnt pull nss from Connies"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "slackware site"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;installpkg $nssPackage&lt;br /&gt;&lt;br /&gt;rm $nssPackage&lt;br /&gt;return&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function installchrome {&lt;br /&gt;&lt;br /&gt;cd $tmp/install-chrome&lt;br /&gt;wget $chromeURL/$chromePackage&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;if [ ! -f "$chromePackage" ]; then&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# quit running if wget failed&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Something went wrong while retrieving"&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# and kick out a sane error msg&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Google Chrome"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo "Unpacking the deb file"&lt;br /&gt;ar -x $tmp/install-chrome/$chromePackage&lt;br /&gt;&lt;br /&gt;if [ ! -f "data.tar.lzma" ]; then&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# quit running if ar failed&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Something went wrong while unpacking"&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# and kick out a sane error msg&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "the .deb file"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo "Extracting Google Chrome"&lt;br /&gt;lzma -d data.tar.lzma&lt;br /&gt;if [ ! -f "data.tar" ]; then&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# quit running if lzma failed&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Something went wrong while extracting"&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# and kick out a sane error msg&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Google Chrome"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;cd /&lt;br /&gt;echo "Installing Google Chrome"&lt;br /&gt;&lt;br /&gt;tar xf $tmp/install-chrome/data.tar&lt;br /&gt;if [ ! -f "/opt/google/chrome/google-chrome" ]; then&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# let me know if chrome wasn't&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Installation failed while"&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;# installed correctly&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "moving files"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;if [ "$enablePlugins" = "--enable-plugins" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;IFS='&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;'&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;file=( $( &lt; /opt/google/chrome/google-chrome.desktop ) )&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;file[5]="Exec=/opt/google/chrome/google-chrome --enable-plugins %U"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "${file[*]}" &gt; /usr/share/applications/google-chrome.desktop&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Desktop Menu created with Plugin support"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Installation complete"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;quit&lt;br /&gt;else&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;cp /opt/google/chrome/google-chrome.desktop /usr/share/applications/google-chrome.desktop&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Desktop Menu created without Plugin support"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Installation complete"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "to enable flash type google-chrome --enable-plugins"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;quit&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function quit {&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;exit 0&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function main {&lt;br /&gt;echo&lt;br /&gt;echo "WARNING WARNING WARNING WARNING WARNING"&lt;br /&gt;echo "This script may severely damage your system"&lt;br /&gt;echo "Dont say I didnt WARN you"&lt;br /&gt;echo&lt;br /&gt;echo "Are you sure you want me to Monkey with your System? [yes/no]"&lt;br /&gt;echo "[for your safety you must type yes to proceed]"&lt;br /&gt;echo&lt;br /&gt;&lt;br /&gt;read YN&lt;br /&gt;if [ "$YN" = "yes" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;if [ -d "/opt/google/chrome" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Looks like Google Chrome is already installed"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;echo "Do you want to remove it and reinstall? [yes/no]"&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;read yn&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;if [ "$yn" = "yes" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;rm -R /opt/google/chrome&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;rm /usr/share/applications/google-chrome.desktop&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;dotests&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;simlinks&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;installchrome&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;quit&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;fi&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;dotests&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;simlinks&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;installchrome&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;fi&lt;br /&gt;elif [ "$YN" = "no" ]; then&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;quit&lt;br /&gt;else&lt;br /&gt;&lt;span style="white-space: pre; "&gt; &lt;/span&gt;main&lt;br /&gt;fi&lt;br /&gt;quit&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main&lt;br /&gt;exit&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-3304375362486703768?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/3304375362486703768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/08/google-chrome-on-vector-linux-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/3304375362486703768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/3304375362486703768'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/08/google-chrome-on-vector-linux-and.html' title='Google Chrome on Vector Linux and Slackware 12.x'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-8739356960070776285</id><published>2009-05-15T18:44:00.000-07:00</published><updated>2009-05-15T20:28:50.874-07:00</updated><title type='text'>Whats up with the MegaCorps buying up smaller companies?</title><content type='html'>Recently a few articles on &lt;a href="http://www.zdnet.com/"&gt;ZDNet&lt;/a&gt; have upset me.  I began really thinking hard about this when &lt;a href="http://www.sun.com/third-party/global/oracle/"&gt;Oracle announced it's buyout of Sun Microsystems&lt;/a&gt;.  Predominantly they are buying a company that is in direct competition with them.  Ok, I guess this is what large companies have done f&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KP48VpdHx1Q/Sg4wh-NwySI/AAAAAAAAACI/7JAE5qA02fg/s1600-h/zot_sun_s_oracle.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 195px; height: 74px;" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/Sg4wh-NwySI/AAAAAAAAACI/7JAE5qA02fg/s320/zot_sun_s_oracle.gif" alt="" id="BLOGGER_PHOTO_ID_5336255968675154210" border="0" /&gt;&lt;/a&gt;or years.  The problem is the technologies are not compatible.  So will Oracle lose their own DB business or kill MySQL.  By the way, MySql is open source.  There are already a &lt;a href="http://en.wikipedia.org/wiki/Drizzle_%28database_server%29"&gt;couple of proje&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Drizzle_%28database_server%29"&gt;cts&lt;/a&gt; underway that reduce some of the issues with MySql and are completely compatible with that product.  Did Oracle by Sun for Java.  It has also been &lt;a href="http://en.wikipedia.org/wiki/List_of_Java_virtual_machines"&gt;open sourced&lt;/a&gt;.  Aside from that their are also a number of other projects that are reimplementing the runtime and development environments.  So there is no benefit there.  Maybe it was Solaris.  That being the case MySql and Java may just be on the chopping block.  So you've got two poorly managed companies merging into one monster company with no clue as to direction.  I just don't see this as a truly compatible purchase.&lt;br /&gt;&lt;br /&gt;Now &lt;a href="http://blogs.zdnet.com/bio.php#dignan"&gt;Larry Dignon&lt;/a&gt; over at &lt;a href="http://www.zdnet.com/"&gt;ZDNet&lt;/a&gt; is talking about &lt;a href="http://blogs.zdnet.com/BTL/?p=18165"&gt;big blue buying Red Hat&lt;/a&gt;?  First off,&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KP48VpdHx1Q/Sg4xQD1hyWI/AAAAAAAAACQ/3pars2vcZV0/s1600-h/logo_rh_home.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 88px; height: 28px;" src="http://2.bp.blogspot.com/_KP48VpdHx1Q/Sg4xQD1hyWI/AAAAAAAAACQ/3pars2vcZV0/s320/logo_rh_home.png" alt="" id="BLOGGER_PHOTO_ID_5336256760458103138" border="0" /&gt;&lt;/a&gt; I am not sure IBM is that stupid.  Second... why?  I will give you that IBM spends billions on Unix and Linux development, but we are talking about a company &lt;a href="http://moneycentral.msn.com/detail/stock_quote?Symbol=ibm&amp;amp;getquote=Get+Quote"&gt;worth over $130 billio&lt;/a&gt;&lt;a href="http://moneycentral.msn.com/detail/stock_quote?Symbol=ibm&amp;amp;getquote=Get+Quote"&gt;n&lt;/a&gt;?  Red Hat maybe sits at a &lt;a href="http://moneycentral.msn.com/detail/stock_quote?Symbol=US%3ARHT"&gt;lil over $3.5 billion&lt;/a&gt;.  With heavily overlapping product lines.  So would IBM drop AIX or RHEL?  I don't see them keeping both.  Also Red Hats &lt;a href="http://www.ibm.com/developerworks/websphere/library/techarticles/0511_nagarajan2/0511_nagarajan2.html"&gt;JBOSS directly competing with an IBM's WebSphere product&lt;/a&gt;.  The only&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KP48VpdHx1Q/Sg4yC2pPuhI/AAAAAAAAACY/RhyERdTULl0/s1600-h/redhat-jboss-90.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 90px; height: 56px;" src="http://3.bp.blogspot.com/_KP48VpdHx1Q/Sg4yC2pPuhI/AAAAAAAAACY/RhyERdTULl0/s320/redhat-jboss-90.gif" alt="" id="BLOGGER_PHOTO_ID_5336257633090255378" border="0" /&gt;&lt;/a&gt; benefit here is picking up Red Hat's support contracts paying an estimated &lt;a href="http://moneycentral.msn.com/investor/invsub/results/hilite.asp?Symbol=US%3aRHT"&gt;$167 million a quarter&lt;/a&gt;.  Wouldn't big blue consider that pocket change.  Then they have to spend a few billion while "&lt;a href="http://en.wikipedia.org/wiki/Synergy"&gt;realizing synergies&lt;/a&gt;."  I just don't see it.  IBM already does everything Red Hat does and a whole lot more.  Where would IBM benefit from this acquisition?&lt;br /&gt;&lt;br /&gt;This whole fiasco is reminiscent of recent posts regarding Apple, Inc (formerly Apple Compute&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KP48VpdHx1Q/Sg4ynp07flI/AAAAAAAAACg/6KIn3w43Ueo/s1600-h/128px-Apple-logo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 94px; height: 116px;" src="http://2.bp.blogspot.com/_KP48VpdHx1Q/Sg4ynp07flI/AAAAAAAAACg/6KIn3w43Ueo/s320/128px-Apple-logo.png" alt="" id="BLOGGER_PHOTO_ID_5336258265304759890" border="0" /&gt;&lt;/a&gt;r Corporation).  A simple search a &lt;a href="http://www.zdnet.com/"&gt;ZDNet&lt;/a&gt; for the one word '&lt;a href="http://search.zdnet.com/index.php?q=apple"&gt;apple&lt;/a&gt;'  will turn up a host of negative blog posts regarding Apple and their corporate philosophy.  The thing is they are making money hand over fist.  Gross revenues &lt;a href="http://moneycentral.msn.com/investor/invsub/results/hilite.asp?Symbol=AAPL"&gt;up 25%&lt;/a&gt; over last year and net profits up 18%.  That tells me they are doing just fine.  Okay, so they are not Microsoft.  They ain't trying to be!  Personally, I would certainly be happy with second place.  Even if second place meant only a 7% market share.  That second place earned Apple over $4 billion last year.  Likely even more this year.  Nothing wrong with that&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-8739356960070776285?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/8739356960070776285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/whats-up-with-megacorps-buying-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/8739356960070776285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/8739356960070776285'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/whats-up-with-megacorps-buying-up.html' title='Whats up with the MegaCorps buying up smaller companies?'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KP48VpdHx1Q/Sg4wh-NwySI/AAAAAAAAACI/7JAE5qA02fg/s72-c/zot_sun_s_oracle.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-4142648857615956457</id><published>2009-05-12T07:40:00.000-07:00</published><updated>2009-05-12T10:12:10.885-07:00</updated><title type='text'>NO it's NOT an iPhone!</title><content type='html'>Recently, while on a search for my home grown netbook article, I stumbled across a company producing ultra cheap smart phone.  One even looks identical to the iPhone. Apparently th&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KP48VpdHx1Q/Sgmfxw_J0mI/AAAAAAAAACA/6sZMdKJpJ0s/s1600-h/4a.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 231px; height: 240px;" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/Sgmfxw_J0mI/AAAAAAAAACA/6sZMdKJpJ0s/s320/4a.jpg" alt="" id="BLOGGER_PHOTO_ID_5334970910909256290" border="0" /&gt;&lt;/a&gt;ere are a broad range of cheap knock-off iPhones out there.  But this one company is actively innovating.  The SciPhone i68 (pictured at left) was not impressive.  It merely looks like an iPhone. But the i68+ v4a released late last year is considerably more impressive.  First off, it's unlocked.  You can use it with any service in the world that uses GSM technology.  Next, according to the uTube videos I've seen, this thing has some of the same touch capabilities of the real iPhone.  Without Apple's appstore that is.  Here's a short feature list from the SciPhone site:&lt;br /&gt;&lt;br /&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;&lt;a href="http://mysciphone.com/i683G.asp"&gt;&lt;u&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Arial;font-size:85%;"  &gt;Features&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;         &lt;/p&gt;         &lt;div style="text-align: left;"&gt;          &lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt; Installed            java games with jar package;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;           &lt;span style=";font-family:Times New Roman;font-size:10;"  lang="EN-US" &gt;           &lt;span style="font-size:85%;"&gt;Slide to unlock;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;           &lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;            FM radio;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;           &lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;           Supports MMS/GPRS;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;           &lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;           .E-book,64 phonix ring tone;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;           &lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;Special input interface, enlarge the letter            when click virtual keypad;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;           &lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;3.2 inch ultra-definition flat touch screen;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;Quad-band 850/900/1800/1900 GSM Worldwide coverage&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt; High-Res TFT display, 260K colors, 240x320 pixel resolution&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;Touch Screen&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;Exclusive user interface, themes and styles&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Times New Roman;font-size:85%;"  lang="EN-US" &gt;3.2 inch LCD plus 3.2 inch touch screen&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;These phones do not run Apple's iPhone OS.  Rather a heavily modified &lt;a href="http://www.mentor.com/products/embedded_software/nucleus_rtos/"&gt;Nucleus RTOS&lt;/a&gt;.  One company has actually built an entire business model around providing updates to the OS.  &lt;a href="http://javquisoft.com/"&gt;Javquisoft&lt;/a&gt;  provides firmware updates for the SciPhone and it's clones.  Thats right, the SciPhone has become so popular that other companies are actually cloning it.  So the iPhone clone has a clone.  Actually, a bunch of them.&lt;br /&gt;&lt;br /&gt;While looking around for more info regarding the SciPhone i68+, I discovered several other phones the company has ripped off.  They produced the Dream G2 which claims to run Android.  In fact it also runs a slick version of Nucleus RTOS made to look like android.&lt;br /&gt;&lt;br /&gt;SciPhone may actually begin innovating tho.  They are working on something called the &lt;a href="http://home.comcast.net/%7Eplutarch/Sciphone-N12.html"&gt;SciPhone N12&lt;/a&gt;.  This phone, based on &lt;a href="http://www.marvell.com/products/cellular/application/PXA3xx_series.jsp"&gt;Marvell's Monahan processor&lt;/a&gt;, will run a genuine copy of Android.  The spec sheet looks pretty good.   From the &lt;a href="http://mysciphone.com/N12.asp"&gt;SciPhone N12 page&lt;/a&gt;:  &lt;dl&gt;&lt;dt&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KP48VpdHx1Q/SgmfElGGI6I/AAAAAAAAAB4/B0l8khkhPJY/s1600-h/i12.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 185px; height: 428px;" src="http://4.bp.blogspot.com/_KP48VpdHx1Q/SgmfElGGI6I/AAAAAAAAAB4/B0l8khkhPJY/s320/i12.jpg" alt="" id="BLOGGER_PHOTO_ID_5334970134623036322" border="0" /&gt;&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;p class="STYLE3"&gt;&lt;span style="font-size:85%;"&gt;SciPhone   N12 Smart Phone with Google&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Processor: Marvell's Monahan (624MHz) + Qualcomm MSM6246&lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Operating system: Android/ Windows Mobile  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Dimensions: 117*58*12.7 &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Mode: UMTS-2100MHz, GSM-900/1800/1900 MHz&lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Bearer: GSM, 3G(WCDMA)  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Display: WQVGA 240*400 pixels, 3.2 inch TFT 262K &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Main camera: 3.2M pixel  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Secondary Camera: 0.1M pixel  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Storage: ROM-256MB+64MB, RAM-256MB+64MB  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Extended Storage: Micro SD, up to 16GB &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;USB: USB 2.0 high speed  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Bluetooth: Ver 2.0 &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;GPS: Yes&lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;WiFi: IEEE 802.11b/11g  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;TV: CMMB  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Battery capacity: 1000mAh  &lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Standby time(GSM): Up to 220 hours&lt;/span&gt;&lt;/li&gt;&lt;li class="STYLE2"&gt;&lt;span style="font-size:85%;"&gt;Voice talk time(2G): Up to 170 minutes&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The Prototypes are expected May 25, 2009 with the production model expected to ship June 25, 2009.  Looking over &lt;a href="http://translate.google.com/translate?hl=en&amp;amp;sl=zh-CN&amp;amp;tl=en&amp;amp;u=http://www.shanzhaiji.cn/mobile/20090427/10681.html&amp;amp;prev=hp"&gt;this translation&lt;/a&gt; of the original Chinese news page. The N12 will support WCDMA and all international GSM frequencies.  Those of us using a CDMA network, such as Verizon,  will still be left out of the mix.&lt;br /&gt;&lt;br /&gt;The big question is cost.  The other knock-offs from this company retail for under $150 and wholesale for under $90.  Can the N12 be price competitive with these other phones or will it wind up in the iPhone and Blackberry price range.  The above referenced site claims the N12 will retail for around RMB1600or about $235.  I used &lt;a href="http://themoneyconverter.com/USD/CNY.aspx"&gt;this site&lt;/a&gt; to convert into US Dollars.&lt;br /&gt;&lt;br /&gt;I would certainly like to see this phone in action.  With a full retail price under $250 I believe it could seriously compete in the US market.  With this new business model, SciPhone may just become the next household name.  The already powerful 624 MHz processor is also available all the way up to 1.2 GHz.  Although the faster the chip, the more power it uses.  Emerging battery technologies could just propel SciPhone to the top of the OEM phone market.  Now thats a coming of age story.  SciPhone started out in the Chinese black market cloning popular phones.  Now they may just make it into the big time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-4142648857615956457?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/4142648857615956457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/no-its-not-iphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/4142648857615956457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/4142648857615956457'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/no-its-not-iphone.html' title='NO it&apos;s NOT an iPhone!'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KP48VpdHx1Q/Sgmfxw_J0mI/AAAAAAAAACA/6sZMdKJpJ0s/s72-c/4a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-644535790069471762</id><published>2009-05-10T20:06:00.000-07:00</published><updated>2009-05-10T20:57:38.733-07:00</updated><title type='text'>Embedded Linux... is it really cost efficient?</title><content type='html'>I've been doing some research over the last few days.  I began with the simple idea of putting together a resource for home brewed netbooks.  Should be a simple enough matter, right?  Not really.  While embedded technology has come a long way in the last few years.  I believe a majority of companies offering embedded solutions are still living in the dark ages. &lt;br /&gt;&lt;br /&gt;I can pick up a powerful Arm cpu based home network router at my local office supply company for $20 to $40 dollars.  But, a far less powerful board for development purposes may cost anywhere from $130 to $1000.  Tell me, why would I pay $300 for an old 586 based board running at only 133 MHz?  I wouldn't.  &lt;a href="http://www.embeddedrelated.com/usenet/embedded/show/34908-1.php"&gt;This thread&lt;/a&gt; posted back in 2005 pretty much sums up the market today.  While a couple of the links listed in it are dead, most of them are alive and have actual embedded main boards for sell.  The problem I'm having is that entry level netbooks imported from China start at &lt;a href="http://www.dhgate.com/fast-shipping-npc-400-pock-pc-7-inch-lcd/p-ff80808120aea8ec0120b2ea517032a6.html"&gt;around $130&lt;/a&gt; and go up to around $500.  How can the complete machines be this cheap if the development boards cost more then the completed device. &lt;br /&gt;&lt;br /&gt;This is just the tip of the iceburg.  Next I began looking into displays.  Touch screen makes more sense to me that just a regular display.  So I started there.  First I had to learn the difference between the various available technologies.  TFT seems to be the standard right now.  I found a couple of companies offering TFT LCD displays in various sizes.  &lt;a href="http://www.purdyelectronics.com/products/displays/tftmodul.cfm"&gt;This company&lt;/a&gt; only charges $517 for a 10.4 inch display.   I found &lt;a href="http://www.lcdtft.com/Detail.asp?Product_ID=006.530_LCD8LVGA"&gt;another company&lt;/a&gt; that offeres an 8inch display module for only $205.  The 7 inch version  is only $139.  This is really starting to get rediculous.  If we add everything up so far, we are well over $500 and dont have a keyboard or case yet.&lt;br /&gt;&lt;br /&gt;Since the project is already getting so expensive I thought I would check out touchscreen.  After looking around for a little while I stumbled across &lt;a href="http://www.touchwindow.com/miva/merchant.mvc?Screen=CTGY&amp;amp;Store_Code=TouchWindow&amp;amp;Category_Code=OEML"&gt;this company&lt;/a&gt;.  They claim to provide OEM touch screen technology.  Now if you look at the price list a 10.2 inch touch screen kit is $150 dollars!!!    $135 dollars at &lt;a href="http://www.magictouch.com/builtin.html"&gt;this company&lt;/a&gt;.  No wonder none of those cool little gadgets come with touch screen. &lt;br /&gt;&lt;br /&gt;Should the embedded market continue this pricing scheme, I really don't see the micro devices really catching on.  I really expected to be able to put this whole thing together for under $200.  Not counting the case of course.  I am completely astonished that a company would expect me to pay over $300 for any 200Mhz board.&lt;br /&gt;&lt;br /&gt;There is light at the end of the tunnel.  One company I found is actively trying to bring down the prices in the embedded market.  &lt;a href="http://www.marvell.com/company/index.jsp"&gt;Marvel&lt;/a&gt; has put together what they call a System on an Chip.  The latest version is called the &lt;a href="http://www.marvell.com/products/embedded_processors/kirkwood/index.jsp"&gt;Kirkwood Series&lt;/a&gt;. Marvel has unveiled this new chip in their &lt;a href="http://www.marvell.com/products/embedded_processors/kirkwood/plugcomputer.jsp"&gt;Plug Computer&lt;/a&gt; product with a development version from &lt;a href="http://www.globalscaletechnologies.com/c-2-globalscale-technologies-products.aspx"&gt;GlobalScale Technologies&lt;/a&gt; at only $99. They expect the consumer version to drop down to $49 very quickly.  The Kirkwood SoC is a 1.2GHz Arm processor based on Intel XScale technology.  The best thing is that Marvel actually has multiple core SoC's available.  With a complete embedded computer at only $49, I well expect the entire embedded market to begin to see some highly competitive pricing very quickly.  VIA C7 - step aside.  There's a new sheriff in town.&lt;br /&gt;&lt;br /&gt;Now if only someone will put together a reasonably priced LCD display.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-644535790069471762?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/644535790069471762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/embedded-linux-is-it-really-cost.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/644535790069471762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/644535790069471762'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/embedded-linux-is-it-really-cost.html' title='Embedded Linux... is it really cost efficient?'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-6357814624608683318</id><published>2009-05-06T18:20:00.000-07:00</published><updated>2009-05-06T18:56:25.204-07:00</updated><title type='text'>Fix that Corrupted Hard Drive</title><content type='html'>We've all seen it at one point or another.  Either a corrupted partition table or Master Boot Record (MBR) making a hard drive unreadable.  Data recovery cost a fortune.  I've opened more than one computer and found a hard drive thats not hooked up.  Some one was playing with fdisk and killed the partition.  Recovery cost to much but they had data or pictures they didn't want to loose.&lt;br /&gt;&lt;br /&gt;The solution I've found is &lt;a href="http://www.cgsecurity.org/wiki/TestDisk"&gt;TestDisk&lt;/a&gt;.  Version 6.11.3 was released today.  Test disk is licensed under the GPL and is Open Source.  Whether the corruption occurred because of faulty software, virus or good old human intervention.  TestDisk is designed to repair a bad partition table or even make a non booting disk bootable again.&lt;br /&gt;&lt;br /&gt;From the TestDisk site:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;TestDisk can &lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Fix partition table, recover deleted partition &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Recover FAT32 boot sector from its backup &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Rebuild FAT12/FAT16/FAT32 boot sector &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Fix FAT tables &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Rebuild NTFS boot sector &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Recover NTFS boot sector from its backup &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Fix MFT using MFT mirror &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Locate ext2/ext3 Backup SuperBlock &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Undelete files from FAT, NTFS and ext2 filesystem &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt; Copy files from deleted FAT, NTFS and ext2/ext3 partitions. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;TestDisk has features for both novices and experts. For those who know little or nothing about data recovery techniques, TestDisk can be used to collect detailed information about a non-booting drive which can then be sent to a tech for further analysis. Those more familiar with such procedures should find TestDisk a handy tool in performing onsite recovery. &lt;/span&gt;&lt;/p&gt;The good folks at cgsecurity.org have put together a &lt;a href="http://www.cgsecurity.org/wiki/Data_Recovery_Examples"&gt;huge list&lt;/a&gt; of common problems and how to fix them with TestDisk. Everything from recovering a corrupted FAT32 partition to repairing the Dell Utility partition on Dell computers.  Even recovering a reformated partition.  This little Open Source tool is a dream.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Yeah but what does it run on?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Best of all TestDisk runs on just about everything under the sun.  From Dos (including FreeDos and Win95 DosBox)  Windows NT series (from NT4 all the way up to Vista) just about every Linux or Unix know to man and even MacOS.  The list of file systems it can fix is longer than the list of systems it will run on.  Everything from FAT12 to XFS.  Yes, NTFS too. &lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Getting the software&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Linux folks should check their distros repository first.  But if it's not available there are more than enough live cds to go around.  You can find the most up-to-date list &lt;a href="http://www.cgsecurity.org/wiki/TestDisk_Livecd"&gt;here&lt;/a&gt;.  For the Windows users out there,  TestDisk can be downloaded for your version of Windows from &lt;a href="http://www.cgsecurity.org/wiki/TestDisk_Download"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-6357814624608683318?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/6357814624608683318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/fix-that-corrupted-hard-drive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/6357814624608683318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/6357814624608683318'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/fix-that-corrupted-hard-drive.html' title='Fix that Corrupted Hard Drive'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-1311337031197317352</id><published>2009-05-05T17:31:00.000-07:00</published><updated>2009-05-05T18:09:04.530-07:00</updated><title type='text'>"We're Linux" Video Contest has been DECIDED!!!</title><content type='html'>Okay, so I'm a little late in reporting this.  But, a few months ago &lt;a href="http://www.linux.com/"&gt;Linux.com&lt;/a&gt; and &lt;a href="http://www.linuxfoundation.org/"&gt;The Free Software Foundation&lt;/a&gt; ran a video contest for what was basically Linux commercials.  There were almost a hundred entries.  Some were definitely better than others.  On April 8th, 2009 &lt;a href="http://video.linuxfoundation.org/contest/winners"&gt;The Linux Foundation announced the winners&lt;/a&gt;.  From the announcement &lt;span style="font-size:85%;"&gt;"These videos reflect the best of what was truly a global community effort with videos being submitted from Asia, Europe, North America and South America."&lt;/span&gt;  There were some impressive entries.  All of them filmed, edited and designed on Open Source Software.  I am certain that the decision was a tough one.  But, I believe they made excellent choices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;The second runner up&lt;/span&gt;&lt;/span&gt; - Linux Pub (with subtitles)&lt;br /&gt;I remember thinking this one was funny.  Watch it closely.&lt;br /&gt;&lt;center&gt;&lt;div class="content"&gt;&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.youtube.com/v/xceiMJSunIg&amp;amp;rel=0&amp;amp;fs=1" id="videoEmbed1" height="427" width="500"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.youtube.com/v/xceiMJSunIg&amp;amp;rel=0"&gt;&lt;br /&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;br /&gt;&lt;br /&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;br /&gt;&lt;br /&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/xceiMJSunIg&amp;amp;rel=0&amp;amp;fs=1" type="application/x-shockwave-flash" wmode="transparent" height="427" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;From The Linux Foundation Site:&lt;span style="font-size:85%;"&gt; "&lt;b&gt;Sébastien Massé&lt;/b&gt; lives in Paris, France and is a graduate of the EICAR, The International Film School of Paris. He is an Audio-Visual Technician with a passion for film and television cinematography. Sébastien also devotes a lot of his time to the development of Table Ronde Films, a group that he created along with five other graduates of EICAR. The goal of Table Ronde Films is to encourage and help young artists implement their cinematic and artistic projects."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;First Runner up&lt;/span&gt; - The Origin&lt;br /&gt;I was blown away by the graphic design of this wonderful little video.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div class="content"&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.vimeo.com/moogaloop.swf?clip_id=3771567&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=" height="350" width="500"&gt;&lt;param name="quality" value="best"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="scale" value="showAll"&gt;&lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=3771567&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color="&gt;&lt;/object&gt;  &lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;From The Linux Foundation Site:&lt;span style="font-size:85%;"&gt; "Agustin Eguia is a 28-year-old Uruguayan native living in Brussels. He discovered Linux at the age of 14, thanks to people like his father Hugo Eguia, family friend Hugo Godoy, and the UYLug (Uruguayan Linux group). Agustin works in two fields quite different from each other. In the IT field, he handles server implementation (domain controllers, storage, render farms, dispatching computations, optimization), and networking, mostly for the stable income. The second field is the one that defines what he really loves to do and himself: art. Concept, design, animation, 3D, and VFX. He specializes in design, motion graphics, and 3d animation with a strong influence of dynamics, particles, and fluids.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;And the Winner Is&lt;/span&gt;&lt;/span&gt; - What Does It Mean to Be Free?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;div class="content"&gt;&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://www.youtube.com/v/qWEIQIv8zvY&amp;amp;rel=0&amp;amp;fs=1" id="videoEmbed1" height="427" width="500"&gt;&lt;br /&gt; &lt;param name="movie" value="http://www.youtube.com/v/qWEIQIv8zvY&amp;amp;rel=0"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;br /&gt;&lt;br /&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.youtube.com/v/qWEIQIv8zvY&amp;amp;rel=0&amp;amp;fs=1" type="application/x-shockwave-flash" wmode="transparent" height="427" width="500"&gt;&lt;/embed&gt;&lt;/object&gt;  &lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;From The Linux Foundation Site: &lt;span style="font-size:85%;"&gt;"&lt;b&gt;Amitay Tweeto&lt;/b&gt; lives in Bet Shemesh, Israel. The 25-year old freelance graphic designer and UI consultant entered this contest because he thinks Linux is suffering from bad PR. When people think of Linux they think "technical," gray stuff for programmers only. Amitay wants to let people get to know the other side of Linux, the flexibility they can get with no technical background. "That's the reason why I love Linux, it can be everything I want it to be."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can check out all the entries &lt;a href="http://video.linuxfoundation.org/category/video-category/-linux-foundation-video-contest"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-1311337031197317352?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/1311337031197317352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/were-linux-video-contest-has-been.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/1311337031197317352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/1311337031197317352'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/were-linux-video-contest-has-been.html' title='&quot;We&apos;re Linux&quot; Video Contest has been DECIDED!!!'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-7215585186784126171</id><published>2009-05-05T16:55:00.000-07:00</published><updated>2009-05-05T18:26:05.675-07:00</updated><title type='text'>My answer to 'Top 7 reasons people quit Linux'</title><content type='html'>One of my favorite technology blog sites is &lt;a href="http://www.zdnet.com/"&gt;zdnet.com&lt;/a&gt;.  Today &lt;a href="http://blogs.zdnet.com/bio.php?id=nusca"&gt;Andrew Nuska&lt;/a&gt; posted an article entitled &lt;a href="http://blogs.zdnet.com/gadgetreviews/?p=3936" rel="bookmark" title="Permanent Link to Top 7 reasons people quit Linux? How about 7 reasons to try it"&gt;Top 7 reasons people quit Linux? How about 7 reasons to try it&lt;/a&gt;. While I agree with Andrews statements, he did not answer &lt;a href="http://tech.yahoo.com/news/pcworld/20090501/tc_pcworld/top7reasonspeoplequitlinux"&gt;the original&lt;/a&gt; reasons for quiting Linux.    I also have to agree with Andrew, Keir Thomas of PC World did get a bit arrogant in his article.  I would like to attempt to respond in a more respectful fashion to Keir's reasons.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;1. Linux doesn't run a program I use &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;That may be true. The most notable is Yahoo! Messenger. Wine is working on it, but Yahoo keeps breaking it. If yahoo would just cooperate we could make it work. (Edit: Just tested Yahoo against latest wine, it now logs in but is still really unstable.) No Pidgin does not have exactly the same functionality. There are others, but again, we are working on it. I do tend to not worry about whether or not the software is for Windows or Linux, I just install it and see if it works. Often times, when the Linux version requires too much work, I will just grab the Windows version and see. So far, only Messenger has failed.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;   2. I installed Linux, but some element of my hardware didn?t work&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This one is not really different from Windows. A lot of hardware doesn't work right out of the box under Windows. You have to find the drivers for it. The best part about Linux is, it's very likely you won't have to look much farther than your distro's repository (appstore). Some printers still don't work, but support is getting better. Many devices actually work better under Linux that Windows. Others are still in development. Pick a modern Distro and keep it updated. What doesn't work today, might work next week. You can also do the Linux thing and go complain to the people working in that area. They will coach you through getting information about your hardware and sending it to them. This may not be an instant fix, but it will help everyone using Linux. Once I began using Linux full time, it just became habit to look up hardware I want to purchase and check for Linux compatibility. I tend to find the Linux capable hardware to be cheaper and better made.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;   3. I tried Linux, but I had to type commands &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The command line is the most powerful tool in Linux. But I don't like it either. Fortunately, we are not alone. More and more tools are being developed that stand between us the command line. Now I will only use the command line when I want to. Not because I have to. That said, refer to #3. Should you have hardware that doesn't work and some developer is trying to help you make it work. You will find it far easier to cut and past commands into the command line, than to follow a bunch of screen shots on which buttons to push.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;   4. I did *this*, and *this* happened. That doesn't happen with Windows &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Your right. Linux is not Windows. It's not better, it's not worse. It is different and under constant development. For the average user, Linux will meet their needs. Flash works, so does Java. Acrobat reader does install and run. Wine is available from most repositories, tho it might require some manual package installation to get a fully functioning Windows replacement. Much of that is point and click tho. All Windows multimedia codecs work, but some of the encryption stuff doesn't yet. You can use it right out of the box or you can make a few changes to make it more Windows like. But never think that Linux is like Windows. It's just not.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;   5. I posted a message on a forum, but Linux people were mean to me &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;True dat. Linux forums are no different than any other forums. There are mean people every where. But there are enough nice people that you should be able to get along. Historically, people don't like answering the same question a dozen times each day. So they do expect you to at least try to find the answer on your own. I will typically start with a Google search with either Linux or my distro (VectorLinux) as the first word of my search. Then, if you can't find your answer within ten minutes, post. I like Linuxforums.org. Thats a very nice group of people. They have the forums broken up into distro. That way your not looking through posts about Slackware trying to find the answer to your Ubuntu problem.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;   6. I just don't like it &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Linux is not for everyone. Thats okay. We offer freedom of choice. The competition we provide to Windows and OSX helps everyone. It's okay if you don't like Linux, just the fact that we are here means your next Windows experience will be just a little bit better. Do you remember Windows 95-ME. That was the days before Linux became noticed by Microsoft. WinXP was a lot better. Then Vista offered much better security. Now Win7 will combine stability, speed and security. Linux means free choice. That means MS has to continue to earn your business. That's good for everyone.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;   7. I installed Linux and things went honey-nut-loops crazy &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;That is possible. Not sure how. But possible. I installed Ubuntu 9.04 yesterday on an older HP Vectra. After installation the Graphical Interface (xserver) wouldn't start. That happens sometimes. But there are a lot of different distro's. Ubuntu went haywire on that machine so I switched to a lighter distro. A variant of Slackware called VectorLinux worked great on that old PentiumII. I'm not going to tie you down and make you try Linux. I just ask that you not stop with the first distro you try. They are all different and each has it's strengths and weaknesses. Set up an old machine out of the closet. One that just barely runs WinXP or maybe it doesn't run it anymore. Use that one as your Linux testbed. Don't be afraid to say 'This distro just doesn't work for me.' Not everyone has a great broadband connection. But everyone can buy preburned copies of various Linux cds or dvds. Just Google cheap Linux cds. Most folks offer them for around $5+shipping.&lt;br /&gt;&lt;br /&gt;I hope this offered at least some information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-7215585186784126171?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/7215585186784126171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/one-of-my-favorite-technology-blog.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/7215585186784126171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/7215585186784126171'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/one-of-my-favorite-technology-blog.html' title='My answer to &apos;Top 7 reasons people quit Linux&apos;'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-2994260381439372543</id><published>2009-05-04T13:35:00.000-07:00</published><updated>2009-05-12T20:01:11.212-07:00</updated><title type='text'>Who am I... honestly, I don't know!</title><content type='html'>&lt;center&gt;&lt;div style="border: 1px solid rgb(0, 0, 0); background-color: rgb(204, 204, 204); width: 300px; height: 48px; font-size: 12px;" align="center"&gt;&lt;object type="application/x-shockwave-flash" data="http://www.airmp3.net/player/slim.swf?&amp;amp;player_title=found on AIRMP3.net&amp;amp;song_url=http%3A%2F%2Fwww.spartanyouthwrestlingclub.com%2FBlack_Sabbath_-_Iron_Man.mp3&amp;amp;song_title=Iron+Man+-+Black+Sabbath (found on AIRMP3.net)" height="15" width="300"&gt;&lt;param name="movie" value="http://www.airmp3.net/player/slim.swf?&amp;amp;player_title=found on AIRMP3.net&amp;amp;song_url=http%3A%2F%2Fwww.spartanyouthwrestlingclub.com%2FBlack_Sabbath_-_Iron_Man.mp3&amp;amp;song_title=Iron+Man+-+Black+Sabbath (found on AIRMP3.net)"&gt;&lt;/object&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.airmp3.net/search/iron_man/mp3/a"&gt;iron man songs&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://www.bresso.com/"&gt;&lt;/a&gt;&lt;a href="http://www.airmp3.net/"&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Right now I'm jammin to GnR. A few seconds ago it was T.A.T.U.  Go figure.  I love Linux, I don't like where it's heading.  I drink too much, or maybe it's not enough.  I read the tech blogs just so I can call the authors id10ts.  Most of them anyway.  I own an 04 Honda Accord... damn it's fast.  I have owned a 68 Chevelle Malibu... it wasn't fast, but it turned heads. I like to blog... some people hate me... some love me.... few fall in the middle.  Best of all I sell used cars for a living.&lt;br /&gt;&lt;br /&gt;I am passionate about a lot of things.  I am NOT religious!  Sometimes you will see me at my best, sometimes my worst.  Either way, you know where you stand.  I will always tell you the truth... as I see it at that particular moment in time.  But, as we all know, time changes everything.  Sometimes (and with some people) faster than others.  I am one of those people.  I do not know how to hate.  I am a city boy living in a lonely world.  I have loved and lost, only to love again.  I have a beautiful wife (that thinks me strange sometimes) and three rowdy boys.  What can I say, there mine.  The oldest is five, he stays confused most of the time.  But he has to have music to unwind.  The middle one just turned two, he has to have music to breath.  The youngest just turned one, the jury is still out (but he has that 'look' in his eyes).&lt;br /&gt;&lt;br /&gt;I have been a lot of places, seen a lot of things.  My elementary years are a blur of school and people.  Probably has a lot to do with who I am.  Middle school was an adventure, all three of them.  I remember a girl in seventh grade named Rachel.  First day of class I made her laugh (that was fun) at the expense of a kid I was in boy scouts with.  I still don't feel bad, I remember her smile. Long sandy blond hair.  I remember computer class, they were antique Tandy's.  Shouldn't have surprised the teacher when I cracked her little pos program and passed the crack around the class.  I remember a different school. Was trying to make friends but got busted for smoking instead.  Shop class was ok, I remember a lil Thai girl I liked.  A blond science teacher that gave blonds a bad name.  She called in a bomb threat because I told her colored chalk mixed in the right proportions would make an explosive device.  FOOL.  Thats whats teaching your children!  I ran into a nice girl the other day that recognized me as soon as she saw me.  Twenty years after middle school.  I guess I left my mark.&lt;br /&gt;&lt;br /&gt;High school was torture.  That is the time when I became who I am, whoever that is.  Everyone knew me.   Many still do.  Go figure.  I didn't believe I was popular.  I just got along well with people.  Still do mostly, tho I tend to embarrass my wife.  Many hate me, many love me.  Nothing particularly important happened to me during high school, except that I finished all four years at one school.  You can miss em as well as you hear.  Life is hell.  That became reality.  Discovered Linux.&lt;br /&gt;&lt;br /&gt;I floated after school.  Never held a job longer than six months.  Lost.  Not sure I'm found yet.  But I am.  I met people that I liked.  Carol... got me.  Lu.. you know.  Dottie.. confusion in a blond.  Carthage, police, streets.  Not necessarily in that order.  Total breakdown.  Had a roommate that was a good friend.  Discovered Natural Ice beer.  Wallpapered my walls with twelve pack boxes.  Discovered Tarot. Moved, got my first sales job.  Played with Linux.  Web servers, web design.  Failed at everything, except friends.  Had too many of those.  Drove a big truck for a while, met the woman that would become my wife.  During this time, life sucked.  I still don't know how I survived.  Take these broken wings.  It's all I have.&lt;br /&gt;&lt;br /&gt;Life with my wife has been different.  She tolerates me, even when she doesn't like me.  She is my life's blood.  My soul. My conscience.  I still have not been completely sober.   But I have experience sobriety.  Linux has progressed almost to the point of boredom.  Now it just works.  I am still passionate.  Not in the same ways.  Seven years with my wife.  Had to write this blog to remember life before her.  Probably would not survive life without her.  Making new friends.  We shall see how long they last.  I don't keep in touch with people well.  When I do, I tend to mess things up.  I have seen a great life, I still don't know where it has left me.&lt;br /&gt;&lt;br /&gt;Canada, living on the streets in Florida, good jobs, bad jobs, owned a few startups.  My biography would make a good read, I'll leave that to my sons to write.  Like I said, I am not a religious person, but I try to be a moral person.  When alcohol is not involved, unfortunately alcohol is usually involved.  I still don't know who I am.  I just hope I am mostly a good person.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-2994260381439372543?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/2994260381439372543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/who-am-i-honestly-i-dont-know.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/2994260381439372543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/2994260381439372543'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/who-am-i-honestly-i-dont-know.html' title='Who am I... honestly, I don&apos;t know!'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-8282773926062990863</id><published>2009-05-03T16:18:00.000-07:00</published><updated>2009-05-05T16:54:35.440-07:00</updated><title type='text'>VirtualBox on VectorLinux</title><content type='html'>The following is my post to the VectorLinux forums regarding my experience with getting Sun's VirtualBox to run.  Bear in mind, that a lot of this was being written while I was actually working on it.  The whole problem stems from the kernel headers included with VL.  They run a couple of revisions behind the running kernel.  I don't understand why and no one was willing to explain it to me. You can check out the original topic &lt;a href="http://forum.vectorlinux.com/index.php?topic=9500.0"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;trying to install virtualbox using the file VirtualBox-2.2.2-46594-Linux_x86.run downloaded form sun's website&lt;br /&gt;&lt;br /&gt;got the following message:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;root:# ./VirtualBox-2.2.2-46594-Linux_x86.run&lt;br /&gt;Verifying archive integrity... All good.&lt;br /&gt;Uncompressing VirtualBox for Linux installation.........&lt;br /&gt;VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer&lt;br /&gt;Please install the build and header files for your current Linux kernel.&lt;br /&gt;The current kernel version is 2.6.27.12&lt;br /&gt;Problems were found which would prevent VirtualBox from installing.&lt;br /&gt;Please correct these problems and try again.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;opened gslapt and looked for headers all i could find was version 2.6.24.5_smp-x86-2 but the installed kernel is&lt;br /&gt;2.6.27.12-i686-3vl60&lt;br /&gt;&lt;br /&gt;how do i go about getting the headers for the kernel version i am running?&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;This morning while I had the testing repo turned on, i rechecked for the 2.6.27.12-i686-3vl60 headers and still no luck, i'm not real familiar with kernel stuff.  would the newer headers show up if i uninstalled the 2.6.24.5_smp-x86-2 headers?&lt;br /&gt;&lt;br /&gt;edit:  just tried that, the old header packages didn't seem to have anything depending on them so i figured what the heck.  but after updating, still no luck.  i'm sure the newer headers are in there somewhere - i just don't know what package to look for.&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;okay, here's how far i've gotten.&lt;br /&gt;&lt;br /&gt;per instructions from &lt;a href="http://dlc-cdn-rd.sun.com/c1/virtualbox/2.2.2/UserManual.pdf?e=1241370083&amp;amp;h=fe9df3f953f6027d43aa71e865775b87" target="_blank"&gt;http://dlc-cdn-rd.sun.com/c1/virtualbox/2.2.2/UserManual.pdf?e=1241370083&amp;amp;h=fe9df3f953f6027d43aa71e865775b87&lt;/a&gt; in the manual install section.&lt;br /&gt;&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;./VirtualBox-2.2.2-46594-Linux_x86.run --keep --noexec&lt;br /&gt;mkdir /opt/VirtualBox&lt;br /&gt;tar jxf ./install/VirtualBox.tar.bz2 -C /opt/VirtualBox&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;okay, thats gets me the virtualbox module source to work with.  but i still need headers for my running kernel. so i found a page on slackbook.org that describes enough information. &lt;a href="http://alien.slackbook.org/dokuwiki/doku.php?id=linux:kernelbuilding&amp;amp;s%5B" target="_blank"&gt;=kernel&amp;amp;s[]=compile]http://alien.slackbook.org/dokuwiki/doku.php?id=linux:kernelbuilding&amp;amp;s[]=kernel&amp;amp;s[]=compile&lt;/a&gt;. from that i did the following.&lt;br /&gt;&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;wget http://www.us.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.12.tar.bz2&lt;br /&gt;tar -C /usr/src -jxvf linux-2.6.27.12.tar.bz2&lt;br /&gt;zcat /proc/config.gz &gt; /usr/src/linux-2.6.27.12/.config&lt;br /&gt;cd /usr/src/linux-2.6.27.12&lt;br /&gt;make oldconfig&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;from the slackbook page i learned that 'make help'  would give me more options.  i found an option to install headers.&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt; make headers_install&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;now everything should work right? not exactly&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;Vector://home/brokndodge/Desktop&lt;br /&gt;root:# cd /opt/VirtualBox/src&lt;br /&gt;Vector://opt/VirtualBox/src&lt;br /&gt;root:# make&lt;br /&gt;*** Building 'vboxdrv' module ***&lt;br /&gt;make[1]: Entering directory `/opt/VirtualBox/src/vboxdrv'&lt;br /&gt;make KBUILD_VERBOSE= -C /lib/modules/2.6.27.12/build SUBDIRS=/opt/VirtualBox/src/vboxdrv SRCROOT=/opt/VirtualBox/src/vboxdrv modules&lt;br /&gt;make[2]: Entering directory `/usr/src/linux-2.6.27.12'&lt;br /&gt;CC [M]  /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o&lt;br /&gt;In file included from include/linux/gfp.h:4,&lt;br /&gt;           from include/linux/slab.h:12,&lt;br /&gt;           from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:101,&lt;br /&gt;           from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:&lt;br /&gt;include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory&lt;br /&gt;include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined&lt;br /&gt;In file included from include/linux/gfp.h:4,&lt;br /&gt;           from include/linux/slab.h:12,&lt;br /&gt;           from /opt/VirtualBox/src/vboxdrv/linux/../SUPDrvInternal.h:101,&lt;br /&gt;           from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:37:&lt;br /&gt;include/linux/mmzone.h:218: error: 'MAX_NR_ZONES' undeclared here (not in a function)&lt;br /&gt;In file included from /opt/VirtualBox/src/vboxdrv/r0drv/linux/the-linux-kernel.h:80,&lt;br /&gt;           from /opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.c:38:&lt;br /&gt;include/linux/mm.h:437:63: warning: "NR_PAGEFLAGS" is not defined&lt;br /&gt;include/linux/mm.h:485:62: warning: "NR_PAGEFLAGS" is not defined&lt;br /&gt;make[3]: *** [/opt/VirtualBox/src/vboxdrv/linux/SUPDrv-linux.o] Error 1&lt;br /&gt;make[2]: *** [_module_/opt/VirtualBox/src/vboxdrv] Error 2&lt;br /&gt;make[2]: Leaving directory `/usr/src/linux-2.6.27.12'&lt;br /&gt;make[1]: *** [vboxdrv] Error 2&lt;br /&gt;make[1]: Leaving directory `/opt/VirtualBox/src/vboxdrv'&lt;br /&gt;make: *** [all] Error 2&lt;br /&gt;Vector://opt/VirtualBox/src&lt;br /&gt;root:#&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;so now i am a complete loss.  i don't know what to do from here.  so i deleted the /opt/VirtualBox directory and decided since i think i have the correct kernel headers installed now to just try the regular install.&lt;br /&gt;&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;Vector://home/brokndodge/Desktop&lt;br /&gt;root:# ./VirtualBox-2.2.2-46594-Linux_x86.run install&lt;br /&gt;Verifying archive integrity... All good.&lt;br /&gt;Uncompressing VirtualBox for Linux installation.........&lt;br /&gt;VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer&lt;br /&gt;Installing VirtualBox to /opt/VirtualBox&lt;br /&gt;Building the VirtualBox kernel module&lt;br /&gt;Failed to build the vboxdrv kernel module.&lt;br /&gt;Please check the log file /var/log/vbox-install.log for more information.&lt;br /&gt;&lt;br /&gt;VirtualBox has been installed successfully, but the kernel module could not&lt;br /&gt;be built.  When you have fixed the problems preventing this, execute&lt;br /&gt;/etc/init.d/vboxdrv setup&lt;br /&gt;as administrator to build it.&lt;br /&gt;&lt;br /&gt;You will find useful information about using VirtualBox in the user manual&lt;br /&gt;/opt/VirtualBox/UserManual.pdf&lt;br /&gt;and in the user FAQ&lt;br /&gt;http://www.virtualbox.org/wiki/User_FAQ&lt;br /&gt;&lt;br /&gt;We hope that you enjoy using VirtualBox.&lt;br /&gt;&lt;br /&gt;Vector://home/brokndodge/Desktop&lt;br /&gt;root:#&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;still no joy!  what have i missed???  /var/log/vbox-install.log contains the following:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div style="overflow: scroll;" class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;VirtualBox 2.2.2 installer, built 2009-04-27T18:21:54Z.&lt;br /&gt;&lt;br /&gt;Testing system setup...&lt;br /&gt;System setup appears correct.&lt;br /&gt;&lt;br /&gt;Installing VirtualBox to /opt/VirtualBox&lt;br /&gt;&lt;br /&gt;Output from the module build process (the Linux kernel build system) follows:&lt;br /&gt;&lt;br /&gt;make KBUILD_VERBOSE=1 -C /lib/modules/2.6.27.12/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules&lt;br /&gt;test -e include/linux/autoconf.h -a -e include/config/auto.conf || (  \&lt;br /&gt;echo;        \&lt;br /&gt;echo "  ERROR: Kernel configuration is invalid.";  \&lt;br /&gt;echo "         include/linux/autoconf.h or include/config/auto.conf are missing."; \&lt;br /&gt;echo "         Run 'make oldconfig &amp;amp;&amp;amp; make prepare' on kernel src to fix it."; \&lt;br /&gt;echo;        \&lt;br /&gt;/bin/false)&lt;br /&gt;mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*&lt;br /&gt;make -f scripts/Makefile.build obj=/tmp/vbox.0&lt;br /&gt;gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/i486-slackware-linux/4.2.3/include -D__KERNEL__ -Iinclude  -I/usr/src/linux-2.6.27.12/arch/x86/include -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fno-stack-protector -fomit-frame-pointer -Wdeclaration-after-statement -Wno-pointer-sign -I/lib/modules/2.6.27.12/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c&lt;br /&gt;In file included from include/linux/gfp.h:4,&lt;br /&gt;           from include/linux/slab.h:12,&lt;br /&gt;           from /tmp/vbox.0/linux/../SUPDrvInternal.h:101,&lt;br /&gt;           from /tmp/vbox.0/linux/SUPDrv-linux.c:37:&lt;br /&gt;include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory&lt;br /&gt;include/linux/mmzone.h:197:5: warning: "MAX_NR_ZONES" is not defined&lt;br /&gt;In file included from include/linux/gfp.h:4,&lt;br /&gt;           from include/linux/slab.h:12,&lt;br /&gt;           from /tmp/vbox.0/linux/../SUPDrvInternal.h:101,&lt;br /&gt;           from /tmp/vbox.0/linux/SUPDrv-linux.c:37:&lt;br /&gt;include/linux/mmzone.h:218: error: 'MAX_NR_ZONES' undeclared here (not in a function)&lt;br /&gt;In file included from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:80,&lt;br /&gt;           from /tmp/vbox.0/linux/SUPDrv-linux.c:38:&lt;br /&gt;include/linux/mm.h:437:63: warning: "NR_PAGEFLAGS" is not defined&lt;br /&gt;include/linux/mm.h:485:62: warning: "NR_PAGEFLAGS" is not defined&lt;br /&gt;make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 1&lt;br /&gt;make[1]: *** [_module_/tmp/vbox.0] Error 2&lt;br /&gt;make: *** [vboxdrv] Error 2&lt;br /&gt;&lt;br /&gt;End of the output from the Linux kernel build system.&lt;br /&gt;Installation successful&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;so per the log i did the following&lt;br /&gt;&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;cd /usr/src/linux-2.6.27.12&lt;br /&gt;make oldconfig &amp;amp;&amp;amp; make prepare&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;then per the output from the install script i ran&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;root:# /etc/init.d/vboxdrv setup&lt;br /&gt;bash: /etc/init.d/vboxdrv: No such file or directory&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;i feel like i'm running in circles&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;success, i think&lt;br /&gt;i figured well, i'd just uninstall and try to reinstall so i did&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;root:# ./VirtualBox-2.2.2-46594-Linux_x86.run uninstall&lt;br /&gt;Verifying archive integrity... All good.&lt;br /&gt;Uncompressing VirtualBox for Linux installation........&lt;br /&gt;VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer&lt;br /&gt;VirtualBox has been removed successfully.&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;then&lt;br /&gt;&lt;div class="codeheader"&gt;Code:&lt;/div&gt;&lt;div class="code"&gt;&lt;pre style="margin-top: 0pt; display: inline;"&gt;root:# ./VirtualBox-2.2.2-46594-Linux_x86.run install&lt;br /&gt;Verifying archive integrity... All good.&lt;br /&gt;Uncompressing VirtualBox for Linux installation.........&lt;br /&gt;VirtualBox Version 2.2.2 (2009-04-27T18:21:54Z) installer&lt;br /&gt;Installing VirtualBox to /opt/VirtualBox&lt;br /&gt;tar: Record size = 8 blocks&lt;br /&gt;Building the VirtualBox kernel module&lt;br /&gt;Building the VirtualBox netflt kernel module&lt;br /&gt;&lt;br /&gt;VirtualBox has been installed successfully.&lt;br /&gt;&lt;br /&gt;You will find useful information about using VirtualBox in the user manual&lt;br /&gt;/opt/VirtualBox/UserManual.pdf&lt;br /&gt;and in the user FAQ&lt;br /&gt;http://www.virtualbox.org/wiki/User_FAQ&lt;br /&gt;&lt;br /&gt;We hope that you enjoy using VirtualBox.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;i think it worked.  gonna try to run virtualbox now.&lt;br /&gt;&lt;br /&gt;----------------------------&lt;br /&gt;&lt;br /&gt;virtualbox does run now&lt;br /&gt;&lt;br /&gt;if someone wants it i could probably clean this up into a proper howto.&lt;br /&gt;&lt;br /&gt;----------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-8282773926062990863?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/8282773926062990863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/virtualbox-on-vectorlinux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/8282773926062990863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/8282773926062990863'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/virtualbox-on-vectorlinux.html' title='VirtualBox on VectorLinux'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-2359167350312098605</id><published>2009-04-30T13:34:00.000-07:00</published><updated>2009-05-05T16:42:45.160-07:00</updated><title type='text'>Review of Ubuntu 9.04 on a low resource system</title><content type='html'>The test system is an antique HP Vectra running a PII-450 with only 256MB of physical system memory.  The hard drive is a little more modern 7200rpm 40GB drive.&lt;br /&gt;&lt;br /&gt;To be honest, Ubuntu blew it.  What sounded like a great new release has left me scratching my head.  To start with, I new that Ubuntu would have a lot of problems getting into the Live CD mode.  Thats a given considering the severly low memory.  I began the installation by choosing the Install Ubuntu option.  I turned off all of the f6 options.  Selected f4 and chose OEM Install. While the installer was booting, I noticed that yet again Ubuntu has chosen to go with a heavily memory intensive Xorg + installer configuration.  I haven't understood this for a while, as Ubuntu is based on Debian Linux.  Debian developed a very elegant graphical installer based on gtk-directfb.  No xserver!  Debian graphical installer runs very well on low resource systems.  Why oh why won't the Ubuntu devs wake up to a better way of life.  The work has been done for them!&lt;br /&gt;&lt;br /&gt;Installation was a bit unresponsive on this system.  But I got through it slowly.  Remove the cd and reboot.  Everything is going great, got through the core boot process very quickly, I'm impressed.  But Xorg didn't want to start.  After Xorg restarted it's self three times Ubuntu handed me a screen saying that it was running in a low video mode.  Ok, no biggie, just go on and start.  So I clicked OK.  Then I am handed a screen asking me what I want to do about it.  So with a very poorly implemented series of troubleshooting screens and about 20 minutes I am dumped out on the command line.  Come on, every major distro I have installed on this system has been able to detect this nearly 10 year old video crad.  The card is a Matrox MGA G200.&lt;br /&gt;&lt;br /&gt;So, now I'm at the command line.  Try to run a few major text editors, the only thing I could find was Vi.  Thats not good.  Many noob's can't even figure out how to exit Vi, much less get a file open with it.  Why not something clean like MCEdit or ee?  So I open the xorg.conf thinking surely it's just a lil tweak and we will be rolling - then I can file a bug report and be on my way.  Xorg.conf was an empty shell.  All of the sections were there, but they were empty.  What??? Do I have to write this thing from scratch?&lt;br /&gt;&lt;br /&gt;I finally found a way to get into a desktop and ran dpkg-reconfigure xserver-xorg.  Only changes it made were to the keyboard setup.  Checked out the xorg.conf again.  Now the keyboard setup is fleshed out but still no real setting in the device section.  I added a line specifying the vesa driver instead of mga.  Reboot and viola, boot's up now.  This whole mga thing is gonna haunt me tho.&lt;br /&gt;&lt;br /&gt;Nice log in screen.  I run an old RealTek rtl8185 wireless network card in this test machine.  Linux has always had issues with this card, it's a 50/50 shot of the native rtl8180 driver locking up the system.  Thats the only thing I have ever seen that could repeatedly lock up a Linux box.  During initial installation the rtl8185 did lock up Ubuntu.  So on first boot I blacklisted the rtl8180 module and shutdown the system.  Reinstall the card and turn it back on.  Ndiswrapper has always been able to run the WinXP driver for this card.  So the system is rebooted.  I copied the relative windows driver files into my home directory.  I looked around for maybe ten minutes trying to find some gui that could easily handle installing the ndis drivers for my rtl8185.  No luck, so I drop to the command line to run 'sudo ndiswrapper -i net8185.inf'.  program not installed - run apt-get install ndiswrapper-common to install it.&lt;br /&gt;&lt;br /&gt;Okay, I give up.  Ubuntu - I haven't worked this hard to get one Linux box up and running since RedHat 4.01.  You guys need to download VectorLinux 6.0 Gold Standard and find out what a real Linux looks like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-2359167350312098605?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/2359167350312098605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/review-of-ubuntu-904-on-low-resource.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/2359167350312098605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/2359167350312098605'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/review-of-ubuntu-904-on-low-resource.html' title='Review of Ubuntu 9.04 on a low resource system'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-3281867254578656733</id><published>2009-04-29T18:53:00.000-07:00</published><updated>2009-05-05T19:05:42.700-07:00</updated><title type='text'>Stallman is an Extremist</title><content type='html'>I have a few word to say in response to the &lt;a href="http://www.zdnet.com/"&gt;zdnet&lt;/a&gt; article &lt;a href="http://blogs.zdnet.com/open-source/?p=4129"&gt;'Apache or GPL?'&lt;/a&gt;   mikefarinha had posted a comment regarding Richard Stallman in which he said &lt;span style="font-size:85%;"&gt;"I'm sorry but the GPL crowd bastardizes the word freedom how they use it."&lt;/span&gt; mikefarinha had quoted several paragraphs  written and spoken by Stallman.&lt;br /&gt;&lt;br /&gt;------------------------&lt;br /&gt;&lt;br /&gt;agreed, stallman is an extremist...&lt;br /&gt;but if you own a dell laptop, all of your drivers and diagnostic utilities were shipped in a fat16 partition that boots FreeDos. freedos is the answer to those situations where you have to have an os, just not one that take 2.5 gig of space. freedos is a gpl project. many many companies use it for boot utilities such as memory checkers, hard drive diagnostics, flashing your bios. there's a hundred more that i fail to remember.&lt;br /&gt;&lt;br /&gt;now, had the freedos project not been started, those tools may not be so easy to use, after all, MS discontinued MS Dos. now, whether or not development continues past FreeDos 1.0, it will be available forever. it's open source. no one in particular owns it. use it, modify it, donate to the project if you want development to continue. whether it does or not tho, freedos will still be available for those small projects that need an os, just not the biggest most powerful thing available.&lt;br /&gt;&lt;br /&gt;likewise, even if microsoft and apple go belly up (and i hope they never do). these wonderful machines that we have laying around will still have an operating system to run them. if world war 3 were to happen tomorrow and every company on this planet were to be destroyed, somewhere there will survive a copy of linux and it's source code. we will survive. we will rebuild, we will not have to hack something together from scratch.&lt;br /&gt;&lt;br /&gt;it's okay if you prefer closed source software. it's okay if you use code from my own little fserve project and don't donate money to me. i had fun putting it together. i learned quite a bit doing it. it looks good on a resume. it's okay. we can all be friends. i like open source for the development cycle. it's kinda like the weather in arkansas, if you don't like it... wait five minutes, it'll change.&lt;br /&gt;&lt;br /&gt;i like open source because if it doesn't work, i might just learn something trying to make it work. i like it because when i needed an fserve, the one i found didn't quite do what i needed... so i made it do what i needed. now i may be the team lead on a project of one, but at least i didn't have to write it from scratch.&lt;br /&gt;&lt;br /&gt;stallman is crazy, but crazy makes headlines. that, i think, is what he wants to do. it gets us attention. thats okay. i personally don't care for gpl. i think it is too restrictive. i write code and post it to the public under a bsdish license because i want it to be there the next time i need it. my fserve still uses a lot of the original code that was released gpl, so i have to release my changes under the gpl. thats okay.&lt;br /&gt;&lt;br /&gt;i released a gdm theme under gpl, because the theme i based it on was gpl. last time i lost a hard drive, i was able to find my theme on the internet and download it. so that okay.&lt;br /&gt;&lt;br /&gt;so i guess gpl is okay, some are more diehard than i am. but thats okay, i use it because i don't want to have to write the same code all over again. it's like reinventing the wheel. by the way, can you imagine where linux could go if both microsoft and apple would lay down their battle-axes and cooperate?&lt;br /&gt;&lt;br /&gt;There were a couple of very inteligent responses to my posting, you can follow them &lt;a href="http://talkback.zdnet.com/5208-10535-0.html?forumID=1&amp;amp;threadID=63928&amp;amp;messageID=1187482"&gt;here&lt;/a&gt;.  Once your done with that comment, just scroll down to find a few other intelligent responses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-3281867254578656733?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/3281867254578656733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/04/stallman-is-extremist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/3281867254578656733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/3281867254578656733'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/04/stallman-is-extremist.html' title='Stallman is an Extremist'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-8647166164232245396</id><published>2009-04-29T13:32:00.000-07:00</published><updated>2009-05-05T16:42:10.806-07:00</updated><title type='text'>A lil upset with zdnet.com</title><content type='html'>I do a lot of commenting on zdnet.com.  Recently, I've been having trouble finding some of my comments, I like to check back to see if anyone has responded to them.  Today I posted three comments to &lt;a href="http://www.msplinks.com/MDFodHRwOi8vYmxvZ3MuemRuZXQuY29tL2hhcmR3YXJlLz9wPTQyNDk="&gt;this zdnet article.&lt;/a&gt;   I checked back after work, all three of my comments had been removed!  Often my comments are well thought out and multiple paragraphs (okay, many times they are longer than the article they are in response to).  Today, not so much.&lt;br /&gt;&lt;br /&gt;The article in question, in case you didn't click thru and read it, is about how Adrian Kingsley-Hughes squeezed the new Windows 7 release candidate onto a netbook.  I mentioned in my first comment, responding to another comment about wiping the netbook and installing Ubuntu, simply stated I would wipe Ubuntu and install a very optimized copy of VectorLinux.  Another comment I posted said something about purchasing a $300 Win7 site license for a $300 netbook, might as well just buy a $600 laptop with Win7 preinstalled.  My third comment was a link to a $400 laptop from Everex running gOS.&lt;br /&gt;&lt;br /&gt;I spent about 20 minutes looking through my extensive list of bookmarks to find that link.  I still don't understand the point in removing it.  Adrian Kingsley-Hughes had written a very poor article, really more of a long comment, about installing a very expensive Operating System onto a very cheap netbook.  Total cost being about the same as similar laptop hardware.  I was simply pointing out how rediculus the idea was.  Why would you want to even consider a full blown Windows OS on an 8 inch screen.  We're talking about trying to do real computing on a device about the side and shape of a portable dvd system.&lt;br /&gt;&lt;br /&gt;Come on, it's ridiculous.  Only Adrian would even consider it.  I would consider VectorLinux, simply because it's optimized for just such low end hardware.  VectorLinux is built from the ground up to run in less than 256MB of ram on processors clocking in under 1GHz.  Total install is less than 2GB.  I am running VectorLinux on two different HP Vectra's both clocking in at 450MHz with only 256MB physical RAM.  Vector runs as well on these machines as Windows Vista runs on a 2GHz system with 2GB physical RAM.  Granted Microsoft has put Win7 on a serious diet.  System requirements are not that much higher than good old WinXP.  Well, the real unpublished requirements anyway.&lt;br /&gt;&lt;br /&gt;All that is to say, I believe I made reasonable comments to the story and other responders.  Apparently, zdnet disagreed.  There was no sense removing my comments.   That served no purpose, except to hush up the fact that there is a Linux Distro (VectorLinux) that makes Windows look like the over fed pig that it is.  Or the fact that Adrian is more of a propagandist than a journalist.&lt;br /&gt;&lt;br /&gt;That's my two cents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-8647166164232245396?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/8647166164232245396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2009/05/lil-upset-with-zdnetcom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/8647166164232245396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/8647166164232245396'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2009/05/lil-upset-with-zdnetcom.html' title='A lil upset with zdnet.com'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-942168773112589049</id><published>2006-12-26T18:30:00.000-08:00</published><updated>2009-05-05T18:45:04.842-07:00</updated><title type='text'>reprint of "Howto: Install Firefox 2 and various plugins on Debian Etch"</title><content type='html'>&lt;div&gt;Okay, this one is old.  But I thought I would reprint it here just for my own reference.  The original thread is posted on &lt;a href="http://www.linuxforums.org/forum/debian-linux-help/80445-howto-install-firefox-2-various-plugins-debian-etch.html"&gt;LinuxForums.org&lt;/a&gt;&lt;br /&gt;-----------------------&lt;br /&gt;I don't know if anyone is interested, but I found that Debian Etch comes with Firefox 1.5 rather that Firefox 2.0. There has been some talk about Firefox 2.0 rendering pages faster and generally working better than Firefox 1.5. It took me some time to figure out everything needed to get Firefox 2.0 and various plugins installed and running. Here's how I did it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bookmark this page&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We are going to need some additional repositories other than the basic ones used by a fresh Debian Etch Install. Start your Root Terminal and give roots password. Gnome users click &lt;b&gt;Applications - Accessories - "Root Terminal"&lt;/b&gt;. You should now have a nice pretty white window that says Terminal at the top.&lt;br /&gt;&lt;br /&gt;I found a very easy to use editor for novices, it has a complete menu of all available options.  To install this editor type:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get install ee&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;now we are going to edit our sources.list&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# ee /etc/apt/sources.list&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;The important parts are in bold:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Quote:&lt;/div&gt; &lt;table border="0" cellpadding="6" cellspacing="0" width="100%"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td class="alt2" style="border: 1px inset ;"&gt;         #&lt;br /&gt;deb &lt;a href="http://ftp.us.debian.org/debian/" target="_blank"&gt;http://ftp.us.debian.org/debian/&lt;/a&gt; etch main &lt;b&gt;contrib non-free&lt;/b&gt;&lt;br /&gt;deb-src &lt;a href="http://ftp.us.debian.org/debian/" target="_blank"&gt;http://ftp.us.debian.org/debian/&lt;/a&gt; etch main &lt;b&gt;contrib non-free&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Debian Multimedia Repositories&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;&lt;b&gt;deb &lt;a href="http://www.debian-multimedia.org/" target="_blank"&gt;http://www.debian-multimedia.org&lt;/a&gt; etch main&lt;/b&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;Now update apt&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get update&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Now that our sources.list has the required repos lets start with Firefox 2.0.&lt;br /&gt;&lt;br /&gt;Firefox 2.0 depends on libstdc++5&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get install libstdc++5&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Firefox 2.0 may be available from the debian unstable repo as Iceweasel. However, I elected to go with the official Firefox 2.0. I am in the US and speak English so I use the en-US version of Firefox. Other versions can be found at &lt;a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0/linux-i686/" target="_blank"&gt;ftp://ftp.mozilla.org/pub/mozilla.or....0/linux-i686/&lt;/a&gt;  pick your locale and substitute into the following code:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 50px; text-align: left;"&gt;debian:/# cd /tmp&lt;br /&gt;debian:/# wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0/linux-i686/&lt;b&gt;en-US&lt;/b&gt;/firefox-2.0.tar.gz&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Now we need to unpack the archive:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 50px; text-align: left;"&gt;debian:/# cd /opt&lt;br /&gt;debian:/# tar -zxvf /tmp/firefox-2.0.tar.gz&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;I have seen some warnings that some Firefox 1.5 plugins (namely totem) are supposed to mess with Firefox 2.0. I have not found this to be the case. I have found that some plugins in the Firefox 1.5 directory are simlinks that break if you just copy the files over to the 2.0 directory. Aside from that, dpkg will still install your plugins to the old 1.5 directory. So let's recycle all those plugins from the previous Firefox 1.5 install. We are going to create a symbolic link from the installed Firefox 1.5 &lt;b&gt;plugins&lt;/b&gt; directory to our new Firefox 2.0 &lt;b&gt;plugins&lt;/b&gt; directory.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 66px; text-align: left;"&gt;debian:/# cd /opt/firefox&lt;br /&gt;debian:/# rm -R plugins&lt;br /&gt;debian:/# ln -s /usr/lib/firefox/plugins /opt/firefox&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Now we need to tell debian where to find the new Firefox 2.0&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 66px; text-align: left;"&gt;debian:/# ln -sf /opt/firefox/firefox /usr/bin/firefox&lt;br /&gt;debian:/# ln -sf /opt/firefox/firefox /usr/bin/mozilla-firefox&lt;br /&gt;debian:/# ln -sf /opt/firefox/firefox /usr/bin/mozilla&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;That is all there is to installing Firefox 2.0. You should now be able to click on your Firefox panel icon and find that firefox 2.0 is up and running.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now let's install some standard plugins.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sun's Java&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Type the following command to install Java from debians contrib repo.  You will be asked to accept Sun's license agreement.&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get install sun-java5-jre sun-java5-fonts sun-java5-plugin&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;According to Sun's website (&lt;a href="https://jdk-distros.dev.java.net/debian.html" target="_blank"&gt;https://jdk-distros.dev.java.net/debian.html&lt;/a&gt;) "...you may need to choose the Sun JRE as the default with:"&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# update-java-alternatives --set java-1.5.0-sun&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;After the install is done, you will need to restart Firefox and test the plugin here -&gt; &lt;a href="http://java.com/en/download/installed.jsp" target="_blank"&gt;http://java.com/en/download/installed.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I tested mine the plugin didn't work so I created a link from Sun's Java plugin to Firefox's plugin dir.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# ln -s /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins/libjavaplugin_oji.so&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Now restart Firefox and retest here -&gt; &lt;a href="http://java.com/en/download/installed.jsp" target="_blank"&gt;http://java.com/en/download/installed.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adobe's Flash Player 9&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now lets install Flash player 9. This install has been made painless by a package thats available in either the contrib or non-free repos.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get install flashplugin-nonfree&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Restart Firefox and test Flash here -&gt; &lt;a href="http://www.adobe.com/go/tn_15507" target="_blank"&gt;http://www.adobe.com/go/tn_15507&lt;/a&gt; You should see a version number in the 9,0,21,78 range.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Adobe Acrobat Reader&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is an official &lt;a itxtdid="8995715" target="_blank" href="http://www.linuxforums.org/forum/#" style="border-bottom: 0.075em solid darkgreen ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: underline ! important; padding-bottom: 1px ! important; color: darkgreen ! important; background-color: transparent ! important;" classname="iAs" class="iAs"&gt;Adobe Acrobat&lt;/a&gt; plugin for firefox in either the Debian contrib or non-free repos.  You can install it using:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get install acroread acroread-escript acroread-plugins mozilla-acroread&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Restart your browser and test the plugin here -&gt; &lt;a href="http://www.opa.ca.gov/help/pdf/testpage.pdf" target="_blank"&gt;http://www.opa.ca.gov/help/pdf/testpage.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mplayer and mp3 stuff&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If your like me, you get tired of going to sites and finding out that you can't view or listen to some video or music file because they used a format thats not open source. Debian-multimedia.org has fixed this for us. If you followed this howto exactly the repository is already setup. Simply do the following:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;debian:/# apt-get install mplayer mplayer-skin-blue mozilla-mplayer w32codecs mplayer-doc&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;Restart Firefox and test the plugin with your favorite multimedia site. If you want to see every plugin you now have available to you then type &lt;div style="margin: 5px 20px 20px;"&gt; &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt; &lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 450px; height: 34px; text-align: left;"&gt;about:plugin&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; in the Firefox url bar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Optional Firefox Configuration&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I don't like having to manually select urls in the url bar to navigate to a different site. I also like having the tab bar up all the time. I don't like the bookmarks bar up all the time. And all those security warnings talking about entering and leaving encrypted pages really don't make any sense to me. Also, by default Firefox doesn't use http.pipelining. pipelining allows the browser to use more available bandwidth to download pages quicker. If you agree with all of the above then you can fix it by following all of the following instructions:&lt;br /&gt;&lt;br /&gt;Bookmarks toolbar&lt;br /&gt;&lt;br /&gt;Click View - Toolbars - "Bookmarks Toolbar"&lt;br /&gt;&lt;br /&gt;Tab bar&lt;br /&gt;&lt;br /&gt;Click Edit - Preferences - Tabs - "Always show the tab bar"&lt;br /&gt;&lt;br /&gt;DOM Inspector&lt;br /&gt;&lt;br /&gt;I don't know what it does, except slow down Firefox. But there is an addon running by default called DOM Inspector. The Description says that it "Inspects the structure and properties of a window and its contents." You can turn it off by clicking Tools - "Add-ons" under the heading "DOM Inspector" click Disable. Voila, Firefox is now a lot faster (at least on my old eMachine).&lt;br /&gt;&lt;br /&gt;Urlbar, pipelining, security warnings&lt;br /&gt;&lt;br /&gt;Now we are going to get into the actual Firefox Configuration.  In the Firefox url bar type &lt;b&gt;about:config&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;urlbar&lt;br /&gt;&lt;br /&gt;In the Filter bar type &lt;b&gt;urlbar&lt;/b&gt;.  The second item listed should be &lt;b&gt;browser.urlbar.clickSelectsAll&lt;/b&gt;.  Under the &lt;b&gt;Value&lt;/b&gt; column right click on &lt;b&gt;false&lt;/b&gt; then click toggle.  The value field should now say true.&lt;br /&gt;&lt;br /&gt;pipelining&lt;br /&gt;&lt;br /&gt;In the Filter bar type &lt;b&gt;pipelining&lt;/b&gt;.  The first line will say &lt;b&gt;network.http.pipelining&lt;/b&gt; right click on &lt;b&gt;false&lt;/b&gt; and click toggle.  Now the third line will say &lt;b&gt;network.http.proxy.pipelining&lt;/b&gt; right click on &lt;b&gt;false&lt;/b&gt; and click toggle.&lt;br /&gt;&lt;br /&gt;security warnings&lt;br /&gt;In the Filter bar type &lt;b&gt;security.ui&lt;/b&gt;.  The only option is &lt;b&gt;security.ui.enable&lt;/b&gt;.  Right click on &lt;b&gt;true&lt;/b&gt; and click toggle. (edit: i've been told firefox never actually used this setting)&lt;br /&gt;&lt;br /&gt;Restart Firefox for all the new settings to take effect. Now you are rid of all the annoying things that cause people to not use firefox. Hopefully you will get as much enjoyment from all the new features and plugins as I do. Enjoy using Firefox 2.0.&lt;/div&gt;   &lt;div&gt;     __________________&lt;br /&gt;&lt;a href="http://brokndodge.blogspot.com/" target="_blank"&gt;brokndodge&lt;/a&gt;&lt;br /&gt;- OSS is not a religion, it's the solution to buggy irresponsible coding -&lt;br /&gt;--------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-942168773112589049?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/942168773112589049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2006/12/reprint-of-howto-install-firefox-2-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/942168773112589049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/942168773112589049'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2006/12/reprint-of-howto-install-firefox-2-and.html' title='reprint of &quot;Howto: Install Firefox 2 and various plugins on Debian Etch&quot;'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-5084932682695589001</id><published>2006-05-24T19:49:00.000-07:00</published><updated>2009-11-12T07:35:57.247-08:00</updated><title type='text'></title><content type='html'>I've created a theme for GDM that pleases me.  For anyone interested in it I have posted it &lt;a href="http://customize.org/ggdm/45549"&gt;here&lt;/a&gt;.  This theme is not for everyone.  But I liked the pic.  I based on a stock theme included in GDM.  I'm sorry I don't remember which theme I based it on.  Should someone recognize it, please post a comment with the details.  I will be happy to include credit.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_KP48VpdHx1Q/SgD8FedKm0I/AAAAAAAAABQ/S-zwdKNRaRQ/s1600-h/CatGirlAnime.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5332539129811606338" src="http://2.bp.blogspot.com/_KP48VpdHx1Q/SgD8FedKm0I/AAAAAAAAABQ/S-zwdKNRaRQ/s320/CatGirlAnime.jpg" style="cursor: pointer; display: block; height: 240px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Fell free to tell me how you feel about this theme.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-5084932682695589001?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/5084932682695589001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2006/05/ive-created-theme-for-gdm-that-pleases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/5084932682695589001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/5084932682695589001'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2006/05/ive-created-theme-for-gdm-that-pleases.html' title=''/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KP48VpdHx1Q/SgD8FedKm0I/AAAAAAAAABQ/S-zwdKNRaRQ/s72-c/CatGirlAnime.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609655683189071196.post-7056582123672117528</id><published>2006-05-08T07:28:00.000-07:00</published><updated>2010-05-12T07:29:30.981-07:00</updated><title type='text'>Is IBM's Cell Broadband Engine worth the wait?</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;The short answer: Yes&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;The long answer: Cell is a revolutionary idea put together by the folks over at Sony and engineered by IBM, Sony and Toshiba. The idea is simple, the chip is not. One “modified” Power Processor Element (PPE) sits on top of eight (thats not a typo) proprietary Synergistic Processor Elements (SPE). Each PE will run at or around 3.2 ghz with 4.0 ghz possible. Cell doesn't use a cache, instead each SPE has it's own 256k local store. Each SPE can only access it's own local store, preventing cache overwrites.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Ok, so multi core chips aren't revolutionary. That comes in the way they talk to each other. The PPE, mostly, assigns work to each of the eight SPEs. This also allows the PPE to locate other Cells on the network and assign work to them. Thats right, beowolf in a chip. Lets say you have 16 web servers. All 16 servers usually carry a medium traffic load. One of your customers becomes an overnight success and the virtual server they are on suddenly gets more traffic than it can possible handle. The other 15 servers are just sitting there, not really working hard, but doing whats asked of them. Well, if those servers are running your typical dual core x86 chips then the one server is SOL. However, if those servers are running dual Cell chips, the Cell thats in trouble will start sending work over to the other Cells on the network. Automatic, integrated load balancing designed into the chip from the beginning.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;The real benefit will be for graphics farms. Setting up a large scale graphics farm will be easier than ever. Each Cell is capable of 256 GFLOPS at 4ghz. For comparison the Nvidia GeForce 6800 Ultra has reached 40 GFLOPS and the typical 3ghz Pentium 4 can do around 6 GFLOPS. Each Cell in the farm will be linked with every other Cell on a level never before seen. To demonstrate it's graphics capabilities, Toshiba showed a single Cell decoding 48 standard definition MPEG 2 streams to a single HDTV screen. One of the SPEs was left idle while this was happening. I'll leave further explanation of the Cell's graphics rendering capabilities to those that know more about that industry, but it sounds to me like this chip might just be a rendering farm on 1 chip.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;All this power is not completely wasted on the desktop. Aside from the gaming possibilities, most desktop apps could be easily modified to take advantage of the Cells 8 SPEs. Currently I'm running 3 instances of firefox with about 4 tabs each, OOo Writer and listening to my favorite G'n'R cd. Just the audio stream alone could be broken across several SPEs to deliver extremely high quality audio replay. Firefox could hand large jpegs off to an SPE to decode leaving the PPE to fetch the next element of the page's I'm viewing. Flash web content is becoming more popular everyday. Flash could be passed from one SPE to the next for decoding and processing to provide the smoothest animations ever seen. The possibilities for tweaking desktop apps are endless.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;There has been some concern about the Cell not having “out-of-order” hardware on the PPE. OOO is supposed to allow speed bursts of up to 3 Instructions Per Cycle being processed. From what I have been able to determine, OOO realistically results in about 1.6 Instructions Per Cycle being processed. The Cell's PPE has been built with a Dual Channel design allowing it to process 2 Instructions Per Cycle, every cycle. Without the OOO hardware, Cell uses less power allowing it to “run faster”, reaching potential 4 ghz or more. More instructions per cycle and more cycles per second means faster processor.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;IBM has already ported the Linux kernel to run on Cell. Sony ported the GNU Tools. The Cell port has been incorporated into the main Linux tree as of v. 2.6.16. The rest of your OS will have to be recompiled to run on and take advantage of Cell. IBM already has AIX and OS/400 up and running. I expect the big Linux Distros to follow shortly after Cell is available to the public.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;According to various articles and IBM's website, Cell will be available from more than just IBM, Sony and Toshiba. The 3 developers apparently have some agreement that 3&lt;sup&gt;rd&lt;/sup&gt;&amp;nbsp;party distribution will be allowed. Right now there are no plans for a desktop version, with the exception of Sony's Playstation 3 (which is powered by an 8 core Cell instead of the 9 core used by IBM).&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Now, the really good news. Sony is expected to offer some form of Linux kit (similar to the one offered for Playstation 2). The PS3 will accept a laptop hard drive and should accept usb keyboard and mouse, making it the perfect $500 server. “Though sold as a game console, what will in fact enter the home is a Cell-based computer“ - Ken Kutaragi&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;IBM has Cell Blade Centers available by bid now and expects to ship the the general public around 3&lt;sup&gt;rd&lt;/sup&gt;&amp;nbsp;quarter 2006. Sony plans to ship the Cell powered PS3 in November 2006.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;I'll be watching the development of Linux on Cell and will keep you posted as to new developments as I learn of them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609655683189071196-7056582123672117528?l=brokndodge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brokndodge.blogspot.com/feeds/7056582123672117528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://brokndodge.blogspot.com/2006/05/is-ibms-cell-broadband-engine-worth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/7056582123672117528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609655683189071196/posts/default/7056582123672117528'/><link rel='alternate' type='text/html' href='http://brokndodge.blogspot.com/2006/05/is-ibms-cell-broadband-engine-worth.html' title='Is IBM&apos;s Cell Broadband Engine worth the wait?'/><author><name>Brokn Dodge</name><uri>http://www.blogger.com/profile/00757205240242983408</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_KP48VpdHx1Q/SgC6r87Cv8I/AAAAAAAAAAo/eXVae8Qp8g4/S220/linux_75.png'/></author><thr:total>0</thr:total></entry></feed>
