Džoukr má hodnotu všech symbolů

jQuery a problém s AJAX requestem v IE8

Dneska jsem přišel na jeden velmi zvláštní "bug" jQuery, který vede k nefunkčním AJAX requestům v IE8. Tedy spíše než o bug jako takový jde o důsledek lehce způsobitelné chyby v definici HTML stránky, nicméně to dokáže na několik desítek minut spolehlivě otrávit.

Pokud se vám při používání jQuery AJAX requestů v IE8 objevuje tato chyba...

Zpráva: Objekt tuto vlastnost nebo metodu nepodporuje.
Řádek: 123
Znak: 183
Kód: 0
Identifikátor URI: http://localhost/projekt/js/jquery/jquery-1.4.2.min.js

... pak si zkontrolujte definici hlavičky vaší HTML stránky a především pozici meta tagu "Content-type". Ten totiž musí být před načítáním skriptů v hlavičce - nejlépe ho dát na první místo, hned za otevírací tag "head". Pokud ho máte až za načítáním skriptů, připravte se u kódování UTF-8 s výše uvedenými problémy.

Kravinka, ale dala mi zabrat, tak bacha na to!

15. 08. 2010
 

Microsoft Expression Studio 4

Microsoft před několika dny vydal již čtvrtou řadu nástrojů pro vývoj grafiky, WPF a Silverlight aplikací Expression Studio. Jedná se o alternativu k také nedávno vypuštěnému Creative Suite 5 od Adobe, ovšem je znatelně levnější. Na druhou stranu nenabízí tolik možností - součástí Expression Studia jsou "pouze" 4 programy, kdežto Creative Suite 5 obsahuje, tuším, 15 programů. Zase je ale Expression Studio velmi úzce propojeno s Visual Studiem a nabízí velmi specifické "Microsoft technology only" možnosti, takže si vyberte. :)

Tak či tak nebude Microsoftí tool špatná volba. Kamarád, který léta pracoval s nástroji od Adobe, si Expression Studio ve starší trojkové verzi velmi pochvaloval. Vyzkoušet si ho můžete na 60 dní zdarma.

09. 06. 2010
 

Microsoft SQL Server Database Publishing Wizard - problém s načtením knihovny Microsoft.SqlServer.BatchParser

Používáte-li Microsoft SQL Server Database Publishing Wizard a z nějakého důvodu se vám objevuje při připojování k SQL serveru chyba "Nelze načíst soubor nebo sestavení Microsoft.SqlServer.BatchParser, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 nebo jeden z jejich závislých prvků. Systém nemůže nalézt uvedený soubor.", tak za to s největší pravděpodobností může chybějící instalace Microsoft SQL Server 2005 Management Objects Collection.

Lze ji nalézt přímo na stránkách Microsoftu jako součást Feature Packu 2005.

07. 06. 2010
 

Web ASPNET.cz v novém

Oblíbený ASP.NET guru Michal "Altair" Valášek před několika minutami nasadil novou verzi svého odborného blogu. Krom vylepšené grafiky a pár bugfixů se také začnou mezi články objevovat i postřehy z jeho osobního blogu. Zvláštní - zrovna jsem se rozhodl udělat pravý opak a odborný a osobní blog rozdělit.

Novou verzi Valáškova webu najdete na www.aspnet.cz.

01. 06. 2010
 

Backup, restore, export a import pro Sharepoint

Kdo se zabývá Sharepointem, tak uvedné příkazy určitě zná, ale já si to tu stejně poznamenám, abych to nemusel pořád hledat. ;)

Export a backup

stsadm.exe –o export –url <URL> -filename <Nazev Souboru>
stsadm.exe –o backup –url <URL Site Collection> -filename <Nazev Souboru>

Import a restore

stsadm.exe –o import –url <URL> -filename <Nazev Souboru>
stsadm.exe –o restore –url <URL Site Collection> -filename <Nazev Souboru>

Poznámka: Pokud při restore už na dané adrese site collection existuje, je třeba přidat ještě parametr "-overwrite".

18. 05. 2010
 

URL rewriting na Technetu

Na Technetu vyšel moc pěkný článek o možnostech URL rewritingu na IIS. Kromě definice samotného rewritingu také nabízí několik "jak na to" ukázek. Ačkoliv jsou v PHP, jsou aplikovatelné i pro použití na opravdových technogiích. :)

Škoda jen, že článek nevyšel o trochu dříve. Ušetřil bych si spoustu nervů. Na druhou stranu, ta radost z toho, když na něco přijde člověk sám...

04. 05. 2010
 

Twikini - výborný Twitter klient pro Windows Mobile

