<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C08BSX47fyp7ImA9WhRUE04.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787</id><updated>2012-01-23T07:17:38.007-08:00</updated><category term="9.04" /><category term="flash" /><category term="ubuntu 11.04" /><category term="Oneiric" /><category term="3d" /><category term="dell mini" /><category term="spawn" /><category term="vm" /><category term="how to" /><category term="10.10" /><category term="disk" /><category term="lvm" /><category term="resolution" /><category term="upgrade" /><category term="eeepc" /><category term="bios" /><category term="suse" /><category term="home" /><category term="hangs" /><category term="audio" /><category term="vmx" /><category term="netflix" /><category term="ati" /><category term="v4l" /><category term="video" /><category term="firmware" /><category term="tmobile" /><category term="jaunty" /><category term="tv" /><category term="freeze" /><category term="64 bit" /><category term="pulse" /><category term="radeaon" /><category term="virtualbox" /><category term="usb pen" /><category term="ps3" /><category term="appliance" /><category term="entrepid" /><category term="lenovo" /><category term="hulu plus" /><category term="core" /><category term="wifi thether" /><category term="dream" /><category term="virgin" /><category term="bash" /><category term="natty" /><category term="root" /><category term="fork" /><category term="intrepid" /><category term="mlb.tv" /><category term="exec" /><category term="awdflash" /><category term="xrandr" /><category term="android" /><category term="problems" /><category term="desktop" /><category term="consumption" /><category term="hulu" /><category term="headset" /><category term="dosemu" /><category term="atom" /><category term="Bluetooth" /><category term="sg33g5" /><category term="network" /><category term="ubuntu" /><category term="tmobile g1" /><category term="gu344" /><category term="karmic" /><category term="nvidia" /><category term="lg optimus v" /><category term="file descriptors" /><category term="tethering" /><category term="11.04" /><category term="Wayland" /><category term="shuttle" /><category term="gparted" /><category term="SG33G6" /><category term="9.10" /><category term="unr" /><category term="ubuntu. maverick" /><category term="sony" /><category term="8.10" /><category term="transparent" /><category term="partitions" /><category term="64bit" /><category term="playstation" /><category term="maverick" /><category term="lucid" /><category term="skype" /><category term="fedora" /><category term="jaunty 9.04" /><category term="wine" /><category term="black screen" /><category term="hardy" /><category term="daemon" /><category term="usb key" /><category term="optimus" /><category term="fglrx" /><category term="sound" /><category term="desire" /><category term="3d desktop" /><category term="q150" /><category term="gaui" /><category term="macbook" /><category term="G2" /><category term="debian" /><category term="windows" /><category term="gaui 330x" /><category term="usb drive" /><category term="compiz" /><category term="cairo-dock" /><category term="linux" /><category term="arduino" /><category term="driver" /><category term="lg" /><category term="crash" /><category term="speed" /><category term="vision" /><category term="ubuntu natty" /><category term="OCZ vertex 2" /><category term="em28xx" /><category term="boxee" /><category term="10.04" /><category term="mandriva" /><category term="macbook pro" /><category term="htc" /><category term="voip" /><category term="4Gb" /><category term="dvb" /><category term="nouveau" /><category term="tunner" /><category term="X" /><category term="sound sharing" /><category term="powerline" /><category term="xorg" /><category term="flash bios" /><category term="gizmo" /><category term="ion" /><category term="energy" /><category term="dlink" /><category term="wireless" /><category term="netbook" /><category term="kernel" /><category term="bootable usb" /><category term="dock bar" /><category term="ekiga" /><title>OSS Notebook</title><subtitle type="html">Posts related with Linux, OSS and free software.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ossnotebook.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/zdtUZ" /><feedburner:info uri="blogspot/zdtuz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkEMRXs5cSp7ImA9WhRUEk8.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-3068239331952276398</id><published>2012-01-22T15:50:00.000-08:00</published><updated>2012-01-22T02:38:04.529-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-22T02:38:04.529-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="q150" /><category scheme="http://www.blogger.com/atom/ns#" term="10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="11.04" /><category scheme="http://www.blogger.com/atom/ns#" term="nvidia" /><category scheme="http://www.blogger.com/atom/ns#" term="suse" /><category scheme="http://www.blogger.com/atom/ns#" term="atom" /><category scheme="http://www.blogger.com/atom/ns#" term="mandriva" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ion" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="natty" /><category scheme="http://www.blogger.com/atom/ns#" term="Oneiric" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="lenovo" /><title>Ubuntu 11.10 on Lenovo Q150</title><content type="html">&lt;div style="text-align: center;"&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;div style="text-align: justify;"&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-wUV-hJD8QVI/Txvhxhzg6MI/AAAAAAAADmA/6F95hufm3ww/s1600/Ubuntu_11_10_Q150.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://1.bp.blogspot.com/-wUV-hJD8QVI/Txvhxhzg6MI/AAAAAAAADmA/6F95hufm3ww/s640/Ubuntu_11_10_Q150.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
Jan 22 2012: I updated the post and added&amp;nbsp;instructions&amp;nbsp;to describe the sound settings for HDMI using Ubuntu 11.10. This post instructions should work on 11.10 and 11.04, but I recomend using 11.10.&lt;br /&gt;
&lt;br /&gt;
The Lenovo Q150 comes Atom D510 and the nvidia Ion gfx, 2GB of ram and a 250 GB HD, but mine &amp;nbsp;is running with a OCZ Vertex 2 disk and 4 Gb of memory to&amp;nbsp;improve&amp;nbsp;the speed.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
I decided to install the 64 bit version of Ubuntu. I also installed:&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;ubuntu tweak&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;miro&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;minitube (youtube player, without flash)&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;huludesktop&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;skype&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;chromium&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;b&gt;How to add Ubuntu-tweak&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="font-family: Tahoma, Arial, Helvetica; font-size: 12px; line-height: 20px; text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;sudo add-apt-repository ppa:tualatrix/ppa&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Tahoma, Arial, Helvetica; font-size: 12px; line-height: 20px; text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;sudo apt-get update&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Tahoma, Arial, Helvetica; font-size: 12px; line-height: 20px; text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;sudo apt-get install ubuntu-tweak&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Tahoma, Arial, Helvetica; font-size: 12px; line-height: 20px; text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: medium; line-height: normal;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Tahoma, Arial, Helvetica; font-size: 12px; line-height: 20px; text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: medium; line-height: normal;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: medium; line-height: normal;"&gt;&lt;b&gt;XBMC install:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: medium; line-height: normal;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;# Install the nvidia drivers to be able to start xbmc, the open source drivers won't work. You can do that by going to&lt;/span&gt;&lt;/span&gt;&amp;nbsp;"System Settings" and&amp;nbsp;run the "Additional drivers" app on Ubuntu followed by a reboot. After this install xmbc&amp;nbsp;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;div style="font-family: Tahoma, Arial, Helvetica; line-height: 20px; text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; line-height: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-size: 16px;"&gt;
&lt;div&gt;
&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; line-height: normal;"&gt;sudo apt-get install xbmc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You can get all the other applications from Ubuntu Tweak or Ubuntu Software Center.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The latest version of Ubuntu contains updates to the kernel, alsa and nouveau nvidia drivers. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- The new opensource video drivers seems as fast as the proprietary drivers when playing video and this is great, but flash is a little bit faster with the nvidia drivers.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- It also detects the nvidia HDMI sound card and sound works out of the box.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
- Basic installation from a USB key works fine.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- HDMI/VGA and sound out, little USB keyboard/mouse works fine.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- Dual boot with Windows 7 works fine. But since I got a SSD installed on the Q150, I removed windows.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- Video acceleration at 1080p works great for Miro, mplayer, minitube, vlc, xmbc with the opensource drivers. Sound works out of the box for xmbc, with default settings.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- Wireless card works out of the box as well as the Ethernet drivers. In the Ubuntu 10.10 and 10.04, I had some problems to get the Ethernet driver to work without a cold reboot, but now it seems to work flawless.&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Problems I found:&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
- Flash video acceleration does not work as fast as in windows, it uses more CPU, I think this is because flash on linux does not have gfx acceleration.&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
- With the the nvidia opensource drivers Ubuntu sometimes freezes, this normally happens when using Unity or playing Videos. I assume this is related with 3d or video acceleration stuff since using just the browser does not seem to create problems. You need to reboot Q150 if this happens. With video nvidia drivers seems to be stable. I'm currently using the nvidia drivers.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Wake up from usb wireless keyboard&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You need to enabled USB wake up, in /proc/acpi/wakeup&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;div style="text-align: justify;"&gt;
# cat /proc/acpi/wakeup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
sudo -s&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
echo USB0 &amp;gt; /proc/acpi/wakeup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
echo USB1 &amp;gt; /proc/acpi/wakeup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
echo USB2 &amp;gt; /proc/acpi/wakeup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
echo USB3 &amp;gt; /proc/acpi/wakeup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
echo EUSB &amp;gt; /proc/acpi/wakeup&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This will allow you to suspend the machine use the wireless usb keyboard to wake up.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Wake up from at certain time&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;div style="text-align: justify;"&gt;
# Check alarm is not step&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;cat /proc/driver/rtc&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;# clear alarm, is need before setting&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
sudo sh -c "echo 0 &amp;gt; /sys/class/rtc/rtc0/wakealarm"&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;# Set alarm&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
sudo sh -c "echo `date -u --date "Aug 9, 2010 00:05:00" +%s` &amp;gt; /sys/class/rtc/rtc0/wakealarm"&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
# Check alarm time&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
cat /sys/class/rtc/rtc0/wakealarm&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
cat /proc/driver/rtc&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How to use sound over HDMI&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If you install nvidia drivers sound should work out of the box for HDMI, the open source drivers don't support sound over hdmi. After installing the nvidia drivers and a reboot, just go to sound Preferences and select Hardware-&amp;gt;"High&amp;nbsp;Definition&amp;nbsp;Audio Controller" to&amp;nbsp;"Digital Stereo (HDMI) nr 4 Output", and disable the other sound devices.&amp;nbsp;In my case I had to play with that setting, it looks like only one setting works for me: "Digital Stereo (HDMI) nr 4 Output". None of the others produce a sound. This was done using Ubuntu&amp;nbsp;11.10.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Reference for timed wake:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="http://www.mythtv.org/wiki/ACPI_Wakeup#Using_.2Fsys.2Fclass.2Frtc.2Frtc0.2Fwakealarm"&gt;http://www.mythtv.org/wiki/ACPI_Wakeup#Using_.2Fsys.2Fclass.2Frtc.2Frtc0.2Fwakealarm&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Older Posts&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;blockquote style="text-align: justify;"&gt;
&lt;a href="http://ossnotebook.blogspot.com/2011/02/lenovo-q150-ocz-vertex-2-4gb-of-memory.html" style="font-style: italic;"&gt;Lenovo Q150, OCZ vertex 2, 4Gb of Memory and Ubuntu 11.04&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/blockquote&gt;
&lt;blockquote style="text-align: justify;"&gt;
&lt;i&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;a href="http://ossnotebook.blogspot.com/2010/07/ubuntu-1001-maverick-on-lenovo-q150.html"&gt;Ubuntu 10.10 Maverick on Lenovo Q150&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-3068239331952276398?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5mCVvJzKTQQ_3WSK9j0GoMXpkJg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5mCVvJzKTQQ_3WSK9j0GoMXpkJg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5mCVvJzKTQQ_3WSK9j0GoMXpkJg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5mCVvJzKTQQ_3WSK9j0GoMXpkJg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/PIn9f-ZAmwY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/3068239331952276398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=3068239331952276398" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/3068239331952276398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/3068239331952276398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/PIn9f-ZAmwY/ubuntu-1104-natty-on-lenovo-q150.html" title="Ubuntu 11.10 on Lenovo Q150" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-wUV-hJD8QVI/Txvhxhzg6MI/AAAAAAAADmA/6F95hufm3ww/s72-c/Ubuntu_11_10_Q150.png" height="72" width="72" /><thr:total>10</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/02/ubuntu-1104-natty-on-lenovo-q150.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AHRH4_cSp7ImA9WhZbFUo.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-6723645131335211568</id><published>2011-06-19T13:54:00.000-07:00</published><updated>2011-06-20T06:15:35.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-20T06:15:35.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="arduino" /><category scheme="http://www.blogger.com/atom/ns#" term="gaui" /><category scheme="http://www.blogger.com/atom/ns#" term="gaui 330x" /><category scheme="http://www.blogger.com/atom/ns#" term="gu344" /><title>Arduino code for Gaui 330X quad copter</title><content type="html">&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;a href="http://goo.gl/photos/n6YGLWuMVl" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-TM6Z1FTZeCk/Tf5rr0SRu0I/AAAAAAAAC_g/M4KhAN9NecQ/s512/IMG_20110619_142943.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been doing some work with arduino and GAUI 330X. In this example we controlling the throttle speed of the engines. On the 330X throttle is also used to reset and config the ESCs (4 small boards that control the power to the engines and speed).&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I removed the blades and replace those with plastic circles, so I can test the code without having the 330x flying all over the place.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since I don't own a radio/receiver, it took me a while to get the 330X configure and working.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This example, should allow you to configure the ESCs, and start the 330X, and throttle the engine up and down with the potenciometer.&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One thing I  didn't realize for a while is that the ESCs are the ones that beep (not the GU334), and since all four are connected to the GU3344 is difficult to configure them because they all beep at same time and are not really synchronized, so you can't really figure out what is the current state of each one.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Probably in the future, I need to figure out a easy way to configure the ESC one by one, without redoing all the wiring.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;This code should be used with a potenciometer on pin analog 1.
&lt;br /&gt;
&lt;br /&gt;The wires from GU334 gyroscope should connected to the arduino in the order below:&lt;ul&gt;&lt;li&gt;yellow is the rudder wire connect to pin 9&lt;/li&gt;&lt;li&gt;orange is the throttle wire connect to pin 10&lt;/li&gt;&lt;li&gt;red is the int elevator wire connect to pin 11&lt;/li&gt;&lt;li&gt;green is the gain/gear don't connect this wire&lt;/li&gt;&lt;li&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;white is the aileron wire connect to pin 12 (this connector also has power (3 wires). Only connect the white wire to the arduino)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;GU334 wires behave like servos, so you can use the servo arduino library, to control the GU334.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Just take it consideration that 90(the user is not pushing the controls) is the neutral value  on the servo and 0(user pushing the controls backwards at max) is max backwards value and 180(user pushing the controls forward at max) is max forward value.&lt;/div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;code&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;
&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;
&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;br /&gt;#include &lt;servo.h&gt;
&lt;br /&gt;
&lt;br /&gt;int aileronPin = 12;
&lt;br /&gt;int rudderPin = 9;
&lt;br /&gt;int throttlePin = 10;
&lt;br /&gt;int elevatorPin = 11;
&lt;br /&gt;int gainPin = 8;
&lt;br /&gt;int potPin = 1;
&lt;br /&gt;
&lt;br /&gt;Servo aileron;  //White
&lt;br /&gt;Servo rudder;   //Yellow
&lt;br /&gt;Servo throttle; //Orange
&lt;br /&gt;Servo elevator; //Red
&lt;br /&gt;Servo gain;     //Green (Gain/Gear)
&lt;br /&gt;
&lt;br /&gt;void arm(){
&lt;br /&gt;setSpeed(aileron, 90);
&lt;br /&gt;setSpeed(rudder, 90);
&lt;br /&gt;setSpeed(throttle, 90);
&lt;br /&gt;setSpeed(elevator, 90);
&lt;br /&gt;setSpeed(gain, 90);
&lt;br /&gt;delay(1000);
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;void setSpeed(Servo &amp;amp;s, int speed){
&lt;br /&gt;if (s.read() != speed) {
&lt;br /&gt;s.write(speed);
&lt;br /&gt;Serial.print(speed);
&lt;br /&gt;Serial.print("\n");
&lt;br /&gt;}
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;void setup() {
&lt;br /&gt;aileron.attach(aileronPin);
&lt;br /&gt;rudder.attach(rudderPin);
&lt;br /&gt;throttle.attach(throttlePin);
&lt;br /&gt;elevator.attach(elevatorPin);
&lt;br /&gt;gain.attach(gainPin);
&lt;br /&gt;Serial.begin(9600);
&lt;br /&gt;arm();
&lt;br /&gt;}
&lt;br /&gt;
&lt;br /&gt;void loop() {
&lt;br /&gt;int foo = analogRead(potPin);
&lt;br /&gt;setSpeed(aileron,90);
&lt;br /&gt;setSpeed(rudder,90);
&lt;br /&gt;setSpeed(throttle,map(foo,0,1023,0,180));
&lt;br /&gt;setSpeed(rudder,90);
&lt;br /&gt;setSpeed(elevator,90);
&lt;br /&gt;setSpeed(gain,90);
&lt;br /&gt;delay(10);
&lt;br /&gt;}
&lt;br /&gt;&lt;/servo.h&gt;&lt;/code&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/5CX_22fjMM4?fs=1" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;NOTE: Created a library for arduino to control the Gaui 330X available &lt;a href="https://github.com/hagleitn/QuadCopter/"&gt;here&lt;/a&gt; https://github.com/hagleitn/QuadCopter/&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-6723645131335211568?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2DEaw25pNwKqKS23IN9vxw1Hzoo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2DEaw25pNwKqKS23IN9vxw1Hzoo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2DEaw25pNwKqKS23IN9vxw1Hzoo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2DEaw25pNwKqKS23IN9vxw1Hzoo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/XXA_KegyR2c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/6723645131335211568/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=6723645131335211568" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/6723645131335211568?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/6723645131335211568?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/XXA_KegyR2c/arduino-code-for-gaui-330x-quad-copter.html" title="Arduino code for Gaui 330X quad copter" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-TM6Z1FTZeCk/Tf5rr0SRu0I/AAAAAAAAC_g/M4KhAN9NecQ/s72-c/IMG_20110619_142943.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/06/arduino-code-for-gaui-330x-quad-copter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHQH86eCp7ImA9WhZbFU8.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-6930785892071816977</id><published>2011-06-05T13:32:00.000-07:00</published><updated>2011-06-19T15:27:11.110-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-19T15:27:11.110-07:00</app:edited><title>DFU Mode Arduino UNO without soldering</title><content type="html">&lt;a href="http://3.bp.blogspot.com/-n3_qtd2q-7k/Tevo2jrLLGI/AAAAAAAAC-M/FQD6mDfloqg/s1600/arduinodfu.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://3.bp.blogspot.com/-n3_qtd2q-7k/Tevo2jrLLGI/AAAAAAAAC-M/FQD6mDfloqg/s400/arduinodfu.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5614837384434363490" /&gt;&lt;/a&gt;&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;I did these steps after I loaded and "empty" sketch to the board.
&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;
&lt;br /&gt;&lt;div class="codeheader" style="border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(253, 100, 0); border-right-width: 1px; border-right-style: dashed; border-right-color: rgb(253, 100, 0); border-left-width: 1px; border-left-style: dashed; border-left-color: rgb(253, 100, 0); background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 239, 215); color: rgb(17, 17, 17); padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-decoration: none; font-style: normal; font-weight: bold; font-size: x-small; line-height: 1.2em; background-position: initial initial; background-repeat: initial initial; "&gt;Code:&lt;/div&gt;&lt;div class="code" style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: 'courier new', 'times new roman', monospace; line-height: 1.4em; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(253, 100, 0); border-right-width: 1px; border-right-style: dashed; border-right-color: rgb(253, 100, 0); border-left-width: 1px; border-left-style: dashed; border-left-color: rgb(253, 100, 0); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; white-space: nowrap; overflow-x: auto; overflow-y: auto; max-height: 24em; "&gt;void setup(){}
&lt;br /&gt;void loop(){}
&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;-----------------------------------------------------------------&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;INSTALL THE DFU PROGRAMMER (console commands)
&lt;br /&gt;-----------------------------------------------------------------&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;$ sudo aptitude install dfu-programmer
&lt;br /&gt;
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;DOWNLOAD AND VERIFY THE FIRMWARE (console commands)
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;$ wget --no-check-certificate &lt;a href="https://github.com/arduino/Arduino/raw/master/hardware/arduino/firmwares/arduino-usbserial/Arduino-usbserial-uno.hex" target="_blank" style="color: rgb(253, 100, 0); text-decoration: none; font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(253, 100, 0); "&gt;https://github.com/arduino/Arduino/raw/master/hardware/arduino/firmwares/arduino-usbserial/Arduino-usbserial-uno.hex&lt;/a&gt;
&lt;br /&gt;$ md5sum Arduino-usbserial-uno.hex
&lt;br /&gt;8e01ee236e70bbea43f7eb4e11c9688a  Arduino-usbserial-uno.hex
&lt;br /&gt;
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;PUT ARDUINO UNO IN DFU MODE (see Picture)
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;0) connect your board to the pc&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;1) insert 2 wires in GND pins according to the picture above&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;2) hold the "wire 1" on the top left 8u2 ICSP pad (AREF)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;3) touch the "wire 2" against the left side of the capacitor below the RX LED (leds will blink)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;4) remove the "wire 2" wire&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;5) remove the "wire 1" wire&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;NOTE: in step 3, my board actually has 2 capacitors instead of one like displayed in the picture, use  the capacitor below the RX LED.&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;UPLOAD THE NEW FIRMWARE (console commands)
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;$ sudo dfu-programmer at90usb82 erase
&lt;br /&gt;$ sudo dfu-programmer at90usb82 flash Arduino-usbserial-uno.hex
&lt;br /&gt;$ sudo dfu-programmer at90usb82 reset
&lt;br /&gt;
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;FINAL STEP
&lt;br /&gt;-----------------------------------------------------------------
&lt;br /&gt;disconnect the board from the pc
&lt;br /&gt;reconnect it and you are done&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;NOTE: when you are done remove &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 'Lucida Grande', Lucida, Verdana, sans-serif; font-size: 13px; line-height: 18px; "&gt;dfu-programmer package from Ubuntu since this package require the arduino IDE and some other tools and those versions don't work with Arduino UNO board.&lt;/span&gt;&lt;/blockquote&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 16px; color: rgb(0, 0, 0); line-height: normal; "&gt;Most of these instructions were copied form MementoMori posts on&lt;div&gt;http://arduino.cc/forum/index.php/topic,52447.0.html&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-6930785892071816977?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9hSmTtPGwfXJcLqmZFcvE7I4Z3Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9hSmTtPGwfXJcLqmZFcvE7I4Z3Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9hSmTtPGwfXJcLqmZFcvE7I4Z3Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9hSmTtPGwfXJcLqmZFcvE7I4Z3Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/gSHMHU-Fi84" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/6930785892071816977/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=6930785892071816977" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/6930785892071816977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/6930785892071816977?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/gSHMHU-Fi84/dfu-mode-arduino-uno-without-soldering.html" title="DFU Mode Arduino UNO without soldering" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-n3_qtd2q-7k/Tevo2jrLLGI/AAAAAAAAC-M/FQD6mDfloqg/s72-c/arduinodfu.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/06/dfu-mode-arduino-uno-without-soldering.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AASXw8fCp7ImA9WhZREkg.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-4339576270399764233</id><published>2011-04-08T01:34:00.000-07:00</published><updated>2011-04-08T01:35:48.274-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-08T01:35:48.274-07:00</app:edited><title>Measure network speed between 2 machines</title><content type="html">install&lt;br /&gt;&lt;br /&gt;sudo apt-get install iperf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;run on machine A&lt;br /&gt;iperf -s&lt;br /&gt;&lt;br /&gt;run on machine B&lt;br /&gt;iperf -c IP_OF_MACHINE_A&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-4339576270399764233?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UMdJHDkrRtguWCfzk9ekIxezKqk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UMdJHDkrRtguWCfzk9ekIxezKqk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UMdJHDkrRtguWCfzk9ekIxezKqk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UMdJHDkrRtguWCfzk9ekIxezKqk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/6lVwArorgx4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/4339576270399764233/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=4339576270399764233" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4339576270399764233?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4339576270399764233?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/6lVwArorgx4/measure-network-speed-between-2.html" title="Measure network speed between 2 machines" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/04/measure-network-speed-between-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEHR3kyeSp7ImA9WhZSFUs.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-8900175966767935135</id><published>2011-03-15T22:34:00.000-07:00</published><updated>2011-03-31T02:27:16.791-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-31T02:27:16.791-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="optimus" /><category scheme="http://www.blogger.com/atom/ns#" term="lg" /><category scheme="http://www.blogger.com/atom/ns#" term="lg optimus v" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="virgin" /><title>Android LG optimus v factory reset</title><content type="html">NOTE: didn't worked for me, I returned the phone in the end.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Android LG optimus v factory reset&lt;/span&gt;&lt;br /&gt;1. Turn off your LG Optimus V.&lt;br /&gt;&lt;br /&gt;2. Press and hold the following keys for over 5 seconds: Down volume key + Home + Power&lt;br /&gt;&lt;br /&gt;3. When the power turns on, release these keys.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3G Drops &amp; Standby Battery Drain (Solutions)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The steps were as follows:&lt;br /&gt;&lt;br /&gt;* Check "Time Without a Signal": Home, Menu, Settings, About Phone, Battery Use, click "Cell Standby" and not the value. It should be close to 0% if you've been in 3G range. 50% indicates a definite problem.&lt;br /&gt;&lt;br /&gt;To "Fix" - Note the original poster says this change will reset if you reboot the phone and need to be redone:&lt;br /&gt;&lt;br /&gt;* Dial *#*#4636#*#* which will go to the phone's "Testing" menu.&lt;br /&gt;* Click "Phone Information", then Menu, then click "Select radio band".&lt;br /&gt;* Click "Force Close" and return back to "Phone Information"&lt;br /&gt;* Scroll down to "Set preferred network type:"&lt;br /&gt;* Click the "Set preferred network type:" button and select "CDMA only".&lt;br /&gt;* Click the "Set preferred network type:" button again and reselect "CDMA auto (PRL)".&lt;br /&gt;&lt;br /&gt;As mentioned in the link, now charge your phone to reset the battery usage statistics and after an hour or so monitor the "Time without a signal" value. The problem seems to be from an incorrect network type value that is originally set/saved despite it showing the correct value.&lt;br /&gt;&lt;br /&gt;Some people also note that they get better battery usage with WiFi left on vs 3G. I'm not sure if this is due to this issue or not, but I'll do further tests leaving WiFi on tonight after a full recharge. &lt;br /&gt;&lt;br /&gt;The default WiFi "Sleep Policy" on the Optimus V is set to turn WiFi off "When screen turns off". If WiFi is truely better, then one would need to set this to "Never". (Note on some other phones WiFi defaults to "Never" sleep.) To change the setting:&lt;br /&gt;&lt;br /&gt;* Home, Menu, Settings, Wireless &amp; Network, Wi-Fi Settings&lt;br /&gt;* Click the Menu button and select "Advanced"&lt;br /&gt;* Select "Wi-Fi sleep policy" and change to the desired value&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: this information was copied from the links below for personal reference.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3G Drops &amp; Standby Battery Drain (Solutions)&lt;br /&gt;http://androidforums.com/lg-optimus-v/293583-3g-drops-standby-battery-drain-solutions.html&lt;br /&gt;&lt;br /&gt;LG Optimus V Factory Reset&lt;br /&gt;http://www.lg-phones.org/lg-optimus-v-factory-reset.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-8900175966767935135?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yboXnIjqyuX8lehuAMRbsuqSgi4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yboXnIjqyuX8lehuAMRbsuqSgi4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yboXnIjqyuX8lehuAMRbsuqSgi4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yboXnIjqyuX8lehuAMRbsuqSgi4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/biNzbXW82fQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/8900175966767935135/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=8900175966767935135" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8900175966767935135?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8900175966767935135?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/biNzbXW82fQ/android-lg-optimus-v-factory-reset.html" title="Android LG optimus v factory reset" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/03/android-lg-optimus-v-factory-reset.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEEQn8yeip7ImA9Wx9UEkk.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-1082385627601780231</id><published>2011-02-09T00:27:00.001-08:00</published><updated>2011-02-09T00:36:43.192-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T00:36:43.192-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tethering" /><category scheme="http://www.blogger.com/atom/ns#" term="speed" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="G2" /><category scheme="http://www.blogger.com/atom/ns#" term="tmobile" /><title>TMobile network speed using HTC G2 tethered to my old R50p</title><content type="html">Here are a couple of TMobile network speed tests servers using my G2 and tethering to my old thinkpad R50p.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.speedtest.net/result/1149433418.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 135px;" src="http://www.speedtest.net/result/1149433418.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.speedtest.net/result/1149438679.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 135px;" src="http://www.speedtest.net/result/1149438679.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.speedtest.net/result/1149430597.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 135px;" src="http://www.speedtest.net/result/1149430597.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-1082385627601780231?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iK3dnW4wAUbAeLqpjLvj8dnXuqg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iK3dnW4wAUbAeLqpjLvj8dnXuqg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iK3dnW4wAUbAeLqpjLvj8dnXuqg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iK3dnW4wAUbAeLqpjLvj8dnXuqg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/70GxesaPEcE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/1082385627601780231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=1082385627601780231" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/1082385627601780231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/1082385627601780231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/70GxesaPEcE/tmobile-network-speed-using-htc-g2.html" title="TMobile network speed using HTC G2 tethered to my old R50p" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/02/tmobile-network-speed-using-htc-g2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UMSXs7fSp7ImA9Wx9UEEs.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-4534335858179977709</id><published>2011-02-06T13:48:00.000-08:00</published><updated>2011-02-06T23:54:48.505-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-06T23:54:48.505-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="consumption" /><category scheme="http://www.blogger.com/atom/ns#" term="appliance" /><category scheme="http://www.blogger.com/atom/ns#" term="powerline" /><category scheme="http://www.blogger.com/atom/ns#" term="energy" /><category scheme="http://www.blogger.com/atom/ns#" term="home" /><title>Reporting appliance power consumption over powerline</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GMF5dyzKQUw/TU-fzjPDjSI/AAAAAAAACyo/eh-poNT7rxQ/s1600/ARC_diagram.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 258px;" src="http://3.bp.blogspot.com/_GMF5dyzKQUw/TU-fzjPDjSI/AAAAAAAACyo/eh-poNT7rxQ/s400/ARC_diagram.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5570846972061125922" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Here is a idea I had for appliances resource consumption reporting (ARC).&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This post describes an appliance standard for energy consumption reporting, with extensions to report consumption of other resources. (Powerline products extend Internet access to any existing power outlet. Netgear and other brands sell devices with this techonology).&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Below a a description of a method of producing and distributing this information in a home network environment with support for powerline networking:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Add built-in powerline (network using the electrical cables) support to a fridge, toaster, microwave, tv, ps3, xbox etc. This would allow all appliances to be connect to a in home network. I'm assuming this would add 10-50$ extra to the cost of producing the appliances.&lt;/li&gt;&lt;li&gt;Add power-line support to home routers (dlink, netgear and all other brands of wireless routers should come with power-line support by default).&lt;/li&gt;&lt;li&gt;Create a standard for the appliances to find the home routers using the powerline connection, without configuration. Appliances would publish the energy consumption to the router. This would be done using a HTTPS PUT request with the appliance name, appliance unique ID, appliance TYPE (kind of like mime type, but for appliances), the period in minutes (5,15,30 minutes), and the number of watts spent in that amount of time, other types of consumption would also apply. Date and time are marked on the router, to avoid requiring that all appliances have a built in synchronized clock. All arguments are be passed in json format and included on the body of the HTTP message.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Example of the JSON for a fridge composed of 2 devices&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;&lt;/span&gt;     &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"devices"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;     &lt;span class="Apple-style-span"&gt;[&lt;/span&gt;     &lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;{&lt;/span&gt;     &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="st0"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;             &lt;/span&gt;&lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"name"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Samsung Fridge"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"id"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Samsung Fridge M-2345 SERIAL5-23234-8765"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"type"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"refrigeration/fridge"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"data"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;             &lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;             [&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;&lt;/span&gt; &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;                &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; color: rgb(0, 0, 0); line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"resource"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"energy"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"unit"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"watt"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"minutes"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span"&gt;15&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt; &lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;span class="st0"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span"&gt;                    "consumption"&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;: &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"&gt;400&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;/span&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="br0"&gt;&lt;/span&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"resource"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"water"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"unit"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"mL"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"minutes"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span"&gt;15&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt; &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"consumption"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;: &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"&gt;550&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;]&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="br0"&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;{&lt;/span&gt;     &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="st0"&gt;             &lt;/span&gt;&lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"name"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Samsung Ice Maker"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="sy0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"id"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Samsung Ice Maker M-2345 SERIAL5-23234-8765"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"type"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"refrigeration/icemaker"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"data"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;[&lt;/span&gt; &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="br0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"resource"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"water"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"unit"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"mL"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"minutes"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span"&gt;15&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt; &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"consumption"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;: &lt;/span&gt;&lt;span class="sy0" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span"&gt;100&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;]&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;}&lt;/span&gt;  &lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;     &lt;span class="Apple-style-span"&gt;]&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 10px; font-family: monospace; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt; &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;Example for a TV composed of 2 devices&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;&lt;/span&gt;     &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"devices"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;     &lt;span class="Apple-style-span"&gt;[&lt;/span&gt;     &lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;{&lt;/span&gt;     &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;&lt;span class="st0"&gt;             &lt;/span&gt;&lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"name"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Sony Plasma TV"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; color: black; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"id"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Sony Plasma TV&lt;/span&gt;&lt;span class="st0" style="color: rgb(51, 102, 204); "&gt; M-2SDF5 SN HGJF72635-987-P&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"type"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"entertainment/tv"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"data"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;[&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;&lt;/span&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; color: rgb(0, 0, 0); line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"resource"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"energy"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"unit"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"watt"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"minutes"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;15&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"consumption"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;: &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"&gt;300&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="br0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"resource"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"data"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"unit"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"KiB"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"minutes"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span"&gt;15&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt; &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"consumption"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;: &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"&gt;134235&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;]&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;{&lt;/span&gt;     &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="st0"&gt;             &lt;/span&gt;&lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"name"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"Sony Plasma TV - Google TV"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"id"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="st0"&gt;&lt;span class="Apple-style-span"&gt;"Sony Plasma TV - Google TV&lt;/span&gt;&lt;/span&gt;&lt;span class="st0" style="color: rgb(51, 102, 204); "&gt; M-2SDF5 SN HGJF72635-987-P&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"type"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"entertainment/webtv"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"data"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;[&lt;/span&gt; &lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="br0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"resource"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"data"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"unit"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 102, 204); "&gt;"KiB"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"minutes"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;:&lt;/span&gt; &lt;span class="Apple-style-span"&gt;15&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt; &lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;                    &lt;span class="st0" style="color: rgb(51, 102, 204); "&gt;"consumption"&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;: &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"&gt;1983335&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;&lt;/span&gt;                 &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;span class="sy0" style="color: rgb(51, 153, 51); "&gt;,&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; color: rgb(0, 0, 0); "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;             &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;]&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; color: rgb(0, 0, 0); "&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span" style="font-family: monospace; line-height: normal; white-space: normal; "&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;         &lt;span class="Apple-style-span"&gt;}&lt;/span&gt;  &lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;     &lt;span class="Apple-style-span"&gt;]&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt; &lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="font-family: monospace, 'Courier New' !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; font-size: 10px; "&gt;&lt;span class="br0" style="color: rgb(0, 153, 0); "&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;blockquote style="font-family: Georgia, serif; line-height: normal; white-space: normal; font-size: large; "&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li style="line-height: normal; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;The wireless router receives the request from the appliance and timestamps the request and caches it. At a certain specific interval the cached requests are uploaded to a pre configured wed site, selected by the user.&lt;/span&gt;&lt;/li&gt;&lt;li style="line-height: normal; white-space: normal; "&gt;&lt;span class="Apple-style-span"&gt;This setup allows the user to use the router interface to configure where all appliances &lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;ARC messages should be delivered.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;The wireless router needs to allow the user to forward all messages to a third party webservice (this service would be able to provide reports and display monthly aggregated data).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;The router can have built-in data aggregation and reporting for &lt;/span&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;ARC. But the option to forward &lt;/span&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;ARC messages still needs to be available to the user, to allow for a open standard.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;This is just an idea, would be great if a standards body could come up with a patent free and open standard that implements ARC.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;It would be great to have the appliance, electronics and "w&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;ifi/powerline routers" manufacturers&lt;span class="Apple-style-span" style="line-height: 15px; white-space: pre; "&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;supporting a standard like ARC with their devices.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;&lt;span class="Apple-style-span"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;&lt;span class="Apple-style-span"&gt;This is just an idea I wanted to put out there. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;This document was created on 6 Feb 2011.&lt;/span&gt;&lt;/pre&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; vertical-align: top; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal; "&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-4534335858179977709?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1wS6pRavntT731KUVyFJzZ5em7Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1wS6pRavntT731KUVyFJzZ5em7Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1wS6pRavntT731KUVyFJzZ5em7Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1wS6pRavntT731KUVyFJzZ5em7Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/SQoUKo_LMmk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/4534335858179977709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=4534335858179977709" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4534335858179977709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4534335858179977709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/SQoUKo_LMmk/reporting-appliance-power-consumption.html" title="Reporting appliance power consumption over powerline" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_GMF5dyzKQUw/TU-fzjPDjSI/AAAAAAAACyo/eh-poNT7rxQ/s72-c/ARC_diagram.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/02/reporting-appliance-power-consumption.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMRH8-fCp7ImA9Wx9UFUg.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-4550330293652065152</id><published>2011-02-05T13:58:00.000-08:00</published><updated>2011-02-12T15:29:45.154-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-12T15:29:45.154-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OCZ vertex 2" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="q150" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.04" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="lenovo" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu natty" /><category scheme="http://www.blogger.com/atom/ns#" term="4Gb" /><title>Lenovo Q150, OCZ vertex 2, 4Gb of Memory and Ubuntu 11.04</title><content type="html">&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Old related post &lt;a href="http://ossnotebook.blogspot.com/2010/07/ubuntu-1001-maverick-on-lenovo-q150.html"&gt;Ubuntu 10.10 Maverick on Lenovo Q150&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This time I wanted to speed up the the Q150.&lt;/div&gt;&lt;div&gt;I love the Q150, since I got it the disk access seems slow and I wanted to add a bit more memory for disk cache and desktop speed up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I got a 60Gb OCZ Vertex 2 for 129$ and corsair 4Gb DDRII 800Mhz for 99$, pics below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here are some basic stats with the new hardware.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;30s Boot (11s for bios and grub 19s for ubuntu)&lt;/div&gt;&lt;div&gt;5s suspend sleep&lt;/div&gt;&lt;div&gt;5s suspend wake&lt;/div&gt;&lt;div&gt;4s shutdown&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Disk speed for OCZ vertex 2&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$ sudo hdparm -T -t /dev/sda1 &lt;/div&gt;&lt;div&gt;&lt;div&gt;/dev/sda1:&lt;/div&gt;&lt;div&gt; Timing cached reads:   1656 MB in  2.00 seconds = 827.89 MB/sec&lt;/div&gt;&lt;div&gt; Timing buffered disk reads: 582 MB in  3.00 seconds = 193.75 MB/sec&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Everything is snappier:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Firefox loads in 2s&lt;/li&gt;&lt;li&gt;Chromium in 1s&lt;/li&gt;&lt;li&gt;LibreOffice Calc in 6s.&lt;/li&gt;&lt;li&gt;Hulu desktop loads and plays video in 10s.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The machine is still using a Atom CPU, so no miracles can be expected. With almost no noise and 24W power consumption this machine is very useful. It can also attach to the back of any monitor or TV and provides a great web computer to play mpeg videos at full speed and browse websites.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://lh3.googleusercontent.com/_GMF5dyzKQUw/TU3I84_qcAI/AAAAAAAACyI/Nz5Iwl7h_zs/s800/IMG_20110202_221124.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 800px; height: 598px;" src="https://lh3.googleusercontent.com/_GMF5dyzKQUw/TU3I84_qcAI/AAAAAAAACyI/Nz5Iwl7h_zs/s800/IMG_20110202_221124.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://lh6.googleusercontent.com/_GMF5dyzKQUw/TU3I0gXe48I/AAAAAAAACx8/zm97nzcndcA/s800/IMG_20110204_215507.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 598px; height: 800px;" src="https://lh6.googleusercontent.com/_GMF5dyzKQUw/TU3I0gXe48I/AAAAAAAACx8/zm97nzcndcA/s800/IMG_20110204_215507.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://lh6.googleusercontent.com/_GMF5dyzKQUw/TU3I3zSVq8I/AAAAAAAACyg/xaPg6CL9Smo/s800/IMG_20110204_215040.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 800px; height: 598px;" src="https://lh6.googleusercontent.com/_GMF5dyzKQUw/TU3I3zSVq8I/AAAAAAAACyg/xaPg6CL9Smo/s800/IMG_20110204_215040.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&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/9218627229976109787-4550330293652065152?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wFcIyEhv4Sa4DG5cGMAW0z-g2FE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wFcIyEhv4Sa4DG5cGMAW0z-g2FE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wFcIyEhv4Sa4DG5cGMAW0z-g2FE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wFcIyEhv4Sa4DG5cGMAW0z-g2FE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/T1P5QETIyc0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/4550330293652065152/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=4550330293652065152" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4550330293652065152?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4550330293652065152?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/T1P5QETIyc0/lenovo-q150-ocz-vertex-2-4gb-of-memory.html" title="Lenovo Q150, OCZ vertex 2, 4Gb of Memory and Ubuntu 11.04" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/_GMF5dyzKQUw/TU3I84_qcAI/AAAAAAAACyI/Nz5Iwl7h_zs/s72-c/IMG_20110202_221124.jpg" height="72" width="72" /><thr:total>12</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/02/lenovo-q150-ocz-vertex-2-4gb-of-memory.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDR308fyp7ImA9Wx9QEEw.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-5397379290701759075</id><published>2010-12-22T01:55:00.000-08:00</published><updated>2010-12-22T02:21:16.377-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-22T02:21:16.377-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ps3" /><category scheme="http://www.blogger.com/atom/ns#" term="hulu plus" /><category scheme="http://www.blogger.com/atom/ns#" term="sony" /><category scheme="http://www.blogger.com/atom/ns#" term="firmware" /><category scheme="http://www.blogger.com/atom/ns#" term="hangs" /><category scheme="http://www.blogger.com/atom/ns#" term="freeze" /><category scheme="http://www.blogger.com/atom/ns#" term="netflix" /><category scheme="http://www.blogger.com/atom/ns#" term="hulu" /><category scheme="http://www.blogger.com/atom/ns#" term="mlb.tv" /><category scheme="http://www.blogger.com/atom/ns#" term="playstation" /><category scheme="http://www.blogger.com/atom/ns#" term="black screen" /><category scheme="http://www.blogger.com/atom/ns#" term="home" /><title>PS3 black screen and freeze with Netflix, Hulu plus, MLB.tv and Home</title><content type="html">I spent a few days trying to figure out why my netflix, hulu and Home stop working on my PS3.&lt;br /&gt;&lt;br /&gt;I tried everything, formatting the hd, reset to default settings, change resolution, hold the POWER button for 5 secs, reinstalling those Applications, nothing worked.&lt;br /&gt;&lt;br /&gt;The only thing that worked was to reinstall firmware 3.55 again using the following instructions.&lt;br /&gt;&lt;br /&gt;Follow "Activating Safe Mode" from the link below and then select the option to update the firmware from a USB drive.&lt;br /&gt;&lt;br /&gt;http://us.playstation.com/support/answer/index.htm?a_id=1488&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Get the firmware from the link below put it on the right PS3/update folder on a USB key/drive:&lt;br /&gt;http://us.playstation.com/support/systemupdates/ps3/pc_update/index.htm&lt;br /&gt;&lt;br /&gt;After the firmware was updated to the same 3.55 version I already had, NetFlix, Hulu, MLB.TV and Home all magically started to work again.&lt;br /&gt;&lt;br /&gt;So it seems that Sony screwed up, with the update made from inside XMB in some manner.&lt;br /&gt;&lt;br /&gt;I hope this is useful to someone else, I wish I could get back my last 4 days wasted on this stupid problem.&lt;br /&gt;&lt;br /&gt;This is not related to OSS, but I think sharing this will save lot of hours to someone else out there and maybe they will use those some OSS code. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-5397379290701759075?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DVVfsCWXPrJNIzycSBVddJ-JnEk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DVVfsCWXPrJNIzycSBVddJ-JnEk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DVVfsCWXPrJNIzycSBVddJ-JnEk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DVVfsCWXPrJNIzycSBVddJ-JnEk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/wNopqq2MhRA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/5397379290701759075/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=5397379290701759075" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/5397379290701759075?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/5397379290701759075?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/wNopqq2MhRA/ps3-black-screen-and-freeze-with.html" title="PS3 black screen and freeze with Netflix, Hulu plus, MLB.tv and Home" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/12/ps3-black-screen-and-freeze-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCSXw_cCp7ImA9Wx9TFUU.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-8375942299526905218</id><published>2010-11-23T23:37:00.000-08:00</published><updated>2010-11-23T23:57:48.248-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-23T23:57:48.248-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Wayland" /><category scheme="http://www.blogger.com/atom/ns#" term="xorg" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>A feature to move running apps between different graphical sessions</title><content type="html">I would love to see a feature on Wayland or xorg, that would allow for a running application to move from one graphical server to another, if the user has permissions for that.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I know this is tricky. But it would be super useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Imagine is a user has his desktop running and fully loaded with apps, and then it uses ssh or nxclient to connect to that machine.&lt;/div&gt;&lt;div&gt;The user would be able to list all graphical apps running under his id in any display servers are running on that machine.&lt;/div&gt;&lt;div&gt;It would then be possible run some command to transfer the output of a certain app to your current display server.&lt;/div&gt;&lt;div&gt;When the user is done with the app, the app should return to the original display server.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All of this would work without ever having to close or restart the app.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sweet dreams :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-8375942299526905218?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dxoic8nOStkKuad82q1YV3IvXAU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dxoic8nOStkKuad82q1YV3IvXAU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dxoic8nOStkKuad82q1YV3IvXAU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dxoic8nOStkKuad82q1YV3IvXAU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/imqt0kX85RQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/8375942299526905218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=8375942299526905218" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8375942299526905218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8375942299526905218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/imqt0kX85RQ/feature-to-move-running-apps-between.html" title="A feature to move running apps between different graphical sessions" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/11/feature-to-move-running-apps-between.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGQnw_fyp7ImA9Wx5aFUk.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-4160311103900142319</id><published>2010-11-12T00:06:00.000-08:00</published><updated>2010-11-12T00:08:43.247-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T00:08:43.247-08:00</app:edited><title>Ubuntu 10.10 Desktop Video Players</title><content type="html">&lt;div style="text-align: left;"&gt;I got some time to record a demo with the Video players in Ubuntu 10.10, playing HD Video.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object style="background-image:url(http://i1.ytimg.com/vi/0hBtM1oIWM4/hqdefault.jpg)" width="425" height="344"&gt;&lt;embed src="http://www.youtube.com/v/0hBtM1oIWM4?fs=1&amp;amp;hl=en_US" width="425" height="344" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&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/9218627229976109787-4160311103900142319?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A-U01ZSbSWt8IC9a2YdMtZR-eyk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-U01ZSbSWt8IC9a2YdMtZR-eyk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A-U01ZSbSWt8IC9a2YdMtZR-eyk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A-U01ZSbSWt8IC9a2YdMtZR-eyk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/1F40HZvMgmA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/4160311103900142319/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=4160311103900142319" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4160311103900142319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/4160311103900142319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/1F40HZvMgmA/ubuntu-1010-desktop-video-players.html" title="Ubuntu 10.10 Desktop Video Players" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/11/ubuntu-1010-desktop-video-players.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MGQHk9eCp7ImA9WhRUEEU.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-2021398027590241005</id><published>2010-11-11T22:57:00.000-08:00</published><updated>2012-01-20T09:43:41.760-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T09:43:41.760-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="headset" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Bluetooth" /><title>Bluetooth Headset on Ubuntu</title><content type="html">Pulse audio device choser:&lt;br /&gt;
&lt;blockquote&gt;
sudo apt-get install paprefs paman padevchooser&lt;/blockquote&gt;
Switch to PulseAudio by going into System -&amp;gt; Preferences -&amp;gt; Sound. Go into the Devices tab and change the Sound playback option for everything from Autodetect to PulseAudio Sound Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_GMF5dyzKQUw/SgkTuG158qI/AAAAAAAABzg/pd9iIUJfUGo/s1600-h/ubuntu_jaunty_bluetooth_sound_settings.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5334816916428681890" src="http://1.bp.blogspot.com/_GMF5dyzKQUw/SgkTuG158qI/AAAAAAAABzg/pd9iIUJfUGo/s400/ubuntu_jaunty_bluetooth_sound_settings.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 372px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Use the gnome Bluetooth device wizard to pair your headset to the desktop&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_GMF5dyzKQUw/Sge_gKu1aMI/AAAAAAAABzQ/3V7JXZtZwno/s1600-h/ubuntu_jaunty_bluetooth_headset.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5334442843001153730" src="http://3.bp.blogspot.com/_GMF5dyzKQUw/Sge_gKu1aMI/AAAAAAAABzQ/3V7JXZtZwno/s400/ubuntu_jaunty_bluetooth_headset.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 392px;" /&gt;&lt;/a&gt;&lt;br /&gt;
When the device is in pair mode you can type to learn the device unique ID&lt;br /&gt;
$ hcitool scan&lt;br /&gt;
Scanning ...&lt;br /&gt;
00:1F:82:28:XX:XX    DR-BT101&lt;br /&gt;
&lt;br /&gt;
create the file in $HOME/.asoundrc with the correct device ID:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
pcm.bluetooth {&lt;br /&gt;
type bluetooth&lt;br /&gt;
device 00:1F:82:28:XX:XX&lt;br /&gt;
profile "auto"&lt;br /&gt;
}&lt;/blockquote&gt;
&lt;br /&gt;
type to test if the it's working:&lt;br /&gt;
&lt;blockquote&gt;
mplayer -ao alsa:device=bluetooth ANY_MP3_FILE.mp3&lt;/blockquote&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ubuntu Jaunty 64 bit&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
You need some extra 32 bit libraries to make skype bluetooth work on Ubuntu 64 bit.&lt;br /&gt;
&lt;br /&gt;
getlibs:&lt;br /&gt;
http://ubuntuforums.org/showthread.php?t=474790&lt;br /&gt;
&lt;br /&gt;
Skype:&lt;br /&gt;
&lt;pre&gt;&lt;blockquote&gt;
getlibs -p bluez&lt;br /&gt;
getlibs -p bluez-alsa&lt;/blockquote&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;A more sophisticated Bluetooth Manager&lt;/span&gt; (not needed):&lt;br /&gt;
&lt;br /&gt;
Add this source&lt;br /&gt;
deb http://ppa.launchpad.net/blueman/ppa/ubuntu jaunty main&lt;br /&gt;
&lt;br /&gt;
Do not update your system with the new version of bluez from this source.&lt;br /&gt;
&lt;br /&gt;
type to replace default gnome bluetooth applet with blueman type:&lt;br /&gt;
&lt;blockquote&gt;
sudo apt-get install blueman&lt;/blockquote&gt;
&lt;br /&gt;
Disable this source.&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/9218627229976109787-2021398027590241005?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wzIqLgJGH39PLF0aieW23eMkhsI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wzIqLgJGH39PLF0aieW23eMkhsI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wzIqLgJGH39PLF0aieW23eMkhsI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wzIqLgJGH39PLF0aieW23eMkhsI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/K5MBP0dIv28" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/2021398027590241005/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=2021398027590241005" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/2021398027590241005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/2021398027590241005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/K5MBP0dIv28/bluetooth-headset-on-ubuntu.html" title="Bluetooth Headset on Ubuntu" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_GMF5dyzKQUw/SgkTuG158qI/AAAAAAAABzg/pd9iIUJfUGo/s72-c/ubuntu_jaunty_bluetooth_sound_settings.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2011/11/bluetooth-headset-on-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYERHk4cSp7ImA9Wx5aGEQ.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-3851294736903409680</id><published>2010-10-16T14:21:00.000-07:00</published><updated>2010-11-16T01:01:45.739-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-16T01:01:45.739-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wifi thether" /><category scheme="http://www.blogger.com/atom/ns#" term="htc" /><category scheme="http://www.blogger.com/atom/ns#" term="vision" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="G2" /><category scheme="http://www.blogger.com/atom/ns#" term="tmobile g1" /><category scheme="http://www.blogger.com/atom/ns#" term="desire" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="root" /><title>G2 review, rooting and Wifi tether.</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GMF5dyzKQUw/TLon6itbOUI/AAAAAAAACm4/7QhLQF49BQs/s1600/27844.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 276px; height: 400px;" src="http://2.bp.blogspot.com/_GMF5dyzKQUw/TLon6itbOUI/AAAAAAAACm4/7QhLQF49BQs/s400/27844.jpg" alt="" id="BLOGGER_PHOTO_ID_5528775379253934402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I got the new G2 from TMobile (full price), It sounded like a great device when I got it according to the specs and the standard android build.&lt;br /&gt;&lt;br /&gt;But HTC and TMobile got together to remove some functionality from the hardware and software and deceive the their customers by never document these restrictions, in the store or the documentation that comes with the device.&lt;br /&gt;&lt;br /&gt;The bad:&lt;br /&gt;- The G2 has a anti root mechanism&lt;br /&gt;- The 4Gb internal storage is consumer fraud, the device might have a 4G  internal storage but the user is only allowed to use 1.3Gb from the  4GB. Terrible deal for the price and similar devices like the  Samsung  Vibrant has 16Gb built in storage available and visible to the user, except for OS  binaries. The G2 is missing 2Gb, the OS reporting tools don't even display 4Gb anywhere.&lt;br /&gt;- The G2 has built in apps that you can't remove, twitter, web2go, quickoffice and photobucket. It's ok to pre-install these, but blocking the customer from removing these apps is a terrible idea.&lt;br /&gt;- Tmobile changed market to have a useless TMobile tab and make it more difficult to get to your downloads.&lt;div&gt;&lt;br /&gt;The G2 uses a standard android build without any UI changes and I love that, but TMobile went the extra mile to block the customers that own the device from installing a new version of OS on the device or removeing stock apps. Rooting the device and removing stock apps is disabled on the G2.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With the new OTA, Tmobile WIFI calling was added to standard android 2.2 OS, at least this is a positive change for owners of a G2.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Hardware:&lt;br /&gt;- The network speed is fast, see the image below.&lt;br /&gt;- The device is Fast.&lt;br /&gt;- I love the keyboard.&lt;br /&gt;- Camera and video is good, but it is a little slow if you need a fast picture, but the camera button and the LED flash are very useful.&lt;br /&gt;- The screen is great.&lt;br /&gt;- Only has one microphone, does not have sounds cancelling with multi microphones as other devices on the market, but it works fine.&lt;br /&gt;- Battery lasts a day, depend on the usage some times not even a full day, but compared to my G1 is similar.&lt;br /&gt;- The power button is not that great, difficult to press and seems like it might break easily, and since you have to press it multiple times per day, does not look like is going to last. It is very similar to the Nexus One.&lt;br /&gt;- I love the volume button, big and usefull.&lt;br /&gt;- I like the camera button.&lt;br /&gt;- I like the 3 configurable buttons on the keyboard, I associated the gtalk, maps and browser to these, but you can associate any apps.&lt;br /&gt;- I love the phone look and the metal back.&lt;br /&gt;&lt;br /&gt;What would I change if I could:&lt;br /&gt;- I would install a standard vanilla android build with 2.1, with root access so I can do whatever I want with my device.&lt;br /&gt;- HTC should send a CD or USBKey with a software to restore the phone to the standard android OS image to save user from bloat-ware, spy-ware etc.&lt;br /&gt;&lt;br /&gt;How to get root on the G2.&lt;br /&gt;- &lt;a href="http://twitter.com/paulobrien"&gt;Paul O’Brien&lt;/a&gt; has created an application that will provide quick one-click rooting for users. Get VISONary Paul's website.&lt;br /&gt;- You might need to shut-down the G2 and remove the battery and restart to make VISIONary work, but after this it works great, and you can start blue-tooth tether.&lt;br /&gt;- You can also use my backup pro or titanium backup to backup your device now that you have root on the device.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;http://phandroid.com/2010/10/14/visionary-gives-t-mobile-g2-users-a-one-click-root-solution/&lt;br /&gt;http://code.google.com/p/android-wifi-tether/&lt;br /&gt;&lt;br /&gt;Detailed review with pics:&lt;br /&gt;&lt;br /&gt;http://www.phonescoop.com/articles/article.php?a=425&lt;br /&gt;&lt;br /&gt;My speed test on the G2:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.speedtest.net/"&gt;&lt;img src="http://www.speedtest.net/result/989407138.png" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Updates after the OTA:&lt;/div&gt;&lt;div&gt;- I got the OTA, I've been running it for 2 weeks now. The phone is more stable, I don't have a freeze or reboot for 2 weeks.&lt;br /&gt;- USB and WIFI tethering is enabled in this new OTA.&lt;/div&gt;&lt;div&gt;- There is also a WIFI calling feature from tmobile and it works.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The 2 things that stills annoys me is after the OTA are:&lt;/div&gt;&lt;div&gt;     -  that I can't remove the bloatware that tmobile injected in the OS. (So I might change it to another ROM later because of this, I always have to get all the updates for the bloatware to avoid the android notifications for those.&lt;/div&gt;&lt;div&gt;     - The phone has some ROM write protection, to disallow the owners that payed the full price of the phone, to install a new version of the OS, this makes no sense and should be not be legal. But this is the mobile market we have today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- I just wish that HTC or TMobile learned that I am the customer and the phone I payed full price is mine and I should be able do whatever I want with the phone, without having to find hacks and exploits. Give me a clean standard OS image without mods or bloatware that I can install,  put it on HTC website or on TMobile web site and allow me to remove the bloatware from the phone, and only support that in case I call for support.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- The 4GB I payed for are still not available with the OTA, I can only see 1.8GB of internal storage, sad so sad :(&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All that said:&lt;/div&gt;&lt;div&gt;This phone is amazing. Super fast, lasts me all day with WIFI/Bluetooth/GPS on. I use it to play podcasts for 6 hours or more per day and play these with stereo blue-tooth headsets. I also do normal usage of calling and web-browsing. Somehow the battery seems to last longer with the new OTA update. :)&lt;/div&gt;&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/9218627229976109787-3851294736903409680?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EiDjbleeHarhRFfl76BOTacOflE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EiDjbleeHarhRFfl76BOTacOflE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EiDjbleeHarhRFfl76BOTacOflE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EiDjbleeHarhRFfl76BOTacOflE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/H8RfbDC5pUg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/3851294736903409680/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=3851294736903409680" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/3851294736903409680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/3851294736903409680?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/H8RfbDC5pUg/g2-review-rooting-and-wifi-tether.html" title="G2 review, rooting and Wifi tether." /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_GMF5dyzKQUw/TLon6itbOUI/AAAAAAAACm4/7QhLQF49BQs/s72-c/27844.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/10/g2-review-rooting-and-wifi-tether.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBR3o8fip7ImA9Wx5XF00.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-671234264993044652</id><published>2010-09-16T22:22:00.000-07:00</published><updated>2010-09-16T23:14:16.476-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T23:14:16.476-07:00</app:edited><title>How to use vpnc with a cisco vpn server</title><content type="html">&lt;b&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Build vpnc with Hybrid support need by the cisco vpn.&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;sudo apt-get build-dep vpnc&lt;br /&gt;&lt;br /&gt;sudo apt-get install libssl-dev&lt;br /&gt;&lt;br /&gt;mkdir -p ~/tmp/vpnc&lt;br /&gt;&lt;br /&gt;cd ~/tmp/vpnc&lt;br /&gt;&lt;br /&gt;apt-get source vpnc&lt;br /&gt;&lt;br /&gt;cd vpnc-0.5.3r449&lt;br /&gt;&lt;br /&gt;# Edit the file Makefile and uncomment line&lt;br /&gt;#OPENSSL_GPL_VIOLATION=yes&lt;br /&gt;&lt;br /&gt;dpkg-buildpackage&lt;br /&gt;&lt;br /&gt;# Remove existing vpnc&lt;br /&gt;sudo apt-get remove vpnc&lt;br /&gt;sudo dpkg -i  ../vpnc_0.5.3r449-2_i386.deb&lt;/blockquote&gt;&lt;b&gt;Verify the hybrid mode by executing&lt;/b&gt;&lt;blockquote&gt;vpnc --version| grep -i auth&lt;br /&gt;Supported Auth-Methods: psk psk+xauth hybrid(rsa)&lt;/blockquote&gt;&lt;div&gt;&lt;b&gt;Extract/Convert Root Cert and Profiles&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download MacOS Cisco VPN client your_company_cisco_client.dmg&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mount HFS Archive to copy the files needed&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;sudo mkdir /tmp/cisco&lt;/div&gt;&lt;div&gt;sudo mount -t hfsplus your_company_cisco_client.dmg /tmp/cisco -o loop&lt;/div&gt;&lt;div&gt;cd /tmp/cisco&lt;/div&gt;&lt;div&gt;cp -r Profiles/ rootcert &lt;yourdir&gt;&lt;/yourdir&gt;&lt;/div&gt;&lt;div&gt;cd &lt;yourdir&gt;&lt;/yourdir&gt;&lt;/div&gt;&lt;div&gt;sudo umount /tmp/cisco&lt;/div&gt;&lt;div&gt;sudo rmdir /tmp/cisco&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Use pcf2vpn to convert files.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;mkdir ~/vpnc&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ for file in Profiles/*.pcf; \&lt;/div&gt;&lt;div&gt;  do basename=`basename "$file"`; \&lt;/div&gt;&lt;div&gt;  /usr/share/vpnc/pcf2vpnc Profiles/"$basename" ~/vpnc/"${basename%pcf}vpnc"; \&lt;/div&gt;&lt;div&gt;done&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;use openssl to convert your root cert to PEM format&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;openssl x509 -inform DER &lt;&gt; root_certificate.pem&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;to connect to bayarea (for example)&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;sudo vpnc --ca-file root_certificate.pem vpnc/bayarea.vpnc&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Example vpnc file:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;## generated by pcf2vpnc&lt;/div&gt;&lt;div&gt;# CA-File /etc/vpnc/root_certificate.pem&lt;/div&gt;&lt;div&gt;IPSec ID GeneralHybrid&lt;/div&gt;&lt;div&gt;IPSec gateway vpn.company.com&lt;/div&gt;&lt;div&gt;IPSec secret XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IKE Authmode hybrid&lt;/div&gt;&lt;div&gt;IKE DH Group dh2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;## To add your username and password,&lt;/div&gt;&lt;div&gt;## use the following lines:&lt;/div&gt;&lt;div&gt;# Xauth username &lt;user&gt;&lt;/user&gt;&lt;/div&gt;&lt;div&gt;# Xauth password &lt;your&gt;&lt;/your&gt;&lt;/div&gt;&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/9218627229976109787-671234264993044652?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XfwC8IK3FDbob7TQyPLba4Unjrs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XfwC8IK3FDbob7TQyPLba4Unjrs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XfwC8IK3FDbob7TQyPLba4Unjrs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XfwC8IK3FDbob7TQyPLba4Unjrs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/TwtdvujhJYs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/671234264993044652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=671234264993044652" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/671234264993044652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/671234264993044652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/TwtdvujhJYs/how-to-use-vpnc-with-a-cisco-vpn.html" title="How to use vpnc with a cisco vpn server" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/09/how-to-use-vpnc-with-a-cisco-vpn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0INQX4_fCp7ImA9Wx5XFkQ.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-1845896140986687153</id><published>2010-09-16T20:49:00.000-07:00</published><updated>2010-09-16T20:53:10.044-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T20:53:10.044-07:00</app:edited><title>Using a socks proxy</title><content type="html">&lt;div&gt;#ssh to a machine on the network you need access and start&lt;/div&gt;&lt;div&gt;# a local socks server&lt;/div&gt;&lt;div&gt;ssh -D 9999 httpserver.blah.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# setweb browser proxy to  &lt;/div&gt;&lt;div&gt;proxy: localhost:9999&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# To use other apps with socks install &lt;/div&gt;&lt;div&gt;sudo apt-get install tsocks&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# Change config file to (remove everything else)&lt;/div&gt;&lt;div&gt;/etc/tsocks.conf&lt;/div&gt;&lt;div&gt;server = 127.0.0.1&lt;/div&gt;&lt;div&gt;server_port = 9999&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# ssh to a machine&lt;/div&gt;&lt;div&gt;tsocks ssh -X httpserver.blah.com&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# eclipse to a machine&lt;/div&gt;&lt;div&gt;tsocks eclipse&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;reference:&lt;/div&gt;&lt;div&gt;using tsocks for tunneling cmds lines and everything else&lt;/div&gt;&lt;div&gt;http://www.plenz.com/tunnel-everything&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-1845896140986687153?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p57DX4wFG3DbG0E2yOg4PyRkEdI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p57DX4wFG3DbG0E2yOg4PyRkEdI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p57DX4wFG3DbG0E2yOg4PyRkEdI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p57DX4wFG3DbG0E2yOg4PyRkEdI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/OynoukL5NsM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/1845896140986687153/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=1845896140986687153" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/1845896140986687153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/1845896140986687153?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/OynoukL5NsM/using-socks-proxy.html" title="Using a socks proxy" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/09/using-socks-proxy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQERX4-cSp7ImA9Wx9UFUg.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-5304786337309482063</id><published>2010-07-04T20:42:00.000-07:00</published><updated>2011-02-12T15:28:24.059-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-12T15:28:24.059-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="q150" /><category scheme="http://www.blogger.com/atom/ns#" term="10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="nvidia" /><category scheme="http://www.blogger.com/atom/ns#" term="suse" /><category scheme="http://www.blogger.com/atom/ns#" term="atom" /><category scheme="http://www.blogger.com/atom/ns#" term="mandriva" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ion" /><category scheme="http://www.blogger.com/atom/ns#" term="maverick" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="lenovo" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu 10.10 Maverick on Lenovo Q150</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GMF5dyzKQUw/TDFWoRFHkuI/AAAAAAAACjc/7VuvYRWA_0w/s1600/maverick_minitube1080_Miro720_huludesktop_high.png"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://4.bp.blogspot.com/_GMF5dyzKQUw/TDFWoRFHkuI/AAAAAAAACjc/7VuvYRWA_0w/s400/maverick_minitube1080_Miro720_huludesktop_high.png" alt="" id="BLOGGER_PHOTO_ID_5490264670520972002" border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;New related post &lt;a href="http://ossnotebook.blogspot.com/2011/02/lenovo-q150-ocz-vertex-2-4gb-of-memory.html"&gt;Lenovo Q150, OCZ vertex 2, 4Gb of Memory and Ubuntu 11.04&lt;/a&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;The Lenovo Q150 comes Atom D510 and the nvidia Ion gfx, 2GB of ram and a 250 GB HD.
&lt;br /&gt;I decided to install the 32 bit version of Ubuntu since flash more stable under 32 bit linux. I also installed:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ubuntu tweak&lt;/li&gt;&lt;li&gt;xbmc&lt;/li&gt;&lt;li&gt;miro&lt;/li&gt;&lt;li&gt;minitube (youtube player, faster than flash)&lt;/li&gt;&lt;li&gt;huludesktop&lt;/li&gt;&lt;li&gt;boxee&lt;/li&gt;&lt;li&gt;skype&lt;/li&gt;&lt;li&gt;cooliris&lt;/li&gt;&lt;li&gt;chromium&lt;/li&gt;&lt;li&gt;shotwell&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;The latest version of Ubuntu contains updates to the kernel, alsa and nouveau nvidia drivers. The new opensource drivers seems as fast as the proprietary drivers when playing video and this is great. It also detects the nvidia HDMI sound card out of the box.&lt;/div&gt;&lt;div style="text-align: left;"&gt;So the biggest difference compared to 10.04 is that using the opensource drivers you can play video at 1080p full-screen without problems and HDMI sound card works.&lt;/div&gt;&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;- Basic installation from a USB key works fine.&lt;/div&gt;- HDMI/VGA and sound out, little USB keyboard/mouse works fine.
&lt;br /&gt;- Dual boot with Windows 7 works fine.
&lt;br /&gt;- Detects the nvidia HDMI sound card.&lt;div&gt;- The open source nvidia ubuntu drivers, NVidia proprietary drivers, and the new drivers from nvidia web site work fine.
&lt;br /&gt;- Video acceleration at 1080p works great for Miro, mplayer, minitube, vlc, xbmc with the opensource drivers. You don't need to install nvidia proprietary drivers, unless you want 3D and HDMI sound. Flash is as fast with opensource drivers as the nvidia proprietary drivers.&lt;/div&gt;
&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GMF5dyzKQUw/TDFWwJ55ZrI/AAAAAAAACjk/iW4Ef99MkYM/s1600/huludesktop_option_to_make_fullscreen_work_at_1080p.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_GMF5dyzKQUw/TDFWwJ55ZrI/AAAAAAAACjk/iW4Ef99MkYM/s400/huludesktop_option_to_make_fullscreen_work_at_1080p.png" alt="" id="BLOGGER_PHOTO_ID_5490264806033811122" border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;div&gt;
&lt;br /&gt;&lt;div&gt;- Hulu desktop plays fullscreen in high quality, with the opensource drivers and the proprietary drivers but you need to right click and select quality low on the context menu of hulu desktop. I thinks this use a decompress routine that is less CPU intensive (see the picture).&lt;/div&gt;&lt;div&gt;- When playing hulu, boxee, cooliris, youtube in full-screen it uses 100% of all CPUs. You can play youtube videos up to 720p without full screen with a good frame rate, but youtube 1080p is slow even in a small window.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;Problems I found:
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- Wireless card works, but requires compiling some code for now.
&lt;br /&gt;- Flash video acceleration does not work as fast as in windows, it uses more CPU, I think this is because flash on linuc does not have gfx acceleration.&lt;/div&gt;&lt;div&gt;- HDMI sound card requires nvidia video drivers and some tweaking see below.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size:medium;"&gt;&lt;b&gt;XBMC install:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Add key on command line:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x6d975c4791e7ee5e&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;Adding the XBMC Repo&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Adding the XBMC Repo tells your system where to look for xbmc for installation and future updates&lt;/li&gt;&lt;li&gt;From the Desktop, click System -&gt; Administration -&gt; Software Sources.&lt;/li&gt;&lt;li&gt;Click the "Third Party Sofware" tab.&lt;/li&gt;&lt;li&gt;Click "Add" for each of the following. For the Apt line type the following:&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu lucid main&lt;/div&gt;&lt;div&gt;deb-src http://ppa.launchpad.net/team-xbmc/ppa/ubuntu lucid main&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Reference:&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.xbmc.org/index.php?title=HOW-TO_install_XBMC_for_Linux_on_Ubuntu,_a_Step-by-Step_Guide"&gt;http://wiki.xbmc.org/index.php?title=HOW-TO_install_XBMC_for_Linux_on_Ubuntu,_a_Step-by-Step_Guide&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;HDMI sound instructions&lt;/b&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;sudo apt-get install alsa-utils&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;on alsamixer press F6 to select the nvidia card enable all s/PDIF devices&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;# list the devices&lt;/div&gt;&lt;div&gt;aplay -l&lt;/div&gt;&lt;div&gt;# my sound gets enabled when I play on device speaker-test -D plughw:1,9  -r 44100, after that the sounds starts to work. It's important to use the -r 44100 since the drivers are not setting up the correct frequency.&lt;/div&gt;&lt;div&gt;speaker-test -D plughw:1,3 -r 44100&lt;/div&gt;&lt;div&gt;speaker-test -D plughw:1,7 -r 44100&lt;/div&gt;&lt;div&gt;speaker-test -D plughw:1,8 -r 44100&lt;/div&gt;&lt;div&gt;speaker-test -D plughw:1,9 -r 44100&lt;/div&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GMF5dyzKQUw/TDV4mDZdQ1I/AAAAAAAACj4/8mQJeWGL-oM/s1600/sound_preferences.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_GMF5dyzKQUw/TDV4mDZdQ1I/AAAAAAAACj4/8mQJeWGL-oM/s400/sound_preferences.png" alt="" id="BLOGGER_PHOTO_ID_5491427915790631762" border="0" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;div&gt;In case you want to make a permanent change for the hdmi sound  as the deafult card you can update /usr/share/alsa/alsa.conf and change these lines:&lt;div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;defaults.ctl.card 0&lt;/div&gt;&lt;div&gt;defaults.pcm.card 0&lt;/div&gt;&lt;div&gt;defaults.pcm.device 0&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;to this:&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;defaults.ctl.card NVidia&lt;/div&gt;&lt;div&gt;defaults.pcm.card Nvidia&lt;/div&gt;&lt;div&gt;defaults.pcm.device 9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;b&gt;
&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Wireless driver&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;Q150 uses a Realtek USB RTL8191SU 802.11n USB 2.0 wireless card.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;There are 2 drivers for the wireless card, instructions described below:&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Download the RTL8191SU driver from Realtek:&lt;/div&gt;&lt;div&gt;http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&amp;amp;PNid=21&amp;amp;PFid=48&amp;amp;Level=5&amp;amp;Conn=4&amp;amp;DownTypeID=3&amp;amp;GetDown=false&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The one I got was dated 2010/6/30. Unzip the file. &lt;/div&gt;&lt;div&gt;Go into the "driver" sub directory:&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100625/driver&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Extract the driver:&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;tar -zxf rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20100625.tar.gz &lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Add this line:&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;{USB_DEVICE(0x13D3, 0x3323)},&lt;/div&gt;&lt;div&gt;   &lt;/div&gt;&lt;div&gt;to rtl8712_8188_8191_8192SU_usb_linux_v2.6.0006.20100625/os_intf/linux/usb_intf.c at line 96 or so.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This adds the vendor / product ID for the adapter the Q150 uses.  I found out the correct numbers by doing a sudo lsusb -v and looking for the network device.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# download compiler and kernel source&lt;/div&gt;&lt;div&gt;sudo apt-get install build-essential linux-source linux-headers-generic&lt;/div&gt;&lt;div&gt;cd /usr/src&lt;/div&gt;&lt;div&gt;sudo tar -xvjf linux-source-2.6.35.tar.bz2&lt;/div&gt;&lt;div&gt;sudo ln -s /usr/src/linux-source-2.6.35 /usr/src/linux&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# get a root shell&lt;/div&gt;&lt;div&gt;sudo bash&lt;/div&gt;&lt;div&gt;./clean&lt;/div&gt;&lt;div&gt;make&lt;/div&gt;&lt;div&gt;make install&lt;/div&gt;&lt;div&gt;modprobe 8712u&lt;/div&gt;&lt;div&gt;/etc/init.d/NetworkManager restart&lt;/div&gt;&lt;div&gt;exit&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;Note: these instructions where provided by Doug S.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another driver you can use is r8192s_usb non stable driver, instructions below:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;# get the realtek firmware&lt;/div&gt;&lt;div&gt;sudo apt-get install linux-firmware&lt;/div&gt;&lt;div&gt;wget http://svn.debian.org/wsvn/kernel/dists/trunk/firmware-nonfree/realtek/RTL8192SU/rtl8192sfw.bin&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;sudo mkdir /lib/firmware/RTL8192SU&lt;/div&gt;&lt;div&gt;sudo cp rtl8192sfw.bin /lib/firmware/RTL8192SU&lt;/div&gt;&lt;div&gt;# load the driver&lt;/div&gt;&lt;div&gt;sudo modprobe -v r8192s_usb&lt;/div&gt;&lt;/div&gt;&lt;div&gt;# the device should show up on network applet&lt;/div&gt;&lt;div&gt;# you can run dmesg|less and look for r8192s_usb to see if the driver loaded correctly.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some other references for the wireless card:&lt;/div&gt;&lt;div&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/maverick/+source/linux-firmware/+bug/595455"&gt;https://bugs.launchpad.net/ubuntu/maverick/+source/linux-firmware/+bug/595455&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/maverick/+source/linux-firmware/+bug/595455"&gt;&lt;/a&gt;&lt;div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&amp;amp;PNid=21&amp;amp;PFid=48&amp;amp;Level=5&amp;amp;Conn=4&amp;amp;DownTypeID=3&amp;amp;GetDown=false&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dlink DWA-131 usb wireless chipset use a similar chipset as the Q150, some guides on the DWA-131 available here:&lt;/div&gt;&lt;div&gt;&lt;a href="http://samiux.blogspot.com/2010/05/howto-realtek-8192su-usb-dongle.html"&gt;http://samiux.blogspot.com/2010/05/howto-realtek-8192su-usb-dongle.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://ukstokes.com/blog/2010/05/12/d-link-dwa-131-and-ubuntu/"&gt;http://ukstokes.com/blog/2010/05/12/d-link-dwa-131-and-ubuntu/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Wake up from usb wireless keyboard&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You need to enabled USB wake up, in  /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;# cat /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;sudo -s&lt;/div&gt;&lt;div&gt;echo USB0 &gt; /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;echo USB1 &gt; /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;echo USB2 &gt; /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;echo USB3 &gt; /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;&lt;meta equiv="content-type" content="text/html; charset=utf-8"&gt;echo EUSB &gt; /proc/acpi/wakeup&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;This will allow you to suspend the machine use the wireless usb keyboard to wake up.&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Wake up from at certain time&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;# Check alarm is not step&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;cat /proc/driver/rtc&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;# clear alarm, is need before setting &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;sudo sh -c "echo 0 &gt; /sys/class/rtc/rtc0/wakealarm"&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;# Set alarm&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;sudo sh -c "echo `date -u --date "Aug 9, 2010 00:05:00" +%s` &gt; /sys/class/rtc/rtc0/wakealarm"&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# Check alarm time &lt;/div&gt;&lt;div&gt;cat /sys/class/rtc/rtc0/wakealarm&lt;/div&gt;&lt;div&gt;cat /proc/driver/rtc&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reference for timed wake:&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mythtv.org/wiki/ACPI_Wakeup#Using_.2Fsys.2Fclass.2Frtc.2Frtc0.2Fwakealarm"&gt;http://www.mythtv.org/wiki/ACPI_Wakeup#Using_.2Fsys.2Fclass.2Frtc.2Frtc0.2Fwakealarm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
&lt;br /&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/9218627229976109787-5304786337309482063?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g6MCzpTyvBra19jIClMVSlk8gjY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g6MCzpTyvBra19jIClMVSlk8gjY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g6MCzpTyvBra19jIClMVSlk8gjY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g6MCzpTyvBra19jIClMVSlk8gjY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/mN2HQVcYBeQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/5304786337309482063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=5304786337309482063" title="30 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/5304786337309482063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/5304786337309482063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/mN2HQVcYBeQ/ubuntu-1001-maverick-on-lenovo-q150.html" title="Ubuntu 10.10 Maverick on Lenovo Q150" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_GMF5dyzKQUw/TDFWoRFHkuI/AAAAAAAACjc/7VuvYRWA_0w/s72-c/maverick_minitube1080_Miro720_huludesktop_high.png" height="72" width="72" /><thr:total>30</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/07/ubuntu-1001-maverick-on-lenovo-q150.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABQXY_cSp7ImA9WxFUFUU.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-5364376025184461553</id><published>2010-06-26T14:51:00.000-07:00</published><updated>2010-06-26T15:02:30.849-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-26T15:02:30.849-07:00</app:edited><title>Lenovo Q150 pics</title><content type="html">The box comes with a&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LQ150 desktop&lt;br /&gt;&lt;/li&gt;&lt;li&gt;small wireless keyboard/mouse&lt;/li&gt;&lt;li&gt;vesa mount (mount to the back of TV)&lt;/li&gt;&lt;li&gt;base mount (desk base)&lt;/li&gt;&lt;/ul&gt;Specs are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Atom D510 Dual Core/64 bit&lt;/li&gt;&lt;li&gt;250 Gb WD HD&lt;/li&gt;&lt;li&gt;2Gb DDR2 Mem&lt;/li&gt;&lt;li&gt;Wireless Card&lt;/li&gt;&lt;li&gt;100Mb Ethernet&lt;/li&gt;&lt;li&gt;NVidia ION gfx&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Some pics:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GMF5dyzKQUw/TCZ3aNCdfMI/AAAAAAAACio/JN_TRDyaFuc/s1600/IMG_7329.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 231px;" src="http://2.bp.blogspot.com/_GMF5dyzKQUw/TCZ3aNCdfMI/AAAAAAAACio/JN_TRDyaFuc/s400/IMG_7329.JPG" alt="" id="BLOGGER_PHOTO_ID_5487204488057814210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GMF5dyzKQUw/TCZ3Z64r2CI/AAAAAAAACig/24K6I0rN7Dc/s1600/IMG_7342.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 355px;" src="http://3.bp.blogspot.com/_GMF5dyzKQUw/TCZ3Z64r2CI/AAAAAAAACig/24K6I0rN7Dc/s400/IMG_7342.JPG" alt="" id="BLOGGER_PHOTO_ID_5487204483184973858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GMF5dyzKQUw/TCZ3ZlHYYTI/AAAAAAAACiY/P3g2_fGuKSA/s1600/IMG_7344.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 364px;" src="http://3.bp.blogspot.com/_GMF5dyzKQUw/TCZ3ZlHYYTI/AAAAAAAACiY/P3g2_fGuKSA/s400/IMG_7344.JPG" alt="" id="BLOGGER_PHOTO_ID_5487204477341032754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GMF5dyzKQUw/TCZ3ZCKndEI/AAAAAAAACiQ/G5pBVvwSCyE/s1600/IMG_7341.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_GMF5dyzKQUw/TCZ3ZCKndEI/AAAAAAAACiQ/G5pBVvwSCyE/s400/IMG_7341.JPG" alt="" id="BLOGGER_PHOTO_ID_5487204467959362626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GMF5dyzKQUw/TCZ3YAMpBoI/AAAAAAAACiI/X6-pdBqeKyM/s1600/IMG_7326.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 210px;" src="http://2.bp.blogspot.com/_GMF5dyzKQUw/TCZ3YAMpBoI/AAAAAAAACiI/X6-pdBqeKyM/s400/IMG_7326.JPG" alt="" id="BLOGGER_PHOTO_ID_5487204450251114114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;More Pics:&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px; text-align: left; margin-left: auto; margin-right: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="height: 194px; background: url(&amp;quot;http://picasaweb.google.com/s/c/transparent_album_background.gif&amp;quot;) no-repeat scroll left center transparent;" align="center"&gt;&lt;a href="http://picasaweb.google.com/lafaspot/Lenovo_q150?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_GMF5dyzKQUw/TCZ1k7zULDE/AAAAAAAACh8/zq2ToTPNk7g/s160-c/Lenovo_q150.jpg" style="margin: 1px 0pt 0pt 4px;" height="160" width="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center; font-family: arial,sans-serif; font-size: 11px;"&gt;&lt;a href="http://picasaweb.google.com/lafaspot/Lenovo_q150?feat=embedwebsite" style="color: rgb(77, 77, 77); font-weight: bold; text-decoration: none;"&gt;lenovo_q150&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-5364376025184461553?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GvdK99KGOdmGR6dmNFXEnUfqvfY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GvdK99KGOdmGR6dmNFXEnUfqvfY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GvdK99KGOdmGR6dmNFXEnUfqvfY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GvdK99KGOdmGR6dmNFXEnUfqvfY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/ATR9AG7qwOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/5364376025184461553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=5364376025184461553" title="10 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/5364376025184461553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/5364376025184461553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/ATR9AG7qwOA/lenovo-q150-pics.html" title="Lenovo Q150 pics" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_GMF5dyzKQUw/TCZ3aNCdfMI/AAAAAAAACio/JN_TRDyaFuc/s72-c/IMG_7329.JPG" height="72" width="72" /><thr:total>10</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/06/lenovo-q150-pics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYHR3YyfSp7ImA9Wx5SE04.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-2825757416064656225</id><published>2010-06-26T03:30:00.000-07:00</published><updated>2010-08-09T00:15:36.895-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-09T00:15:36.895-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mandriva" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="debian" /><category scheme="http://www.blogger.com/atom/ns#" term="fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu. maverick" /><category scheme="http://www.blogger.com/atom/ns#" term="boxee" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="nvidia" /><category scheme="http://www.blogger.com/atom/ns#" term="suse" /><category scheme="http://www.blogger.com/atom/ns#" term="10.04" /><title>Ubuntu 10.4 Lucid on a Lenovo Q150</title><content type="html">&lt;div style="text-align: left;"&gt;The Lenovo Q150 comes Atom D510 and the nvidia Ion gfx, 2GB of ram and a 250 GB HD.&lt;br /&gt;&lt;br /&gt;I decided to install the 32 bit version of Ubuntu Lucid since flash is more stable under 32 bit linux. I also installed:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ubuntu tweak&lt;/li&gt;&lt;li&gt;xbmc&lt;/li&gt;&lt;li&gt;miro&lt;/li&gt;&lt;li&gt;minitube (youtube player, faster than flash)&lt;/li&gt;&lt;li&gt;huludesktop&lt;/li&gt;&lt;li&gt;boxee&lt;/li&gt;&lt;li&gt;skype&lt;/li&gt;&lt;li&gt;cooliris&lt;/li&gt;&lt;/ul&gt;Added this repository to enabled sound thru HDMI port&lt;br /&gt;I upgraded upgrade alsa packages to 1.0.23 and kernel to 2.6.35-6-generic and the nvidia drivers 256.35, using the following repositories:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;deb http://ppa.launchpad.net/ricotz/unstable/ubuntu lucid main&lt;br /&gt;deb-src http://ppa.launchpad.net/ricotz/unstable/ubuntu lucid main&lt;br /&gt;&lt;br /&gt;deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu lucid main&lt;br /&gt;deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu lucid main &lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GMF5dyzKQUw/TCXjBn--upI/AAAAAAAACfs/OQuIrt881UA/s1600/machineinfo.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 185px;" src="http://4.bp.blogspot.com/_GMF5dyzKQUw/TCXjBn--upI/AAAAAAAACfs/OQuIrt881UA/s400/machineinfo.png" alt="" id="BLOGGER_PHOTO_ID_5487041338073332370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GMF5dyzKQUw/TCXjOTk2LtI/AAAAAAAACf0/5_Mwq_7EQSY/s1600/kernel_alsa.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 205px;" src="http://3.bp.blogspot.com/_GMF5dyzKQUw/TCXjOTk2LtI/AAAAAAAACf0/5_Mwq_7EQSY/s400/kernel_alsa.png" alt="" id="BLOGGER_PHOTO_ID_5487041555933310674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After the kernel, nvidia and alsa update and a reboot, start alsamixer and unmute the S/PDIF devices on the HDA NVidia sound card.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Status with lucid out of the box:&lt;br /&gt;- Basic installation from a USB key works fine.&lt;br /&gt;- VGA and sound out, works fine.&lt;br /&gt;- Little USB keyboard/mouse works fine.&lt;br /&gt;- Dual boot with Windows 7 works fine.&lt;br /&gt;- HDMI out works great, but HDMI sound does not.&lt;br /&gt;- Video acceleration works great for Miro,  mplayer, minitube, with nvidia drivers from lucid.&lt;br /&gt;&lt;br /&gt;Problems I found:&lt;br /&gt;- Ethernet seems to work but sometimes the Ethernet card driver does not deteced the cable, sometimed a power off cycle to fixes this.&lt;br /&gt;- HDMI sounds does not work with the latest Nvidia drivers from their web site. It requires a new kernel and and the latest alsa drivers to be detected. (See my other post on ubuntu 10.10 where the HDMI sound is working)&lt;br /&gt;- Flash video acceleration does not work as well as in windows, it uses 100% of all CPUs,  hulu, boxee, cooliris, youtube for full-screen, you can  play it without full screen, but youtube 1080p is slow even for regular size, youtube 720p works.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: left; "&gt;ForUbuntu 10.10 Maverick Alpha (see my blog post on Ubuntu 10.10 and the Q150)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Windows 7 note:&lt;br /&gt;- Flash acceleration is not enough to run 1080p even on windows 7, but flash seems to use less CPU usage on windows 7 compared to lucid or maverick. Hulu, Boxee, Hulu Desktop, Amazon,  Youtube video all have problems on windows, dropping frames and some times affecting sound quality when in fullscreen at 1080p.&lt;br /&gt;- HDMI sound works fine on windows.&lt;br /&gt;- Wireless works out of the box.&lt;/div&gt;&lt;div style="text-align: left;"&gt;- I had to install new drivers for ethernet to work.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&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/9218627229976109787-2825757416064656225?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f_OyvRVX_WsEPGQNZpxpAWwI1As/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f_OyvRVX_WsEPGQNZpxpAWwI1As/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f_OyvRVX_WsEPGQNZpxpAWwI1As/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f_OyvRVX_WsEPGQNZpxpAWwI1As/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/BoAuO3PLIos" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/2825757416064656225/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=2825757416064656225" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/2825757416064656225?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/2825757416064656225?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/BoAuO3PLIos/ubuntu-104-lucid-on-lenovo-q150.html" title="Ubuntu 10.4 Lucid on a Lenovo Q150" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_GMF5dyzKQUw/TCXjBn--upI/AAAAAAAACfs/OQuIrt881UA/s72-c/machineinfo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/06/ubuntu-104-lucid-on-lenovo-q150.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AASHszfip7ImA9Wx5TF04.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-8040796714728280578</id><published>2010-06-25T23:38:00.000-07:00</published><updated>2010-08-02T00:55:49.586-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T00:55:49.586-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dlink" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="maverick" /><category scheme="http://www.blogger.com/atom/ns#" term="wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="10.10" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="driver" /><title>DLink DWA-131 usb wireless on Ubuntu 10.10</title><content type="html">&lt;div&gt;&lt;div&gt;#Get the firmware&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;wget http://svn.debian.org/wsvn/kernel/dists/trunk/firmware-nonfree/realtek/RTL8192SU/rtl8192sfw.bin&lt;/div&gt;&lt;div&gt;sudo mkdir /lib/firmware/RTL8192SU&lt;/div&gt;&lt;div&gt;sudo cp rtl8192sfw.bin /lib/firmware/RTL8192SU&lt;/div&gt;&lt;div&gt;# unplug and plug the device again, this should make it work&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;# This will load r8192s_usb module&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Reference:&lt;br /&gt;&lt;a href="http://ukstokes.com/blog/2010/05/12/d-link-dwa-131-and-ubuntu/"&gt;http://ukstokes.com/blog/2010/05/12/d-link-dwa-131-and-ubuntu/&lt;/a&gt;&lt;div&gt;&lt;a href="http://ukstokes.com/blog/2010/05/12/d-link-dwa-131-and-ubuntu/"&gt;&lt;/a&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/maverick/+source/linux-firmware/+bug/595455"&gt;https://bugs.launchpad.net/ubuntu/maverick/+source/linux-firmware/+bug/595455&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&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/9218627229976109787-8040796714728280578?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OQB_DLKG0hKR7f6HNX_0_9jeLAg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OQB_DLKG0hKR7f6HNX_0_9jeLAg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OQB_DLKG0hKR7f6HNX_0_9jeLAg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OQB_DLKG0hKR7f6HNX_0_9jeLAg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/juZAQsroNHE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/8040796714728280578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=8040796714728280578" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8040796714728280578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8040796714728280578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/juZAQsroNHE/dlink-dwa-131-usb-wireless-on-ubuntu.html" title="DLink DWA-131 usb wireless on Ubuntu 10.10" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/08/dlink-dwa-131-usb-wireless-on-ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMSH4_eCp7ImA9Wx5TF04.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-8120974999915137523</id><published>2010-06-25T14:32:00.000-07:00</published><updated>2010-08-02T00:56:29.040-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T00:56:29.040-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="bash" /><category scheme="http://www.blogger.com/atom/ns#" term="daemon" /><category scheme="http://www.blogger.com/atom/ns#" term="file descriptors" /><category scheme="http://www.blogger.com/atom/ns#" term="fork" /><category scheme="http://www.blogger.com/atom/ns#" term="exec" /><category scheme="http://www.blogger.com/atom/ns#" term="spawn" /><title>Daemonizing bash process</title><content type="html">&lt;div&gt;How to fork/exec/spawn a process in bash,&lt;/div&gt;&lt;div&gt;closing open file descriptors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Reference &lt;a href="http://blog.n01se.net/?p=145"&gt;http://blog.n01se.net/?p=145&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/9218627229976109787-8120974999915137523?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i1H5L64bDIlHKzBZb0ymAd_lAdk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i1H5L64bDIlHKzBZb0ymAd_lAdk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i1H5L64bDIlHKzBZb0ymAd_lAdk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i1H5L64bDIlHKzBZb0ymAd_lAdk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/Fp1ckrfd0XI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/8120974999915137523/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=8120974999915137523" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8120974999915137523?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8120974999915137523?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/Fp1ckrfd0XI/daemonizing-bash-process.html" title="Daemonizing bash process" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/07/daemonizing-bash-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cHQH47eCp7ImA9Wx5SE08.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-578720181801462576</id><published>2010-06-06T21:39:00.000-07:00</published><updated>2010-08-08T21:43:51.000-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-08T21:43:51.000-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="wine" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Windows Applications with winetricks</title><content type="html">&lt;div&gt;This is simple script that makes installing and configuring wine/windows applications much easier.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://wiki.winehq.org/winetricks"&gt;http://wiki.winehq.org/winetricks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-578720181801462576?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tM8tB768zIyYHb8EI3sPacUm4SI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tM8tB768zIyYHb8EI3sPacUm4SI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tM8tB768zIyYHb8EI3sPacUm4SI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tM8tB768zIyYHb8EI3sPacUm4SI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/RqR1TxVbwZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/578720181801462576/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=578720181801462576" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/578720181801462576?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/578720181801462576?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/RqR1TxVbwZ0/windows-applications-with-winetricks.html" title="Windows Applications with winetricks" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/06/windows-applications-with-winetricks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMHQXw6eip7ImA9Wx5TGUQ.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-8523922955430787326</id><published>2010-06-04T23:37:00.000-07:00</published><updated>2010-08-04T23:40:30.212-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-04T23:40:30.212-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="resolution" /><category scheme="http://www.blogger.com/atom/ns#" term="xrandr" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="xorg" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu how change display resolution settings using xrandr</title><content type="html">&lt;div&gt;Sometimes my gfx is not able to detect the resolution of monitors connected thru VGA connections. I nice work around is to use this easy tutorial to fix it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How change display resolution settings using xrandr&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html"&gt;http://www.ubuntugeek.com/how-change-display-resolution-settings-using-xrandr.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-8523922955430787326?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2HCEqOXj5bXqch87sRcfr974Abg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2HCEqOXj5bXqch87sRcfr974Abg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2HCEqOXj5bXqch87sRcfr974Abg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2HCEqOXj5bXqch87sRcfr974Abg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/WPM5mTLkZFQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/8523922955430787326/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=8523922955430787326" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8523922955430787326?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/8523922955430787326?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/WPM5mTLkZFQ/ubuntu-how-change-display-resolution.html" title="Ubuntu how change display resolution settings using xrandr" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/06/ubuntu-how-change-display-resolution.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EMQHs-cCp7ImA9WxFSFEk.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-6826578640874811636</id><published>2010-02-25T13:37:00.000-08:00</published><updated>2010-04-16T13:28:01.558-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-16T13:28:01.558-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="macbook pro" /><category scheme="http://www.blogger.com/atom/ns#" term="lucid" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="10.04" /><category scheme="http://www.blogger.com/atom/ns#" term="macbook" /><title>Ubuntu 10.04 Lucid running on MacBook Pro</title><content type="html">Got my hands on a MacBook Pro, nice hardware :).&lt;br /&gt;&lt;br /&gt;I don't really like the wireless card,&lt;br /&gt;intel wireless would be better,&lt;br /&gt;and I would prefer Intel to nvidia gfx,&lt;br /&gt;but the rest is OK.&lt;br /&gt;&lt;br /&gt;The config is very stable running Karmic or Lucid.&lt;br /&gt;Started by using Lucid 32 bit with pae kernel,&lt;br /&gt;and moved to the 64 bit in April, and works great also.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yesterday night found some time to write up:&lt;br /&gt;https://help.ubuntu.com/community/MacBookPro5-5/Lucid&lt;br /&gt;&lt;br /&gt;Seems pretty easy, and works great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-6826578640874811636?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F2v0bOPcFIDsbFCDUz_Rmqcm2BU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F2v0bOPcFIDsbFCDUz_Rmqcm2BU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F2v0bOPcFIDsbFCDUz_Rmqcm2BU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F2v0bOPcFIDsbFCDUz_Rmqcm2BU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/imBy_PkZk5s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/6826578640874811636/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=6826578640874811636" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/6826578640874811636?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/6826578640874811636?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/imBy_PkZk5s/ubuntu-1004-lucid-running-on-macbook.html" title="Ubuntu 10.04 Lucid running on MacBook Pro" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2010/02/ubuntu-1004-lucid-running-on-macbook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8CQXk4eSp7ImA9WxNaGUo.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-3956679154634169516</id><published>2009-09-20T23:25:00.000-07:00</published><updated>2009-12-04T17:01:00.731-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-04T17:01:00.731-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dock bar" /><category scheme="http://www.blogger.com/atom/ns#" term="9.10" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="3d" /><category scheme="http://www.blogger.com/atom/ns#" term="karmic" /><category scheme="http://www.blogger.com/atom/ns#" term="3d desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu 9.10 Karmic Desktop HOWTO</title><content type="html">This tutorial describes how to configure a Ubuntu/Kubuntu Desktop for daily use.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-size:130%;" &gt;Ubuntu Tweak&lt;br /&gt;&lt;/span&gt;Ubuntu Tweak is a GUI tool that allows you to add software sources and applications very easily.&lt;br /&gt;# add key&lt;br /&gt;sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A22&lt;span style="font-family:Georgia,serif;"&gt;0&lt;/span&gt;&lt;br /&gt;# add this software source&lt;br /&gt;deb http://ppa.launchpad.net/tualatrix/ubuntu karmic mai&lt;span style="font-family:Georgia,serif;"&gt;n&lt;/span&gt;&lt;br /&gt;# install&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install ubuntu-tweak&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_GMF5dyzKQUw/SrezhXoC4PI/AAAAAAAACQM/TWOkCxzs98w/s1600-h/ubuntu_karmic_desktop_ubuntu-tweak.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_GMF5dyzKQUw/SrezhXoC4PI/AAAAAAAACQM/TWOkCxzs98w/s400/ubuntu_karmic_desktop_ubuntu-tweak.png" alt="" id="BLOGGER_PHOTO_ID_5383969265403748594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_GMF5dyzKQUw/Sc6fSe6J3fI/AAAAAAAABLc/q_27RJ2M8KY/s1600-h/ubuntuweak_jaunty.png"&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can use Ubuntu Tweak to install the following software sources, on the "Third Party Sources":&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Medibuntu&lt;/li&gt;&lt;li&gt;Opera&lt;/li&gt;&lt;li&gt;Google&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Don't install other "Third Party sources" from the ubuntu tweak list, since all of them are already included in medibuntu or ubuntu karmic sofware sources, press refresh button to reload the indexes you just added.&lt;br /&gt;You can now move to the "Add/Remove" section and select:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Audacity&lt;/li&gt;&lt;li&gt;Avant Window Navigator&lt;/li&gt;&lt;li&gt;Avidemux&lt;/li&gt;&lt;li&gt;Cairo-Dock&lt;/li&gt;&lt;li&gt;Googleearth&lt;/li&gt;&lt;li&gt;Gnome Partition Editor&lt;br /&gt;&lt;/li&gt;&lt;li&gt;gtk-recordMyDesktop&lt;/li&gt;&lt;li&gt;Inkscape&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Kino&lt;/li&gt;&lt;li&gt;Lastfm&lt;/li&gt;&lt;li&gt;Miro Internet TV&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Opera&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Skype&lt;/li&gt;&lt;li&gt;Ubuntu restricted extras - multimedia codecs, java, flash&lt;br /&gt;&lt;/li&gt;&lt;li&gt;VLC media player&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wine&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GMF5dyzKQUw/Sc6kwyesljI/AAAAAAAABLk/4NrHq7XpSqg/s1600-h/ubuntutweak_add_apps.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://4.bp.blogspot.com/_GMF5dyzKQUw/Sc6kwyesljI/AAAAAAAABLk/4NrHq7XpSqg/s400/ubuntutweak_add_apps.png" alt="" id="BLOGGER_PHOTO_ID_5318369368062334514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pick any other application that you find interesting, and select apply.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Applications Dock&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GMF5dyzKQUw/Sre3_TF5DOI/AAAAAAAACQU/IyExsiOy5pk/s1600-h/ubuntu_karmic_desktop_3d_dektop_settings.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://4.bp.blogspot.com/_GMF5dyzKQUw/Sre3_TF5DOI/AAAAAAAACQU/IyExsiOy5pk/s400/ubuntu_karmic_desktop_3d_dektop_settings.png" alt="" id="BLOGGER_PHOTO_ID_5383974177629342946" border="0" /&gt;&lt;/a&gt;Enable "Visual Effects" in Appearance Preferences&lt;/li&gt;&lt;li&gt;Use Ubuntu Tweak "Desktop-&gt;Compiz Fusion" to enabled action corners and wobbly windows.&lt;/li&gt;&lt;li&gt;Use "GNOME Do" with Docky theme to enable a application dock bar, you can also use "Avant Window Navigator" as another application dock bar.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;VirtualBox&lt;/span&gt;&lt;/span&gt; - running windows and other linux inside ubuntu&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_GMF5dyzKQUw/SrfA_igcd-I/AAAAAAAACQg/HQTc_xHDRbI/s1600-h/ubuntu_karmic_desktop_virtualbox.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://4.bp.blogspot.com/_GMF5dyzKQUw/SrfA_igcd-I/AAAAAAAACQg/HQTc_xHDRbI/s400/ubuntu_karmic_desktop_virtualbox.png" alt="" id="BLOGGER_PHOTO_ID_5383984077371897826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# Fast Virtual Machine (faster than VMWare) with a simple interface&lt;br /&gt;sudo apt-get install virtualbox-3.1&lt;br /&gt;&lt;br /&gt;With VirtualBox you can connect USB devices directly to your VM, and you can browse your host file system inside your VM.&lt;br /&gt;&lt;br /&gt;Your user should belong to the group "usbusers"and "vboxusers". You can use the tool available on System-&gt;Administration-&gt;Users And Groups. You might need to log-out and log-in to make this settings active for the VM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Configure repositories for extra Applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If you prefer to add the repositories manually without using Ubuntu tweak goto to System-&gt;Administration-&gt;Software Sources-&gt;Third Party Software and select "Add".&lt;br /&gt;&lt;blockquote&gt;# Canonical repository (Acrobat, Flash, VMWare and DB2 Express)&lt;br /&gt;# enable this on the Software Sources Management tool (tab thir-party) from ubuntu/kubuntu menu&lt;br /&gt;&lt;br /&gt;# Google Linux repository, add both  to get picasa&lt;br /&gt;deb http://dl.google.com/linux/deb/ stable non-free&lt;br /&gt;deb http://dl.google.com/linux/deb/ testing non-free&lt;br /&gt;&lt;br /&gt;# Virtual Box&lt;br /&gt;deb http://download.virtualbox.org/virtualbox/debian karmic non-free&lt;br /&gt;&lt;br /&gt;# medibuntu repositories&lt;br /&gt;# run this command to add this repository&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;sudo wget http://www.medibuntu.org/sources.list.d/karmic.list -O /etc/apt/sources.list.d/medibuntu.list&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/blockquote&gt;To get the GPG key for Picasa and Virtual Box&lt;br /&gt;&lt;blockquote&gt;# Google Key&lt;br /&gt;wget -q -O - http://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -&lt;br /&gt;&lt;br /&gt;# Virtual Box Key&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;# medibuntu Key&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get install medibuntu-keyring &amp;amp;&amp;amp; sudo apt-get update&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;Java, Skype, Acrobat, GoogleEarth, Proprietary and Others&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you prefer to install apps on the command line, execute the following commands:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# Update the index of your repositories&lt;br /&gt;sudo apt-get update&lt;br /&gt;&lt;br /&gt;# google earth, libdvdcss2, codecs, skype, ffmpeg, amarok, lastfm, picasa, wine acrobatreader gizmo5virtualbox pidgin&lt;br /&gt;sudo apt-get install googleearth libdvdcss2 ffmpeg non-free-codecs ubuntu-restricted-extras skype miro amarok libtunepimp5-mp3 lastfm picasa wine gizmo5 virtualbox-3.0 pidgin&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;For other very usefull apps:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# Some cool games&lt;br /&gt;sudo apt-get install frozen-bubble warzone2100 chromium nexuiz&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;# Amarok media player, Lastfm music client&lt;br /&gt;sudo apt-get install amarok libtunepimp5-mp3 lastfm&lt;br /&gt;&lt;br /&gt;# The ubuntu-restricted-extras (installs flash, java, multimedia codecs)&lt;br /&gt;sudo apt-get install ubuntu-restricted-extras&lt;br /&gt;&lt;br /&gt;# The kubuntu-restricted-extras (install this one if you use kubuntu)&lt;br /&gt;sudo apt-get install kubuntu-restricted-extras&lt;br /&gt;&lt;br /&gt;# Mediatomb UPnP MediaServer with a nice web user interface. Share your media with PS3 and XBOX devices.&lt;br /&gt;# cat /var/log/mediatomb.log to see what url is the server running point you browser to that url to configure&lt;br /&gt;sudo apt-get install mediatomb&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Acrobat Reader&lt;br /&gt;sudo apt-get install acroread&lt;br /&gt;&lt;br /&gt;# Google Earth, Picasa&lt;br /&gt;sudo apt-get install googleearth picasa&lt;br /&gt;&lt;br /&gt;# Skype&lt;br /&gt;sudo apt-get install skype&lt;br /&gt;&lt;br /&gt;# Miro - The free open-source video platform.&lt;br /&gt;sudo apt-get install miro&lt;br /&gt;&lt;br /&gt;# KDE download manager&lt;br /&gt;sudo apt-get install kget&lt;br /&gt;&lt;br /&gt;# OSS voip, softphone, video conference tools&lt;br /&gt;sudo apt-get install ekiga twinkle gizmo5&lt;br /&gt;&lt;br /&gt;# image and publishing tools&lt;br /&gt;sudo apt-get install krita scribus inkscape karbon&lt;br /&gt;&lt;br /&gt;# Kexi is considered as a long awaited Open Source competitor for Microsoft Access, Filemaker and Oracle Forms.&lt;br /&gt;# Kivio is an easy to use diagramming and flowcharting application&lt;br /&gt;# KPlato is a project management application.&lt;br /&gt;sudo apt-get install kplato kivio kexi&lt;br /&gt;&lt;br /&gt;### Advanced usage&lt;br /&gt;&lt;br /&gt;# visual partition editor&lt;br /&gt;sudo apt-get install gparted&lt;br /&gt;&lt;br /&gt;# To change the default JVM run the command below and select the relevant version.&lt;br /&gt;# If you only have one JVM this step should not be required.&lt;br /&gt;sudo update-alternatives --config java&lt;br /&gt;&lt;br /&gt;# remote login using ssh&lt;br /&gt;sudo apt-get install sshfs openssh-server&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Restart, enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-3956679154634169516?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/quMh3naMnXdm1cjXgYUvHPJsPvw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/quMh3naMnXdm1cjXgYUvHPJsPvw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/quMh3naMnXdm1cjXgYUvHPJsPvw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/quMh3naMnXdm1cjXgYUvHPJsPvw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/G3LfxlAAwyk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/3956679154634169516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=3956679154634169516" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/3956679154634169516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/3956679154634169516?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/G3LfxlAAwyk/ubuntu-910-karmic-desktop-howto.html" title="Ubuntu 9.10 Karmic Desktop HOWTO" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_GMF5dyzKQUw/SrezhXoC4PI/AAAAAAAACQM/TWOkCxzs98w/s72-c/ubuntu_karmic_desktop_ubuntu-tweak.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2009/09/ubuntu-910-karmic-desktop-howto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IARXsyeyp7ImA9WxNQFUs.&quot;"><id>tag:blogger.com,1999:blog-9218627229976109787.post-2977368422766064573</id><published>2009-09-20T15:18:00.000-07:00</published><updated>2009-09-21T14:45:44.593-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-21T14:45:44.593-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="9.10" /><category scheme="http://www.blogger.com/atom/ns#" term="ati" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="karmic" /><category scheme="http://www.blogger.com/atom/ns#" term="desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="3d desktop" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu 3D Desktop Howto</title><content type="html">Small video tutorial to enabled 3D effects and add a application dock bar in Ubuntu Karmic 9.10.&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/l2Ui5BMpKG0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/l2Ui5BMpKG0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="340" width="560"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This video was created in Ubuntu 9.10 Alpha, using a ATI RS480 built-in gfx chip-set on a Shuttle ST20G5. It's kind of slow because the recording software brings the frame-rate to it's knees, on this box. Otherwise it is fast enough when I'm not recording the desktop to a video.&lt;br /&gt;&lt;br /&gt;This also works without problems with Intel or  nvidia video chip-sets in Ubuntu 9.10. But for nvidia you need to install the proprietary drivers first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9218627229976109787-2977368422766064573?l=ossnotebook.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TtG8hlGiGeD0V_F1ROaOU87OyQQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TtG8hlGiGeD0V_F1ROaOU87OyQQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TtG8hlGiGeD0V_F1ROaOU87OyQQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TtG8hlGiGeD0V_F1ROaOU87OyQQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zdtUZ/~4/prvxuF_NlWk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ossnotebook.blogspot.com/feeds/2977368422766064573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=9218627229976109787&amp;postID=2977368422766064573" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/2977368422766064573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9218627229976109787/posts/default/2977368422766064573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zdtUZ/~3/prvxuF_NlWk/ubuntu-3d-desktop-howto.html" title="Ubuntu 3D Desktop Howto" /><author><name>lafa</name><uri>http://www.blogger.com/profile/12735370983486026732</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://kde-files.org/CONTENT/user-pics/0/lafaspot.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ossnotebook.blogspot.com/2009/09/ubuntu-3d-desktop-howto.html</feedburner:origLink></entry></feed>

