<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;A08EQHw7fip7ImA9WhdUEEU.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621</id><updated>2011-09-27T09:16:41.206+07:00</updated><title>Engineering ...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;AkQEQXw5eip7ImA9WhdRGUk.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-7201180458431508211</id><published>2011-08-10T10:51:00.000+07:00</published><updated>2011-08-10T10:51:40.222+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-10T10:51:40.222+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='Python'/><category scheme='http://www.blogger.com/atom/ns#' term='Dia'/><title>Export layers in DIA</title><content type='html'> &lt;br /&gt;
Hi, &lt;br /&gt;
&lt;br /&gt;
I have just created a small plug-in for DIA to export all layers of active diagram to make it faster to prepare document.&lt;br /&gt;
&lt;br /&gt;
I put it &lt;a href="http://sourceforge.net/projects/dia-exportlayer/files/dia_export_layers.py/download"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Just copy the file to '~/.dia/python'. A new item "Export layers" will appear in Layers menu. Click to it and choose the folder in which layers should be saved and the file type. The layer name will be used as file name of exported layers.&lt;br /&gt;
&lt;br /&gt;
Please refer to this &lt;a href="http://dia-installer.de/howto/python_win32/"&gt;link&lt;/a&gt; for running Python in Windows if necessary :)&lt;br /&gt;
&lt;br /&gt;
Hope it useful.&lt;br /&gt;
&lt;br /&gt;
&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/7574911651229882621-7201180458431508211?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/7201180458431508211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2011/08/export-layers-in-dia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/7201180458431508211?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/7201180458431508211?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2011/08/export-layers-in-dia.html' title='Export layers in DIA'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0QBQ3s4fyp7ImA9WhZWF0o.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-1197929019321379874</id><published>2011-05-19T09:05:00.001+07:00</published><updated>2011-05-19T10:22:32.537+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-05-19T10:22:32.537+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='SandyBridge'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>Intel graphic driver for SandyBridge iGPU</title><content type='html'>&amp;nbsp; Recently days, I installed Ubuntu 10.10 on my new desktop PC which has an Intel SandyBridge iGPU. Everything seemed OK, until I couldn't enable Compiz.&lt;br /&gt;
&amp;nbsp; Till now, the unique method I've discovered is updating to new driver from xorg-edger, due to the link in the bottom.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid red; padding: 10px;"&gt;
&lt;blockquote&gt;
sudo add-apt-repository ppa:xorg-edgers/ppa&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;/blockquote&gt;
&lt;/div&gt;
&lt;br /&gt;
Edit: the kernel should be 2.6.38 or above. After upgrading, if the driver is still blacklisted, just disable it in the /usr/bin/compiz (find the ID and change its value)&lt;br /&gt;
 &lt;br /&gt;
