jd-cli – Command line Java Decompiler
Nechyběl vám někdy doplněk k dekompilátoru jd-gui, který by jednoduše pracoval z příkazové řádky? Jestliže ano, přečtěte si o jd-cli.
Czech Java User Group
Nechyběl vám někdy doplněk k dekompilátoru jd-gui, který by jednoduše pracoval z příkazové řádky? Jestliže ano, přečtěte si o jd-cli.
Nejoblíbenějším rozhraním pro komunikaci programátora s okolním světem je kompilátor, ačkoliv jeho výstup bývá občas lehce nekompatibilní a těžko použitelný pro komunikaci s dalšími lidmi. Většina geeku mylně pokládá technickou stránku software za jediné kritérium úspěchu. Mnohdy ovšem, k velké nelibosti geeku, rozhoduje lidská stránka vývoje – jak…
Máme tendenci neustále něco srovnávat. I softwarové inženýrství srovnáváme. S vojenstvím, strojírenstvím nebo se stavebním inženýrstvím. Martin Fowler v článku New Metodology, který byste si měli rozhodně přečíst (i když je dlouhý), popisuje motivace a vznik agilních metodik a vyvozuje závěr, že pro softwarové inženýrství je takové srovnání…
Logování (logging) a jeho výstup je mnohdy jediným prostředkem k diagnostikovávání problémů, které vznikají za běhu aplikace. Jednou z chyb, které se často dopouštíme, je chybějící kontext, který umožňuje i bez znalosti zdrojového kódu určit k čemu mohlo dojít. Budu to vysvětlovat na účelově sestrojeném kousku kódu s nákupním košíkem.
Původně jsem chtěl psát o tom, jak je důležité vizualizovat cokoliv, na čem děláte a jaký efekt měla instalace TV resp. operační dashboard s naší produkcí, ale pak mi běh událostí připomněl téma, které nosím v hlavě delší dobu. Téma souvisí to s naším inženýrsko-programátorským přístupem k znovupoužitelnosti. Tenhle článek nebude o…
Když jsme byl malej smrad, na Štědrý den mi rodiče kladli na srdce, abych se postil – rozuměj nejedl maso až do štědrovečerní večeře – jinak neuvidím zlaté prasátko. To jsem samozřejmě poctivě dělal až do dovršení věku deseti let. Pak mi došlo, nejenom že žádné prasátko neuvidím, natož zlaté, ale že vlastně ani nevím […]
Snažíme se rozjet v Teplicích akce při kterých budou mít prostor se sejít a vzájemně obohatit a inspirovat vývojáři a lidé kolem IT technologii. První nezávislé setkání vývojářů a milovníků IT technologií v Teplicích se uskuteční ve čtvrtek 26.září 2013 od 19hod v salónku restaurace Rozhled. Pavel Stěhule – PostgreSQL – Jak a proč začít […]
Jednou jsem byl na motivační prezentaci o budování úspěšné firmy. Hlavní poselství, alespoň po té době mi to přijde, spočívalo v důrazu na najímání takzvaných A-players – američané občas používají označení Rock Stars. Nikdo asi nemůže rozporovat fakt, že pokud má být firma úspěšná, musí v ní pracovat šikovní a schopní lidé. Na druhou stranu…
V mnohých projektoch by sme chceli mať možnosť zisťovať verzie aktuálneho modulu, a to za behu. Napríklad sa hodí vedieť, že práve bežíme na projekte verzie 0.0.1-SNAPSHOT. Ako na to?
16. září začíná již třetí běh online kurzu Functional Programming Principles in Scala. Nejprve si poslechněme pár slov přímo od vedoucího kurzu, kterým není nikdo jiný než Dr. Martin Odersky, autor Scaly…
Knihovna Ujorm byla představena na portálu java.cz v roce 2007, tehdy ještě pod starým názvem UJO Framework. Od té doby uběhlo 6 let a zdrojový kód prošel mnoha úpravami, základní myšlenka však zůstala stejná: přístup k vlastnostem objektu se provádí pomocí konstant zvaných klíče. Pro prezentaci knihovny Ujorm jsem se rozhodl připravit malý…
Druhý díl Gradle tutorialu. Zabývá se základním stavebním kamenem každého build skriptu – tasky.
další název: Scala in Depth – podrobná recenze autor publikace: Joshua Suereth Joshua Suereth vytvořil v podobě své knihy Scala in Depth perfektní kuchařku, sadu best practices, která poskytuje „kuchtíkům ve Scale“ tolik potřebný rámec a ideje pro využití mnoha zajímavých vlastností jazyka, který přirozeně kombinuje vlastnosti objektově orientovaného (OOP) i funkcionálního programování – dvě dosud typicky odděleně používaná […]
Kniha Release It! mě nadchla. Přestože byla vydána skoro před sedmi roky (2007) obsahuje plno velmi užitečných rad a postřehů k návrhu a nasazení aplikací do provozu. Mimochodem samotný podtitul by to řekl přesněji Design and Deploy Production-Ready software. V krátkém review na GoodReads jsem napsal, že bych si přál knihu číst před třemi roky,…
Mám poměrně jasnou představu, jak by měla vypadat organizace softwarového projektu. Mimo jiné dokola přesvědčuji, že je potřeba psát testy a instaluju nástroje na statickou analýzu kódu. Už to mám nacvičené. Ovšem čím dál tím víc mi chybí code review. Ještě jsem toto téma zatím uspokojivě neuchopil, ale minimálně jsem se zamyslel, jak bych z toho…
Recenze knihy The Healthy Programmer z produkce nakladatelství The Pragmatic Programmer. Jak zůstat produktivním a efektivním vývojářem po zbytek života.
Spring Boot je čerstvý framework pre naštartovanie webových aplikácií založených na Spring MVC. V kombinácii s Groovy sa webaplikácie prototypujú jedna radosť.
Možnost pamatovat si přihlášení uživatele i po vypršení session je vlastnost mnoha internetových systémů. Ukažme si jak tuto funkcionalitu implementovat do Java aplikace s využitím Spring Security. internetové odkazy: http://blog.pavek.net/2013/08/remember-me-java-spring-security/
Embedded Jetty v Mavene je skvelý príklad mäteže logov. Ako presvedčiť server, aby logoval rovnakým spôsobom ako vaša aplikácia, ak používate Spring?
Embedded Jetty v Mavene je skvelý príklad mäteže logov. Ako presvedčiť server, aby logoval rovnakým spôsobom ako vaša aplikácia, ak používate Spring?