This is a small shell script that will reveal what shell commands that you use the most:
history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10
Think about that…..
This is a small shell script that will reveal what shell commands that you use the most:
history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10
Think about that…..
This is a step by step guide for installing Apache::Gallery (libapache-gallery-perl) on Debian, this will possible also work for Ubuntu.
The system i did the installation on was a Debian 7 (Wheezy).
First lets install the basic packages:
first install Apache 2:
aptitude install apache2
Now for perl:
aptitude install libapache2-mod-perl2
now for Image::Imlib2:
aptitude install libimage-imlib2-perl
Finaly install Apache:Gallery:
aptitude install libapache-gallery-perl
now make the apache config for the new gallery site, in my case i addet a virtual host to my apache config:
i choose to use the /var/www/gallery as the place for my photos, feel free to use any other place.
Now for the apache config, this is straight forward, if in trouble look at this link: debian-administration.org
<VirtualHost *:80> ServerName testserver01.some.com DocumentRoot /var/www/gallery/ #<----- make sure this directory is readable by www-data ErrorLog /var/log/gallery-error_log TransferLog /var/log/gallery-access_log PerlSetVar GalleryTemplateDir '/usr/share/libapache-gallery-perl/templates/default' PerlSetVar GalleryInfo 'Camera => Model, Picture Taken => DateTimeOriginal, Flash => Flash, ShutterSpeed => ShutterSpe$ PerlSetVar GallerySizes '640 1024 1600 2272' PerlSetVar GalleryThumbnailSize '100x75' <Location /> SetHandler perl-script PerlHandler Apache::Gallery </Location> </VirtualHost>
restart apache with:
/etc/init.d/apache2 restart
Apache:gallery will properly generate a error looking something like this (look at /var/log/gallery-error_log):
unable to writhe to /var/cache/www/testserver01.some.com
make the directory and make sure www-data have writing access.
Now for the gallery.css file.
Place gallery.css in the gallery root directory (in this example /var/www/gallery)
use this code for the css style:
body { background-color: #cccccc; font-family: Verdana, Lucida, Arial; font-size: 10px; margin-left: 10px; margin-top: 10px; text-align: center; } td { font-size: 10px; } table { margin-left: auto; margin-right: auto; } #menu { font-size: 11px; text-align: left; height: 30px; } #nav { font-size: 11px; text-align: left; height: 30px; text-align: right; } #directory { background-color: #ffffff; border: 1px solid #666666; padding: 20px; text-align: left; top: 0px; } #folder { float: left; height: 100px; padding: 2px; text-align: center; width: 120px; } #picture img { border: 1px solid #000000; } a { color: #5555aa; } a img { border: 2px solid #5555aa; } a:hover { color: #ff9400; } a:hover img { border: 2px solid #ff9400; } #folder img { border: 0px; } .info { background-color: #eeeeee; border: 1px dashed #888888; color: #666666; font-size: 10px; margin: 10px; padding: 5px; }
make the following directory /usr/share/apache2/icons/gallery and copy the icons from /usr/share/libapache-gallery-perl/icons to the new directory
restart Apache.
there you have it there should be a working gallery now 🙂
remember to add some photos to the new gallery
more info can be found at http://apachegallery.dk/
This is quite easy to do, and it makes browsing the smb network fast.
Configuring the server:
simply edit smb.conf (typically located at /etc/samba/smb.conf)
locate the the wins support and enable it.:
# Windows Internet Name Serving Support Section: # WINS Support - Tells the NMBD component of Samba to enable it's WINS Server wins support = yes
setup the way samba should resolve the hosts:
# What naming service and in what order should we use to resolve host names # to IP addresses # name resolve order = lmhosts host wins bcast name resolve order = host wins bcast
The following option should be addet to the linux DHCP server (if you use linux as a DHCP server):
option netbios-name-servers x.x.x.x;
where x.x.x.x is the IP of the WINS server
If you use a normal router, sometimes they support pushing out the wins server, if you use a router running dd-wrt
go tothe basic setup and add the WINS server IP, there.
If this fails you can add the WINS server manually to windows:
go to the control panel, and press the View network status and tasks, then press the change adapter setting
right click the network interface and select properties, select the TCP/IP (for windows 7 select TCP/IPv4)
and press properties again click advanced and select the WINS and add the IP of the WINS server and you are ready to go
For linux clients simply edit the smb.conf and add the following:
# WINS Server - Tells the NMBD components of Samba to be a WINS Client # Note: Samba can be either a WINS Server, or a WINS Client, but NOT both wins server = x.x.x.x
replace x.x.x.x with the IP of the WINS server
Happy smb surfing 🙂
What to do when you just get the urge to watch a DVD movie?
well over time i discarded alle my DVD players and went on using Popcorn Hour A110/WD TV Live Media players
I discovered the project called DVDReadFS The project enables a machine to read a DVD and remove the macro vision on the fly,
first i installed the following packages:
libdvdcss, fuse and the fuse-devel packages
then followed the guide at DVDReadFS for compiling DVDReadFS, i ended up making a permanent mount point in /etc/fstab
dvdreadfs#/dev/hdd /mnt/dvd1 fuse ro,kernel_cache,allow_other 0 0
I then shared the mount point in samba. Now the only thing i need to do when i wanna watch a DVD movie is to drop a DVD in the drive and open the share on my media player
i will post some more installation details when i will me making my small networked DVD player, using a VIA C7 and a old DVD drive built into a discarded Cambridge CD audio case that i will modify, to fit the PC and drive.
to be updated!.
Quick and Dirty, when needing to update files and subdirectories
find . -exec touch {} \;