Samstag, 15. März 2008

Sinnvolle Firefox Add-Ons

Hier mal meine Firefox-Addons-Favoriten.
Viel Werbecrap von der Seite, aber kein Mensch kann sichdie Links doch wirklich merken..

Autocomplete Manager:

This extension provides advanced features for the address Autocomplete component in Firefox.

* matching against bookmark addresses
* matching against page titles and bookmark names
* matching anywhere in the address, not just the beginning
* changing the sorting criterion to alphabetical by address or title, most frequently visited, most recently visited, or top-level pages first
* completing the best match inline
* temporarily or permanently disabling the suggestion popup
* etc.



Adblock Plus:
Nase voll von all der lästigen Werbung im Internet, die oft länger zum Laden braucht als alles andere auf der Seite? Adblock Plus installieren und die Werbung für immer blockieren!



Adblock Filterset.G Updater:
This is a companion extension to Adblock or Adblock Plus and should be used in conjunction with it. This extension automatically downloads the latest version of Filterset.G every 4-7 days. Filterset.G is an excellent set of filters maintained by G...



Adblock Plus: Element Hiding Helper:
Weg mit der Textwerbung! Element Hiding Helper ist eine Erweiterung für Adblock Plus, die das Erstellen von Regeln zum Verstecken von Elementen einfacher gestalten soll.



DownThemAll!:
DownThemAll hat alles was man von einem Download Manager erwartet:
Es benutzt einen fortschrittlichen Beschleuniger, der bis zu 400% Geschwindigkeit bringt und erlaubt es Downloads jederzeit zu pausieren und fortzusetzen.



Web Developer:
Adds a menu and a toolbar with various web developer tools.



ColorfulTabs:
The most beautiful yet the simplest add-on that makes a strong colorful appeal. Colors every tab in a different color and makes them easy to distinguish while beautifying the overall appearance of the interface.



Mouse Gestures:
Allows you to execute common commands (like page forward/backward, close tab, new tab) by mouse gestures drawn over the current webpage, without reaching for the toolbar or the keyboard...

Ich finde man muss up und down vertauschen dann hat man ähnliche gestures wie bei Opera...




Die begehrtesten Firefox-Plugins gibt es HIER.

Viel Spaß beim testen,
Burner23

Freitag, 14. März 2008

Ein paar sinnvolle VIM Tips

Also meine .vimrc sieht folgendermassen aus:

" Syntax Highlighting on
:syn on

" Ignore Case whlie searching
set ic
" hmmm...
set ai
" bessere farben, wenn man auf einem dunklen HIntergrund arbeitet
set background=dark

"set et
"set sw=2
"set sts=2
"set smarttab

" Macht einen strich unter die Zeile
set cursorline
" im gvim zeichnet der noch einen senkrechten strich (nervt mich aber ein wenig :D)
"set cursorcolumn

" Zeigt nach oben und unten die nächsten 5 zeilen an. Praktisch beim runter/hochscrollen
set scrolloff=5
" Merkt sich die Stelle an der man als letztes aufgehört hatte
set viminfo='10,\"100,:20,%,n~/.viminfo
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif


die .gvimrc hat noch zusätzlich folgendes:
" dunkelblauer Hintergrund
colorscheme darkblue
" löscht alle Leerzeilen beim Druck auf F11
:nmap :% g /^\s*$/ d


Ein paar nette Links zu vim noch:
VIM-Tips
VIM-Scripts
Best of Vim-Tips



Falls noch jemand andere nette/interessante/wichtige Einstellungen hat, imemr her damit.
Grüße, Burner

Donnerstag, 6. März 2008

Xterm unter Ubuntu schick einrichten :D

cat ~/XTerm

*metaSendsEscape: true
*reverseVideo: on

! New xterm
!*allowWindowOps: false

! Invertiert mitz grünem vordergrund.
!*background: green
!*foreground: black

