-
Thunderbird – zamrznutí PC při příchozí zprávě
Thunderbird mi způsobil nejednu vrásku na čele. Opakovaně se mi vracel na servis počítač, který několikrát za den „prostě zatuhl“. Kdo někdy dělal v tomhle oboru ví, jak špatně se taková závada hledá. Z hlediska HW se vše zdálo být ok, počítač mi v kanceláři několik dní vrčel bez jediného problému. Nakonec jsem si sedl do kanceláře uživatele, nechal jej pracovat a jako němý duch přihlížel jeho práci. Objevilo se thunderbirdí pop-up okno bez textu, a stroj se poroučel do kytiček. Tak tady to je … Kontrola verze TB je ok, zakázané všechny pluginy, v safe-mode vše běhá jak má. Dokonce jsem i odinstaloval AV, zda náhodou netuhne ten. Tak…
-
Amavis – Obnovení zablokovaného spamu
Občas se stane, že amavis zablokuje jako spam i něco, co spam není – na vině může být relativně hodně věcí, třeba špatně nastavený fetchmail. Je naštěstí možné takový mail jednoduše předat na MTA bez nutnosti složitě kopírovat a hledat či jinak pokoutně lovit. Z logu si najdeme označení karantény dané zprávy (např. t/spam-t8IilaY9QzbD.gz) a pak už jen stačí amavisu říci, že jej z karantény chceme vytáhnout: amavisd-release t/spam-t8IilaY9QzbD.gz Proč dělat věci složitě, když to lze jednuduše …
-
Hostname – Jak jej v Ubuntu změnit bez restartu?
Hostname – Občas nastane situace … kdy je potřeba změnit hostname stroje bez jeho restartu. Typicky jde o situaci, kdy postfix tvrdošíjně odesílá lokální maily bez FQDN. V takovém případě je potřeba zaměřit se na proměnnou $myorigin, která bohužel ve výchozí kompilaci pro ubu směřuje na hostname a je v konfiguraci prakticky nezměnitelná. Naštěstí pro nás se jedná o jednoduché řešení: hostname nove.jmeno.stroje A až do dalšího restartu je vystaráno. Pokud má název stroje zůstat i nadále takový, jaký chceme, je potřeba upravit ještě /etc/hostname a /etc/hosts … a to je vše přátelé!
-
Samovolně otevíraná okna s obsahem adcashe
Adcashe a samovolně otevíraná okna Nebyl to problém jen Firefoxu, ale i Chrome a MS Expoloreru. V extensions nebo plugins nebylo nic, co bych mohl odstranit a pokud něco, odstranil jsem. Přesto při kliknutí na libovolný input došlo k otevření okna s reklamou. Zprvu to vypadalo, že je to problém jen jediných www stránek a i když jsem nedokázal ze zdroje identifikovat nákazu, nevěnoval jsem tomu pozornost a klientovi doporučil tyto stránky navštěvovat. O několik týdnů později mi zákazník volal, že se situace opakuje už na vícero stránkách, opět jsem ve zdroji nic nedokázal identifikovat a i počítače se jevily čisté. Nic nenašel hijack, antivir mlčel, výchozí stránky nastaveny korektně,…
-
MySQL – find and replace in fulltext
MySQL – Jak najít a nahradit text ve fulltextu? Pokaždé na to zapomenu a pokaždé to hledám, přitom je to tak hloupoučký konstrukt! Díky pánové s MySQL! UPDATE tabulka SET polestextem = replace(polestextem, 'cohledam', 'cimnahradim'); A na co se to hodí? Tak třeba pokud chci migrovat instalaci WordPressu z jedné domény na druhou, nebo pokud kupříkladu přecházím na protokol https: UPDATE wp_options SET option_value = replace(option_value, 'http://lomitkari.cz', 'https://lomitkari.cz') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://lomitkari.cz', 'https://lomitkari.cz'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://lomitkari.cz', 'https://lomitkari.cz'); UPDATE wp_posts SET guid = replace(guid, 'http://lomitkari.cz','https://lomitkari.cz'); Je jasné, že v MySQL lze udělat poměrně hodně a poměrně…
-
Smyčka aktualizace Windows a jak ji řešit
Nekonečná aktualizace Počkejte prosím … probíhá instalace aktualizace … ke které nikdy nedojde. Buď PC zůstane viset donekonečna, nebo dojde k restartu a celá situace se opakuje. Nouzový režim nepomáhá, situace začíná býti zoufalá. Existují dva soubory, ze kterých systém Windows čerpá informace o probíhající aktualizaci. \Windows\WinSxS\cleanup.xml \Windows\WinSxS\pending.xml Jejich odstraněním se dá z této patálie vyklouznout.
-
Jednoduché časosběrné video
Časosběrné video je ve skutečnosti jen ohromná hromada jednotlivých snímků například webové kamery pořízených v nestandardním – zpravidla větším – intervalu (lidské oko jako plynulý pohyb vnímá cokoliv od 24 fps). Z předchozího článku máme tedy hromadu snímků. Abychom se v nich trochu vyznali, bylo by dobré je seřadit podle data. Pomocí aplikace jhead tedy název souboru upravíme tak, aby korespondoval s maskou rokmesicden-hodinaminutavterina.jpg: jhead -n%Y%m%d-%H%M%S *.jpg A následně jednotlivé snímky převedeme do videa: mencoder "mf://*.jpg" -mf fps=20:type=jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vbitrate=7000 -oac copy -o timelapse.avi Časosběrné video je na světě …
-
Zálohuj, zálohuj …
… zálohuj Říkám to pořád a říkám to každému. Kovářova kobyla chodí bosa. Smazal jsem si veškerou dokumentaci za poslední 3 roky. Pravda, nebyla nijak důležitá, i tak ale zamrzela. A protože jedu na ext4, tak jsem se s daty vlastně rozloučil. Přesto jsem zkusil nahodit strejdu Googla a objevil jsem program extundelete. Bohužel jsem chybějící složku neodhalil nijak závratně brzy, takže zbyly oči pro pláč, i tak ale dokázal obnovit docela velké množství souborů z minulosti. sudo apt-get install extundelete sudo extundelete /dev/sda5 --restore-all --output-dir /media/disk/tmp/ Za zmínku stojí, že je vhodné, aby output-dir ležel na jiném disku než ze kterého se jeden snaží data vydolovat (a že toto…
-
IP over SSH
IP over ssh znamená, že chceme za ssh tunel schovat nejen jeden port, ale že chceme vystupovat IP adresou daného serveru. Narazil jsem na to čistě náhodou, když jsem potřeboval konfigurovat router od TP-Linku a dostával hlášku „You have no authority to access this router!“. Bohužel správně nefungoval ani fígl s přepsáním http referer. Na serveru neběží x-ka a kvůli hloupému routeru by se mi je tam ani instalovat nechtělo (abych si udělal ssh -X tunel) Existuje program sshuttle, který udělá přesně to, co jsem chtěl – schová můj PC pod lokální IP serveru, takže se zdá, že přistupuji právě ze serveru a jsem tak vlastně v lokální síti. #…
-
GPT – Jak vypsat rozdělení disku?
GPT – Co je to? GPT neboli GUID Partition Table je standard, který popisuje členění disku na jednotlivé oddíly. Nahrazuje starší standard – MBR – který prostě zastaral. Oproti MBR přináší GPT hlavně možnost členit i disky větší než 2T, členit disky na více primárních oddílů a ukládá svou kopii na konec disku, tedy by mělo být možné jej lépe obnovit v případě havárie disku. Jak vypsat rozdělení disku? Oproti předchozímu a hrozně jednoduše zapamatovatelnému mbr, kdy se použil program fdisk a výpis se prováděl pomocí sudo fdisk -l /dev/sda je potřeba trochu jiný konstrukt, který je sice logický, ale pořád ještě je má hlava … nenaučena 🙂 sudo parted…

