rulu ruru

post Shell-fu: tvůj blbovníček na málo používané příkazy

November 28th, 2008

Filed under: linux, programming, python — starenka @ 09:57
Tags: , , , , ,

Nedávno jsem na cinanove blogu viděl zajímavej skript, kterej sloužil jako prasátko (pokladnička) málo používanejch příkazů. Docela mě nápad nadchnul a jelikož mi pojetí moc nevyhovovalo, rozhodnul jsem se napsat si vlastní. O co jde. Skript uloží tebou zadaný příkazy do souboru (sqlite) a dovolí je (p)otagovat. Položky je následně možné kopírovat do schránek (KDE3/4,X,MacOS). Samozřejmě je můžeš i mazat. Na bonus můžes vypsat všechny tagy nebo položky a samozřejmě hledat.

Skript je dobré udělat spustitelným, symlinknout do $PATH a symlink zbavit přípony. Tím člověk docílí možnosti spustit skript jednoduše odkudkoliv. Jak používat? Nápověda se zobrazí po zadání shell-fu -h. Hledat dá ednoduše shell-fu vyraz resp. shell-fu "vyraz s mezerou".

Pokud nemáte, bude třeba následující balíčky: python, python-sqlite, sqlite3, sqlalchemy a volitelně xclip.

post Virtualbox - moduly do jádra jednoduše

November 28th, 2008

Filed under: linux — starenka @ 00:28
Tags: , , , ,

virtual box

 Asi znáte. Updatne se vám jádro a při spuštění virtuálního stroje narazíte na hlášku, že nemáte v novém jádře modul pro VB. Nastává otravné “jakýžetovlastnějeteďtojádro” aka uname -a a nahánění modulu přes apt-get. To zase není až tak extrémní zdržení, ale může se stát, že modul ještě není v repozitářích. Existuje pohodlnější cesta. Stačí nainstalovat balík dkms, který jednoduše builduje moduly pro aktuální jádro a nechat virtualbox modul zkompilovat:

# apt-get install dkms
# /etc/init.d/vboxdrv setup

post Twitter & Amarok - tvítni si, co posloucháš

November 20th, 2008

Filed under: linux, web — starenka @ 14:15
Tags: , , ,

Mám rád jednoduchý věci. A taky rád poslouchám muziku a evangelizuju lidi kolem sebe. Jo a taky rad tvítuju. A dohromady? Tvítněte, co zrovna posloucháte…

#!/bin/bash

NAME=‘tvujnick’
PASS=‘tvojeheslo’

curl -s -u $NAME:$PASS -d status="$1 `dcop amarok player nowPlaying`" http://twitter.com/statuses/update.xml

Do skriptu vyplňte svůj login a uděltejte spustitelným (nejlíp ještě přihodit do $PATH). Jako parametr uveďte do uvozovek text, kterej bude předcházet Interpretu - skladbě. Například amatweet "Tohle je fakt pecka!" vyprodukuje tvít ‘Tohle je fakt pecka! Blockhead - 2004-12-03: New York, USA’.

Příjemný spamování přeju.

post Drobečky

November 19th, 2008

Filed under: linux, web — starenka @ 00:23
Tags: , , , , , , ,

Pár blbůstek, který jsem v poslední době použil / narazil. Hoplá…

Potřebujete zjistit na jakým stroji na síti běží ta či ona služba? (jako parametr skriptu zadat číslo portu)

#!/bin/bash
nmap -p$1 -oG - $(ip addr | awk ‘/inet .*global/ {print $2}’ | tr \n ‘ ‘) | grep open | cut -d‘ ‘ -f2 | uniq

Udělat ISO z CD/DVD?

dd if=/dev/cdrom of=/data/iso/image.iso

Převézt konce řádek z Unix do DOS/Win?

sed ’s/$/\r/’ unix_soubor > win_soubor
tr -d \r > win_soubor > unix_soubor

Text v souboru do MP3?

cat -A seifert.txt | text2wave -o seifert.wav >> lame -f seifert.wav seifert.mp3 && rm seifert.wav

Pěkný rozšíření do Firefoxu, který dovoluje textareu upravovat v libovolném editoru. Na Wiki a podobné učiněnej dar z nebes.

post Turboinstalace na HostMonster.com

November 9th, 2008

Filed under: other, web — starenka @ 00:08
Tags: , , ,

Ne vždycky člověk chce, nebo může nainstalovat skript/aplikaci pomocí SimpleScripts nebo FantasticoDeluxe a dojde na osinu v zadku v podobě kopírování flotily malinkatejch souborů na server. Strašná otrava a spousta zbytečně vyhozenýho času. Přitom existuje jedna rychlá a pohodlná cesta. Stačí zabalený skript nakopírovat přes FTP/SSH a rozbalit přímo na serveru.

Nakopírování souboru (Linux):

scp nase_aplikace.tar.gz nas_login@hostxxx.hostmonster.com:~/public_html/domena/nase_aplikace/nase_aplikace.tar.gz

kde xxx je číslo, které najdete v levém sloupečku v administraci jako “Server name”. Pod Windows je asi nejrychlejší kopírovat pomocí FTP klienta případně (šifrovaně) pomocí WinSCP.

K samotnému rozbalení je třeba se připojit přes SSH. Na Windows není zřejmě lepší aplikace než PuTTY, v Linuxu opět banálně:

ssh nas_login@hostxxx.hostmonster.com

Po úspešném přihlášení není nic jednodušího než rozbalit a posléze smazat soubor:

cd public_html/domena/nase_aplikace/ && tar -zxvf nase_aplikace.tar.gz && rm nase_aplikace.tar.gz

Rozdíl v uploadu 200kB taru a 4,5MB malých souborů je opravdu drastickej.

Next Page »
ruldrurd
© starenka 2oo7, cute alien monster by noizcut, original theme by Laurentiu Piron - customized by starenka | proudly powered by WordPress