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

THE SCRIPTS ARE BROKEN AT THE MOMENT DUE TO CHANGE IN PASTEBIN.COM WEBSITE. I HAVE CREATED ANOTHER PASTEBIN SCRIPT USING THEIR API. FIND IT HERE:  http://babilonline.blogspot.com/2010/10/post-to-pastebin-from-command-line.html


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

Tuesday, January 13, 2009

100% cpu on Gmail.com with Ubuntu+Compiz


I have both greasemonkey and stylish installed and yet I fell for "Better Gmail 2" extenstion. Apparently it turns my firefox into a total memory hog when I'm checking my mails at Gmail.com. Just incase anybody is having the same problem, disabling or uninstalling the extension fixes the problem for me.