In response to “Facial hair as a measure of coding progress” 0
I just stumbled on a post that I just had to contribute mine photos. Here they are…
I just stumbled on a post that I just had to contribute mine photos. Here they are…
Great tool - everything that I wanted. So check out the http://www.intodns.com/
One month after, the server is out of reach. Just in case - I found another comparable one: http://dnssy.com/
I am using PuTTY to *remotely* access my server via ssh. Recently, I started using a Norton Commander clone called Midnight Commander, wich is incredibly usefull. But, decorative elements (line drawings) are displayed wrongwith some wierd characters. The solution in PuTTY is to change the folowing options:
Window > Translation > Received data assumed to be in which character set: UTF-8 Window > Translation > Handling of line drawing characters: Use Unicode line drawing code points Connection > Data > Terminal details > Terminal-type string: linux Terminal > Keyboard > The Function keys and keypad: Linux
The commander is now working as it was supposed to. Source of information.
Besides this, when we are already in PuTTY, to mention couple of configuration settings:
Connection > SSH > Enable compression: on Connection > SSH > Preffered SSH protocol version: 2 only
If you want PuTTY to open some session when you start it, just create a shortcut and add a suffix
-load "Session-Name"
For example: C:\Program Files\Putty\putty.exe -load "MySession"
Find in history
Don’t search history by grepping ~/.bash_history, or repeatedly hitting the up arrow, instead use CTRL+r (or ‘/’ in vi-mode) for search-as-you type. You can immediately run the command by pressing Enter.
Rename replaces string X in a set of file names with string Y.
rename 's/.html$/.php/' *.html
This will change the extension of every .html file in your CWD to .php.Selected Keystrokes:
Ctrl-U - Cuts everything to the left
Ctrl-W - Cuts the word to the left
Ctrl-Y - Pastes what’s in the buffer
Ctrl-A - Go to beginning of line
Ctrl-E - Go to end of line
Use && to run a second command if and only if a first command succeeds:
cd tmp/a/b/c && tar xvf ~/archive.tar
Use || to run a second command if and only if a first command fails:
cd /tmp/a/b || mkdir -p /tmp/a/b
Use the following to see the commands you use most often based on your shell history:
history | awk '{print $2}' | sort | uniq -c | sort -rn | head
Longish oneliner (I actually wrote it in one line first) for giving you somewhat (mount list is never good enough) accurate sum of your file systems’ totals.
df | egrep -v “(Filesystem|\/dev$|shm$|dvd|cdrom)” | awk ‘{totalu += $2 ; totalf += $4} END {print “Total space in devices: ” (totalu/1024/1024) ” GB\nFree space total: ” (totalf/1024/1024) ” GB”}’
ls -x | xargs rm
Sometime there are so many files in a directory than the rm command doesn’t work
[root@server logs]# rm * bash: /bin/rm: Argument list too long
On this case the best option is to use ls in conjuntion with xargs
[root@server logs]# ls | xargs rm
http://en.wikipedia.org/wiki/Xargs
lynx -dump http://whatismyip.com | awk '/^Your/ {print $5}'
If a file named $HOME/.logout (a file named .logout in your home directory) exists, and the following trap statement is in your .profile, .logout is executed when you logout.
Add this to .profile:
trap "$HOME/.logout" 0
sed ‘/ *#/d; /^ *$/d’ file
Remove comments and blank lines from file
To remove empty directories (even if filenames or dirnames contain spaces or weird characters) from a tree you can do:
find . -type d -empty -print0 | xargs -0 rmdir
The following command creates in the /usr/project directory, a copy of the current working directory structure:
find . -type d -print|sed ’s@^\.\{0,1\}@/usr/project@’ | sed ’s/ /\\ /’ | xargs mkdir -p
Fedora has 2 repositories named ‘fedora’ and ‘updates’. To use them and not get errors about unsigned packages you must import their GPG keys.
Install additional repositories with:
rpm --import /etc/pki/rpm-gpg/*
sisa
Livnarpm -hiv http://rpm.livna.org/livna-release-8.rpm
rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
Information about the Tigro repository. It is compatible with Livna, but not with Freshrpms repository. Non-free version contains couple of usefull utilities
as VirtualBox (Sun’s open source VMware pandan), Skype (not to go directly and add a repository), etc.
http://tigro.info/blog/index.php?id=483
rpm -hiv ftp://ftp.msiu.ru/pub/fedora/tigro/tigro-release-8-1.i386.rpm
rpm -hiv ftp://ftp.msiu.ru/pub/fedora/tigro/nonfree-release-8-1.i386.rpm
Tigro repository
rpm -hiv ftp://ftp.msiu.ru/pub/fedora/tigro/tigro-release-8-1.i386.rpm
1. Sharp fonts / core fonts
http://www.howtoforge.com/sharp_fonts_gnome
http://txt.binnyva.com/2007/04/installing-ms-core-fonts-on-linuxfedora/ (fali repository, http://www.fedoraforum.org/forum/showthread.php?p=1016903)
yum install freetype-freeworld (if you have livna or tigro repository)
http://corefonts.sourceforge.net/ (This does not have Tahome, so I use the following instead)
http://www.sharpfonts.com/
yum install cabextract
mkdir -p /tmp/fontscd /tmp/fonts wget --recursive --level=1 --no-parent --no-directories --accept "*32.exe" http://www.sharpfonts.com/fonts/ mkdir -p /usr/share/fonts/truetype/ cabextract -d /usr/share/fonts/truetype *32.exe wget http://www.sharpfonts.com/fontconfig.tbz tar xvjpf fontconfig.tbz -C /etc/fonts/
Now, restart X with <Ctrl><Alt><Backspace>
As user (not root): echo "gtk-menu-popup-delay=0" >> ~/.gtkrc-2.0
I wanted to have an automatic installation of multiple workstations, and automatic updating of them, from local source, via yum. First goal was achieved via Kickstart utility that is included in Fedora. If not installed, you could install it with yum install system-config-kickstart. The second goal is accomplished with utility called reposync that is part of an yum-utils (yum install yum-utils).
When installed, Kickstart is found in Applications -> System Tools -> Kickstart. With this utility, you create the options file for unattended installation. Basically, I followed the instructions from this link, but I decided to use a standard CD as a source (not NFS), and just to use a Kickstart as the fastest way to select the applications.
You should install all the repositories that you will need.
Create a directory (mine is /home/shared/yum.local.repo). Then, execute yum install yum-utils to surely have a reposync utility.
Then copy the DVD content to the local repository.
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/Packages
cp -r . /home/shared/yum.local.repo/fedora/Packages/
cd /
eject cdrom
To synchronize every repository, execute reposync -n --download_path=/home/shared/yum.local.repo. For specific repositories, execute:
reposync -n –download_path=/home/shared/yum.local.repo
–repoid=livna –repoid=remi
–repoid=utterramblings
–repoid=tigro
–repoid=freshrpms
–repoid=updates –repoid=fedora
Then, share that with the world…
chkconfig –list nfs
service nfs status
chkconfig –level 235 nfs on
service nfs start
nano /etc/exports
/home/shared/yum.local.repo 192.168.0.0/255.255.255.0(ro)exportfs -r
Sources of information are:
http://www.howtoforge.com/setting-up-a-local-yum-repository-fedora8,
http://www.howtoforge.com/creating_a_local_yum_repository_centos
http://www.howtoforge.com/nfs-server-and-client-debian-etch
I had a problem installing a latest Fedora 9 i386 on some old Compaq Evo (Intel 845 motherboard). The installer does not see any HDD on my system. And the hard disk (WD800, 80Gb Western Digital IDE) is present and visible in BIOS and in DOS (fdisk is working).
The solution and the problem were very stupid. The HDD was not jumpered properly. It was a single drive, but jumpered as “Master w/ Slave”. The valid jumper position is “Single”.
At first, I spend more than an hour trying various kernel configuration options. But after changing this jumper, it worked like a charm.