David Majda vytvořil zajímavé přednášky o tom, jak psát dokonalejší kód. Doporučuji k přečtení.
Autor: Petr Ferschmann
Proč Maven
Chtěl bych vám přiblížit své zkušenosti s Mavenem. Kdy si myslím, že je dobré jej používat, proč je to dobré, a kdy naopak není.
Nebudu popisovat, co Maven umí a neumí. K tomu vám doporučuji záznam své přednášky Maven: praktický průvodce a bezplatnou knihu Better builds with Maven.
Pokračování textu Proč Maven
Maven: nepouštět testy, ale jen překládat
Výchozím nastavením Mavenu je, aby při kompilaci (mvn install) pouštěl testy. Při vývoji se někdy ovšem hodí, aby testy pouštěny nebyly (tj. byly puštěny na explicitní žádost před commitem, ale ne během ladění některé části).
Pokračování textu Maven: nepouštět testy, ale jen překládat
Na obranu relačních databází
Gavin King na svém blogu shrnuje proč se objektové databáze zatím neprosadily a zřejmě ani chvíli neprosadí.
Při vývoji obvykle narazíte na problém propojení relačního a objektového světa („impedence mismatch“). Gavin ovšem říká, že pokud bychom použili objektovou databázi, měli bychom jiný problém a to mapování objektů na objekty. Relační databáze totiž nejsou jen persistentní vrstvou, ale také integrační platformou – je nezávislé na programovacím jazyku, je možný používat vzdálený přístup, existuje více implementací, je možné ji provozovat v clusteru, …
Zajímavé čtení …
Scrum: praktické zkušenosti
Přednáška tuto středu proběhla úspěšně. Máte k dispozici HTML stránky přednášky Scrum: praktické zkušenosti, zabalený ZIP, audio záznam a audio záznam se slajdy. První polovina je trochu „teoretická“, ale druhá pak byla mnohem zajímavější.
Pokud by vás toto téma zajímalo dále, zde je několik odkazů:
- Scrum and XP From the trenches
- Scrum checklists
- Characterizing people as non-linear, first-order components in software development
- Enough of Processes: Let’s Do Practices Part I
[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/scrum.mp3[/podcast]
Tyranie emailem
Chtěl bych vám doporučit zajímavý článek o nebezpečí emailu – neustálá kontrola zda nepřišla pošta. To je také důvod proč čtu poštu jen asi 3x denně.
The Tyranny of Email (zde zvolte velké tlačítko Download).
Důvěřovaný certifikát v Javě
Nedávno jsem narazil na problém, jak přidat do výchozího úložiště důvěřovaných certifikátů přidat vlastní certifikační autoritu.
Cesta k výchozímu úložišti je platná v Ubuntu a Debianu. V jiných systémech ji najdete v adresáři $JAVA_HOME/jre/lib/security/cacerts.
sudo keytool -import -noprompt -file /etc/ssl/certs/SoftEU-cacert.crt -trustcacerts
-keystore /etc/java-6-sun/security/cacerts -storepass changeit
Poznámka: changeit je výchozí heslo na tomto úložišti.
Pozvánka Scrum: praktické zkušenosti
Chtěl bych vás pozvat na přednášku „Scrum: praktické zkušenosti“. Jedná se opět o sérii přednášek v rámci Technologie a trendy v softwarovém inženýrství pořádané ZČU.
Přednáška se koná ve středu 9. 5. 2007 v 16:40 v učebně UU405 v Plzni na Borských polích.
Chtěl bych popsat proč u nás používáme agilní metodiky a jaké máme zkušenosti s nasazením Scrumu.
Schéma databáze – používáme hibernate
Při programování databázových aplikací narazíte na problém, kam uložit primární schéma databáze. Existuje k němu několik přístupů:
- na centrálním databázovém serveru
- v SQL skriptech se zdrojáky
- Hibernate schemaupdate s upgrade skripty
Ubuntu je někdy lepší než windows
Dnes jsem si přečetl rozhovor s Markem Shuttleworthem o Ubuntu. Zaujala mne obzvlášť jedna část:
Mark Shuttleworth: Well there are some places now, where Ubuntu is a better option than Windows. It’s not everywhere – not by any means – but there are some places. So for example we get a lot of reports now of developers who install computers for their parents and they put Ubuntu on them, because it’s not gonna get spyware, it’s not gonna get viruses, it’s very easy to maintain remotely and keep up-to-date. And so they are not getting constantly called by their parents saying their computer won’t work or „my ISP tells me that I got viruses on my computer“. It does everything they need, it does web and e-mail, office and spreadsheets and things like that. So in those cases Ubuntu is a very good option for everyday users. …
Celý rozhovor: Mark Shuttleworth: „Time for mass consumer sales of Linux on desktop has not yet come“