5-Minutes Guide for Commonly Used Linux Commands

I’m not a serious Linux user, but sometimes I need to use Linux. In a long time, I frequently searched a limited number of Linux commands. So I think it is a good idea to list those frequently-used ones and remember them finally. This definitely improved my work effectiveness. Here is my list. 1. cp/scp … Read more

Enter password to unlock your login keyring Ubuntu 12.10

Here is a note for how to disable this password prompt under Ubuntu 12.10. The problem looks like this whenever you open browser first time after you start your computer. Error Message: “Enter password to unlock your login keyring” Ubuntu 12.10. Alt + F2 and then type in “seahorse” Click view → keystring Right-click login … Read more

Share an Eclipse Project to GitHub in 2 Steps?

If you have a project in your eclipse workspace and you want to share it on GitHub, how to do it? Very simple! Assuming you already registered a GitHub account and you have already installed git on your computer, you can share your eclipse projects to GitHub in 2 easy steps. Note: The following approach … Read more

10 minutes Perl tutorial for Java developer

This 10 minutes tutorial is not meant to compare Java with Perl. The purpose is to explore how to quickly learn Perl as a Java developer. The following are some key notes from my perspective. 1. Basics to Start Unlike Java, there is no need to claim a “main” method as entry point. To run … Read more

Perl tutorials for an advanced level developer

Perl is a nice script language which is easy to use. It is originated as a Unix scripting language and has been improved with a lot of new features from shell scripting, C, etc. Perl is very powerful for text processing. For an experienced developer, the useful tutorial would be a quick introduction of the … Read more

Java vs. Python (1): Simple Code Examples

Some developers have claimed that Python is more productive than Java. It is dangerous to make such a claim, because it may take several days to prove that thoroughly. From a high level view, Java is statically typed, which means all variable names have to be explicitly declared. In contrast, Python is dynamically typed, which … Read more

Error message during installation of PyDev for Eclipse

Eclipse version: Indigo Platform: Ubuntu 11.10 Error message: An error occurred while collecting items to be installed session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,javax.mail.glassfish,1.4.1.v201005082020 This is possibly caused by in compatible eclipse version. If we use Help -> Eclipse MarketPlace to install PyDev, the problem is gone.

Python “Hello World” web application in Ubuntu

This post shows how to setup a python web development environment under Ubuntu and make a hello world example. So Python has become a hot word in recent years. But before you can do anything about it, you need a “hello world” sample application. In this post, I will build a hello world Python web … Read more

Github: add local directory/files to remote repository of Github

Github is a more popular and social code repository. It is the trend to be a user, at least it is true for now. There are a lot of problems we may meet, most of them can be solved by reading the documentation. But that is not fast or something we like to do. Problem … Read more