Po delším testování musím doporučit vynikající Twitter klient pro Windows Mobile s názvem Twikini. Má všechno, co by podle mě mobilní Twitter klient měl mít: Integrovanou spolupráci se zkracovačem adres bit.ly, možnost odesílat GPS souřadnice každého tweetu a také umožňuje odeslat přímo z mobilu fotku na službu Twitpic.com s tím, že automaticky vloží do textboxu již zkrácenou adresu. Paráda!

Twikini Twikini

Twitter se mi vůbec jako služba líbí víc a víc.  Někomu možná chybí kravinky z Facebooku, ale já si jeho jednoduchost a přímočarost nemůžu vynachválit. Mám pro takovéhle služby založené na "simple idea" slabost. Možná, že se časem mrknu na zoubek i novému hitu Foursquare.

02. 02. 2010
 

Přednáška o URL routing v ASP.NET 4.0

Ve čtvrtek 28. ledna se v budově Microsoftu (BB Centrum, budova Alpha) koná přednáška o jedné z novinek poslední verze .NET frameworku pro web forms - URL routingu. Přednášet bude svérázný Michal "Altair" Valášek, který kromě tradičních bičíků a kožených kalhot předvede i náročnější dema zaměřená právě na URL routing.

Přednáška začíná v 18:00 a je zdarma. Stačí se pouze zaregistrovat na http://akce.altairis.cz/Events/323.aspx.

25. 01. 2010
 

ČSA ukládá hesla k OK Plus v plain textu

Mějte mě za paranoidního hnidopicha, ale ČSA si se zabezpečením svého věrnostního programu OK Plus zadělává na pěknou blamáž. Proč? Protože ignoruje jednu ze základních zásad zabezpečení a ukládá si hesla uživatelů v plain textu.

Nedávno jsem chtěl zjistit, kolik mil vlastně mám a kam bych se mohl případně se slevou podívat, ovšem zapomněl jsem heslo. Využil jsem tedy standardní funkce "zapomenuté heslo" a očekával, že mi na mail dorazí hatmatilka typu "Qu4fx3jja98", kterou si poté v nastavení účtu změním na nějaké zapamatovatelné heslo. Jedná se o klasický postup, kdy je nové heslo posláno na mail těsně předtím, než se prožene hashovacím mechanismem (nejlépe ještě prosoleným) a uloží se do databáze tak, že ho už zpětně není možné zjistit (ano, možné to je, ale mluvíme o reálném čase). Ovšem jaké bylo moje překvapení, když místo nového hesla dorazilo to staré!

Heslo z OK Plus v plain textu

Legrační. Tedy do té doby, než se někomu podaří najít skulinku (třeba pomocí SQL injection) a vypsat si tabulku uživatelů systému, což by bylo sice nepříjemné, ovšem při standardním zabezpečení ještě ne tak tragické. Ovšem u OK Plus dostane zcela zdarma nejen loginy, ale také hesla (!!!) k účtům a pak už stačí si jen vybrat dobrou destinaci, nebo některý z mnoha pěkných dárků na eshopu (ano, dárky jde poslat na cizí adresu ;)).

Přeji příjemný let...

11. 01. 2010
 

Převedení tagu created_at z Twitter API na DateTime

Pokud budete někdy pracovat s (mimochodem velmi příjemným) Twitter API v C# a budete chtít převést hodnotu tagu created_at na dotnetí DateTime, nebude vám klasické DateTime.Parse() stačit. Formát datumu z Twitteru je totiž "trošičku podivný" a neodpovídá ničemu, co mohl standardní parsovací mechanismus znát.  Naštěstí je tu řešení v podobě metody DateTime.ParseExact(), kde můžete použít vlastní formát a říci tak, co je co.

// parse, baby, parse!
DateTime createdAt = DateTime.ParseExact(node["created_at"].InnerText, "ddd MMM dd HH:mm:ss zzzzz yyyy", System.Globalization.CultureInfo.InvariantCulture);

Více informací najdete tradičně na MSDN.

06. 01. 2010
 
Předchozí strana

Twitter

  • 02. 09. 2010 v 14:20 Ženská, která si plete krevety a kravaty, je u mě normální pizza.

  • 02. 09. 2010 v 10:14 Je paradoxní, že pár hodin po narození nového člověka si otec a jeho kamarádi navodí v hospodě téměř klinickou smrt. Nás to čeká dnes...

  • 01. 09. 2010 v 10:14 Shodli jsme se s kámošem na tom, že fakt asi stárneme. Dříve jsme po celonoční kalbě šli rovnou na přednášku, teď si jdeme pro neschopenku.

  • 31. 08. 2010 v 08:16 Víte jaký je nejoblíbenější muzikál všech horníků? Hello, doly! :)

  • 30. 08. 2010 v 12:54 Dnešní pochmurné počasí si přímo říká o poslech nové desky Röyksopp. Škoda, že vychází až 13. září...

Více tweetů...