• Nezařazené

    Carnival booking problem phone number

    Pokud čistě náhodou narazíte na problém s carnival.com, kdy nelze dokončit booking, protože (a hlášky se mění): The field PhoneNumber must match the regular expression ‚^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$‘. The field PhoneNumber must be a string with a minimum length of 10 and a maximum length of 50. Takže asi nemáme platné phone number a je problém. Vězte ale, že problém je dlouhodobě u carnival.com. Řešení je takové … divoké. Jako zemi bydliště zvolte hned první možnost US Vyplňte své číslo v tomto tvaru: 420-xxx-xxxx (poslední dvě číslice ze svého čísla vynechte, pomlčky jsou nutné!) Přepněte opět na zemi bydliště Czech Republic a vyplňte své telefonní číslo teď už ve tvaru, který po vás chtějí. Proč se to tak chová? Inu…

  • Nezařazené

    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…

  • Linux Server

    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 …

  • Linux,  Linux Server

    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é!

  • Windows

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

  • Nezařazené

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

  • Windows

    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.

  • Bash,  Linux

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

  • Linux

    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…