Links: Java and XML Tutorials

(Tuts for myself). Here are some article links about XML and how to parse it in Java using XPath. They might be useful.

Hg Init: a Mercurial tutorial

Hg Init: a Mercurial tutorial

Mercurial is a modern, open source, distributed version control system, and a compelling upgrade from older systems like Subversion. In this user-friendly, six-part tutorial, Joel Spolsky teaches you the key concepts. Also, Fog Creek offers free monthly webinars that go over the basics of Mercurial.

Ubuntu essential knowledges

I migrated to Ubuntu one year ago, but I still don’t get the essential operation there. So, I put some random Ubuntu essential knowledges about it especially when it come to web development. Here there are several links I’ve found useful*.

Structure of file system

File permission

Web development

From the article above, you can install Node.js via package manager provided by ppa:chris-lea/node.js by actually adding python-software-properties package. Just run these commands and there you go.

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install python-software-properties python g++ make nodejs

For further explanation, you can read here.

Updating Ubuntu

My experiences upgrading Ubuntu using software updater was not good and I had a little trouble with it. Fortunately, we can upgrade it using terminal and I found it easier and much more faster. At that forum site, I prefer the solution from NikTh that I can make it sort as:

  1. Check whether there is an upgrade or not, using sudo do-release-upgrade -c
  2. Housekeeping,
    sudo apt-get --purge autoremove
    sudo apt-get clean all
    sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
  3. and Upgrade using sudo do-upgrade-release

Those steps are just to make it easy to remember of course, for the details you can step into the site and read whole the article 🙂


In terms of installing themes, here are the steps I found easier to do:

  1. Download the theme, and extract it
  2. open Terminal (ctrl + alt + t), and execute this command sudo mv theme-name /usr/share/themes/
  3. then, activate it! you can do this using “Unity Tweak Tool” because it’s easier

[divider type=”dotted” spacing=”10″]

*dynamic, still gonna change

High-Quality Free Fonts but How to Use Them?

[contentblock id=1 img=adsense.png]

I’m sure most of you who dealing with graphic design knows about typography (typo). If you don’t, you might want see this vlog about an introduction to typography by Karen Kavett.

you can find more of her graphic design vlogs on her youtube play list.

And yes! you might be already know that there is a lot of free-fonts out there on internet. However, sometimes we get confused when it come to use font type on designs if we don’t know what is better to some design-cases. Continue reading “High-Quality Free Fonts but How to Use Them?”