Full story &lt;a href="http://drpaneas.com/?p=10"&gt;here&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
Have fun :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7574911651229882621-1197929019321379874?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/1197929019321379874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2011/05/intel-graphic-driver-for-sandybridge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/1197929019321379874?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/1197929019321379874?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2011/05/intel-graphic-driver-for-sandybridge.html' title='Intel graphic driver for SandyBridge iGPU'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ak4FRH85cSp7ImA9Wx9aGUg.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-9120527069492436404</id><published>2011-03-13T02:40:00.001+07:00</published><updated>2011-03-13T02:41:55.129+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-13T02:41:55.129+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='read Ext3 in windows'/><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='samba'/><title>Access to Ext partition in Windows</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; I think that reading data in Ext partition in Windows is a need. There is at least 1 person among 3 linux users had did something to do it. I myself tried some programs, each of them has some merits and some weaknesses. Luckily, while waiting for the Ext support from MS (this will never happen, I think), we have a good solution with the help of virtualization technology :D&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; All we need are a software such as VMWare or VirtualBox or whatever you prefer, and a guest OS which can access to Ext file system. I choose VirtualBox - because it absolutely free for non-commercial user for virtualization solution, and Ubuntu server 10.04 32bit edition - same reasons. Moreover, I'm familiar with them. The idea is using guest OS to access to Ext partition and share as network storage.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;( I did my system on Windows 7 64 bit as host OS to access my /home partition)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Download Virtual Box (Windows version, of course) and Ubuntu Server if you haven't already had. Install Virtual Box and needed packages.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Open command prompt, change to Virtual Box installed folder and run this command:&lt;br /&gt;
&lt;blockquote&gt;
VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDriveX&lt;/blockquote&gt;
This above command will enumerate all your partitions and their type. Please replace "X" by your drive number. In my case, it is "0". The result should be similar this:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh5.googleusercontent.com/--eCi8cEvc7I/TXulZRl0BtI/AAAAAAAAAEg/P6IKOxLxzAs/s1600/listpart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="https://lh5.googleusercontent.com/--eCi8cEvc7I/TXulZRl0BtI/AAAAAAAAAEg/P6IKOxLxzAs/s400/listpart.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In my case, the Ext3 partitions were number 6 and 7 (0x83 type), my /home partition were number 6 (because I remembered all capacity of my partitions :p ). These information will be used later.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Open VirtualBox and create a new virtual machine. Don't need to set high specification for this. Remember to set network to "Bridge", insert the Ubuntu Server iso file to guest machine cd-rom. Power up and install Ubuntu Server to our guest.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;i&gt;(When it ask about "Continue without default router...", just choose Yes. When it ask about name server, leave it blank. When it ask about which kind of server we use, choose Samba server).&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 4.&amp;nbsp; Now we need to create disk image which point to our Ext3 partition. Open command prompt of Windows host, change to VirtualBox installed folder and run command below:&lt;br /&gt;
&lt;blockquote&gt;
VBoxManage internalcommands createrawvmdk -filename sda6.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 6&lt;/blockquote&gt;
&lt;i&gt;Remember to replace sd6.vmdk, PhysicalDrive0, 6 to match your system (number that we got in step 2), but the filename must be .vmdk extension.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 5. Shutdown guest machine and add above disk image to guest.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh6.googleusercontent.com/-i5aH9Qtpv1M/TXu3TNMC00I/AAAAAAAAAEk/ayrRxUUPCaU/s1600/addimage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="https://lh6.googleusercontent.com/-i5aH9Qtpv1M/TXu3TNMC00I/AAAAAAAAAEk/ayrRxUUPCaU/s400/addimage.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click to button Add Attachment, select Add Hard disk and choose above disk image in step 5.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 6. Boot up virtual machine and set something to share our Ext partition with host:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Create a share folder to mount our Ext partition:&lt;br /&gt;
&lt;blockquote&gt;
$sudo mkdir /Ext_partition&lt;br /&gt;
$sudo chmod 777 /Ext_partition &lt;/blockquote&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;b. Edit your fstab to auto-mount the partition at every startup:&lt;br /&gt;
&lt;blockquote&gt;
$sudo vi /etc/fstab&lt;/blockquote&gt;
add the following&lt;br /&gt;
&lt;blockquote&gt;
/dev/sdXY  /Ext_partition  ext3  relatime,,ro,errors=remount-ro  0  1&lt;/blockquote&gt;
&lt;i&gt;(where X should be a,b,xn-- depending on hdd number, and Y should 1,2,xn-- depending on partition number - in my case, because the disk image we added later - guest server recognize it as second HDD, so it is sdb6).&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c. Edit samba configuration:&lt;br /&gt;
&lt;blockquote&gt;
sudo vi /etc/samba/smb.conf&lt;/blockquote&gt;
change workgroup to be the same as windows one, and uncomment the security line:&lt;br /&gt;
&lt;blockquote&gt;
workgroup = &lt;i&gt;yourworkgroup&lt;/i&gt;&lt;br /&gt;
security = user&lt;/blockquote&gt;
add this to the end:&lt;br /&gt;
&lt;blockquote&gt;
[Ext3]&lt;br /&gt;
comment = The Ext partition&lt;br /&gt;
path = /Ext_partition&lt;br /&gt;
browseable = yes&lt;br /&gt;
writeable = yes&lt;br /&gt;
valid users = tutorial&lt;/blockquote&gt;
now&amp;nbsp;add and enable this user to samba&lt;br /&gt;
&lt;blockquote&gt;
sudo useradd tutorial --shell /bin/false&lt;br /&gt;
&lt;br /&gt;
sudo smbpasswd -a tutorial&lt;br /&gt;
sudo smbpasswd -e tutorial &lt;/blockquote&gt;
&lt;b&gt;restart samba&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;
sudo /etc/init.d/samba restart&lt;/blockquote&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 7. Done. Type this \\&amp;lt;IP of server&amp;gt; to Start &amp;gt; Search programs and files. Take a coffee and enjoy it ;)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh5.googleusercontent.com/-uO8K5LIwC1Y/TXvLz-9SvnI/AAAAAAAAAEo/ifoAs32MWSE/s1600/share.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://lh5.googleusercontent.com/-uO8K5LIwC1Y/TXvLz-9SvnI/AAAAAAAAAEo/ifoAs32MWSE/s400/share.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Hope it useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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/7574911651229882621-9120527069492436404?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/9120527069492436404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2011/03/access-to-ext-partition-in-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/9120527069492436404?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/9120527069492436404?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2011/03/access-to-ext-partition-in-windows.html' title='Access to Ext partition in Windows'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/--eCi8cEvc7I/TXulZRl0BtI/AAAAAAAAAEg/P6IKOxLxzAs/s72-c/listpart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkADQH0yfCp7ImA9Wx9aGE4.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-3066924075479896843</id><published>2011-03-05T21:53:00.003+07:00</published><updated>2011-03-11T16:12:51.394+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-11T16:12:51.394+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='harpia'/><category scheme='http://www.blogger.com/atom/ns#' term='image processing'/><category scheme='http://www.blogger.com/atom/ns#' term='Engineering'/><title>Harpia : an other easy approach to image processing</title><content type='html'>I had chance to get acquainted with digital image processing in my 3rd year in university. However, due to lack of foundation knowledge about digital signal processing, it was so hard for me to deal with this field; I don't know how and where to start :( However, I finally made my first image processing project work well. Gods bless me :D&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/FMhcmiQwEns" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
This project is very tiny. I chose &lt;a href="http://code.google.com/p/opencvdotnet/"&gt;OpenCV.NET&lt;/a&gt; and C# to start (at that time, the newest OpenCV was 1.0). I was usually review this video and ask myself how I could do a "noob" project like that :D But it was a good starting point for a newcomer, as I was.&lt;br /&gt;
&lt;br /&gt;
I have been receiving many email asking me about how to deal, where to start, etc... recently days. It is very surprise that I was not only the one :p I had tried to help them, as much as I can, in a simple approach. However, the OpenCV.NET project seems not be developed actively, and I currently don't have a Windows machine so that I can not recompile my old files, also help them about debug code (I didn't want to see unmanaged code in C# project so that I chose OpenCV.NET, it seemed that many newcomers who asked my advices chose too for easier reference). A new tool to make everything easier, stable, exist in many platform is exactly what I wanted to introduce to them.&lt;br /&gt;
&lt;br /&gt;
After doing some googling, I found out this project: &lt;a href="http://s2i.das.ufsc.br/harpia/en/home.html"&gt;Harpia&lt;/a&gt;. It was too happy to see that's better than my expectation. It use OpenCV library to process digital image. It can run in both windows and linux. You don't have to write any code line, just simply drag 'n drop. By this project, you can easily get acquainted with foundation knowledge about digital image processing, and be familiar with OpenCV library rapidly by looking into the generated source codes (only C/C++ ^^).&lt;br /&gt;
&lt;br /&gt;
I have tried some example and it works very smoothly. The generated source code is commented very well and easy to understand. There are some tutorial video &lt;a href="http://www.youtube.com/user/harpiaProject"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Hope it useful :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7574911651229882621-3066924075479896843?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://s2i.das.ufsc.br/harpia/en/home.html' title='Harpia : an other easy approach to image processing'/><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/3066924075479896843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2011/03/harpia-other-easy-approach-to-image.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/3066924075479896843?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/3066924075479896843?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2011/03/harpia-other-easy-approach-to-image.html' title='Harpia : an other easy approach to image processing'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/FMhcmiQwEns/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Dk8FRng9fip7ImA9Wx9aGE4.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-9129275137799409687</id><published>2010-12-27T01:24:00.001+07:00</published><updated>2011-03-11T16:13:37.666+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-11T16:13:37.666+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='connect internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>Connect wired internet without network-manager or wicd</title><content type='html'>Just for reminder:&lt;br /&gt;
&lt;br /&gt;
ifconfig eth0 inet &amp;lt;ip address&amp;gt;&lt;br /&gt;
route add default gw &amp;lt;gateway&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It should work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7574911651229882621-9129275137799409687?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/9129275137799409687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2010/12/connect-wired-internet-without-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/9129275137799409687?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/9129275137799409687?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2010/12/connect-wired-internet-without-network.html' title='Connect wired internet without network-manager or wicd'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ck8CSHk6fCp7ImA9WhZWF0o.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-369065093497911979</id><published>2010-12-22T19:16:00.003+07:00</published><updated>2011-05-19T09:07:49.714+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-05-19T09:07:49.714+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='dual monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><title>Dual monitor, dual desktop</title><content type='html'>&amp;nbsp;&amp;nbsp; I have 1 LCD which I want to use as second desktop. Although it's very easy in Windows and some other laptops with Ubuntu, it seems to be difficult with mine, even with Ubuntu 10.04 and latest Nvidia driver :(&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &lt;span style="color: red;"&gt;Edit : everything seems OK after some newer upgrade. Now I don't have to manually setting these stuff anymore :)&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Till now, I always prepare 2 xorg.conf files, one for 1 monitor, one for dual monitor. The first one is same to this entry, the second is below:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="border: 1px solid red; padding: 10px;"&gt;
# nvidia-settings: X configuration file generated by nvidia-settings&lt;br /&gt;
# nvidia-settings:&amp;nbsp; version 1.0&amp;nbsp; (buildd@palmer)&amp;nbsp; Sun Feb&amp;nbsp; 1 20:21:04 UTC 2009&lt;br /&gt;
&lt;br /&gt;
Section "ServerLayout"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Layout0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; "Screen0" 0 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; "Screen1" RightOf "Screen0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; InputDevice&amp;nbsp;&amp;nbsp;&amp;nbsp; "Keyboard0" "CoreKeyboard"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; InputDevice&amp;nbsp;&amp;nbsp;&amp;nbsp; "Mouse0" "CorePointer"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Files"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Module"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dbe"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "extmod"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "type1"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "freetype"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "glx"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "ServerFlags"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Xinerama" "0"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "InputDevice"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # generated from default&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Mouse0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "mouse"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Protocol" "auto"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Device" "/dev/psaux"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Emulate3Buttons" "no"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ZAxisMapping" "4 5"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "InputDevice"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # generated from default&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Keyboard0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "kbd"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Monitor"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # HorizSync source: edid, VertRefresh source: edid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Monitor0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; VendorName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Unknown"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ModelName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Sony Nvidia Default Flat Panel"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizSync&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29.0 - 47.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; VertRefresh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 - 61.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "DPMS"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Monitor"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; # HorizSync source: unknown, VertRefresh source: unknown&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Monitor1"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; VendorName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Unknown"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ModelName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "LG L1982U"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; HorizSync&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0 - 0.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; VertRefresh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "DPMS"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Device"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Device0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "nvidia"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; VendorName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NVIDIA Corporation"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BoardName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "GeForce GT 330M"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Option&amp;nbsp;&amp;nbsp; &amp;nbsp;"ConnectedMonitor"&amp;nbsp;&amp;nbsp; &amp;nbsp;"DFP-0,DFP-1,CRT"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp; &amp;nbsp;"NoLogo"&amp;nbsp;&amp;nbsp; &amp;nbsp;"True"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BusID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "PCI:1:0:0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Device"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Device1"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "nvidia"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; VendorName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NVIDIA Corporation"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BoardName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "GeForce GT 330M"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp; &amp;nbsp;"NoLogo"&amp;nbsp;&amp;nbsp; &amp;nbsp;"True"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; BusID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "PCI:1:0:0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Screen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Screen"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Screen0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Device0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Monitor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Monitor0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultDepth&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TwinView" "0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "metamodes" "DFP-0: nvidia-auto-select +0+0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; "CustomEDID"&amp;nbsp;&amp;nbsp; &amp;nbsp;"DFP-0:/etc/X11/EDID_vaio_monitor.raw"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SubSection&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Display"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Depth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Screen"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Screen1"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Device1"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Monitor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Monitor1"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultDepth&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TwinView" "0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "metamodes" "CRT: 1280x1024_75 +0+0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SubSection&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Display"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Depth&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; EndSubSection&lt;br /&gt;
EndSection&lt;/div&gt;
&lt;/blockquote&gt;
&amp;nbsp;&amp;nbsp; So, my work is creating a script to swap 2 file whenever I change from 1 monitor to 2 monitor. What's a pity that I can not use function buttons of my laptop :(&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;div style="border: 1px solid red; padding: 10px;"&gt;
cp /etc/X11/xorg.conf ~/store/xorg.bak&lt;br /&gt;
mv ~/store/xorg.switch /etc/X11/xorg.conf&lt;br /&gt;
mv ~/store/xorg.bak ~/store/xorg.switch&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
with xorg.switch including content of second xorg.conf file (or the first one if you're currently in 2 monitor mode). &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Remember to run above script with sudo and then restart X server.&lt;br /&gt;
&lt;br /&gt;
Hope this useful, &lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7574911651229882621-369065093497911979?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/369065093497911979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2010/12/dual-monitor-dual-desktop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/369065093497911979?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/369065093497911979?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2010/12/dual-monitor-dual-desktop.html' title='Dual monitor, dual desktop'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Dk4AQH86cSp7ImA9Wx9aGE4.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-4450095959442766957</id><published>2010-12-14T23:26:00.002+07:00</published><updated>2011-03-11T16:15:41.119+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-11T16:15:41.119+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheet'/><category scheme='http://www.blogger.com/atom/ns#' term='open office'/><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><category scheme='http://www.blogger.com/atom/ns#' term='time management'/><title>Time record</title><content type='html'>Today I start to learn php and mysql for doing something for fun :) However, as my experiences, many of such kind of that thing would be lengthen to too many day.&lt;br /&gt;
&lt;br /&gt;
So I decide to make something helping me to manage how many hours per day I spend for this work. It may be reuse for other projects later, even for business tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The easiest tool to do it is OpenOffice Spreadsheet or MS Excel :D I've created a small spreadsheet template with some macros to help me manage my working time.&amp;nbsp; I think it would be helpful for your works too. I put it &lt;a href="http://templates.services.openoffice.org/en/node/4915"&gt;here&lt;/a&gt;. I should be easy to use in Excel without/with a bit of modification.&lt;br /&gt;
&lt;br /&gt;
Hope that I can estimate my time better with this. And so do you.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7574911651229882621-4450095959442766957?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://templates.services.openoffice.org/en/node/4915' title='Time record'/><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/4450095959442766957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2010/12/time-record.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/4450095959442766957?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/4450095959442766957?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2010/12/time-record.html' title='Time record'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Dk4DRX88eCp7ImA9Wx9aGE4.&quot;'><id>tag:blogger.com,1999:blog-7574911651229882621.post-6561741955571087511</id><published>2010-12-11T02:28:00.003+07:00</published><updated>2011-03-11T16:16:14.170+07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-03-11T16:16:14.170+07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title>How to install nvidia driver to Sony Vaio</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; Remember when I had just bought a laptop. The first thing I did was installing Ubuntu :D&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; But there were some problem with Nvidia driver for Geforce GT 330M. The screen blanked :( I did google a lot. Finally, it works. But now I can not remember exactly where to start :(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; So I try to summary those steps to make it work before everything is out of my memory.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;My specification:  Sony Vaio VPCCW22FX with Geforce GT 330M. Install Ubuntu 10.04&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;This page is a good reference before starting:&lt;/i&gt;&lt;br /&gt;
&lt;a href="https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia"&gt;&lt;i&gt;https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;i&gt;Prerequisite:&lt;/i&gt;&lt;/u&gt;&lt;br /&gt;
&lt;i&gt;- Internet connection.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Windows (or if you have same laptop to mine, leave your email as comment and I will send you my EDID file).&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- EDID Viewer to get above EDID file (this software runs in Windows platform :( ), or ignore it if you already have EDID file for your monitor.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
1 - Boot to Ubuntu, switch to console (I prefer to select recovery mode in Grub menu, who knows that &lt;span style="font-family: inherit; font-size: small;"&gt;ctrl+alt+F1 will be changed or not :( )&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; If it doesn't work (screen is  still blank), restart and press "e" while grub menu appears. Move to  options "quite splash" and repleace them by "nomodeset".&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2 - In &lt;b&gt;System &amp;gt; Administrator &amp;gt;&lt;/b&gt; &lt;b&gt;Hardware Driver&lt;/b&gt;, activate NVIDIA driver. It will download and install driver.&lt;br /&gt;
&lt;br /&gt;
3 - Restart computer and boot to Ubuntu as normal. If it works, congratulation! And you can bypass the rest of this entry. If it does not, we need to do some workaround.&lt;br /&gt;
&lt;br /&gt;
4 - Restart and boot to Windows.&lt;br /&gt;
&lt;br /&gt;
5 - Use &lt;b&gt;EDID Viewer&lt;/b&gt; to get information about identity and  capabilities of monitor. This is a free Windows program (hope that you  keep Windows in your laptop to run it:D ). Please click &lt;a href="http://www.eldim.fr/products/display-controller/fpdlite/fpdlite-free-tools"&gt;here&lt;/a&gt; to get it or &lt;a href="http://www.google.com/"&gt;google&lt;/a&gt; for new version if available. Save the result to a file, for ex: &lt;b&gt;EDID_vaio_monitor.raw&lt;/b&gt; (&lt;i&gt;you are free to name it&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
6 - Boot to Ubuntu as step 1.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="line862"&gt;7 - Edit /ect/X11/xorg.conf like this (my current configuration file)&lt;/div&gt;&lt;blockquote&gt;&lt;div style="border: 1px solid red; padding: 10px;"&gt;Section "Module"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Load&amp;nbsp;&amp;nbsp; &amp;nbsp;"glx"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Monitor"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Identifier&amp;nbsp;&amp;nbsp; &amp;nbsp;"Monitor0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Vendorname&amp;nbsp;&amp;nbsp; &amp;nbsp;"Unknown"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;ModelName&amp;nbsp;&amp;nbsp; &amp;nbsp;"Nvidia Default Flat Panel"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;HorizSync&amp;nbsp;&amp;nbsp; &amp;nbsp;29.0 - 47.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;VertRefresh&amp;nbsp;&amp;nbsp; &amp;nbsp;0.0 - 61.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Option&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"DPMS"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Device"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Identifier&amp;nbsp;&amp;nbsp; &amp;nbsp;"Device0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Driver&amp;nbsp;&amp;nbsp; &amp;nbsp;"nvidia"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;VendorName&amp;nbsp;&amp;nbsp; &amp;nbsp;"NVIDIA Corporation"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;BoardName&amp;nbsp;&amp;nbsp; &amp;nbsp;"GeForce GT 330M"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Option&amp;nbsp;&amp;nbsp; &amp;nbsp;"NoLogo"&amp;nbsp;&amp;nbsp; &amp;nbsp;"True"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Option&amp;nbsp;&amp;nbsp; &amp;nbsp;"RandRRotation"&amp;nbsp;&amp;nbsp; &amp;nbsp;"on"&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section "Screen"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Identifier&amp;nbsp;&amp;nbsp; &amp;nbsp;"Screen0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Device&amp;nbsp;&amp;nbsp; &amp;nbsp;"Device0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Monitor&amp;nbsp;&amp;nbsp; &amp;nbsp;"Monitor0"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;DefaultDepth&amp;nbsp;&amp;nbsp; &amp;nbsp;24&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Option&amp;nbsp;&amp;nbsp; &amp;nbsp;"ConnectedMonitor"&amp;nbsp;&amp;nbsp; &amp;nbsp;"DFP-0,DFP-1,CRT"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;Option&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"CustomEDID"&amp;nbsp;&amp;nbsp; &amp;nbsp;"DFP-0:/etc/X11/EDID_vaio_monitor.raw"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;SubSection&amp;nbsp;&amp;nbsp; &amp;nbsp;"Display"&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Depth&amp;nbsp;&amp;nbsp; &amp;nbsp;24&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;EndSubSection&lt;br /&gt;
EndSection&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="line862"&gt;&lt;/div&gt;In "Section Device", I added&lt;br /&gt;
&lt;blockquote&gt;&lt;div style="border: 1px solid red; padding: 10px;"&gt;&lt;div class="line862"&gt;Option "RandRRotation" "on"&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="line862"&gt;So that I can enable "rotation" feature in NVIDIA X Server Setting.&lt;/div&gt;&lt;div class="line862"&gt;&lt;br /&gt;
In "Section Screen", I added&lt;/div&gt;&lt;blockquote&gt;&lt;div style="border: 1px solid red; padding: 10px;"&gt;&lt;div class="line862"&gt;Option "CustomEDID" "DFP-0:/etc/X11/EDID_vaio_monitor.raw"&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="line862"&gt;Please remember to adjust the correct path to file which we've got from step 2.&lt;/div&gt;&lt;div class="line862"&gt;Another part, I modified a bit for using 2 monitor later.&lt;/div&gt;&lt;div class="line862"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="line862"&gt;8 - Reboot or restart XServer. It should work now :) If it does not, please leave a comment. We will try to solve the problem :)&lt;/div&gt;&lt;div class="line862"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="line862"&gt;Cheers,&lt;br /&gt;
---------------------------------------------------------------------------------------------------------------------------------- &lt;br /&gt;
&lt;i&gt;*I decided to install 64bit edition yesterday and get same problem. So that it was a chance to review these works and edit this entry :D&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7574911651229882621-6561741955571087511?l=theywork.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://theywork.blogspot.com/feeds/6561741955571087511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://theywork.blogspot.com/2010/12/how-to-install-nvidia-driver-to-sony.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/6561741955571087511?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7574911651229882621/posts/default/6561741955571087511?v=2'/><link rel='alternate' type='text/html' href='http://theywork.blogspot.com/2010/12/how-to-install-nvidia-driver-to-sony.html' title='How to install nvidia driver to Sony Vaio'/><author><name>Hà Minh Trần Hạnh</name><uri>http://www.blogger.com/profile/10936177919983447865</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry></feed>