Devlogy.cz » Červen 2009 » Úterý 30.6.2009

Úterý, 30. června 2009

článků: 229

SaveChanges is virtual in EF4

I don’t know whether I just noticed this too late, but the SaveChanges method in upcoming EF4 is virtual. This is a great small change. You can generate (if you’re using T4 templates for generating) your own SaveChanges method and do some work there. …

ikona 54 Jiří {x2} Činčura | 30. června 2009 23:25 |

Dependency Injection Frameworky v Jave

Slajdy via SlideShare (video bude snad brzy...).

ikona 4 Dagblog | 30. června 2009 16:40 |

Orgasmy PHP 5.3 nevítají

Přichází trošku jako opozdilec, pro kterého včera večer byla přichystána velkolepá oslava, ale dnes už se hosté rozešli domů. Před rokem a půl byl internet plný článků o klíčových novinkách v PHP 5.3, po neustálém odkládání termínů a méně příjemných …

ikona 45 phpFashion | 30. června 2009 14:25 |

is, as, != null

Po diskuzi v postujsem si uvědomil, že mám v kapse ještě jeden případ, který je podobně sporný-zajímavý. Tyto dvě konstrukce vídávám a opět v zásadě stejné – nebo ne? Foo x = (y as Foo); if (x != null) { x... } else { // <error> } resp. …

ikona 54 Jiří {x2} Činčura | 30. června 2009 12:55 |

Jak pěstovat portfolio znalostí

Po nějaké době jsem se opět dostal k čtení výborné knihy The Pragmatic Programmer: From Journeyman to Master od Andrew Hunta a Davida Thomase. Tentokrát jsem se začetl do kapitoly Your Knowledge portofolio. Výše jmenovaní pánové tam kromě vypíchnutí …

ikona 4 Dagblog | 30. června 2009 12:00 |

Podcast 32# Google Wave

Tramtadadá podcast numero třicetdva je mezi námi. Podařilo se nám ulovit hosta více než zajímavého a to šefredaktora magazínu Zdroják Martina Hassmana. Během povídání jsme se kromě Google Wave a HTML 5 zeptali i na další zajímavé věci z oblasti Rich …

ikona 4 Dagblog | 30. června 2009 12:00 |

CZ Podcast 31 - Javaone

Po delší odmlce jsme tu zpět a v plné síle, tentorkát s novinkami z JavaOne. Součástí tohoto balení je i soutěž o licence vývojového prostředí IntelliJ IDEA. Vaše odpovědi jsou očekávané na adrese czpodcast@gmail.com.

ikona 4 Dagblog | 30. června 2009 12:00 |

Proč by se vývojář neměl bát červeného světla

Setkávám se s názorem, že vývojář by měl před každým commitem pustit při nejmenším build celého projektu a všechny testy. To je přístup, který neodpovídá je v rozporu s kontinuální integrací. Proč děláme kontinuální integraci, je to proto, abychom …

ikona 4 Dagblog | 30. června 2009 12:00 |

Kontroverze kolem Dependency Injection aneb když dva dělají totéž není to totéž

Minulý týden udělali SpringSource a Google (respektive vývojáři Guice framewrku) společné oznámení, ve kterém představili návrh anotací určených k řízení Dependency Injection (dále DI). Zajímavost této události je v tom, že v prostředí Java EE již …

ikona 4 Dagblog | 30. června 2009 12:00 |

Zend Framework 1.6 a moje zkušenosti s Dojo TabContainer

Zrovna dělám na jednom malém projektu, který jsem hned začal psát zrovna jak vyšel ZF 1.6, celkem standardní věci až na to, že jsem potřeboval rozdělit formulář na více stránek a udělat záložky. Postupoval jsem podle manulálu, vyvořil jsem si formulář …

ikona 43 Prskavčí blog | 30. června 2009 11:54 |

Bedáky nad JAXB - problém s pluginmi

Snaha používať pluginy pre generovanie tried v JAXB niekedy môže viesť k zdĺhavému ladeniu... ktoré skončí pri pekle s classloadermi. Popisujeme spôsob, ako rozbehať pluginy pre kompilátor schémy v JAXB 2.1.

ikona 37 Java portál | 30. června 2009 11:54 |

Integrace webu s phpBB 3: přihlášení a odhlášení uživatelů

Integrace webu s phpBB 3: přihlášení a odhlášení uživatelů | V mém prvním článku o integraci phpBB 3 se podíváme na způsob jak přihlásit a odhlásit již vytvořené uživatelské účty.

ikona 33 Zápisník programátorů | 30. června 2009 11:54 |

JSF - FacesTrace a MyFaces Orchestra

Teprve nedávno jsem začal používat JSF a musím se přiznat, že se v tom pořád tak nějak plácám. Jsem zvyklý, že při programování mám vždy vše pod kontrolou, ale tady z toho takový pocit nemám. Ale toto téma si nechám až na nějaký další článek.V tomto …

ikona 37 Java portál | 30. června 2009 11:54 |

Binsor – síla konfigurace

Pojďme si přiblížit možnosti konfigurační DSL pro Windsor kontejner v jazyce Boo.

ikona 1 rarouš.weblog | 30. června 2009 11:54 |

Filemon na Twitteru

Docela me to zacalo bavit, uvidime jak dlouho. Takze muj miniblog najdete od nynejska na http://twitter.com/jirifabian

ikona 8 Rubicon - Filemon's Stream | 30. června 2009 11:54 |

Jak zjistit informace o pluginu v Mavenu

Pokud potřebujete zjistit informace (zejména parametry) nějakého pluginu do Mavenu, je potřeba navštívit stránku vygenerovanou cílem „site“, kde je kompletní popis všeho a často také nějaký ten příkládek. Pokud však daný plugin takovou stránku nikde …

ikona 37 Java portál | 30. června 2009 11:54 |

Serial port v Jave aneb RXTX

Jakožto spokojený uživatel linuxu jsem dost odstíněn od windows. Bohužel to sebou přináší i určité problémy, kdy potřebuji portovat aplikaci na windows.

ikona 37 Java portál | 30. června 2009 11:54 |

K WebExpu ještě jednou a pořádně

Už je to týden, co nám skončila přednáška o ASP.NET 3.5 / futures na konferenci WebExpo 2008. Rád bych se k této konferenci ještě ohlédl.

ikona 1 rarouš.weblog | 30. června 2009 11:53 |

WebExpo za námi

Tento víkend jsem strávil na největší oborové konferenci o webu u nás – na WebExpu 2008.

ikona 1 rarouš.weblog | 30. června 2009 11:53 |

GlassFish V3 Prelude je venku

SUN dnes oficiálně uvolnil GlassFish V3 Prelude. Jedná se o aplikační server postavený na modulární architektuře OSGi. Podporuje nejen Javu, ale i například dynamické jazyky, jako je Ruby a Groovy. Z dalších sexy funkcí zmíním ještě třeba zachování …

ikona 37 Java portál | 30. června 2009 11:52 |

JSF vs. Tapestry - jak jednoduché je dělání komponent

Opět jsem narazil na velmi zajímavý blog, který porovnává složitost vytváření komponent v JSF 2.0 a Tapestry 5 ("Simple" JSF 2.0 Component vs. Tapetry).Samotného mě takové porovnání již dlouho zajímalo, protože jsem se o JSF přestal zajímat …

ikona 37 Java portál | 30. června 2009 11:51 |

Seam 2.1.0.GA

Sice už to není žhavá novinka, ale vyšel Seam 2.1. Tato nová verze má některé nové vlastnosti. Asi nejzajímavější jsou...

ikona 37 Java portál | 30. června 2009 11:51 |

jOpenSpace 2008 - Spring - otevřenost novinkám

Už jsem se bál, že zbytek záznamů z nultého ročníku jOpenSpace neexistují a hned jsem dostal odpověď v podobě dalších pěti záznamů. Šestým v pořadí je záznam od Dagiho Spring adoption in large enterprise project. Spring používáme a převážně jako IoC …

ikona 37 Java portál | 30. června 2009 11:51 |

jOpenSpace 2008 - Java vs. dynamické jazyky - více návratových hodnot v Javě

V záznamu z jOpenSpace na téma Java vs. dynamické jazyky jsem zaznamenal postesknutí: jediné co mi v Javě chybí je možnost, aby metoda měla více návratových hodnot. Ovšem je nutné si přiznat, že to je možné již nyní. Správný název pro objekt, který je …

ikona 37 Java portál | 30. června 2009 11:51 |

Java SE 6 Update 10 venku

Po roce čekání a více než miliónu stažení (viz Java SE 6 Update 10 is out but what does it deliver?) beta verze je venku dlouho očekávaný update číslo deset. Podle označení by se zdálo, že se jedná pouze o fix pack, nicméně seznam úprav odpovídá spíše …

ikona 37 Java portál | 30. června 2009 11:51 |

CZJUG Listopad - Real time Java na zemi a ve vesmíru

Ve středu 12.11. od 18h (ČVUT, Karlák, posluchárna K9 - podle nového značení KN:E-301)  proběhně další setkání Czech Java User Group tentokráte s podtitulem Real time Java. Čekají nás dvě prezentace, Aleš Plšek - Real-time programovaní v Jave a Martin …

ikona 37 Java portál | 30. června 2009 11:51 |

jOpenSpace 2008 - Audio #2

Není se třeba obávat, že by můj zájem o publikaci přednášek z jOpenSpace 2008 zveřejněním té mé ochladl. Ba naopak - předkládám Vám druhou várku záznamů a ještě nás čeká jedna várka, na kterou se můžete do konce roku těšit. Pro úplnost ještě uvádím …

ikona 37 Java portál | 30. června 2009 11:51 |

Slajdy a ukázky z WebExpa

Konečně jsem se dostal k tomu abych nahrál slajdy z naší přednášky na web.

ikona 1 rarouš.weblog | 30. června 2009 11:51 |

CZJUG Říjen - Adobe Flex

V pondělí 20.10. od 18h proběhne v posluchárně K9  Říjnové setkaní Czech Java User Group. Tématem tohoto setkání bude framework Adobe Flex a jeho integrace s Javou. Touto zajímavou technologií nás provede Flex evangelista Corneliu Vasile Creanga. Není …

ikona 37 Java portál | 30. června 2009 11:51 |

jOpenSpace 2008 - Dokumentace - nezatracujme FOP

A máme tu pokračování inspirované poslechem audio záznamů z jOpenSpace konference. Již jsem psal o ORM a nyní mé poznámky k tématu Dokumentace. Toto téma mě opravdu hodně zajímalo, protože jsem měl dojem, že na našem projektu dokumentace moc nevzniká …

ikona 37 Java portál | 30. června 2009 11:51 |

Pozor: Příští setkání CZJUGu již 20. října!

Kvůli státnímu svátku přesouváme říjnové setkání o týden dopředu, na pondělí 20.10.Řeč bude o technologii Adobe Flex, přednášející je Cornel Creanga z Adobe. Přednáška bude v angličtině.Bližší podrobnosti budou následovat v příštích dnech.

ikona 37 Java portál | 30. června 2009 11:51 |

Výsledky ankety CZJUGu

Pokud jste zvědaví na výsledky nedávné ankety, klikněte na odkaz...

ikona 37 Java portál | 30. června 2009 11:51 |

Spring zmenil politiku aktualizácii - rana pod pás open-source?

SpringSource oznámil zmenu politiky vydávania verzií Springu, ktoré budú k dispozícii komunite. Čo sa vlastne stalo? Je situácia naozaj taká tragická? Naozaj nastane koniec open-source?

ikona 37 Java portál | 30. června 2009 11:51 |

Nový hosting

Právě jsem dokončil přechod na nový hosting (z Aerohostingu na vlastní VPS) a postel teď dostane přednost před vychytáváním much :) Kdybyste narazili na něco fatálního, dejte mi prosím vědět. číst dál

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:51 |

