Dec22
Kdo pracuje s počítačem, jistě to dobře zná – není nad to strávit příjemně několik hodin zkoumáním proč nefunguje něco triviálního co by fungovat mělo. Tentokrát jsem ale jako bonus objevil rozkošnou chybku v MS Excelu, což si nemohu nechat pro sebe.
Programoval jsem export dat do formátu .CSV, což je za běžných okolností nuda. Testuji hotovou komponentu a na poslední ze všech testovacích obrazovek se najednou objevuje chyba – Excel odmítá otevřít vygenerovaný soubor a vytrvale padá, případně hlásí "Nelze přečíst záznam 1.". Znovu testuji všechny obrazovky – chyba se objevuje jen na jedné. Procházím celý zdrojový kód. Kontroluji formáty všech vygenerovných souborů. Zkouším je otevírat na počítačích kolegů. Jsem v koncích…. vymazávám postupně celý obsah souboru až mi zbydou jen dva názvy sloupců oddělené středníkem:
ID;Název
Excel i při otevření tohoto souboru spolehlivě padá … a tak začínám tušit zradu. Za ta léta s počítači už vím něco o jejich zákeřnosti a tak "ID" nahradím jiným neškodným textem – a ejhle, toto již Excel otevře. Zdá se že tesař nechal ve zpracování CSV formátu menší dírku a sekvence "ID;" na začátku souboru se mu nelíbí.
P.S.: "Id" s malým "d" funguje bez problémů.
Vyzkoušejte si jestli vám excel spadne taky:
http://weblog.softpae.com/files/bad.csv
http://weblog.softpae.com/files/good.csv
PH
Dec20
Minulý týždeň sme sa dočkali dlho očakávanej "odmeny" a spolu s klientom a webdesignerskou firmou sme spustili nový web … optimalizovaný. Na webe, kde sa mesačný obrat pohybuje v milionoch sa bez testovania ale nepohneme.
Neprezradím toho veľa, ale ako to dopadlo napovedájú šťastím privreté oči projektového manažéra a 4-násobne vyšší konverzný pomer www stránok. Niečo o jednom zo spôsobov optimalizácie sa dozviete ale v ďalšom vydaní nášho newslettru. Záujemcovia si ho môžu zaregistrovať na adrese http://www.softpae.com/softpae-newsletter.html.
Dec7
Po týždni tu máme opäť nekomentované linky – Seznam prichádza s vylepšenou lištičkou, pripravuje sa aj verzia pre Mozillu, Open source databázový engine Firebird s podporou pre NET, bezinštalačná databáza SQLite.NET, 10 pravidiel "dobrej firmy" Google, zdrojové kody pod kontrolou so source control engine SVN.
Dec7
Počas konzultácii pri optimalizácii www stránok sme často narazili na problém s kontrolou správnosti presmerovaní starých URL či kontrolou stavových kodov odosielaných zo serveru. Dnes preto do pozornosti uvádzame plugin ieHTTPHeaders.
U niektorých projektov môže niekoľkodňový výpadok vo výsledkoch vyhľadávania spôsobiť nemalé finančné stráty. Je preto dôležité pri testovaní na projekte kontrolovať aj správnosť presmerovaní či stavových kodov www stránok. Presvedčili sme sa o tom pri konzultáciách na niektorých projektoch naších klientov, kde bolo potrebné napravovať chyby, pre ktoré boli niekoľko dní až týždňov vyradení z výsledkov vyhľadávania.
ieHTTPHeaders je plugin pre Internet Explorer, ktorý realtime zobrazuje hlavičky HTTP komunikácie medzi klientom (IE) a serverom. Pomocou týchto informácii je možné skontrolovať správnosť presmerovaní či stavových kodov napr. v prípade použitia stránky 404 pre presmerovanie na nové URL. Jeho použitie je jednoduché, plugin sa integruje do menu Internet Explorera. Po jeho aktivácii sa v spodnej časti IE zobrazí logovacie okno s informáciami, ktoré je možné ukladať priebežne, alebo cez menu (zobrazí sa po kliknutí pravým tlačidlom myši).
Pre užívateľov internetového prehliadača Mozilla je k dispozícií podobný plugin s možnosťou podrobnejšej konfigurácie zobrazovania hlavičiek pre obrázky, css súbory apod, či filtrovať URL pomocou regulárných výrazov.