Prabesh Shrestha
Web Developer Ruby on Rails , Java
Sep 26, 2010
Move Ubuntu 10.04 Window Buttons from Left to Right with 1 Command
I personally wasn't happy about it not really because Ubuntu was trying to be like Mac OS X, but mainly because I'm just not used to having those pesky buttons at the left side. I know a lot of those who have just upgraded or installed Ubuntu 10.04 feel the same way too and would immediately want to move the window buttons back to where they belong, so allow me to help you with the simplest way possible.
Here's how you can move the window buttons of Ubuntu 10.04 from left to right using a one-liner:
Run Application Dialog (Alt+F2) or open a terminal and execute this command:
gconftool-2 --set /apps/metacity/general/button_layout --type string menu:minimize,maximize,close
That should do the trick. I hope you are happy now and have stopped cursing already :-)
Aug 8, 2010
Files System Directories “Hierarchy”
This article will be really helpful for beginners to know what’s the purpose of each directory and command inside Hierarchy.
So let’s begin,"
Directory | Description |
---|---|
bin | Essential command binaries |
boot | Static files of the boot loader |
dev | Device files |
etc | Host-specific system configuration |
lib | Essential shared libraries and kernel modules |
media | Mount point for removeable media |
mnt | Mount point for mounting a filesystem temporarily |
opt | Add-on application software packages |
sbin | Essential system binaries |
srv | Data for services provided by this system |
tmp | Temporary files |
usr | Secondary hierarchy |
var | Variable data |
1. bin
/bin contains commands that may be used by both the system administrator and by users, but which are required when no other filesystems are mounted (e.g. in single user mode). It may also contain commands which are used indirectly by scripts.
2. boot
/boot This directory contains everything required for the boot process except configuration files not needed at boot time and the map installer. Thus /boot stores data that is used before the kernel begins executing user-mode programs. This may include saved master boot sectors and sector map files.
3. dev
The /dev directory is the location of special or device files.
Devices treated like files to read and write it
Example:
- /dev/cdrom
- /dev/hda for first hard driver IDE
If it is possible that devices in /dev will need to be manually created, /dev must contain a command named MAKEDEV, which can create devices as needed. It may also contain a MAKEDEV.local for any local devices.
If required, MAKEDEV must have provisions for creating any device that may be found on the system, not just those that a particular implementation installs.
4. etc
The /etc hierarchy contains configuration files. A “configuration file” is a local file used to control the operation of a program; it must be static and cannot be an executable binary.
It can be edited by hand : ex:
- /etc/fstab
- /et
No binaries may be located under /etc.
The following directories, or symbolic links to directories are required in /etc:
Directory | Description |
---|---|
opt | Configuration for /opt |
X11 | Configuration for the X Window system (optional) |
sgml | Configuration for SGML (optional) |
xml | Configuration for XML (optional) |
Jun 5, 2010
Working with Zend
Before this project I have woked with Rails. During my whole time in this project I was think how easier it would have been if the site was in Rails. One of the reason behind my thought might be that I wasn't involved in the project from the beginning so working with other's code is a hard job to fullfill.
Along with the code complexity another frustrating thing was that I couldn't install zend in my machine. I tried with various blogs and google for 2 days but to no avail. Even the senior working on zend for some time couln't fix the issue. There might be come mistakes I had done but this does not hide the complexity of zend during the setup. One of the designer in the team was even saying it is impossible to install zend in Windows.
Overall, I found zend to be not so helpful framework atleast in comparision to Rails or even Spring MVC.
Jan 9, 2010
Rails Links
First and foremost guides.rubyonrails.org is very useful.Initially I started with tutorials form lynda.com.It was useful then but when I look back it was actually a waste of time.Instead I could have used various screencasts widely found on web. The one site I look often for these Screencasts is railscasts.com.
As resources are concerned I found http://railsmagazine.com/ useful.It publishes a very useful articles on rails .Also weblog.rubyonrails.org is a good one to visit .
If anyone reads this blog post and has his own set of useful rails link PLEASE post it as a comment, I will add the link later.
Thanks.
Dec 24, 2009
Useful GRE Links
I have collected some of the links for my own reference as I go on. If anyone goes through this post please add your links .
After all exams are conducted by ETS so it comes first in my list.I has got many of the useful resources for GRE.http://www.ets.org/gre/.
Others that follows are
http://www.majortests.com/gre/
http://grematerialworld.blogspot.com/
http://www.microedu.com/gretest/
http://www.happyschoolsblog.com/
I will be adding more links as I practice for GRE myself.
Have a nice time.
Running the background task with cronjob
Many developers have contributed to develop the plugins for running background processes, but because of some reasons none could be executed in my computer. So I went to the traditional way and used cronjob to run my background process in my Ubunto 9.10 server.
Here are the steps I followed
1> First I coded a bash script so that later I could just run a single command to run all my tasks
( to run ruby on rails code you need to use script/runner or script/console)
2> then I set proper time to run my background process(crontab -e)
Some also suggested to use thread.As I had my job done with cronjob I didn't bother to research further.
Photo Upload with Paperclip
1> Get the paperclip plugin along with imagemagick plugin
2> Get imagemagick and imagick installed through apt-get
3> Just use the example code from imagemagick
4> sudo apt-get install imagemagick