rulu ruru

post Velký, malí …. a neni to jedno?

October 11th, 2008

Filed under: linux — starenka @ 23:16
Tags: , ,

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……

Popularity: 1% [?]

post Jak rychle nasdílet adresář pro procházení v prohlížeči

September 13th, 2008

Filed under: linux, other — starenka @ 18:41
Tags: , , , ,

“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?

#! /bin/bash

dcop klipper klipper setClipboardContents `lynxsource http://www.starenka.net/ip/?out=ip_only`‘:8000′
python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"

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. 

Popularity: 17% [?]

post Nahrazení mezer u jednopísmenných předložek za tvrdé - MS Word

May 12th, 2008

Filed under: other — starenka @ 15:41
Tags:

Tak je tu zas čas diplomek, prací a dalších zbytečnejch papírů. V tuhle dobu si na mně většinou vzpomenou i ty nejzavilejší ignoranti a chtěj “to tvoje makro do wordu, co mi hází ty předložky na novou řádku”. Takže abych se ušetřil věčnýho posílání a uploadovaní a jánevímčehoještě, dávám ho na odiv do tohohle blogísku.

Sub mezery()
    Dim nahradit As Variant
    nahradit = Array("a", "A", "v", "V", "s", "S", "z", "Z", "u", "U", "i", "k", "I", "K", "o", "O")
    For Each polozka In nahradit
   
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = " " + polozka + " "
            .Replacement.Text = " " + polozka + "�"
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = True
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    Next
End Sub

 

Makro si stahujte přes výše uvedený odkaz, neb prostým zkopirováním kódu a uložením do souboru přijdete o znak tvrdé mezery (ano ten krásný otazníček). Kdyby po tom někdo hodně toužil, zapisuje se, tuším pomocí ALT+169. Pokuď jsem na nějaká písmenka zapomněl,  můžete si je směle doplnit do pole nahradit.

Popularity: 23% [?]

post A Slováci taky za katr….

January 19th, 2008

Filed under: sql — starenka @ 20:45
Tags: , , , ,

…protože názvy obcí našich sousedů se nám určitě taky budou hodit. Jelikož postup je analogický soudnímu procesu s ČR, budu velmi lakonický. Databáze “Poštové smerovacie čísla” je k nalezení zde. Po rozbalení a otevření souboru obce.dbf zprzníme sloupeček s názvem “OBEC“. Konec. 

Popularity: 53% [?]

post Celou republiku za mříže!

January 19th, 2008

Filed under: sql — starenka @ 20:17
Tags: , , ,

Nebo alespoň ty, co si to zaslouží :) Ne tohle opravdu není žádný propagační článek IFPI, OSA nebo BSA. Jde spíš o primitivní návod, jak jednoduše vytvořit tabulku v MySQL, která bude obsahovat názvy veškerých obcí ČR.

Nejdříve potřebujeme alespoň zdánlivě použitelná data. Poslouží databáze PSČ České pošty. Soubor rozbalíme a otevřeme v OO nebo v Excelu. Po letmém pohledu je jasné, že nás bude zajímat poslední sloupeček “NAZOBCE“, který si zkopírujeme do nového listu. Teď stačí jen, odstranit duplicitní záznamy. V Excelu zabrousíme do menu Data->Fitr->Rozšířený filtr, kde stačí zaškrtnou pouze přepínač “Bez duplicitních záznamů“. Výsledný list uložíme do CSV, nebo ještě lépe rovnou zkopírujeme řádky a uložíme v jakémkoliv editoru jako UTF-8.

Máme tedy tu zdlouhavou část za sebou a teď už stačí jenom vytvořit tabulku a naimportovat data. Tabulky vytvoříme například takto:

CREATE TABLE `city` (
  `city` varchar(250) COLLATE utf8_czech_ci NOT NULL,
  `country` varchar(2) COLLATE utf8_czech_ci NOT NULL DEFAULT ‘cz’,
  UNIQUE KEY `city` (`city`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;

Tabulku tedy máme a teď už stačí jen naimportovat data (třeba přes phpMyAdmina):

LOAD DATA LOCAL INFILE ‘d:/docs/obcecr.csv’
INTO TABLE city
FIELDS TERMINATED BY ‘,’
LINES TERMINATED BY \n
(city)

A je to. Tak přeji hodně úspěšných našeptávačů (autocompleterů) ;)

pozn. Může se stát, že různé státy mohou mít obce se stejným jménem; vím například o Aberdeenu, který jak ve Skotsku, tak v US ve státě Washington. Pokud tedy plánujete nějaké masivnější zeměpisné hrátky, doporučuji odstranit:

UNIQUE KEY `city` (`city`)

Popularity: 100% [?]

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