Slevový kupón na Web 2.0 Expo Berlín

Zvažujete-li účast na Web2.0 Expo 2008 Berlín, použijte při registraci slevový kupón webeu08gr48 - získáte tak slevu 35%.

ikona 27 DataLife Engine Nulled by … | 30. června 2009 11:51 |

Reference na objekty v ADO.NET Data Services

Pokud se rozhodnete pro vaše AJAXové aplikace požívat RESTové služby ADO.NET Data Services, jistě se dostanete do situace, kdy máte komplexní typ a potřebujete vytvořit novou entitu s odkazem na již existující objekt.

ikona 1 rarouš.weblog | 30. června 2009 11:51 |

WebExpo 2008

Na říjen se chystá velmi zajímavá akce, posuďte sami: • 31 odborných přednášek, 4 „keynotes“ (přednášky od zajímavých osobností), korporátní prezentace, startup show atd. • široký rozsah témat od webdesignu až po čistou vývojařinu, aneb něco pro …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:51 |

LWUIT - Sun na mobilnom poli

Nedavno Sun uvolnil do sveta vyvojarov novinku tykajucu sa mobilnych telefonov. LWUIT je graficka kniznica, ktora je silne inspirovana SWINGom a odtienuje vyvojara od mnozstva prace suvisiacej s rozmanitostou mobilnych zariadeni...

ikona 37 Java portál | 30. června 2009 11:51 |

Elegantní způsob ukládání verzi v Java archívech

Existují situace, kdy aplikaci neinstalujete sami, ale instaluje ji třetí strana - ať už je třetí stranou myšlen technik zákazníka nebo kolega z jiného oddělení firmy. Vy posléze přijdete už k nainstalované aplikaci, u které si nikdy tak úplně …

ikona 37 Java portál | 30. června 2009 11:51 |

NetBeans IDE 6.5 Milestone 1

Dnes jsem narazil na, že hoši od NetBeans vydali 6.5M1 a ukázali tam nové vlastnosti, které v 6.5 budeme mít pro PHP. Je vylepšená podpora code completion, je vidět, že zahrnuje PHPDoc. Roman Štrobl ukazuje ve svém screencastu jak to funguje. Myslím, …

ikona 43 Prskavčí blog | 30. června 2009 11:51 |

phpUnderControl vs Xinc

Nedávno jsem se snažil trochu vylepšit vývoj o některé aspekty, které mají spíše formálnější charakter. Celý vývojový proces jsem načrtl na následujícím obrázku. Vývojář PHP má výhodu libovolného IDE (preferuji Eclipse PDT). Pro zdrojové kódy používám …

ikona 43 Prskavčí blog | 30. června 2009 11:50 |

SubSonic 3.0 Preview 1

SubSonic se dočkal nové verze , která je kompletně přepsaná a proto také bohužel není zpětně kompatibilní. Přináší ale zjednodušení celého kódu a hlavně podporu pro Linq . Pokud se vám líbí Linq To SQL, nabídne vám SubSonic stejné pohodlí, které navíc …

ikona 46 blog .NET portálu | 30. června 2009 11:50 |

jOpenSpace 2008 - Audio #2

Není se třeba obávat, že by můj zájem o publikaci přednášek z jOpenSpace 2008 zveřejněním té mé ochladl. Ba naopak - předkládám Vám druhou várku záznamů a ještě nás čeká jedna várka, na kterou se můžete do konce roku těšit. Pro úplnost ještě uvádím …

ikona 41 Myšlenky dne otce Fura | 30. června 2009 11:49 |

Spring nabyl Groovy a Grails

Rod Johnson právě oznámil akvicizi společnosti G2One stojící za dynamickým jazykem Groovy a Grails.

ikona 37 Java portál | 30. června 2009 11:49 |

XQuery API for Java je finální

Oracle vypustil do světa finální specifikaci Java Specification Request (JSR) 225, XQuery API for Java™ (XQJ). K dispozici je také referenční implementace a compatibility kit. 

ikona 37 Java portál | 30. června 2009 11:48 |

Konec Spring Modules, nastupuje Spring Extensions

Opožděně jsem si všimnul, že projekt Spring modules již není aktivně podporován (je deprecated) a místo toho je doporučeno přejít na Spring Extensions.Spring Modules obsahuje rozšíření, moduly, pro jednodušší napojení Spring frameworku na knihovny …

ikona 37 Java portál | 30. června 2009 11:47 |

Integrace Groovy ve Springu

V poslední době zažívají skriptovací jazyky boom. Jedním z takových je i Groovy, který funguje ve virtuálním stroji Javy. Přímý přechod z jednoho jazyka na druhý ve firmách zpravidla není možný, naštěstí Spring umožňuje jeho integraci.

ikona 37 Java portál | 30. června 2009 11:47 |

Java, I/O a performance?

