Linux je case-sensitive. Nic proti pořádku. Jen mi to občas prostě vadí. Stáhnu haldu obrázků do “bordel” adresáře a potřebuju s jednim něco udělat. Přibližně vím jméno obrázku, ale na velikost písmena fakt už nemám mozkovou kapacitu. Co s tím? Není nic snažšího než do ~/.inputrc přidat/upravit řádek na set completion-ignore-case on …. a že to nebolelo……
“Tak mi to nějak nasdílej….” Hmmmm. Potřebuju tedy dočasně nasdílet adresář včetně obsahu, ale nechce se mi přenastavovat/pouštět/konfigurovat ftpko. Naštěstí je tady opravdu jednoduchý a rychlý řešení. Dva řádky v Pythonu puštěné přes CLI nastartujou jednoduchej “web server”. Ten se postará o to, aby si člověk na vaše_ip:8000 mohl procházet adresář, ve kterém jste příkaz spustili. První řádek skriptu neudělá nic jiného než, že získá naši “venkovní ip” a zkopíruje ji spolu s portem do schránky (tedy pokud používáte KDE). Krása, že jo?
Sdílí se adresář ve kterém právě stojíte a ukončit laskavost můžete pomocí CTRL+C. Doporučuju řádečky nakopírovat do souboru, udělat spustitelným a hodit do $PATH. Pak už stačí v adresáři jen frajersky napsat třeba “share” a vložit IP třeba do okna IM….
PS. Vězte, že adresa http://www.starenka.net/ip vám může naservírovat i hostname a lokální ip. Vše v textu, pseudoXML a JSONu. Pokud se vám zdá, že je to pomalé, můžete si skript hodit k sobě na web. Provokatéři.
Často člověk potřebuje spustit příkaz, kterej si najde na Internetu. Co ho čeká? Ctrl+c, otevři terminál, Shift+insert a Enter. Hm. Rozhodl jsem se, že si to trošku zkrátím. Co takhle spustit označený text přímo z Opery pomocí kontextového menu? Abraka dabra:
[Hotclick Popup Menu]
...
...
Item, Run in Konsole = Execute program,"konsole","--noframe --notoolbar --nomenubar -e bashproxy %t"
Tento řádek spustí konzoli s vybraným textem. Problém je ale v tom, že konzole se potom ihned zavře a jeden nevidí, co se opravdu stalo. Parametr –no-close se neosvedčil a Vás teď jistě napadlo “přišpendlit za příkaz && read”. Super, ale co když příkaz skončí chybou a read se nevykoná? Udělal jsem tedy krok stranou a napsal srandoskript, který vykoná sobě předané parametry a pustí read (konzole čeká na stisknutí klávesy a pak se zavře). Čili:
#!/bin/bash
$* read
Skript uložíme (třeba) jako bashproxy a uděláme spustitelným (chmod +x bashproxy) a posadíme do adresáře v $PATH. Nakonec se tedy můžeme pokochat výsledkem:
Stačí si stáhnout balíček avidemux (pro Debian a klony):
apt-get install avidemux
a postupovat podle screencastu.
Omlouvám se za konec, ale přirozená lenost a klasickej časovej pres pracovali proti mně Taktéž se omlouvám za kvalitu videa, ale nenašel jsem jedinej hosting, kterej by hi-res ogg video “nezprznil” k obrazu svému. Pokud někdo stojí o kvalitnější video, najde ho tady a kvalitnější stream na stránkách Vimea.
Jsem línej. K tomu ještě docela často potřebuju hodit na FTP nějakej soubor a adresu poslat dalším lidem. Takže kvantovej urychlovač….
Napíšeme jednoduchý shell skript, ten uploadne soubor na server a pomoci DCOP pošle do schránky URL. V kontextovém menu pak vytvoříme položku, která skript zavolá a předá mu jméno souboru s cestou. Do skriptu je třeba vpravit konkrétní nacionále, uložit a udělat spustitelným (chmod +x /cesta/soubor):
Najdeme adresář, kde jsou uloženy service menus pro KDE (~/.kde/share/apps/konqueror/servicemenus) a vytvoříme nový soubor (např. upload.desktop) s obsahem:
Asi jste si všimli, že jsem rovnou udělal podmenu s více možnostmi pro upload. Tím jsem něvedomky narazil na to, že by bylo elegantnější napsat jeden skript, který by v závislosti třeba na názvu serveru vyzvedl login a heslo s kwallet a byl tak použitelný pro x FTP. Bohužel se mi ani po pár dnech občasný sebetrizny nepovedlo “map” z hesláře vypreparovat (vrací se mi pořád jen prázdná řádka..). Jako bonus by se hodil taky otevřít KDialog s nějakým progresbarem, aby člověk viděl, jak probíhá upload. Kdyby se do toho někdo chtěl pustit, budu rád, když se o výsledek podělí.
Hello there. What is this all about? I'm just trying to keep myself busy, until I finally got my diploma ;) You may found some articles written in some indecipherable language. This would be Czech. As you maybe realized, my English is a bit strange so I keep writing some of my posts (mostly about music and country specific topics) in that language. Apparently the language is still not dead (as Latin or French). Have a nice time!
chars so far: 158465 1.2 typo coefficient included :)
hosted by:
Reading now:
Joe Casad - Teach Yourself TCP/IP in 24 Hours
Terry Pratchett - Interesting times
.Terry Pratchett - Night watch
.Terry Pratchett - Nadělat prachy
Robin Cook - Chromosome 6
Mark Summerfield - Rapid GUI Programming with Python and Qt
Daniel Molkentin - The Book of Qt 4: The Art of Building Qt Applications
.Don Marquis - archy and mehitabel
.J.R.R.Tolkien - Lord of the Rings (yes, for a 100th time..)