Wednesday, July 22, 2009

Installing Flurry screensaver on Ubuntu/Debian

[1] Download the binary from here (I don't know/care where in ubuntu/debian repository it can be found): http://ubuntu-ky.ubuntuforums.org/showthread.php?p=6930123

[2.1] Gnome: just copy the files in from extracted Flurry directory in /usr/

[2.2] KDE: copy the files in /usr/ and create "/usr/share/applnk/System/ScreenSavers/flurry.desktop" with the following content. It will put flurry in the KDE screensaver configuration menu and let you set the options:

[Desktop Entry]
Encoding=UTF-8
Exec=flurry
Icon=kscreensaver
Type=Application
TryExec=xscreensaver
Actions=InWindow;Root;Setup;
X-KDE-Category=OpenGL Screen Savers
X-KDE-Type=OpenGL
Name=Flurry (GL)

[Desktop Action Setup]
Exec=kxsconfig flurry
Name=Setup...
Icon=kscreensaver

[Desktop Action InWindow]
Exec=kxsrun flurry -- -window-id %w
Name=Display in Specified Window
NoDisplay=true

[Desktop Action Root]
Exec=kxsrun flurry -- -root
Name=Display in Root Window
NoDisplay=true

Sunday, June 28, 2009

Baba ...



prothom-alo :: 26th June 2009

Tuesday, June 16, 2009

Amar Desh ...



prothom-alo:: 16th June 2009


Tuesday, January 20, 2009

Debian/Etch fails to upgrade x11-common ??

When I was trying to upgrade my etch to lenny, x11-common failed to upgrade properly. I was getting the following error message:

Error::
trying to overwrite `/usr/X11R6/bin', which is also in package aaa-base

For somebody who is really as annoyed (to hell) as me, this fixed the (!@#!$%$) problem for me:

Solution::
dpkg -i --force-overwrite /var/cache/apt/archives/x11-common_1%3a7.3+18_all.deb



Thursday, January 15, 2009

Use pastebin.com as your online clipboard


I created the following pair of scripts to paste text files on pastebin.com from console and fetching it may be from a different computer on a different network on console. Comes really handy when you just want to share some texts on two diffrent computers. And the best thing is it lets you paste things that are blocked by pastebin ;).

CHANGE THE VARIABLE "USER" TO CREATE YOUR OWN CLIPBOARD ON PASTEBIN.

=============
pastebin.sh
============
=

1 #!/bin/bash
2 #
3
4 USER="YOURNAME_IN_ONE_WORD"
5
6 bold='\e[1;1m';
7 white='\e[1;37m'
8 yellow='\e[1;33m'
9 magenta='\e[1;35m'
10 blue='\e[1;34m'
11 red='\e[1;31m'
12 cyan='\e[1;36m'
13 reset='\e[0m'
14
15
16 if [ -z $1 ]; then
17 echo
18 echo "[*] usage: `basename $0` filename"
19 echo
20 exit
21 fi
22
23 case `file "$1"` in
24 *Bourne*)
25 TYPE="bash";;
26 *python*)
27 TYPE="python";;
28 *perl*)
29 TYPE="perl";;
30 *HTML*)
31 TYPE="html4strict";;
32 *)
33 TYPE="text";;
34 esac
35
36 DATA=`uuencode -m $1 $1`
37 #DATA=`cat "$@" | ./urlencode.sh`
38
39 url=`curl -d format=$TYPE -d code2="$DATA" -d poster=$USER -d expiry=expiry_day -d paste=Send -i -s http://babil.pastebin.com | grep Location | sed 's/Location:[[:blank:]]\+//g;'`
40
41 echo -e "${magenta} ${url} ${reset}"
42
43


============
getbin.sh
============



1 #!/bin/bash
2
3 bold='\e[1;1m';
4 white='\e[1;37m'
5 yellow='\e[1;33m'
6 magenta='\e[1;35m'
7 blue='\e[1;34m'
8 red='\e[1;31m'
9 cyan='\e[1;36m'
10 reset='\e[0m'
11
12 if [ -z $1 ];then
13 n=1
14 else
15 n=`echo $1/1 | bc`
16 fi
17
18 keys=`wget -nv -q -O - http://babil.pastebin.com | grep -E 'ago</li>$' | awk -F '"' '{print $2}'| awk -F '/' '{print $NF}'`
19
20 if [ -z "$keys" ]; then
21 echo
22 echo "[*] no saved post found in pastebin.com"
23 exit
24 fi
25
26 for i in $keys
27 do
28 echo -e "[[${cyan} $i ${reset}]]"
29 wget -nv -q http://babil.pastebin.com/pastebin.php?dl=$i -O - | uudecode -o -
30 n=$((n-1))
31 if [ $n -eq 0 ];then
32 exit
33 fi
34 done
35
36