Vezměme si jednoduchý kousek kódu, který po řádcích čte data ze standardního vstupu a bez velkých cirátů je přeposílá na standardní výstup: import java.io.*; public class StreamEcho { public static void main(String[] args) throws Exception { …

ikona 37 Java portál | 30. června 2009 11:47 |

Eclipse Galileo je tu: pro Mac s příchutí Carbonu a 32 i 64 bitového Kakaa

Vývojové prostředí Eclipse ve verzi Galileo (3.5) se dočkalo ostrého vydání. Pro uživatele Mac OS X je zajímavá skutečnost, že tato verze přichází v případě Macu v několika různých "příchutích": klasická Carbon verze, 32 bitová Cocoa a také …

ikona 37 Java portál | 30. června 2009 11:47 |

Spring ROO

Poprvé jsem o projektu Roo slyšel na konferenci SpringOne v červnu v roce 2007. Tehdy vlastně jen oznamovali začátek projektu a musím říct, že mě to nijak příliš nezaujalo. Dokonce jsem si na tento projekt vzpomněl minulý rok na podzim a myslel jsem …

ikona 37 Java portál | 30. června 2009 11:47 |

JavaScript Closures - překvapení Java programátora

Javascript používám několik let, snad už od doby kdy jsem na univerzitě začal koketovat s webem. Celou dobu ho používám jen na jednoduché skriptování bez ambic na jakýkoliv propracovanější programovací model. S nástupem kvalitních frameworků jako je …

ikona 41 Myšlenky dne otce Fura | 30. června 2009 11:47 |

Pozvánka na přednášku na UHK Pokročilé techniky automatického testování v praxi

Díky mému špatnému odhadu, kolik je možné probrat za hodinu a půl jsem se na minulé přednášce nestihnul dotknout žádného z pokročilejších témat souvisejících s automatickým testováním, se kterými se při douhodobém vývoji s použitím testů zcela jistě …

ikona 41 Myšlenky dne otce Fura | 30. června 2009 11:47 |

Release Day

Hned na začátku upozorňuji, že kdo očekává technické informace bude zklamán. Tento článek je spíš takovým zamyšlení nad tím, co znamená pro vývojáře slovo Release (nebo chcete-li český ekvivalent Spuštění). Z jednoho úhlu se na toto slovo můžeme dívat …

ikona 41 Myšlenky dne otce Fura | 30. června 2009 11:47 |

Selenium testování GUI

O autorovi: Jetyho blog | LinkedIn Pavel Jetenský se věnuje Java/J2EE vývoji již od roku 2003, z toho několik let v Irsku. Zajímají ho techniky automatického testování. V současné době pracuje jako metodický vedoucí Java/J2EE v Deltax Systems a.s. Na …

ikona 41 Myšlenky dne otce Fura | 30. června 2009 11:47 |

Ako porozumieť dependency injection v Springu

Čo je dependency injection? A inversion of control? Na čo je to vlastne dobré? Na jednoduchom príklade baru a piva ukážeme princípy tohto často používaného návrhového vzoru a ukážeme si, ako ho používa Spring.

ikona 37 Java portál | 30. června 2009 11:47 |

Podpora jQuery pro Visual Studio dokončena

Podpora jQuery ve Visual Studiu se zkládá ze dvou částí. Tou první je patch , který do Intellisense automaticky přidá soubory s příponou "–vsdoc.js", což znamená, že se na externí *.js soubory nemusíme explicitně odkazovat (tedy pokud v …

ikona 46 blog .NET portálu | 30. června 2009 11:47 |

CodeRush Xpress

Výsledkem partnerství mezi společnostmi Microsoft a Devexpress je nově vydaný CodeRush Xpress . Jedná se o zdarma šířený doplněk do Visual Studia (pro verzi Standard a vyšší) který kombinuje základní funkce komerčních pluginů CodeRush a Refactor! Pro …

ikona 46 blog .NET portálu | 30. června 2009 11:47 |

.NET má nové logo

Pro srovnání přidávám ještě logo staré:

ikona 46 blog .NET portálu | 30. června 2009 11:47 |

Časový výpočet v MS Excel

Dostal som e-mailom otázku ako urobiť výpočet podielu času určitej činnosti z celkového pracovného času. Laicky povedané, koľko percent z celkového času zaberá určitá činnosť.

ikona 19 Blog: Peter Belko | 30. června 2009 11:47 |

Zatraceně líná inicializace

Dneska jsem strávil pěkných pár hodin hledáním záhadné chyby. Nedávno jsme v práci implementovali webové služby nad stávající aplikací. Protože jsem se kdysi infikoval testováním, tak jsem si v SoapUI vyrobil takovou pěknou sadu automatických testů. …

ikona 37 Java portál | 30. června 2009 11:47 |

JavaScript Closures - překvapení Java programátora

Javascript používám několik let, snad už od doby kdy jsem na univerzitě začal koketovat s webem. Celou dobu ho používám jen na jednoduché skriptování bez ambic na jakýkoliv propracovanější programovací model. S nástupem kvalitních frameworků jako je …

ikona 37 Java portál | 30. června 2009 11:47 |

Nativní aplikace v Javě

Pokud vás zajímá téma tvorby desktopových aplikací, které mají vzhled a chování obvyklé na cílové platformě, mohl by vás zaujmout článek WinStrom 10: pod pokličkou. WinStrom 10 je ekonomický systém napsaný v Javě, který je dodávan jako nativní …

ikona 37 Java portál | 30. června 2009 11:47 |

Jython VI

Seznamy (pokračování) Protože v Jythonu jsou všechno objekty, asi vás nepřekvapí, že i seznam je objektem, a tudíž má své metody. Seznam nejdůležitějších metod je uveden níže. Následující metody manipulují s obsahem seznamu a jejich návratová hodnota …

ikona 37 Java portál | 30. června 2009 11:47 |

Krátké zamyšlení nad webovými frameworky

Dagi si pěkně ublognul o Java Server Faces.  JSF mi od počátku připomíná EJB - ambiciózní nabobtnalá specifikace, z jejíž první implementace se mi protáčely panenky. Namátkou - opravdu autorům přišlo normální dělat hyperlinky jako jako javascriptové …

ikona 37 Java portál | 30. června 2009 11:47 |

JSF nemá mou důvěru

K tomuto zamyšlení mě vyburcovalo přečtení článku JSF vs. Tapestry - jak jednoduché je dělání komponent a letmé nahlídnutí do JSF specky 2.0 (zdroj JavaServer Faces 2.0 Composite Components). Nevím jestli se tomu dá říkat předpojatost, možná ano, …

ikona 37 Java portál | 30. června 2009 11:47 |

Apache Ant neni skriptovaci jazyk

Čím dál častěji mi kolegové pokládají otázku - proč není v Apache Antu příkaz if? Odpověď je jednoduchá. Apache Ant totiž není - wait for it - skriptovací jazyk. Kdybych si vzal nějakou paralelu z unixového světa, mohl bych říct, že Ant není Bash, je …

ikona 37 Java portál | 30. června 2009 11:47 |

Spring a jeho další směřování v enterprise oblasti

V rozhovoru SpringSource Elected Newest Executive Member of the Java Community Process poodkrývá Rod Johnson další budoucnost Springu a jeho další směřování v JEE oblasti. To co se dalo číst mezi řádky vyplouvá v tomto rozhovoru na hladinu. To …

ikona 37 Java portál | 30. června 2009 11:47 |

Návrhové vzory - Facade

V minulém článku jsem předesílal, že se chystám postupně popisovat jednotlivé návrhové vzory. Jako první z nich ukážu Facade (v překladu fasáda). Jedná se o jeden z těch jednodušších vzorů, proto s ním také začínám. Role Facade Návrhový vzor Facade …

ikona 44 starec.eu | 30. června 2009 11:47 |

Eclipse tipy a triky: statické importy

Kolikrát jen už jsem napsal při psaní testů import static org.junit.Assert.*, abych pak mohl někde v testovací metodě napsat assertThat a nadávat si, že ještě musím naimportovat další statické metody. Samozřejmě to jde mnohem jednodušeji. Eclipse …

ikona 37 Java portál | 30. června 2009 11:47 |

Problém "Božského objektu"

Setkal jsem s ním snad v každé aplikaci, ale teprve teď jsem proto našel ten správný výraz - God object. Mluvím o objektu, který plní stěžejní úlohu v celé aplikaci, něco jako centrální mozek lidstva ze seriálu Návštěvníci. Problém tohoto objektu je v …

ikona 37 Java portál | 30. června 2009 11:47 |

Pár poznámek k PDC keynote

Právě skončila keynote na konferenci PDC, kde Microsoft tradičně představuje nové produkty a dává nahlédnout do své vlastní kuchyně. Dnes byla uvedena nová platforma Windows Azure, o které si pár postřehů napíšu sem, protože do Twitteru by se to už …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Pokročilé techniky automatického testování v praxi

Díky mému špatnému odhadu, kolik je možné probrat za hodinu a půl jsem se na minulé přednášce nestihnul dotknout žádného z pokročilejších témat souvisejících s automatickým testováním, se kterými se při douhodobém vývoji s použitím testů zcela jistě …

ikona 37 Java portál | 30. června 2009 11:47 |

REST aplikace pomocí ASP.NET MVC

Jednou z důležitých novinek v beta verzi ASP.NET MVC je bezesporu možnost přetěžování akcí a ve spolupráci s filtry na typ požadavku můžeme přejít na REST full přístup k architektuře webové aplikace. Jak na to?

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Nové API pro práci (nejen) se soubory

Tak už jsem si myslel, že nám tu zůstane java.io.File na věky věků jako jediná abstrakce pro práci se souborovým systémem v Jave. Dlužno dodat trochu nepovedená abstrakce. Naštěstí za hlavu se nechytali, jenom všichni jenž byli nuceni toto API …

ikona 37 Java portál | 30. června 2009 11:47 |

Šikovné šablony pro Eclipse

Výbornou funkcí Eclipse IDE jsou šablony – templates. Několik jich je nadefinováno, ale hlavní síla je v tom, že se uživatel může definovat svoje. Používají se jednoduše, například šablonu System.out.println(…); vyvoláte napsáním syso a stiskem …

ikona 37 Java portál | 30. června 2009 11:47 |

Zveřejnění knihy o novinkách Javy 5.0

Tento příspěvek je pro mne do jisté míry přelomový, protože je to podle mých znalostí poprvé, co se v naší republice nějaký nakladatel uvolil zdarma zveřejnit elektronickou verzi knihy, kterou právě doprodal. Touto knihou je Java 5.0 – Novinky jazyka …

ikona 37 Java portál | 30. června 2009 11:47 |

Spojenie tabuliek v MS Excel

Priebežne sa stretávam s požiadavkou ako spojiť hodnoty z dvoch rôznych tabuliek v MS Excel. Je niekoľko možností ako to urobiť, ale existuje jedna, ktorá nie je až taká známa - využíva program MS Query.

ikona 19 Blog: Peter Belko | 30. června 2009 11:47 |

jOpenSpace 2008 - Metodiky vývoje - jak děláme review kódu

Dneska vám předkládám poslední reakci na první dávku audií z jOpenSpace, po ORM a dokumentaci mě oslovila diskuse na téma metodiky vývoje. Poslední 2 zaznamenaná témata mě k nějakým poznámkám nevyburcovala.Co se metodiky vývoje v podstatě mě velmi …

ikona 37 Java portál | 30. června 2009 11:47 |

Unit testy s knihovnou EasyMock

Možná jsem někde zaspal, ale knihovnu EasyMock jsem začal používat teprve nedávno u nás ve firmě. Jeho schopnosti a snadnost použití jsou tak výrazné, že rozhodně stojí za představení. K čemu je to vlastně dobré EasyMock je pomocník pro psaní unit …

ikona 37 Java portál | 30. června 2009 11:47 |

Unit testy s knihovnou EasyMock

(článek nemá anotaci)

ikona 34 Vlastův blog | 30. června 2009 11:47 |

ASP.NET 3.5 / futures - slajdy z WebExpa

Slajdy z přednášky o ASP.NET 3.5 / futures na právě skončeném WebExpu. číst dál

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Bezpečnost webových aplikací

7. října jsem vystupoval na konferenci Europen s příspěvkem “Bezpečnost webových aplikací”. V tomto článku najdete záznam a slajdy.

ikona 37 Java portál | 30. června 2009 11:47 |

Jaký webový framework používáte - výsledky

První minianketka je u konce s těmito výsledky:Spring MVC (36%)JSF (34%)Struts (16%)Něco jiného (14%)Samotné JSP a JSTL (8%)JBoss Seam (8%)Apache Wicket (6%)Spring Web Flow (6%)Tapestry (4%)

ikona 37 Java portál | 30. června 2009 11:47 |

Jak předejít a řešit bolest v zápěstí - zkušenosti programátora

Přednáška vznikla na konferenci Java Open Space, kde jsem přednesl kolegům svoje zkušenosti a doporučení z praxe s problémy se zápěstím při dlouhodobé práci s počítačem. Konečně jsem ji zpracoval jako podcast a vystavil powerpoint. Dozvíte se, jaké …

ikona 37 Java portál | 30. června 2009 11:47 |

Java puzzlers

Tušíte správně, dneska vás čeká pidirecenze známé knihy Java Puzzlers od Joshuy Blocha a Neala Gaftera. Kniha obsahuje 95 krátkých hříček, rébusů a hádanek, které pěkně prozkouší vaši pozornost a znalosti temných zákoutí Javy. Kniha je to zajímavá, …

ikona 37 Java portál | 30. června 2009 11:47 |

Spring bean z Java enumu

Dneska jsem potřeboval vytvořit ve Spring IoC Java enum, ale jak na to. Než jsem začal vytvářet nějakou factory, řekl jsem si, že to už musí být vyřešené. Google pomohl a našel jsem blog post Creating a Spring Bean from a Java 5 Enum.Ve stručnosti se …

ikona 37 Java portál | 30. června 2009 11:47 |

Záludnost jménem clone

Dneska jsem s hrůzou v očích zjistil, že jsem měl základní nedostatek v tom, jak by se měla správně překrývat metoda clone(). Psát zde, že i mistr tesař se někdy utne, není na místě, protože se rozhodně za mistra nepovažuji. Pojdmě se tedy podívat na …

ikona 37 Java portál | 30. června 2009 11:47 |

Apache Wicket - IBehavior, Tabulky

Minule jsem psal o možnosti spojení Wicketu s EJB3 a o Wicket Security.Dnes se podívám na další vlastnosti a možnosti tohoto webovéhoframeworku.IBehaviorJedná se o interface, který je označován jako druh pluginu wicketkomponent. Já jsem dané řešení …

ikona 37 Java portál | 30. června 2009 11:47 |

Návrhové vzory - seznámení

Návrhový vzor ( design pattern ) je pojmenovanéa popsané řešení typického problému. NV (návrhový vzor) pro danou situaci popisuje jak se mají chovat dané třídy a jak spolu mají spolupracovat. Popisuje také jak a kdy mají být objekty vytvářeny. …

ikona 44 starec.eu | 30. června 2009 11:47 |

Sledování změn v adresáři

Pokud potřebujete doplnit svou aplikaci o možnost sledování změn v daném adresáři, použijte třídu FileSystemWatcher . Postup pro sledování změn: • Vytvořte instanci třídy FileSystemWatcher FileSystemWatcher fsw = new FileSystemWatcher (); • Nastavte …

ikona 44 starec.eu | 30. června 2009 11:47 |

Zpětná kompatibilita

Dnes budu psát o zpětné kompatibilitě v Javě. Předem upozorňuji, že nejsem expert na dané téma, spíš si chci jen ujasnit myšlenky. Takže když někdo narazíte na chybu v mých jinak bezchybných myšlenkách, tak to prosím pěkně rozmázněte v diskuzi pod …

ikona 37 Java portál | 30. června 2009 11:47 |

Zmena priečinka na ukladanie príloh v MS Outlook

Nedávno som na školení dostal otázku ako a či je vôbec možné zmeniť prednastavený priečinok do ktorého sa ukladajú e-mailové správy a prílohy. Normálne je to priečinok Moje dokumenty. Na iný ho zmeníte len zmenou v registroch.

ikona 19 Blog: Peter Belko | 30. června 2009 11:47 |

Zběžný pohled na lokalizaci

Vícejazyčné webové aplikace jsou již standardem. Zřejmě každý už někdy použil resourcy. Co když ale potřebujeme něco víc než "jenom" texty závislé na zvoleném jazyku? K tomuto účelu slouží třídy CultureInfo , RegionInfo , CompareInfo a …

ikona 44 starec.eu | 30. června 2009 11:47 |

jOpenSpace 2008 - ORM - Hibernate a klientská aplikace

Klientské aplikace napsané v AWT, Swingu nebo SWT mají jedno velké specifikum oproti aplikacím webovým. Tím specifikem je jednovláknovost těchto knihoven. Tj. kód, který přistupuje k UI tak musí činit z UI vlákna (ve webové aplikaci má každý request …

ikona 37 Java portál | 30. června 2009 11:47 |

Opatrne s anonymnimi tridami

Jsou minimálně dva důvody, proč být při používání anonymních tříd opatrný. Řekněme že teď pominu výhrady "kosmetického" rázu, tj. hlavně "horizontální roztahovačnost" a nepříjemný efekt na čitelnost tříd v debuggeru (název třídy …

ikona 37 Java portál | 30. června 2009 11:47 |

Blueprint: i kóderům se může hodit framework

Blueprint: i kóderům se může hodit framework | Jsou CSS frameworky přínosem a nebo ne? A jaký je konkrétně Blueprint?

ikona 33 Zápisník programátorů | 30. června 2009 11:47 |

Častá programátorská chyba v desktopových aplikacích

Je zvláštní, jak u nejrůznějších desktopových aplikací stále dokola narážím na stejnou programátorskou chybu: nastavení a další uživatelská data jsou ukládána až při ukončení aplikace. Tedy například prvního ledna otevřu Outlook, druhého provedu …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Proč používat anotaci @Override

Jednou z nejužitečnějších anotací, kterou představila Jave 1.5, je bezesporu anotace @Override. Tuto anotaci je důležité použít pokaždé, když překrýváte metodu, kterou deklaruje předek vaší třídy. Díky tomu budete kompilátorem upozorněni, a to ne …

ikona 37 Java portál | 30. června 2009 11:47 |

Nemám rád mrtvý kód

Za posledních čtrnáct dní jsem přečetl tolik kódu, že mi to vystačí minimálně na další dva příspěvky ;-). Jestli mě v kódu něco dráždí jako červený hadr býka, pak je to mrtvý kód. Nejdříve malá definice, co je podle mého mrtvý kód. Mrtvý kód - …

ikona 37 Java portál | 30. června 2009 11:47 |

Selenium testování GUI

Na Java Open Space jsem měl na téma Selenium lightning talk. Honza ho nahrál jako podcast a zveřejnil v předchozím článku, ale bohužel je v nahrávce hodně šumu. Naštěstí ale ještě existuje screencast z původní verze školení Selenium testování GUI, …

ikona 37 Java portál | 30. června 2009 11:47 |

Testování pointcutů v AOP - existuje jednoduchá cesta?

Hezká věc na aspektově orientovaném programování je, že můžete velmi jednoduše přidat jednotný kus aplikační logiky do rozdílných (jiným způsobem nesouvisejících) částí vaší aplikace. Stačí pouze napsat Advice (kousek kódu, který vyonává nějakou …

ikona 37 Java portál | 30. června 2009 11:47 |

Do pranice - využívat možnosti syntaxe až do morku kostí

Nebudu začínat obvyklým "nedávno jsem", ale třeba, tak jsem vám viděl zajímavé a opravdu vypečené konstrukce v kódu. První z nich představuje využití instančních inicializátorů ve spojitosti s anonymní vnitřní třídou, což umožňuje zajímavý …

ikona 37 Java portál | 30. června 2009 11:47 |

Porovnávací operátor "==" - C# vs. Java

Jelikož poslední dobou se, částečně díky studiu, věnuji srovnání C# a Javy, tak občas narazím na jisté zajímavosti, které nejsou na první pohled patrné a při neznalosti může někdy trvat věčnost je objevit. Docela nepříjemnou sitauci můžete zažít s …

ikona 36 Nidzo.cz | 30. června 2009 11:47 |

Zend Framework 1.6 a ajax pomocí jQuery

Jak jsem psal v Zend Framework 1.6 a moje zkušenosti s Dojo TabContainer, nakonec jsem použil jQuery. Ve formuláři se dají měnit některá data, které jsou závislá na dalších, které automaticky předvyplňuji a na to jsem použil při změnách ajax. Docela …

ikona 43 Prskavčí blog | 30. června 2009 11:47 |

API Fest 08 - soutěž k zářijovému setkání CZJUGu

Jak Jarda Tulach slíbil, bude jeho přednášku o tvorbě API, která proběhne na následujícím setkání CZJUGu příští pondělí,doprovázet soutěž o výtisk(y) knížky "Practical API Design". Zadání prvního kola soutěže najdete v angličtině v odkazu k …

ikona 37 Java portál | 30. června 2009 11:47 |

Programátoři sobě, aneb Stack Overflow se představuje

Hledání rad, návodů, tipů a triků každý realizuje pomocí svého oblíbeného vyhledávače či diskusního fóra. Parta vývojářů ale přišla s nápadem vytvořit Q&A web, který má za cíl zcela zdarma (oproti Experts Exchange ) umožňovat komukoli položit či …

ikona 44 starec.eu | 30. června 2009 11:47 |

SQL kvíz #3

Tak už potřetí za sebou tu mám SQL kvíz, tentokrát bude otázka snad nejkratší, která tu zatím byla a pravděpodobně i bude. :)

ikona 36 Nidzo.cz | 30. června 2009 11:47 |

Stack Overflow - sociální studnice znalostí pro vývojáře

Tento týden byla spuštěna do veřejného beta provozu nová studnice znalostí pro vývojáře s romantickým názvem Stack Overflow.

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Aplikace pro hledání duplicitních souborů

Server vbnet.cz v těchto dnech pořádá soutěž .NET Challenge 2008 , a ačkoliv je můj vztah k Visual Basicu velmi vlažný (a to jsem ještě přehnal :), rozhodl jsem se se svými C# výtvory zúčastnit. Úkolem prvního kola bylo vytvořit aplikaci pro …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

IoC anti patterns nejen pro Spring

Při procházení kódu aplikací, které jsem sám dělal a nebo které jsem procházel jsem narazil na několik často se opakujících anti vzorů (anti patterns) při použítí Inversion of Control (dále v textu pouze IoC) frameworku. Rád bych se s vámi o tyto …

ikona 37 Java portál | 30. června 2009 11:47 |

Review: Mobile Web Development

Mobile Web Development - Nirav Mehta, Packt Publishing, 2008 číst dál

ikona 27 DataLife Engine Nulled by … | 30. června 2009 11:47 |

CZJUG Září - Návrhové vzory a Návrh API

Záříjové setkání proběhne 29.9. od 18h (Karlák, ČVUT, v posluchárně KN:E-301 - podle starého značení K9) René Stein - Návrhové vzory a Jarda Tulach - Návrh API (volně ke knize Practical API Design). Pokud se chystáte toto setkání navštívit, dejte nám …

ikona 37 Java portál | 30. června 2009 11:47 |

Co nového v Oracle Weblogic serveru 10.3

Oracle vydal v červnu novou verzi WebLogic serveru po akvizici firmy BEA. Je to první verze pod značkou Oracle. V tomto článku se podíváme podrobněji na hromadu vylepšení a změn, které nastaly. Budu se snažit popsat jenom technologické změny a nikoli …

ikona 37 Java portál | 30. června 2009 11:47 |

Optimalizujeme Hibernate

Při vývoji s Hibernate můžete narazit na výkonnostní problémy. Tento fakt je způsoben především tím, že Hibernate přidává další abstraktní vrstvu a pokud Vám jeho funkčnost není zcela známa, můžete narazit na problémy.Chtěl bych zde osvětlit postupy, …

ikona 37 Java portál | 30. června 2009 11:47 |

Srozumitelnost zdrojového kódu

K dnešnímu psaní mě inspirovat článek s názvem "Four harmful Java idioms, and how to fix them" na serveru JavaWorld. Nedalo mi to, abych k tomu nenapsat něco svého.Pro ty, kdo to nechtějí číst celé mám zde krátké resumé. Autor článku …

ikona 37 Java portál | 30. června 2009 11:47 |

Vývojová infrastruktura

Proč je dobré mít základní vývojovou infrastrukturu? Jakou jsme ji měli v Atlasu a jakou ji máme teď? A jakou ji máte vy?

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Stáhněte si Texy.net a NForms přes SVN

Na Codeplexu zprovoznili serverovo variantu SVN bridge. Nyní si můžete stáhnout Texy.net, NForms nebo třeba ASP.NET MVC pohodlně přes SVN nástroje.

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Nemám rád kontrolované výjimky

Už dlouho jsem nikoho nepoučoval a trochu mi to chybí, takže dneska budu psát o kontrolovaných alias synchronních alias čtverečkovaných alias checked výjimkách. Ano o těch výjimkách, které jste překladačem nuceni odchytit a zpracovat.

ikona 37 Java portál | 30. června 2009 11:47 |

Generické DAO pro Hibernate/JPA

Nečekejte žádnou raketovou vědu, ale jenom takový malý tip ;-). Na pár projektech jsem se setkal s tim, že pro každou entitu bylo ručně vytvořeno a nebo vygenerováno DAO. Většina těchto DAO objektů však obsahovala pouze metody pro CRUD operace …

ikona 37 Java portál | 30. června 2009 11:47 |

CZ podcast volume #26 - JavaFX

Hola hola JavaFX volá. Dvacátýšestý podcast jsme věnovali povídání o JavaFX. Naším zpovědníkem o této mladé technologii, která by se ráda prosadila na úroveň Adobe Flash či Microsoft Silverlight, byl Honza Štěrba. Z podcastu se mimo jiné dovíte jak …

ikona 37 Java portál | 30. června 2009 11:47 |

JSF s NetAdvantage

Pro poslední projekt jsme se rozhodli použít JSF. Jedná se o intranetovou aplikaci s velkým důrazem na vzhled a funkčnost grafického rozhraní, takže jsme si řekli, že by to nemuselo být špatné to udělat pomocí JSF. Moc zkušeností s JSF jsme v týmu …

ikona 37 Java portál | 30. června 2009 11:47 |

Nová generace jednotných objektů

Dne 7.9.2008 byla uvolněna zásadně rozšířená verze UJO Framework 0.80, novinky jsou zejména:nové rozhraní UjoExt pro lepší komfort vývojářů umožňující například řetěžení properties a setterůoptimalizovaná deserializace UJO objektů, která je nyní …

ikona 37 Java portál | 30. června 2009 11:47 |

URL Routing v ASP.NET – část první

Důležitou novinkou v ASP.NET 3.5 SP1 je URL Routing, který je základním kamenem nejen MVC frameworku. Jak funguje a jak ho využít ve WebForms?

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

SQL kvíz #2

V prvním díle jsem začal trošku těžší otázkou (a také se mi prozatím moc odpovědí nedostavilo), proto teď dám něco lehčího. Zvládnou by to měli bez problémů i začátečníci, zkušené oko vývojáře by to mělo poznat během několika sekund.

ikona 36 Nidzo.cz | 30. června 2009 11:47 |

Povídání o ASP.NET na WebExpu

Na konferenci WebExpo budu společně s Borkem Bernardem přednášet o trendech v ASP.NET se spostou zajímavých ukázek. V tomto článku můžete obsah přednášky ovlivnit...

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Co rozčiluje programátora ?

Autor odkazovaného článku prohrabal svědomí a shrnul to za nás všechny. Kdo se pod to podepíše? Zvláště pod pod 1 a 2. Enjoy'

ikona 37 Java portál | 30. června 2009 11:47 |

jOpenSpace 2008 - Audio #1

V reportáži z tohoto setkání jsem sliboval, že se pokusíme uveřejnit audio záznamy z jednotlivých session. Od slov došlo k realizaci a je připravena první várka záznamů ve formě podcastů.Seznam podcastů s komentářem na http://blog.novoj.net Oficiální …

ikona 37 Java portál | 30. června 2009 11:47 |

Závidí nám vimaři a emacsové build na dvě kliknutí?

Často se v diskusích/flamech o vývoji v Atlasu dočítám, že jsme blbý klikači, co se neobejdou bez wizárdů a podobných věcí. Jak je to tedy?

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Androidí novinky, srpen 2008

Zatímco ještě před měsícem to vypadalo, že se okolo Androida nic neděje (a některé nejmenované bulvární internetové magazíny dokonce informovaly, že Android umřel), v posledních týdnech se toho děje tolik, že skoro nestíháme sledovat. Pojďme si proto …

ikona 37 Java portál | 30. června 2009 11:47 |

Internet Explorer 8 a Firefox 3

Dnes na mém počítači shodou okolností došlo k upgradu dvou hlavních webových prohlížečů na nové verze – Firefox 3 se mi do počítače dostal uvolněním této verze pro automatické aktualizace, IE8 beta dvojku jsem si zase nemohl nechat ujít proto, že …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Funkce pro podobnost stringů - řešení

Před pár dny jsem zde dával k zamyšlení, jak byste implementovali funkci pro podobnost dvou stringů (stejné stringy mají vrátit nulu, stringy s jedním rozdílem jedničku a tak dále). V tomto článku ukážu dvě řešení – jedno oficiální a jedno …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Vlastní konfigurace za použití XML serializace

U každého projektu je potřeba mít konfigurační soubor, kde jsou uložena data různého charakteru. Connection stringem počínaje a cestou k souboru s logem konče. V .NETu existuje poměrně elegantní řešení, jak si vytvořit vlastní konfiguraci. Jak? …

ikona 44 starec.eu | 30. června 2009 11:47 |

Dočasné tabulky uvnitř transakce v MySQL aneb magie implicitního commitu

Narazil jsem na zajímavý a velmi zvláštní problém. Psal jsem transakční test ve Springu, který otvírá transakci na začátku a rollbackuje ji na konci testu. První část testu prováděla kupu INSERT a UPDATE SQL příkazů a potom jsem ověřoval provedení …

ikona 37 Java portál | 30. června 2009 11:47 |

Hibernate - práce s kolekcemi, ManyToMany vazba

S Hibernatem dělám již celkem dlouho, ale i tak pořád narážím na nové a nové věci (to bude asi tím, že jsem manuál k Hibernate celý ještě nečetl a vždy se učím až za pochodu). Teď naposledy jsem řešil celkem intenzivně kolekce a asociace. Hibernate z …

ikona 37 Java portál | 30. června 2009 11:47 |

Android 0.9 SDK beta dorazil

Tak přece! V pondělí nastala dlouho očekávaná chvíle, kdy spatřil “veřejné” světlo světa další milník Android SDK. Pokud Vám název Android nic neříká, vězte, že se jedná o novou open-source platformu pro mobilní telefony společnosti Google a dalších …

ikona 37 Java portál | 30. června 2009 11:47 |

K zamyšlení - funkce pro podobnost dvou stringů

Občas je potřeba zjistit, nakolik si jsou 2 stringy podobné – Google tak například odhaluje překlepy a jiné služby zase například mohou zajistit, aby heslo nebylo příliš podobné uživatelskému jménu; možností využití je zkrátka hodně. Zkoušeli jste se …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Kdy je Enum roven

Když jsem včera prolétnul článek Neater Java, ve kterém je ukázána zajimává prace s Enum konstruktem/typem, tak mě překvapilo, že se pro porovnání dvou instancí enum používá equals metoda a přemýšlel jsem jestli není možné použít přímo test identity …

ikona 37 Java portál | 30. června 2009 11:47 |

Není revize kódu jako revize kódu

Dagi se nám nějak rozepsal. Takže abych s ním udržel krok, napíšu velmi opožděnou reakci na to co napsal skoro před rokem a dneska mi připomněl svým nejnovějším zápiskem. Revizi kódu můžeme pojmout několika způsoby. Zažil jsem jednu čistě formální …

ikona 37 Java portál | 30. června 2009 11:47 |

Trochu o designu API

Včera večer jsem ještě se sirkami v očích dopisoval nějaké postřehy ke code review prezentaci, kterou budu mít v pondělí a zároveň jsem konečně dorazil rozhovor s Jardou Tulachem k vydání jeho knihy Practical API Design s podtitulem Confessions of a …

ikona 37 Java portál | 30. června 2009 11:47 |

NForms na Codeplexu

Vydal jsem první veřejnou verzi zdrojových kódů formulářového pomocníka NForms pro ASP.NET. Najdete ji na Codeplexu.

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

VMware vs. Hyper-V

Zkušenosti s virtualizací / serverovou konsolidací v naší malé firmě. číst dál

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Jazykový mix v IT diskusiách a článkoch

Stretli ste sa už v IT diskusiách s textom skombinovaným tak, že to nie je ani po slovensky ani po anglicky, ale je to poriadny mix oboch jazykov? Ja som to videl už aj v článkoch na webe. Našiel som stránku, resp. databázu MS terminológie, ktorá …

ikona 19 Blog: Peter Belko | 30. června 2009 11:47 |

Vyjadrite sa k lokalizácii MS Visio a Project

Dostal som z Microsoftu e-mailom pozvánku do Microsoft Terminology Community fóra, kde si môžem pozrieť Slovenské preklady v budúcich verziách MS Visio a MS Project a tiež ich môžem pripomienkovať. Možnosť prezerať informácie je otvorená aj verejne.

ikona 19 Blog: Peter Belko | 30. června 2009 11:47 |

Kopírovanie nesúvislých vzorcov v MS Excel

Narazil som na zaujímavú vlastnosť Excelu, ktorá pravdepodobne nie je dokumentovaná. Teda aspoň mne sa nepodarilo nájsť o tom informácie priamo u výrobcu.

ikona 19 Blog: Peter Belko | 30. června 2009 11:47 |

SQL kvíz #1

Občas mě napadnou, či dokonce narazím na zajímavé drobnosti, které dokáží člověku znepříjemnit život, pokud je zrovna myšlenkami jinde (a mnohdy i na správném místě). Proto jsem se rozhodl založit tento v uvozovkách seriál, který bude psán naprosto …

ikona 36 Nidzo.cz | 30. června 2009 11:47 |

Triky pro zvladnuti pretizeni a stresu

Tady je par triku, ktere funguji v mem pripade. Muzete zkusit. za zadnych okolnosti neswitchujte kontext - vzdy se snazte vas ukol dodelat pred prepnutim do emailoveho klienta, rss ctecky ci browseru. To plati i pro pripad, kdy napriklad probiha …

ikona 8 Rubicon - Filemon's Stream | 30. června 2009 11:47 |

Testování HttpContextu

Jak otestovat věci, které volají HttpContext.Current aniž bychom spouštělí nějaký HttpRuntime?

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Konečně build systém na úrovni - Gradle

Již hodně dlouho se na mě ze všech stran valí, že Ant je překonaný a že bychom měli používat Maven. Jistě Maven přináší spoustu zajímavých myšlenek, především zavedl jednoutnou strukturu projektů a správu závislostí. Ovšem přinesl i spoustu problémů, …

ikona 37 Java portál | 30. června 2009 11:47 |

Autorizácia v JSF

Pre neinvazívny spôsob kontrolovania stavu zobrazenia komponent v JSF aplikácii môžeme využiť knižnicu jReCo (JSF Rendering Controller). Táto knižnica funguje ako plugin, ktorý vsunieme do našej aplikácie a buď dovolíme, aby jReCo ovládalo aplikáciu …

ikona 37 Java portál | 30. června 2009 11:47 |

Protocol Buffers - binární protokol nejen pro RPC

Ta zpráva působí tak nevině a přitom vyvolává tolik kontroverze. Jedná se přesně o oznámení vypuštění projektu Protocol Buffers, což je ve své podstatě binární formát vyvinutý a používaný Googlem pro efektivní výměnu dat. Stop, pokud vás napadá nějaká …

ikona 37 Java portál | 30. června 2009 11:47 |

Logování J2EE aplikací v Tomcatu 6.0

Vývojáři v development verzi Tomcatu (6.0) změnili způsob logování. Dříve se používal toolkit commons-logging (který ve verzi 5.5 nahrazoval vlastní Tomcat logger). Nyní je všechno úplně jinak – Tomcat 6 používá vlastní implementaci JULI založenou na …

ikona 37 Java portál | 30. června 2009 11:47 |

Entity beans v JBoss

Nadešel čas seznámit se s dalším typem business komponenty, s entity beans. Entitní komponenty mají za úkol perzistenci dat, bez které se většina aplikací neobejde. Zachovávají vlastnosti objektového programování a přitom se pohodlně ukládají do …

ikona 37 Java portál | 30. června 2009 11:47 |

Důvěryhodná síťová cesta

Jak nastavit síťovou cestu, jako důvěryhodnou pro spouštění .net assembly.

ikona 1 rarouš.weblog | 30. června 2009 11:47 |

Od WSDL k webovej službe - Glassfish Metro

V predošlej časti sme sa venovali ručnej tvorbe WSDL súboru. Teraz prístupime k vygenerovaniu a publikovaniu webovej služby, ktorá bude na ňom založená, a to pomocou aplikačného rámca Glassfish Metro. Tým získame webovú službu, ktorá implementuje …

ikona 37 Java portál | 30. června 2009 11:47 |

Závažná bezpečnostní chyba ve Springu odhalena!

Otázka: Je pravda, že v Košicích upálily rusa? Odpověd rádia Jerevan: Ano, je to pravda, ale nebylo to v Košicích, ale v Kostnici a nebyl to rus, ale Hus. Myslel jsem si, že jsem expert na senzační titulky. Ale tento je nepřekonatelný. Mohli jste na …

ikona 37 Java portál | 30. června 2009 11:47 |

Gettext a PHP

Gettext je Open Source nástroj na překlad aplikací. Kdo s tímto nástrojem pracuje může můj článek rovnou vynechat, protože tyto věci zná. Getext má jedinou nevýhodu, kterou lze celkem přejít, nejde přímo lidsky číst, ukládájí se v binárním tvaru do …

ikona 43 Prskavčí blog | 30. června 2009 11:47 |

Verzování entit - JBoss Envers

Sledování historie změn není nijak výjimečný požadavek, a proto mě i celkem překvapuje, že na tomto poli nejsou (nebo jsem nenašel) skoro žádné open-source projekty, které by toto řešily. Jeden jsem však našel a jmenuje se JBoss Envers. Nemá cenu …

ikona 37 Java portál | 30. června 2009 11:47 |

AnkhSVN 2.0 je konečně finální

AnkhSVN je SVN klient pro Visual Studio,  verze 2.0 přináší kromě řady vylepšení podporu Subversion 1.5. Vyžaduje VS2005 a vyšší. Myslím, že to je dobrá správa pro všechny kdo VS a SVN používají.

ikona 43 Prskavčí blog | 30. června 2009 11:47 |

Hledáme inspiraci v dynamických jazycích

Dlouhou dobu jsem, a teď použiju možná silné slovo, opovrhoval dynamickými jazyky jako je Groovy či Ruby. Postupem času mi v nich ovšem, některé věci přijdou kouzelné. Část jejich oblíbenosti určitě vychází z toho jak je výsledný kód čitelný. Můžete …

ikona 37 Java portál | 30. června 2009 11:47 |

Jak nejrychleji začít s Ruby on Rails na Mac OS?

Jak nejrychleji začít s Ruby on Rails na Mac OS? | Jak nejrychleji začít vyvíjet webové aplikace s Ruby, Ruby on Rails a MySQL na Mac OS vedle aplikací psaných v PHP.

ikona 33 Zápisník programátorů | 30. června 2009 11:47 |

NTLM a Spring security

Ještě před pár dny jsem skoro nevěděl, co to je NTLM a dnes tento autentifikační protokol používám v mé aplikaci. Našel jsem na jednom blogu parádní článek, kde je víceméně vše podstatné k implementaci pomocí Spring security řečeno. Nemá cenu se tedy …

ikona 37 Java portál | 30. června 2009 11:47 |

Reverse Ajax s DWR, Spring, iBatis

(článek nemá anotaci)

ikona 34 Vlastův blog | 30. června 2009 11:47 |

Od WSDL k webovej službe

V článku predvedieme prvý krok tvorby webových služieb založených na princípe ,,contract-based", teda tých, ktoré sú založené na princípe WSDL->Java. Ukážeme si príklad ručnej tvorby WSDL súboru.

ikona 37 Java portál | 30. června 2009 11:47 |

PHP testovací frameworky

Ještě než se definitivně rozloučím s PHP , chci si napsat pár poznámek o dvou testovacích frameworcích pro PHP – jedním je SimpleTest a tím druhým PHPUnit . číst dál

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

NetBeans, PDT a Subversion 1.5

Před časem, jsem přešel z Eclipse PDT na NetBeans IDE Early Access for PHP a to hlavně z důvodu, že projektový adresář je umístněný libovolně mimo zdrojové kódy a také pro lepší práci se subversion než mi poskytoval Subclipse. Když vyšel nový …

ikona 43 Prskavčí blog | 30. června 2009 11:47 |

Jak jsem skončil s PHP

V minulém zápisku o TDD jsem zmínil, že v práci začínáme s novým projektem a že jako implementační prostředí bylo tak nějak automaticky vybráno PHP (protože s ním má rámcovou zkušenost většina lidí u nás ve firmě). Extra fanda PHP jsem nikdy nebyl, …

ikona 32 BorBer.com - Píše a tvoří Borek … | 30. června 2009 11:47 |

Přechod z Acegi na Spring security

Na minulých projektech jsme používali Acegi security se spoustou vlastních doplňků a vychytávek.  Teď začínáme psát nový projekt a tak jsme si řekli, že je už čas se posunout dát a začít použít Spring security (jeden z důvodů byla podpora NTLM ve …

ikona 37 Java portál | 30. června 2009 11:47 |

Jython IV

Numerické funkce  (pokračovaní)Pro ilustraci vestavěných matematických funkcí lze uvést ty, které jsou používány nejčastěji:absabs(číslo)            Vrátí absolutní hodnotu argumentu.coercecoerce(číslo1, číslo2)            Vrátí tuple ... (výsledek1, …

ikona 37 Java portál | 30. června 2009 11:47 |

Odhad časovej náročnosti softvérového projektu - Use case point

Odhad časovej náročnosti softvérového projektu je jedna z najzložitejších aktivít, pretože samotný odhad ovplyvňuje množstvo rôznych faktorov. Pripraviť odhad tak, aby čo najvernejšie zodpovedal budúcnosti je teda nie triviálna záležitosť. Našťastie …

ikona 5 Mifkov Blog | 30. června 2009 11:40 |

Flex a Silverlight - porovnanie konkurenčných technológií

Flex, ako konkurenčná platforma Silverlightu je veľmi zaujímavá a ja som sa už dávnejšie rozhodol, že sa pozriem na to, čo zvládne. Tak som sa niekoľko posledných dní venoval štúdiu Flexu a v tomto príspevku by som chcel poukázať na to, čo sa mi na …

ikona 5 Mifkov Blog | 30. června 2009 11:40 |

Blog, Twitter, alebo oboje?

Blog už mám, má ma zaujímať aj Twitter? Má mi Twitter čo ponúknuť? Mám blog vymeniťza Twitter, alebo udržiavať oboje?

ikona 5 Mifkov Blog | 30. června 2009 11:40 |

Hostovanie Silvelright v Delphi sa nepodarilo

Riešil som integračný scenár, kedy som chcel ukázať zahostovanie Silverlight aplikácie v Delphi aplikácii. Aké však bolo moje prekvapenie, keď sa to nepodarilo...

ikona 5 Mifkov Blog | 30. června 2009 11:40 |

Prečo je Fullscreen v Silverlighte niekedy nepoužiteľný

Mám rád Silverlight a jedna z vecí, ktorá sa mi na ňom páčila od začiatku bola podpora pre Fullscreen mód, teda beh cez celú obrazkovku. Fullscreen však nie je vždy použiteľný tak, ako si človek predstavuje...

ikona 5 Mifkov Blog | 30. června 2009 11:40 |

Testy implementací JavaScriptu od Googlu a Microsoftu

Google včera pod názvem Sputnik vydal sadu 5000 testů zaměřených na kontrolu implementace JavaScriptu (konkrétně standardu ECMA-262 z roku 1999). Využíval je při vytváření javascriptového enginu V8 a nyní je nabízí i ostatním. Hned několik hodin...

ikona 48 Zdroják | 30. června 2009 11:40 |

Facebook očima nevidomých

V nedávném rozhovoru s Radkem Pavlíčkem jsme narazili na to, že nevidomí uživatelé na Facebook dosud ve větší míře nedorazili, nejspíš také proto, že by je tam čekaly problémy s použitelností. Zdeněk Rybák se o to ovšem nedávno pokusil a na blogu...

ikona 48 Zdroják | 30. června 2009 11:40 |

Vychází Python 3.1. Je rychlejší a s několika novinkami

Po půl roce od vydání Pythonu 3 vychází jeho další verze Python 3.1. Kromě opravy řady chyb přináší několik novinek a sice novou kolekci řazený slovník (ordered dictionary), podporu pro oddělovač tisíců nebo kompletní přepsání I/O knihovny...

ikona 48 Zdroják | 30. června 2009 11:40 |

Scripty2: knihovna plná efektů

Scripty2 je javascriptový framework, který použijete v případě, že chcete vytvořit cool web. Slovo „cool“ je zde myšleno zcela vážně (ostatně podívejte se na domovskou stránku projektu nebo na vytvořená dema), Scripty2 vám nabízí snadnou práci...

ikona 48 Zdroják | 30. června 2009 11:40 |

Šikovné nástroje pro práci s textem

Vývojář i kodér pracuje s textem a často s ním potřebuje provést rychle nějakou operaci. Některé operace může umět editor nebo IDE, na jiné je třeba hledat vlastní nástroje. Na stránce Text utilities najdete řadu textových operací, které se vám...

ikona 48 Zdroják | 30. června 2009 11:40 |

Jak využít HTML a JavaScript ke tvorbě desktopových aplikací pomocí AIR

Pokud umíte HTML + CSS + JavaScript a chtěli byste tvořit desktopové aplikace, máte několik málo možností. Jednou z nich je vytvořit aplikaci běžící v prostředí Adobe AIR. Nemusíte se v takovém případě vůbec trápit nekompatibilitou mezi...

ikona 48 Zdroják | 30. června 2009 11:40 |

Jan Kodera o Cloud Computingu

Cloud computing je bezesporu jedno ze žhavých témat současnosti IT, které začíná být hojně skloňováno i u nás. Na minulém BuzzMeetu hovořil Jan Kodera o tom, co to je vlastně cloud computing, co umí, jak se liší od běžných modelů hostingu, v čem...

ikona 48 Zdroják | 30. června 2009 11:40 |

Představení RDFa

Vedle mikroformátů se (byť mnohem pomaleji) prosazuje i další technika sloužící k sémantickému značkování webového obsahu. Jmenuje se RDFa. Včerejší článek Introduction to RDFa na A List Apart vás do této problematiky zasvětí.

ikona 48 Zdroják | 30. června 2009 11:40 |

Adobe na chvíli novým zájemcům otevřelo BrowserLab

BrowserLab je připravovaná služba od Adobe, která usnadní testování webů ve více prohlížečích. Umožní vám otestovat váš design v prohlížečích a platformách, které nutně nemusíte mít k dispozici, a to včetně několika vychytávek, jako je např...

ikona 48 Zdroják | 30. června 2009 11:40 |

Project CASSIS: spouštíte váš program současně jako JavaScript, PHP, Ruby a C?

Pokud vám otázka v nadpise připadá zvláštní, tak jste nejspíš neslyšeli o projektu CASSIC. Jedná se o nový projekt Tanteka Çelika, osoby v oblasti webových standardů dobře známé. Tantekova idea je jednoduchá: Proč by nemohl kód napsaný na serveru...

ikona 48 Zdroják | 30. června 2009 11:40 |

Po letech se obnovily práce na specifikaci webových fontů

Minulý týden vyšel nový pracovní návrh modulu Fonts, který je součástí CSS. Předchozí verze pocházela již z roky 2002. Je nutné zdůraznit, že webové fonty byly již součástí CSS2, ovšem z jejich revize CSS2.1 byly vyčleněny z důvodu nedostatečného...

ikona 48 Zdroják | 30. června 2009 11:40 |

Zkontrolujte si kontrast svého webu

Pomocí nástroje Check My Colours si můžete zkontrolovat, zda je váš web dostatečně kontrastní i pro osoby s poškozeným zrakem. Nástroj obsahuje testy z WCAG 1 i WCAG 2. V případě, že některá barva neodpovídá požadavkům, můžete si ji rozkliknout a...

ikona 48 Zdroják | 30. června 2009 11:40 |

Novinky ve frameworku YUI 3

Zatímco aktuální stabilní řadou javascriptového frameworku YUI (Yahoo! User Interface Library) je řada 2, již téměř rok jsou v oběhu preview verze připravované řady 3. V článku YUI 3: Lighter, Faster, Easier to Use na SitePointu najdete pěkné...

ikona 48 Zdroják | 30. června 2009 11:40 |

Byl představen Common Tag pro sémantické značení dat

Yahoo spolu s několika dalšími společnostmi před několika dny představily formát Common Tag. Jak můžete zjistit z domovské stránky věnované tomuto formátu, na které najdete mj. jeho specifikaci, jedná se o aplikaci RDFa k označování infromací v...

ikona 48 Zdroják | 30. června 2009 11:40 |

Microsoft spouští další kampaň pro IE8 a obouvá se do dalších prohlížečů

Australská pobočka Microsoftu spouští kampaň pro propagaci IE8. Na Twitter kanálu Tengrand_IE8 se od zítřka začnou objevovat indicie vedoucí k internetovému pokladu o výši deset tisíc dolarů, který získá první, kdo jej na internetu nalezne...

ikona 48 Zdroják | 30. června 2009 11:40 |

GogoMakePlay - engine pro tvorbu javascriptových her

GMP neboli GogoMakePlay je knihovna sloužící k snadné tvorbě jednoduchých her napsaných v JavaScriptu. Jak výsledné hry vypadají zjistíte z několika demo ukázek. Se základy tvorby vlastních her se seznámíte v krátkém tutorialu.

ikona 48 Zdroják | 30. června 2009 11:40 |

UIzard aneb IDE v prohlížeči se vším všudy

Není tomu tak dávno, co Mozilla Labs spustily projekt Bespin nabízející vývojářské IDE v prohlížeči, který se má přiblížit kvalitám desktopových nástrojů. Ovšem projekt UIzard, který pochází z Koreje a umístil se druhý v soutěži Mashup Korea...

ikona 48 Zdroják | 30. června 2009 11:40 |

PHP.JS čili nejsnazší cesta PHP vývojářů k JavaScriptu

Bariéry mezi programovacími jazyky existují již od virtuálních dob programátorského Babylonu. A s nimi také existují snahy tyto bariéry bořit. Když Kevin van Zonneveld musel programovat v JavaScriptu, chyběla mu v něm řada funkcí, na které byl...

ikona 48 Zdroják | 30. června 2009 11:40 |

Rychlost javascriptových frameworků

DeveloperWorks v článku Intermediate JQuery – Performance metrics and tuning porovnává rychlost populárních javascriptových frameworků. Zajímavé je zej. srovnání žebříčku napříč prohlížeči, zatímco ve Firefoxu v testu nejlépe prošel Dojo Toolkit...

ikona 48 Zdroják | 30. června 2009 11:40 |

Červnový CZJUG o SunSPOTu Dependency injection frameworcích

Příští čtvrtek 24.6. proběhne červnový CZJUG, jehož obsahem budou přednášky Představení zařízení SunSPOT a Dependency injection frameworky v Javě. Svou případnou účast potvrďte hlasováním v anketě na Java.cz.

ikona 48 Zdroják | 30. června 2009 11:40 |

Vyšla první beta verze DOMAssistant 2.8

DOMAssistant je méně známý javascriptový framework s důrazem na minimalistický design. První beta verze řady 2.8 přidává podporu delegování událostí pomocí metody relayEvent, element storage (ukládání dat přímo do DOM stromu) a rozšířené metody...

ikona 48 Zdroják | 30. června 2009 11:40 |

Co nového přináší Opera Mobile 9.7

Chris Mills v článku Opera Mobile 9.7 – features and standards support představuje novinky nedávno vydané Opery Mobile. Mezi nimi je nové jádro Presto 2.2 podporující řadu nových webových standardů a zvládající test Acid 3, přidaná funkce Opera...

ikona 48 Zdroják | 30. června 2009 11:40 |

Stáhněte si Internet Explorer 8 a nakrmte hladovějící

Microsoft dnes spustil nový propagační web Browser for the Better. Můžete na něm najít nejen čtyři nová propagační videa IE8, ale také za každý stažený Internet Explorer 8 z tohoto webu Microsoft daruje finanční dar (v hodnotě osmi jídel)...

ikona 48 Zdroják | 30. června 2009 11:40 |

Mosso mění název na Rackspace Cloud

Dnes ráno oznámil Emil Sayegh z Rackspace, že počínaje příštím týdnem ustoupí Rackspace od značky Mosso, a bude tyto služby nadále nabízet pod názvem The Rackspace Cloud. Kromě změny loga a adresy je připravený i nový vzhled adminského rozhraní...

ikona 48 Zdroják | 30. června 2009 11:40 |

Co nového v CSS

Na Standards Suck najdete krátký rozhovor s Danielem Glazmanem, předsedou pracovní skupiny pro kaskádové styly, ve kterém popisuje, jaké nové věci se právě do CSS dostávají, resp. na jejichž zařazení se pracuje.

ikona 48 Zdroják | 30. června 2009 11:40 |

Nette Framework: Co se do seriálu nevešlo?

V závěrečném předprázdninovém díle si ukážeme několik užitečných tříd, na které dosud nezbyl čas. Od rutin pro práci s řetězci, přes obrázky až po odesílání e-mailů.

ikona 47 Zdroják | 30. června 2009 11:40 |

Co se stalo v červnu 2009

Spuštěna registrace na WebExpo 2009. Debata o MVC překonala očekávání. Adobe pootevírá registrace do BrowserLab. Microsoft spouští nové kampaně propagující Internet Explorer 8. Vyšla oficiální beta Opery 10. Blíží se Firefox 3.5. Yahoo podporuje …

ikona 47 Zdroják | 30. června 2009 11:40 |

Právě vyšlo: ponořme se do červnových knih

Červnová nadílka knih potěší hlavně vývojáře v Javě a JaxaFX. Na své si ovšem přijdou i zájemci o Erlang nebo Fortran. Najdeme zde i jednu knihu o Zendu a také knihu o ASP.NET MVC. A mnoho dalších.

ikona 47 Zdroják | 30. června 2009 11:40 |

Mají budoucnost šablonovací systémy v JavaScriptu?

Co jsou to šablonovací systémy v JavaScriptu? K čemu se hodí a kdy je použít? Z jakých nástrojů si můžeme vybrat. Na to se alespoň částečně pokusí odpovědět tento článek.

ikona 47 Zdroják | 30. června 2009 11:40 |

Čtečka pro Twitter v Ext Core 3.0

Začátkem dubna byl uvolněn javascriptový framework Ext Core 3.0 beta a nedávno byla uvolněna i ostrá verze Ext Core 3.0. V článku si Ext Core představíme a předvedeme si v něm tvorbu jednoduché čtečky pro Twitter.

ikona 47 Zdroják | 30. června 2009 11:40 |

Nette Framework: Cache

Cache (čtěte „keš“) je označení pro rychlou mezipaměť, do které se duplikují často používaná a přitom těžko dostupná data, aby se přístup k nim urychlil. Ukážeme si, co v této oblasti nabízí Nette Framework

ikona 47 Zdroják | 30. června 2009 11:40 |

Dojo Toolkit: pokročilé techniky

V závěrečné části představení javascriptového frameworku Dojo Toolkit si předvedeme některé pokročilejší techniky, které vám umožní naplno využívat dědičnost objektů. Dojde také na popis práce s jmennými prostory Dojo Toolkitu.

ikona 47 Zdroják | 30. června 2009 11:40 |

Radek Pavlíček: Dynamické webové aplikace přinesly problémy, které je potřeba řešit

Pomohla naše stávající legislativa zlepšit přístupnost webových stránek? Mohou nevidomí používat aplikace jako Google Docs nebo Gmail? Jak se přístupnost vyvíjí? Objevují se dnes stejné problémy jako před lety? Jak dobrá je WCAG 2.0? Na to odpovídá …

ikona 47 Zdroják | 30. června 2009 11:40 |

Radek Pavlíček: Internet je pro nevidomé nepostradatelný

Jak používají nevidomí uživatelé počítač? Je pro ně obtížné naučit se s ním zacházet? Co v jejich životě znamená Internet? Tvoří si vlastní webové stránky? Na to jsme se zeptali odborníka, který s nevidomými uživateli pracuje již řadu let a mnohé z …

ikona 47 Zdroják | 30. června 2009 11:40 |

Komplexní teoretické i praktické vysvětlení PageRanku

PageRank jako výchozí algoritmus hodnocení důležitosti vzájemně propojených stránek je základem úspěšnosti Googlu. Článek se zaměřuje na podrobné vysvětlení algoritmu a jak se vyvíjel v čase. Také obsahuje příklad výpočtu PageRanku pro skupinu …

ikona 47 Zdroják | 30. června 2009 11:40 |

Entity Framework v4 and Firebird

The Beta 1 of Entity Framework v4 (confused with versions?) is out for a while and you may be tempted to check the new features comming. And why not with Firebird. Good news is, that there’s no breaking change right now I’m aware of. Hence you can …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Scope of pregenerated views

Pregenerating views can speed up startup time of you application. You may find more info in my On the other hand, setting up this for all developers or i.e. build machine can be tricky. Thus it may be worth to think whether it’s for you or not. One …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Vista a vypínání grafika-3D-čehosi

Vista mi jaksi vypíná grafika-3D-cosi (zajímavé, že to začalo zlobit až po instalaci systému s integrovaným SP1). Takže se minimalizace okna, scrollování nebo třeba Alt-Tab trošku zasekávalo. Hlavně Alt-Tab mě štvalo, protože trvalo relativně dlouho, …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Firebird and FirebirdClient used in IBM’s AppScan Standard Edition

Few days ago I got interesing information that IBM in AppScan Standard Edition is using Firebird database and FirebirdClient as .NET provider. It’s a great finding where all is Firebird used. Do you have any interesting usage of Firebird and/or …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

MetadataWorkspace in Entity Framework

A lot of people get used to understand the ObjectStateManager class. Yep, it’s the place where all the change tracking magic happens. But there’s also one other place that’s interesting. It’s MetadataWorkspace. With this class’ properties and methods …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Logging and caching queries in EF

Jarek Kowalski posted to MSDN Code Gallery wrappers for any ADO.NET Entity Framework provider with ability to do caching and logging. For me especially the logging (EFTracingProvider) is interesting, as I’m always checking queries sent to database. …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Force Entity Framework to optimize/simplify huge queries

When you write huge (I mean really huge, not a ~300 lines baby) complex query you may experience, that the generated query looks (well) suboptimal. The reason is that after some line the Entity Framework will gave up on optimization and simply throws …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

[OT] Pravopis – mně vs. mě

Nejsem žádný purista co se týká jazyka. Sám jej slušně przním anglickými výrazy. Co mě ale v poslední době hodně vytáčí je neschopnost některých napsat správně některá základní slova. A v posledním půl roce jsem toto viděl více než často. Co je tak …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

CountdownEvent example

Yesterdayabout new CountdownEvent class. But what’s better than see some example of usage? Below is pretty simple example of usage. You can see, it’s very similar to work with array of i.e. ManualResetEvent. But you have also some handy methods and …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

CountdownEvent class

Today, while just randomly walking thru MSDN documentation I found new CountdownEvent class. It’s nothing ultra special. You can write similar class yourself in a couple of hours. But it’s great that you don’t have to. And with all the new stuff, like …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

SHA1 in a trice

Having girls/womans in a dev team is always fun. Yes, you have to wash your body more than every Visual Studio release. But girls have also different way of looking at the problem. I had this experience in a There’s one girl in dev team. While showing …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Rotační hyperboloid? Ale kdepak.

Minulý týden jsem byl v Liberci, kde jsem prováděl školení pro firmu INISOFT. Mimochodem skvělá parta lidí – a BabySmash, náhodou zmíněný, zaznamenal fenomenální úspěch. Mimo to jsem měl možnost se podívat na horu Ještěd (1012m). Na vrcholu je stavba …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

[ANN] FirebirdClient 2.5 Final released

I’m happy to announce, after about 47 000 000 seconds of thinking and development, release of FirebirdClient 2.5. This new shiny release contains couple of very interesting new features: Implementation of Firebird 2.1 protocol improvements. These …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

is, as, != null

Po diskuzi v postujsem si uvědomil, že mám v kapse ještě jeden případ, který je podobně sporný-zajímavý. Tyto dvě konstrukce vídávám a opět v zásadě stejné – nebo ne? Foo x = (y as Foo); if (x != null) { x... } else { // <error> } resp. …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

IsGraphDirty method

Probably one of the first methods you’ve seen/wrote while playing with Entity Framework is IsDirty method. It’s a great example how to use ObjectStateManager. While doing consultancy work I was asked to create method IsGraphDirty. Handy if you have …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

if, else, return

Občas vidím ve zdrojácích funkce s konstrukcí: if (<condition>) { x = DoSomething(y); return x; } return z; Což je víceméně to samé jako: if (<condition>) { x = DoSomething(y); return x; } else { return z; } Osobně používám druhý zápis. …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

What the hell, where’s my added view?

This behavior may confuse you. You’re adding new shiny view and it’s not added into the model. Where’s the problem? Well the problem is caused by the fact, that every object in EDM has (must have) key (EntityKey). And because usually you have no one …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

C# obsesión – how many characters you are able to put into type? :)

I was writing some return type from function when I got brilliant dumb idea to start playing with braces, question marks etc. And I came with some self-competition to write a lot of different characters into a valid type definition (in C#, of course). …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Subselects in computed columns in MS SQL

I found nice hack on MS SQL. On Firebird I’m using sometimes computed column(s) with select in definition. It can be performance (or concurrency) problem, but if you use it carefully it’s helpful. And I was missing this feature on MS SQL. But …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Examples for "(Not) interesting observation on LINQ"

After the postwas out Michal Blaha asked me to show some example to show what I’m talking about. OK, here it is. This example shows the first observation from second paragraph (yep, it’s second ). I’m using only Where, for the sake of simplicity. …

ikona 54 Jiří {x2} Činčura | 30. června 2009 10:35 |

Windows Internals, Fifth Edition

Mark Russinovich a David Solomon ve spolupráci s Alexem Ionescu vydali dlouho očekávanou knihu Windows Internals, Fifth Edition , která přináší detailní pohled do vnitřní architektury jádra systému Windows Vista a Windows Server 2008. V následujícím …

ikona 12 Czech MSDN Blog | 30. června 2009 00:10 |