Sunday, December 25, 2011
Merry Christmas and a Happy New Year
I would like to wish you all a Merry Christmas and a Prosperous New Year. May the season bring you and your family joy and peace.
Friday, December 16, 2011
An error occurred while dispatching a duplicated socket: this handle is now leaked in the process
The error kept coming up in the System event logs on Microsoft Windows Small Business Server (SBS) 2011.
To fix this, change maxPendingAccepts from 2 to 10 in SMSvcHost.exe.config
Refs
http://blogs.msdn.com/b/andreal/archive/2009/04/05/net-tcp-ip-port-sharing.aspx
To fix this, change maxPendingAccepts from 2 to 10 in SMSvcHost.exe.config
<net.tcp maxPendingAccepts="10" ... >
Refs
http://blogs.msdn.com/b/andreal/archive/2009/04/05/net-tcp-ip-port-sharing.aspx
Labels:
technology,
Windows
Monday, December 12, 2011
VirtualBox: Failed to access the USB subsystem
To fix this error, just add the user name to the "vboxusers" group but the User Accounts manager in Ubuntu 11.10 is quite terrible, too simple to be useful so use a command line to do this instead:-
http://www.liberiangeek.net/2011/10/add-users-to-existing-groups-in-ubuntu-11-10-oneiric-ocelot-2/
http://linux-software-news-tutorials.blogspot.com/2011/11/restore-old-account-manager-in-ubuntu.html
sudo usermod -a -G vboxusers <user-name>The other option is to install and run the old Accounts manager.
sudo apt-get install gnome-system-toolsRefs
users-admin
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.10,
virtualization
Friday, December 9, 2011
Unable to locate theme engine in module_path: "pixmap"
I got the following warning when running the update-java tool.
https://bugs.launchpad.net/ubuntu/+source/quickly/+bug/853232
(gksudo:5045): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap"To fix it, run
sudo apt-get install gtk2-engines-pixbufRefs
https://bugs.launchpad.net/ubuntu/+source/quickly/+bug/853232
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.10
Wednesday, November 30, 2011
No sound after upgrading to 64-bit Ubuntu 11.10
After upgrading from 32-bit Ubuntu 11.10 to the 64-bit version, the sound system stopped working.
To fix this issue, I ran
Refs
http://ubuntuforums.org/showthread.php?t=1845555
To fix this issue, I ran
rm -rvf ~/.pulse/Interestingly, it worked straight away without re-login.
Refs
http://ubuntuforums.org/showthread.php?t=1845555
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.10
Thursday, November 10, 2011
Evoluation failed to append to mbox
After upgrading Evolution to version 3.2.0, I kept getting this message after sending an email from any of my mail accounts:-
http://ubuntuforums.org/showthread.php?t=1839990
The reported error was "Failed to append to mbox:///home/tom/.local/share/evolution/mail/local#Sent: Invalid folder URI 'mbox:///home/tom/.local/share/evolution/mail/local#Sent' Appending to local 'Sent' folder instead.".I fixed it by going to
Edit menu -> Preferences -> Mail AccountsRefs
-> Select a mail account -> Edit -> Defaults -> Revert
http://ubuntuforums.org/showthread.php?t=1839990
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.10
Monday, October 24, 2011
nautilus-gksu: "Open as administrator" not showing in Ubuntu 11.10
To get nautilus-gksu to work again, run
Refs
https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/817383
sudo cp /usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0/
Refs
https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/817383
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.10
Friday, October 21, 2011
Disable overlay scrollbars in Ubuntu Unity
Finally I gave up on using the overlay scrollbars in Unity. It gave a bit of more screen real-estate but it was less practical (almost a pain) to use on my desktop computer compared with the classic scrollbars. The overlay scrollbars may still be good for devices with smaller screen sizes.
To disable this feature, run
Update: Just re-login is enough. I tried that on Ubuntu 11.10.
Refs
http://www.flynsarmy.com/2011/04/why-i-hate-unity/
To disable this feature, run
sudo su
echo "export LIBOVERLAY_SCROLLBAR=0" > /etc/X11/Xsession.d/80overlayscrollbarsThen restart the machine. Don't know whether just re-login will also work or not.
Update: Just re-login is enough. I tried that on Ubuntu 11.10.
Refs
http://www.flynsarmy.com/2011/04/why-i-hate-unity/
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.04,
Unity
Saturday, October 15, 2011
Get TimeCult running on Linux
TimeCult is a simple but powerful task management and time tracking application. A hierarchy of projects, activities and tasks can be created and displayed in a tree view.
To get it running on Linux,
http://sourceforge.net/projects/timecult/reviews
To get it running on Linux,
- Download and unzip the portable Win32 version from https://github.com/dyadix/TimeCult/downloads.
- Download and unzip the Standard Widget Toolkit (SWT) for Linux from http://www.eclipse.org/swt
- Replace swt.jar in TimeCult's lib folder with the Linux version from the SWT.
- Assuming Java has already been installed, run TimeCult by typing
java -jar timecult.jar
http://sourceforge.net/projects/timecult/reviews
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Monday, October 10, 2011
Add taskbar in Ubuntu (Unity)
Panel tint2 is an awesome customisable taskbar that has excellent dual monitor support. It also has system tray (notification area).
To install,run
To customise tint2, run
Refs
http://www.liberiangeek.net/2011/10/add-taskbar-in-ubuntu-11-0411-10-with-panel-tint2/
To install,run
sudo apt-get install tint2
To customise tint2, run
tint2conf
Refs
http://www.liberiangeek.net/2011/10/add-taskbar-in-ubuntu-11-0411-10-with-panel-tint2/
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Saturday, October 8, 2011
Unity Launcher and QuickList Editor
Install Bazaar Version Control System.
Refs
http://www.ultimateeditionoz.com/forum/viewtopic.php?f=23&t=2671
https://launchpad.net/unity-launcher-editor
sudo apt-get install bzrDownload the Unity Launcher Editor code from Launchpad.
bzr branch lp:unity-launcher-editorRun the editor.
./unity-launcher-editor/ule
Refs
http://www.ultimateeditionoz.com/forum/viewtopic.php?f=23&t=2671
https://launchpad.net/unity-launcher-editor
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04,
Unity
Thursday, October 6, 2011
Rest In Peace, Steve Jobs (1955-2011)
Three life stories from Steve Jobs during the Stanford commencement address in 2005.
Refs
http://youtu.be/UF8uR6Z6KLc
- Connecting the dots
"You can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. Believing that the dots will connect down the road will give you the confidence to follow your heart. Even when it leads you off the well worn path, and that will make all the difference."
- Do what you love
"You've got to find what you love. Do what you believe is great work and the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle."
- Mindfulness of death
"Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything all external expectations, all pride, all fear of embarrassment or failure, these things just fall away in the face of death, leaving only what is truly important."
Refs
http://youtu.be/UF8uR6Z6KLc
Monday, October 3, 2011
Meditation Techniques
Here is a very short summary of the meditation techniques that I've been learning. Anyone with any belief or even with no belief at all can benefit from these techniques to cope with our stressful life. It's quite simple and you can do it almost anytime and for any length of time that suits you.
In Buddhism, meditation is classified into 2 forms:-
In Buddhism, meditation is classified into 2 forms:-
- Samatha (Concentration Meditation)
- Objective:To bring your mind to a state of peace and happiness.
- How: Gently concentrate on anything that you like and makes you feel calm, for example, praying, breathing, walking, jogging, weight lifting, earth, water, air, fire, colour, coffee, chocolate, pencil, whiteboard, kindness, forgiveness, etc.
- Vipassana (Insight Meditation)
- Objective: To let go of it all by training your mind to see things as they really are without trying to change anything. This is a core practice in Buddhism. However, Samatha should also be practiced as they support each other.
- How:
- Be mindful of the current state of your body and mind (just observe it without judging anything as if you are someone else). For example,
- As you breathe in, be mindful that you're breathing in.
- As you breathe out, be mindful that you're breathing out.
- As you sit, be mindful that you're sitting.
- As you stand, be mindful that you're standing.
- As you walk, be mindful that you're walking.
- As you're happy, be mindful that you're happy.
- As you're sad, be mindful that you're sad.
- As you're angry, be mindful that you're angry.
- Realise their impermanence.
- Always start by relaxing your body first before doing any routine meditation session (a few mental body scans are helpful).
- Don't try to do meditation while you're thinking for your work. If your mindfulness is strong enough, notice a gap between your thoughts instead. You can also do meditation while you're drinking water or coffee, stretching, or walking, etc.
- Don't force yourself too much. Find your own middle way.
- Do it with low or no expectation.
- It's normal that one day you find your meditation is good, the other day bad. Just keep doing it.
- I've found alcohol has a negative effect on my meditation but it doesn't mean that people who drink cannot do meditation.
Labels:
buddhism,
meditation
Saturday, September 24, 2011
Synchronising Folder Problem in Evolution Mail
My Evolution Mail kept synchronising one of the existing folders whenever I clicked on it or read any of the emails inside the folder.
Forcing Evolution to re-index its mailbox file by deleting the associated files with the extensions ".index", and "cmeta" in "~/.local/share/evolution/mail/local/Inbox.sbd" didn't help. The size of the mailfox file for that folder was surprisingly 4GB. Not sure this is the cause of the problem though.
To fix this, I
Refs
http://ubuntuforums.org/showthread.php?t=974536
Forcing Evolution to re-index its mailbox file by deleting the associated files with the extensions ".index", and "cmeta" in "~/.local/share/evolution/mail/local/Inbox.sbd" didn't help. The size of the mailfox file for that folder was surprisingly 4GB. Not sure this is the cause of the problem though.
To fix this, I
- Created a new folder in Evolution.
- Moved all emails from the folder that had the problem to the new folder. Be patient as this took ages. Evolution was synchronising the folder repeatedly for hours while moving the emails. After it finished, the mailbox file size of the new folder was just a bit over 200 MB.
- Closed Evolution and deleted the bad folder by removing all of its associated files (mailbox, cmeta, index, and data files) in "~/.local/share/evolution/mail/local/Inbox.sbd" because trying to delete it in Evolution gave this error:-
Refs
http://ubuntuforums.org/showthread.php?t=974536
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Sunday, September 4, 2011
Search for File Contents in Nautilus
Create a script file (text file) called "Find" in "~/.gnome2/nautilus-scripts" and allow it to be executable. Add the commands below in the script file:-
From its command help:-
--hidden Select the "Show hidden and backup files" search option
--path=PATH Set the text of "Look in folder" search option
--contains=STRING Select and set the "Contains the text" search option
To search for files using this script in Nautilus,
Refs
http://forums.linuxmint.com/viewtopic.php?f=42&t=25114
#!/bin/bash
gnome-search-tool --hidden --path="$*" --contains=
From its command help:-
--hidden Select the "Show hidden and backup files" search option
--path=PATH Set the text of "Look in folder" search option
--contains=STRING Select and set the "Contains the text" search option
To search for files using this script in Nautilus,
Right click a folder -> Scripts -> Find
Refs
http://forums.linuxmint.com/viewtopic.php?f=42&t=25114
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Friday, August 5, 2011
Allow apps to display tray icons in Unity
Only whitelisted apps are allowed to show tray icons in Unity. By default, the apps in the whitelist on my PC are JavaEmbeddedFrame, Mumble, Wine, Skype, hp-systray, and scp-dbus-service.
To show the current whitelisted programs, run
After change, strangely doing a relogin didn't seem to take this into effect for me. I had to reboot the PC. I didn't try just killing X Window though.
Refs
http://www.omgubuntu.co.uk/2011/03/how-to-hide-or-show-app-tray-applets-in-ubuntu-11-04/
http://ubuntu.sun.ac.za/wiki/index.php/Show_tray_icons_in_unity
To show the current whitelisted programs, run
gsettings get com.canonical.Unity.Panel systray-whitelistTo add a new program; for example, Tasque, to the current whitelist, run
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service', 'Tasque']"Alternatively, we can do this through a GUI using a tool called "dconf-editor". It's part of the "dconf-tools" package. In dconf-editor, go to
desktop -> unity -> paneland select "systray-whitelist" on the right panel.
After change, strangely doing a relogin didn't seem to take this into effect for me. I had to reboot the PC. I didn't try just killing X Window though.
Refs
http://www.omgubuntu.co.uk/2011/03/how-to-hide-or-show-app-tray-applets-in-ubuntu-11-04/
http://ubuntu.sun.ac.za/wiki/index.php/Show_tray_icons_in_unity
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04,
Unity
Thursday, August 4, 2011
vReplicator fails with the message: - " 'Consolidate Helper' snapshot found"
VMWare ESX/ESXi creates a temporary snapshot called "Consolidated Helper" during the snapshot deletion/consolidation. It should be deleted automatically but if it's left behind (possibly due to performance issue or insufficient disk space), vReplicator will fail. To fix this, make sure there's enough free space and then just remove this snapshot manually through Snapshot Manager. After it reaches 95%, be patient as it may take a very long time depending on the virtual disk size to commit the snapshot. If it still fails, try creating a new snapshot and then select "Delete All".
Refs:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003302
http://communities.vmware.com/thread/274077
http://communities.vmware.com/thread/121642
Refs:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003302
http://communities.vmware.com/thread/274077
http://communities.vmware.com/thread/121642
Labels:
technology,
tool,
virtualization
Sunday, July 31, 2011
New Brower Session on IE8/IE9 and Google Chrome
IE8 or IE9 (Microsoft Internet Explorer)
Use -nomerge switch when running IE.
Google Chrome (V12.0.742.124)
google-chrome --user-data-dir=/home/tom/chrome-profiles/1
google-chrome --user-data-dir=/home/tom/chrome-profiles/2
google-chrome --user-data-dir=/home/tom/chrome-profiles/3
Refs
http://superuser.com/questions/690/new-browser-session-on-firefox-and-google-chrome
Use -nomerge switch when running IE.
Google Chrome (V12.0.742.124)
- Use Ctrl + Shift + N to bring up a new Chrome window in the Incognito mode (private browsing). However, any subsequent window opened up this way will share the same session.
- Use --user-data-dir switch with different profile locations when running Chrome. A bit awkward but can be mitigated by using shortcuts. However, each session will its own config and cache. For example,
google-chrome --user-data-dir=/home/tom/chrome-profiles/1
google-chrome --user-data-dir=/home/tom/chrome-profiles/2
google-chrome --user-data-dir=/home/tom/chrome-profiles/3
Refs
http://superuser.com/questions/690/new-browser-session-on-firefox-and-google-chrome
Labels:
browser,
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04,
Windows
Saturday, July 16, 2011
Browser Cache Location in Ubuntu
FireFox
~/.mozilla/firefox/Cache
Google Chrome
~/.cache/google-chrome
Opera
~/.opera/cache
Refs:
http://superuser.com/questions/223774/google-chrome-and-firefox-cache-in-ubuntu
~/.mozilla/firefox
Google Chrome
~/.cache/google-chrome
Opera
~/.opera/cache
Refs:
http://superuser.com/questions/223774/google-chrome-and-firefox-cache-in-ubuntu
Labels:
browser,
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Monday, June 13, 2011
Access shared host folders in a VirtualBox Ubuntu guest
- Install VirtualBox Guest Additions.
- Set up a shared host folder using VirtualBox.
Make sure Auto-Mount is off otherwise when mounting the shared folder after restarting the guest next time, we'll get this error:-
mount.vboxsf: mounting failed with the error: Invalid argument.It seems it's caused by the shared folder has already been mounted to "/media/sf_mydata" which only allows "admin" to access.
- In the Ubuntu guest, use Terminal to run the following commands:-
sudo mkdir /mnt/mydata
sudo mount -t vboxsf mydata /mnt/mydata
ln -s /mnt/mydata $HOME/Desktop/mydata
- To auto-mount the shared folder,
gksudo gedit /etc/fstab
Then add the following line:-
mydata /mnt/mydata vboxsf defaults 0 0
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Saturday, June 11, 2011
Missing Main Menu Bar in Eclipse based Applications
Some Ecipse based applications like XMind (Mind Mapping and Brainstorming program) show the menu neither in the main program window nor in the new global main menu panel introduced in Ubuntu 11.04. The workaround for now is to set the APPMENU_DISPLAY_BOTH to 1 like this:-
Refs:
http://groups.google.com/group/xmind/browse_thread/thread/bd2badc7f785c254?pli=1
https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/688136
APPMENU_DISPLAY_BOTH=1 /usr/local/xmind/xmindThis allows the menu to display within the application like it did in the earlier version of Ubuntu.
Refs:
http://groups.google.com/group/xmind/browse_thread/thread/bd2badc7f785c254?pli=1
https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/688136
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.04
Tuesday, May 24, 2011
Useful App Indicators
System Load Indicator
Display graphs for CPU, RAM, network traffic, harddisk and swp space use.
Weather Indicator
Caffeine
Keep Ubuntu awake by disabling screensaver.
Lookit
Capture an area or the entire screen.
Tomate
Inspired by the Pomodoro technique. You commit to working without interruption for at least 10 minutes which is usually the hardest part. After that, it becomes easier to continue working.
Display graphs for CPU, RAM, network traffic, harddisk and swp space use.
sudo add-apt-repository ppa:indicator-multiload/stable-daily
sudo apt-get update
sudo apt-get install indicator-multiload
Weather Indicator
sudo add-apt-repository ppa:weather-indicator-team/ppa
sudo apt-get update
sudo apt-get install indicator-weather
Caffeine
Keep Ubuntu awake by disabling screensaver.
sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine
Lookit
Capture an area or the entire screen.
sudo add-apt-repository ppa:lookit/ppa
sudo apt-get update
sudo apt-get install lookit
Tomate
Inspired by the Pomodoro technique. You commit to working without interruption for at least 10 minutes which is usually the hardest part. After that, it becomes easier to continue working.
- Download from http://gitorious.org/tomate/natim-tomate/archive-tarball/master
- Extract the downloaded "natim-natim-tomate-master.tar.gz" file
- Follow the instructions in README.txt
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Tuesday, May 17, 2011
Free Antivirus Software for Linux
Clam AntiVirus
http://ubuntuforums.org/showthread.php?t=1209061
- Install command-line interface
sudo apt-get install clamav
- Install virus database update utility
sudo apt-get install clamav-freshclam
- Install Nautilus extension for easy scan (it adds "Scan for Viruses" to the right-click menu)
sudo apt-get install nautilus-clamscanAVGScan
- Download the installation file (.deb) from http://free.avg.com/au-en/download.prd-alf
- When running it, this message "The package is of bad quality" will appear. Just select "Ignore and install".
- The AVG service should start automatically at boot time. To start the service manually now, run
sudo service avgd start
- To integrate the AVGScan with Nautilus, create a script file (text file) in "~/.gnome2/nautilus-scripts" and allow it to be executable. Add the commands below in the script file:-
#!/bin/bashRefs
xterm -hold -T "AVG Virus Scanning $*" -e "avgscan --heur --arc $*"
http://ubuntuforums.org/showthread.php?t=1209061
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Sunday, May 15, 2011
Update Dropbox for Ubuntu 11.04
- Download Dropbox v1.1.31 (Linux x86, Linux x86_64)
- Delete ".dropbox-dist" from the home directory
- Extract the downloaded Dropbox to the home directory (the extracted folder will be ".dropbox-dist")
- Stop the currently running Dropbox if the old version Dropbox exists by running
killall dropbox
- or
dropbox stop
- Start Dropbox by running
dropbox startRef:
http://forums.dropbox.com/topic.php?id=37361
Labels:
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Running Oracle SQL Developer 3.0 on Ubuntu
This free graphical tool from Oracle looks very powerful for database development and seems to be equivalent to Microsoft SQL Server Management Studio. Its feature list is quite impressive. This version (v3.0.04.34, March 2011) incorporates Data Modeler and Query Builder support. It can also make a read-only connection to non-Oracle databases (MySQL, SQL Server, MS Access, Sybase, DB2 UDB and Teradata).
- Download "SQL Developer for other platforms" from Oracle and unzip it.
- Create a new directory called ".sqldeveloper" in the home directory.
- Create a new text file called "jdk" in ".sqldeveloper" and add a JDK (Java Development Kit) installation path to the file; for example,
/usr/lib/jvm/java-6-sun
- Allow the uncompressed "sqldeveloper.sh" to be executed as program.
- Run "sqldeveloper.sh".
Labels:
database,
Linux,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Sunday, May 8, 2011
Lost Evolution emails after upgrading to Ubuntu 11.04 (Natty Narwhal)
The new version of Evolution Email (v2.32) that comes with Ubuntu 11.04 now uses "~/.local/share/evolution" as the new storage location. The Ubuntu upgrade process doesn't transfer the existing data to the new location automatically. To manually fix this,
For Evolution data stored in a non-default location (e.g. /mydata/EvolutionMail), just create a new symbolic link like this (after renaming the newly created "evolution" to something else first):-
ln -s /mydata/EvolutionMail ~/.local/share/evolution
- Rename the newly created "evolution" folder in "~/.local/share" to something else first, just in case.
- Move the ".evolution" folder from the home directory to "~/.local/share" and rename it to "evolution".
For Evolution data stored in a non-default location (e.g. /mydata/EvolutionMail), just create a new symbolic link like this (after renaming the newly created "evolution" to something else first):-
ln -s /mydata/EvolutionMail ~/.local/share/evolution
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.04
Saturday, May 7, 2011
Manage services in Ubuntu
Start a service
(myServ is a service name)
Check if the service is handled by Upstart first by using
Enable a service
For non-Upstart managed services, use
Refs:
http://lwn.net/Articles/382853/
http://askubuntu.com/questions/19320/whats-the-recommend-way-to-enable-disable-services
(myServ is a service name)
sudo /etc/init.d/myServ startor
sudo service myServ startStop a service
sudo /etc/init.d/myServ stopor
sudo service myServ stopDisable a service
Check if the service is handled by Upstart first by using
status myServIf it returns the following message,
status: Unknown job: myServit's not handled by Upstart, disable it using
sudo update-rc.d myServ disableFor the service that is handled by Upstart, the output of the status command will be like:-
myServ start/running, process 989If that's the case, then the service can be disabled by doing one of the following
- Open the Upstart job definition file (e.g. /etc/init/myServ.conf) and then comment out the "start on" line by putting a "#" in front of it.
- Add a special keyword "manual" to the job definition file by just using the command "echo"
echo manual | sudo tee -a /etc/init/myServ.conf
Enable a service
For non-Upstart managed services, use
sudo update-rc.d myServ enableFor Upstart managed services, undo what's been done above.
Refs:
http://lwn.net/Articles/382853/
http://askubuntu.com/questions/19320/whats-the-recommend-way-to-enable-disable-services
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 11.04
Tuesday, May 3, 2011
Uninstall NetBeans
NetBeans IDE 7.0 has arrived! It's time to uninstall the old one (v6.9.1).
If NetBeans was installed with the root privilege, uninstall it using
If NetBeans was installed with the root privilege, uninstall it using
cd /usr/local/netbeans-6.9.1With normal user privilege, use:-
sudo ./uninstall.sh
cd ~/netbeans-6.9.1
./uninstall.sh
Labels:
Linux,
NetBeans,
programming,
technology,
tool,
Ubuntu,
Ubuntu 11.04
Thursday, April 28, 2011
Google Chrome Extensions Similar to ScrapBook in FireFox
Clip to Evernote (v4.2.14.1888 - April 23, 2011)
- Can clip both text and image to Evernote.
- No "Delete Note" function in the editor (have to go to the main EverNote web app to delete a note).
- Monthly upload allowance for a free account is 60MB (1GB for Premium for $5 per month).
- Clip selected text or image to NoteBook (cannot clip selected text and image at the same time).
- Offline HTML editor but the editing area cannot be resized.
- No Google Doc upload, just pop up Google Notebook or open Google Docs page.
- Similar to FireFox's ScrapBook Plus but it can only grab the whole page, not just part of the page.
- The captured content is stored locally and can be classified, highlighted, and modified.
- Grap snippets of web pages that can be uploaded to Google Docs or SnipBin.
- It fails to upload the whole page content to Google Docs with the error
"Upload failed (400 - Bad Request). Please retry in a few seconds."
but it works OK when uploading the whole page to SnipBin.
- It can only grap and upload the content, nothing else.
Labels:
browser,
technology,
tool
Sunday, April 24, 2011
My Most Often Used FireFox Extensions
BarTab
Free memory by loading the content only when the tab is visited. Tabs can also be unloaded or loaded manually as well. FireFox starts much faster with this addon when having many tabs left open from the previous session.
FireGestures
Allow to use mouse gestures to control the browser (navigation, windows, tabs, etc.).
QuickDrag
Drag and drop a link to open it in a new tab, an image to save it and also do a web search on selected text.
ScrapBook Plus
Very good addon for helping do research on the web. It can save the whole or part of web pages and organize them. ScrapBook Plus is a modified version of Gomita's ScrapBook. The saved content can be modified or highligted. Annotations can also be added.
TabGroups Manager
Cool stuff. It helps classifiy tabs into groups. A group can also be hibernated and then reloaded later.
Free memory by loading the content only when the tab is visited. Tabs can also be unloaded or loaded manually as well. FireFox starts much faster with this addon when having many tabs left open from the previous session.
FireGestures
Allow to use mouse gestures to control the browser (navigation, windows, tabs, etc.).
QuickDrag
Drag and drop a link to open it in a new tab, an image to save it and also do a web search on selected text.
ScrapBook Plus
Very good addon for helping do research on the web. It can save the whole or part of web pages and organize them. ScrapBook Plus is a modified version of Gomita's ScrapBook. The saved content can be modified or highligted. Annotations can also be added.
TabGroups Manager
Cool stuff. It helps classifiy tabs into groups. A group can also be hibernated and then reloaded later.
Labels:
browser,
technology,
tool
Friday, April 22, 2011
Show DNS servers / DNS cache
Show current DNS Servers
By default, Ubuntu doesn't perform DNS caching, however, the browser like FireFox may maintain its own DNS cache. To cache the DNS,
If the DNS-resolved IP address is still incorrect, flush the DNS cache on all the upstream DNS servers.
Refs:
http://www.ubuntugeek.com/howto-clearflush-dns-cache-in-ubuntu.html
http://txt.binnyva.com/2009/04/find-current-dns-server/
http://omg.n1.pld.plz.thx.gg/cgi-bin/man/man2html?pppconfig+8
http://www.cyberciti.biz/faq/rhel-debian-ubuntu-flush-clear-dns-cache/
cat /etc/resolv.confDNS Cache
By default, Ubuntu doesn't perform DNS caching, however, the browser like FireFox may maintain its own DNS cache. To cache the DNS,
- Use nscd (Name Service Cache Daemon)
According to its description, this daemon should be installed only if the slow services like LDAP, NIS or NIS+ are used.
sudo apt-get install nscd
- To reset the nscd cache (equivalent to "ipconfig /flushdns" in Windows), use
sudo /etc/init.d/nscd restart
- or
service nscd restart
- or
service nscd reload
- Some said the following command should also clear the cache:-
sudo /etc/init.d/dns-clean start
- But it doesn't look like the dns-clean is designed to do that. According to the description in the dns-clean script, this script should be run at bootup to clean up any mess left by 0dns-up which is the other script that arranges for the correct resolv.conf file to be copied into place when a PPP connection comes up. PPP (Point-to-Point Protocol) is used for dial-up access to the Internet.
- Use dsnmasq (Small Caching DNS proxy and DHCP/TFTP Server)
- To install dsnmasq, use
sudo apt-get install dsnmasq
- To reset the cache, use
sudo /etc/init.d/dnsmasq restart
- Use BIND (Berkeley Internet Name Domain)
- It is Internet domain name server software. To install BIND, use
sudo apt-get install bind9
- To reset the cache, use
sudo rndc flush
If the DNS-resolved IP address is still incorrect, flush the DNS cache on all the upstream DNS servers.
Refs:
http://www.ubuntugeek.com/howto-clearflush-dns-cache-in-ubuntu.html
http://txt.binnyva.com/2009/04/find-current-dns-server/
http://omg.n1.pld.plz.thx.gg/cgi-bin/man/man2html?pppconfig+8
http://www.cyberciti.biz/faq/rhel-debian-ubuntu-flush-clear-dns-cache/
Labels:
Linux,
networking,
technology,
Ubuntu
Monday, April 18, 2011
Mouse movement is very jerky when using rdesktop
Mouse pointer movement is not smooth especially when using RDP to a remote Windows Vista or Windows 7. Disabling motion events notification using the -m switch helps but any mouse-over event won't also be triggered. It's a bit inconvenient but worth sacrificing for smooth mouse movement. However, with the -m switch, the mouse pointer will disappear. Apply the patch below to make the local cursor always appear and exclude the suppression of motion events when a mouse button is pressed (needed for drag & drop action).
- Download rdesktop 1.6.0 from http://www.rdesktop.org/ and extract the downloaded rdesktop-1.6.0.tar.gz file.
- Copy the patch code from http://www.zerties.org/index.php/RDesktop_no-motion_improvements and put it into a new text file 'rdp-patch' inside the rdesktop-1.6.0 folder extracted from above.
- To patch the code
patch -i rdp-path
- To compile,
sudo apt-get install libssl-dev
./configure
sudo make install
- To run this patched rdesktop,
/usr/local/bin/rdesktop -m -d<domain> -u<user-name> server
Labels:
programming,
technology,
Ubuntu,
Ubuntu 10.10
Sunday, April 17, 2011
Find Hardware (motherboard) and OS Information
Sysinfo
Installation
Hardinfo
Installation
Hwinfo
Installation
Discover
Installation
Installation
sudo apt-get install sysinfoAfter installed, run the program from
Applications -> System Tools -> SysinfoOn my computer, After selecting System, Sysinfo just crashes and closes itself.
Hardinfo
Installation
sudo apt-get install hardinfoAfter installed, run the program from
Applications -> System Tools -> System Profiler and BenchmarkIt seems better than Sysinfo and looks similar to Windows Device Manager
Hwinfo
Installation
sudo apt-get install hwinfoAfter installed, run the program from the command line:-
hwinfoIt's a console application without GUI.
Discover
Installation
sudo apt-get install discoverAfter installed, run the program from the command line:-
discoverIt's also a console application without GUI. Hwinfo provides more info than Discover.
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
ERROR: isw: wrong number of devices in RAID set
When running
Fix this problem by using the dmraid command to remove this metadata:-
http://ubuntuforums.org/showthread.php?t=1569005
sudo update-grubthis error message came up
ERROR: isw: wrong number of devices in RAID set "isw_djcbaiedeg_RAID_Volume1" [1/2] on /dev/sdbThere is no RAID setup on my computer so this is probably caused by the disk (/dev/sdb) that might have been used in a RAID setup before. The RAID medata still remains on the disk.
Fix this problem by using the dmraid command to remove this metadata:-
sudo dmraid -rERef:
http://ubuntuforums.org/showthread.php?t=1569005
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Thursday, April 14, 2011
Evolution Mail
Store mail data in a different location
Create a symbolic link with the name ".evolution" in the home folder and the link points to "/mydata/mymail".
Select messages or Ctrl+'A' to select all, then go to Message Menu -> Apply Filters or Ctrl + 'Y'.
Add a new account
Edit Menu -> Preferences -> Mail Accounts
Settings
Gmail
Hotmail
Yahoo
http://pricklytech.wordpress.com/2010/05/01/ubuntu-10-4-lucid-configuring-evolution-to-connect-to-hotmail-windows-live-mail/
http://ubuntuforums.org/showthread.php?t=305886
https://help.ubuntu.com/community/UsingGmailWithEvolution
Create a symbolic link with the name ".evolution" in the home folder and the link points to "/mydata/mymail".
ln -s /mydata/mymail ~/.evolutionCommand equivalent to Outlook's "Run Rules Now"
Select messages or Ctrl+'A' to select all, then go to Message Menu -> Apply Filters or Ctrl + 'Y'.
Add a new account
Edit Menu -> Preferences -> Mail Accounts
Settings
Gmail
- Receiving Email
- Type: POP
- Server: pop.gmail.com:995
- Secure Connection: SSL
- Authentication Type: Password
- Sending Email
- Type: SMTP
- Server: smtp.live.com:587
- Secure Connection: TLS
- Authentication Type: Login
Hotmail
- Receiving Email
- Type: POP
- Server: pop3.live.com:995
- Secure Connection: SSL
- Authentication Type: Password
- Sending Email
- Type: SMTP
- Server: smtp.live.com:587
- Secure Connection: TLS
- Authentication Type: Login
Yahoo
- Receiving Email
- Type: POP
- Server: pop.mail.yahoo.com
- Secure Connection: SSL
- Authentication Type: Password
- Sending Email
- Type: SMTP
- Server: smtp.mail.yahoo.com:465
- Secure Connection: SSL
- Authentication Type: Login
http://pricklytech.wordpress.com/2010/05/01/ubuntu-10-4-lucid-configuring-evolution-to-connect-to-hotmail-windows-live-mail/
http://ubuntuforums.org/showthread.php?t=305886
https://help.ubuntu.com/community/UsingGmailWithEvolution
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Tuesday, April 12, 2011
Lightweight, and Efficient FTP server
vsftpd is probably the most secure and fastest FTP server for UNIX-like systems (from what its website says).
Howto: Easy FTP with vsftpd
http://ubuntuforums.org/showthread.php?t=518293
Ref: http://vsftpd.beasts.org
Howto: Easy FTP with vsftpd
http://ubuntuforums.org/showthread.php?t=518293
Ref: http://vsftpd.beasts.org
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Merge PDF files
Use the PDF toolkit "pdftk" from PDF Labs.
sudo apt-get install pdftk
pdftk *.pdf cat output combined.pdf
Ref: http://www.pdflabs.com/docs/pdftk-cli-examples/
sudo apt-get install pdftk
pdftk *.pdf cat output combined.pdf
Ref: http://www.pdflabs.com/docs/pdftk-cli-examples/
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Monday, April 11, 2011
Problem burning files from a network share using Brasero 2.32.0
There is no problem dragging and droping files directly from a Windows share in Nautilus to Brasero but when burning a disc, Brasero reports "Image successfully created" very quickly with only 64K written. Mounting the Windows share fixes this problem but Brasero reports a different error "No parent could be found in the tree for the path".
k3b works fine with mounted Windows shares, however it too has a problem when dragging and dropping files directly from a Windows share in Nautilus and responds with the error message "No non-local files supported".
k3b works fine with mounted Windows shares, however it too has a problem when dragging and dropping files directly from a Windows share in Nautilus and responds with the error message "No non-local files supported".
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Friday, April 8, 2011
rsync to NAS (Windows SMB)
Mount the shared folder:-
sudo mount -t cifs -o rw -o user=tom -o iocharset=utf8 //myNasServer/bak /mnt/mynas
Sync the home directory:-
sudo rsync -rvth --delete --exclude '.local/share/Trash' --exclude '.cache' ~/ /mnt/mynas/bak
or show more info while syncing:-
sudo rsync -rvth --delete --exclude '.local/share/Trash' --exclude '.cache' --stats --progress ~/ /mnt/mynas/bak
From mount command help:-
-o, --options
rw (mount read-write)
user=username
iocharset=charset used to convert local path names to and from Unicode
-t, --types vfstype
mount using the Common Internet File System (CIFS). The older type "smbfs" can also be used.
From rsync command help:-
--delete delete extraneous files from destination dirs
--exclude=PATTERN exclude files matching PATTERN
-h, --human-readable output numbers in a human-readable format
--progress show progress during transfer
-r, --recursive recurse into directories
--stats give some file-transfer stats
-t, --times preserve modification times
-v, --verbose increase verbosity
sudo mount -t cifs -o rw -o user=tom -o iocharset=utf8 //myNasServer/bak /mnt/mynas
Sync the home directory:-
sudo rsync -rvth --delete --exclude '.local/share/Trash' --exclude '.cache' ~/ /mnt/mynas/bak
or show more info while syncing:-
sudo rsync -rvth --delete --exclude '.local/share/Trash' --exclude '.cache' --stats --progress ~/ /mnt/mynas/bak
From mount command help:-
-o, --options
rw (mount read-write)
user=username
iocharset=charset used to convert local path names to and from Unicode
-t, --types vfstype
mount using the Common Internet File System (CIFS). The older type "smbfs" can also be used.
From rsync command help:-
--delete delete extraneous files from destination dirs
--exclude=PATTERN exclude files matching PATTERN
-h, --human-readable output numbers in a human-readable format
--progress show progress during transfer
-r, --recursive recurse into directories
--stats give some file-transfer stats
-t, --times preserve modification times
-v, --verbose increase verbosity
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Thursday, April 7, 2011
NTP Pool Time Servers
Area | Host Name |
---|---|
Worldwide | pool.ntp.org |
Asia | asia.pool.ntp.org |
Australia | au.pool.ntp.org |
Europe | europe.pool.ntp.org |
North America | north-america.pool.ntp.org |
Oceania | oceania.pool.ntp.org |
South America | south-america.pool.ntp.org |
Ref: http://support.ntp.org/bin/view/Servers/NTPPoolServers
Labels:
technology
Tuesday, April 5, 2011
Linux equivalent to robocopy
robocopy /s src dest
rsync -av src/ dest
robocopy /mir src dest
rsync -av --delete src/ dest
robocopy /mir /z src dest (restartable mode)
rsync -avhP --delete --append src/ dest
robocopy /mir src/sub1 dest/sub1
rsync -av --delete src/sub1/ dest/sub1
or
rsync -av --delete src/sub1 dest
From rsync command help:-
A trailing slash on the source can be used to avoid creating an additional directory level at the destination.
-a, --archive archive mode; equals -rlptgoD
--append append data onto shorter files
-h output numbers in a human-readable format
-P same as --partial --progress
--partial keep partially transferred files
--progress show progress during transfer
-v, --verbose increase verbosity
--delete delete extraneous files from destination dirs
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-t, --times preserve modification times
-g, --group preserve group
-o, --owner preserve owner (super-user only)
-D same as --devices --specials
--devices preserve device files (super-user only)
--specials preserve special files
See also
rsync to NAS (Windows SMB)
rsync -av src/ dest
robocopy /mir src dest
rsync -av --delete src/ dest
robocopy /mir /z src dest (restartable mode)
rsync -avhP --delete --append src/ dest
robocopy /mir src/sub1 dest/sub1
rsync -av --delete src/sub1/ dest/sub1
or
rsync -av --delete src/sub1 dest
From rsync command help:-
A trailing slash on the source can be used to avoid creating an additional directory level at the destination.
-a, --archive archive mode; equals -rlptgoD
--append append data onto shorter files
-h output numbers in a human-readable format
-P same as --partial --progress
--partial keep partially transferred files
--progress show progress during transfer
-v, --verbose increase verbosity
--delete delete extraneous files from destination dirs
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-p, --perms preserve permissions
-t, --times preserve modification times
-g, --group preserve group
-o, --owner preserve owner (super-user only)
-D same as --devices --specials
--devices preserve device files (super-user only)
--specials preserve special files
See also
rsync to NAS (Windows SMB)
Labels:
Linux,
technology,
Ubuntu,
Ubuntu 10.10,
Windows
Sunday, April 3, 2011
iPhone does not mount after iOS4.2.1 or later upgrade
This error message will be shown
Steps to fix the problem:
1. Install libimobiledevice1 from the ppa:pmcenery/ppa repository
sudo add-apt-repository ppa:pmcenery/ppa
sudo apt-get update
sudo apt-get dist-upgrade
gksudo synaptic
2. Unpair the device using idevicepair from the libimobiledevice-utils package
idevicepair unpair
Refs:
http://libiphone.lighthouseapp.com/projects/27916/tickets/183-cannon-mount-iphone-with-ios-421-in-ubuntu-1010
https://help.ubuntu.com/community/PortableDevices/iPhone#Device does not mount after iOS4.2.x upgrade
"Unable to Mount XXXX. DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)"
Steps to fix the problem:
1. Install libimobiledevice1 from the ppa:pmcenery/ppa repository
sudo add-apt-repository ppa:pmcenery/ppa
sudo apt-get update
sudo apt-get dist-upgrade
gksudo synaptic
2. Unpair the device using idevicepair from the libimobiledevice-utils package
idevicepair unpair
Refs:
http://libiphone.lighthouseapp.com/projects/27916/tickets/183-cannon-mount-iphone-with-ios-421-in-ubuntu-1010
https://help.ubuntu.com/community/PortableDevices/iPhone#Device does not mount after iOS4.2.x upgrade
Labels:
iPhone,
Linux,
technology,
Ubuntu,
Ubuntu 10.10
Subscribe to:
Posts (Atom)