*on2Clicks: regex [^/@ \n]+
*on3Clicks: regex [^ \n]+
*on4Clicks: regex [^#$]+
*on5Clicks: line

Ion3 mit mod_xinerama unter Ubuntu --UPDATE--

-- UPDATE --
Neue Version von ion3
-- UPDATE --

Soo nachdem ich ne richtige pissige Session mit dem doofen maintainer/Entwickler/Vollidiot von ion hinter mir habe... hier die Anleitung wie man Xinerama DOCH in die neuen Versionen von Ion3 hinein bekommt!!!

Runterladen und entpacken der Quellen:
Von http://modeemi.fi/~tuomov/ion/download.html die neueste Version besorgen und auspacken

wget -c http://iki.fi/tuomov/dl/ion-3-20080207.tar.gz
tar xvfz ion-3-20080207.tar.gz
cd ion-3-20080207/


ion3_mod_xinerama (Link1) runterladen & auspacken:
wget -c http://old-releases.ubuntu.com/ubuntu/pool/multiverse/i/ion3-mod-xinerama/ion3-mod-xinerama_20070410.orig.tar.gz
tar xvfz ion3-mod-xinerama_20070410.orig.tar.gz
mv ion3-mod-xinerama/ mod_xinerama/


meine modulelist.mk sieht folgendermaßen aus (mod_xinerama dazu gefügt):
MODULE_LIST = mod_tiling mod_query mod_menu \
mod_dock mod_sp mod_sm mod_statusbar mod_xinerama\
de


Für ein Debianbasiertes System muss man die system.mk so anpassen, dass sie aussieht wie das folgende. Ansonsten patch unter system_mk.patch, oder die komplette Datei unter: system.mk:
# If you have installed Lua 5.1 from the official tarball without changing
# paths, this should do it.
#LUA_DIR=/usr/local
#LUA_LIBS = -L$(LUA_DIR)/lib -llua
#LUA_INCLUDES = -I$(LUA_DIR)/include
#LUA=$(LUA_DIR)/bin/lua
#LUAC=$(LUA_DIR)/bin/luac

# If you are using the Debian packages, the following settings should be
# what you want.
LUA_LIBS=`pkg-config --libs lua5.1`
LUA_INCLUDES=`pkg-config --cflags lua5.1`
LUA=/usr/bin/lua5.1
LUAC=/usr/bin/luac5.1

# Maybe for Xinerama stuff (but not sure :-P)
XINERAMA_LIBS=-lXinerama
DEFINES += -DCF_XINERAMA


jetzt mal testen zu bauen..
make


Sollte gehen, falls nicht, wurde in der system.mk die Stellen nicht angepasst oder es fehlen dependencies.. ähh die mir gerade entfallen sind :D vllt googlen.. und nachinstallieren..
sudo apt-get build-dep ion3

sollte schon mal helfen..
Ansonsten sind das die Pakete die ich installeirt habe:
sudo apt-get install liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua5.1 lua50 libxinerama-dev


-- UPDATE --
Ich hatte das Problem, dass es unter Ubuntu immer zu der Fehlermeldung kam, dass er kein mod_xinerama finden konnte.
Dazu musste ich folgendes machen:

sudo cp /usr/local/lib/ion3/lc/mod_xinerama.lc /usr/lib/ion3/lc/
sudo cp /usr/local/lib/ion3/mod/mod_xinerama.so /usr/lib/ion3/



Falls welche gefehlt haben, bitte ins Kommentar schreiben ;D


Jetzt muss nur noch der mod_xinerama-quatsch gebaut werden. Dazu in dem Makefile schauen, dass TOPLEVEL=.. angegeben wurde (per default und da wir das ins richtige verz. ausgepackt haben, sollte es gehen).
cd ion3-mod-xinerama/
make
cd ..
sudo make install


Jetzt noch die gdm login Sache anpassen (falls man das schon hat, einfach überspringen)
vim /usr/share/xsessions/ion3.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Ion3
Exec=/usr/local/bin/ion3
Icon=
Type=Application


jetzt nur noch in der ~/.ion3/cfg_ion.lua folgendes eintragen:
dopath("mod_xinerama") <-- Das davor eintragen, sonst kommt die Taskleiste durcheinander
dopath("cfg_modules") <-- Das steht schon drin


X nur noch neustarten, einloggen und sich an der neuen version ergötzen:
ion3 -V
3-20080207



et voila....
ION3 mit xinerama...

Sonntag, 2. März 2008

Sync E61 via USB zu evolution

Diese Anleitung bezieht sich NUR auf das syncen via USB. Falls jemand herausfindet wie das mit Bluetooth geht, bitte die entsprechenden Configs hinten dran posten.
Original: sync-von-nokia-e61-und-evolution-per-usb-unter-linux

in die apt.sources.list eintragen:

deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main
deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ feisty main


GPG key verifizieren:
gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys CB210090B029CB84
gpg --export CB210090B029CB84 | sudo apt-key add -


Programme Installieren:
apt-get update
apt-get install libopensync0 multisync multisync0.90 opensync-plugin-syncml multisync-tools opensync-plugin-evolution libsyncml0 libsyncml-utils libmultisync-plugin-evolution libwbxml2-0


Vendor und product rausfinden:
lsusb | grep -i nokia
Bus 004 Device 002: ID 0421:044d Nokia Mobile Phones


udev rules anpassen:

sudo vim /etc/udev/rules.d/10-local.rules
BUS=="usb", SYSFS{idVendor}=="0421",SYSFS{idProduct}=="044d",GROUP="plugdev",USER="yuourusername"


udev neu einlesen:
sudo /etc/init.d/udev restart


test ob man per user auf USB OBEX zugreifen kann:
syncml-obex-client -u
Found 3 USB OBEX interfaces
Interface 0:
Manufacturer: Nokia
Product: Nokia E61
Interface description: SYNCML-SYNC
Interface 1:
Manufacturer: Nokia
Product: Nokia E61
Interface description: PC Suite Services
Interface 2:
Manufacturer: Nokia
Product: Nokia E61
Interface description: SYNCML-DM
Use '-u interface_number' to connect


Gruppen anlegen:
msynctool --addgroup nokia
msynctool --addmember nokia syncml-obex-client
msynctool --addmember nokia evo2-sync


wenn das geklappt hat, dann folgendes machen:
msynctool --configure nokia 1


und das ändern (oder in ~/.opensync/group1/1/syncml-obex-client.conf eintragen):
<config>
<username></username>
<password></password>
<type>5</type>
<interface>0</interface>
<version>1.1</version>
<identifier>PC Suite</identifier>
<wbxml>1</wbxml>
<recvLimit>10000</recvLimit>
<maxObjSize>0</maxObjSize>
<usestringtable>0</usestringtable>
<onlyreplace>0</onlyreplace>
<contact_db>Contacts</contact_db>
<calendar_db>Calendar</calendar_db>
<note_db></note_db>
</config>


Wenn das auch geklappt hat, folgendes ausführen:
msynctool --configure nokia 2


und nun folgendes eintragen oder datei (~/.opensync/group1/2/evo2-sync.conf) direkt editieren:
<?xml version="1.0"?>
<config>
<address_path>default</address_path>
<calendar_path>default</calendar_path>
<tasks_path/>
</config>




jetzt probieren zu syncen:
msynctool --sync nokia


Viel Spaß, Burner...

Wie immer, Anmerkungen oder Sachen die bei euch anders waren, bitte in die Kommentare (schreibt ja eh niemand :-P)