New Java vulnerability
A new Java 0-day vulnerability has been discovered, and is already being exploited in the wild. Currently, disabling the plugin is the only way to protect your computer.
Czech Java User Group
A new Java 0-day vulnerability has been discovered, and is already being exploited in the wild. Currently, disabling the plugin is the only way to protect your computer.
Úvaha nad Enterprise Integration Patterns (EIP) na téma, jestli je dané technické řešení spíše vzorem Dead Letter Channel nebo Invalid Message Channel.
V článku jak ze začátečníka vychovat dobrého programátora jste se mnou souhlasili v tom, že je dobré mít v týmu junior programátory. Chtěl bych tuto myšlenku podpořit citátem z knihy Ohnivá brána (Steven Pressfield). Jedná se o románové zpracování příběhu Bitvy u Thermopyl a v podstatě jde o beletristické podaní toho, co jsem se snažil napsat v…
Jedna ze sympatických věcí při vývoji pro Android je od základu zabudovaná podpora pro lokalizaci aplikace. Vlastně nejen podpora – programátor je v podstatě jemně tlačen k tomu, aby veškeré texty, které se zobrazují na uživatelském rozhraní, neumisťoval natvrdo do kódu javovských tříd nebo XML layoutů. I v případě, že daná aplikace bude ve…
Jednou ze součástí Oracle SOA Suite je tzv. Fault Management Framework, který se mmj. stará o zpracování výjimek v BPELu. Pokud během invoke aktivity nastane výjimka, framework ji odchytí a předá ji ke zpracování akci, která je definovaná ve fault policy. Jednou z možností zpracování je zavolání uživatelské Java třídy.
Nehledě na to, že si dokážu představit i příjemnější náplň dlouhých zimních večerů, než je studium nového programovacího jazyka, Scala za trochu toho drahocenného času a energie rozhodně stojí. Odměnou nám budiž citelný nárůst efektivity a radosti z práce. Scala je objektově orientovaný, funkcionální, staticky typovaný jazyk s vysokou úrovní abstrakce. Což je samo o […]
Na vojně jsem nebyl, protože se mě už povinná vojenská služba naštěstí netýkala. Ale Československé lidové armádě, respektive její přímé následovnici, bych se vyhýbal, jak by to jen šlo. Na druhou stranu uvažuji o vstupu do Aktivních záloh AČR, ale to je na jiné povídání. Ovšem to nic nemění na tom, že válečnictví je staré […]
SOA je široké téma a kde kdo si do něj schová kde jakou webovou službičku. Určitě proto není na škodu se občas trochu ochytřit a zjistit, „jak se to správně dělá“. Jednou z knižních alternativ, po které se dá sáhnout je počin nakladatelství Manning, které čersvě vydalo knihu SOA Patterns.
Zamyšlení, jak při práci s DOM v Javě odstranit všechny child nodes.
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Modul eXTreme Event Persitence (XEP) a Java Tento článek navazuje na text, ve kterém jsme se věnovali Caché eXTreme – sadě technologií společnosti InterSystems, které zpřístupňují vlastnosti vysoce výkonné objektové databáze prostředkům programovacího jazyka Java k vytváření XTP (eXtreme Transaction Processing) aplikací. Caché eXTreme Event Persitence umožňuje pracovat s […]
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Modul eXTreme Event Persitence (XEP) a Java Tento článek navazuje na text, ve kterém jsme se věnovali Caché eXTreme – sadě technologií společnosti InterSystems, které zpřístupňují vlastnosti vysoce výkonné objektové databáze prostředkům programovacího jazyka Java k vytváření XTP (eXtreme Transaction Processing) aplikací. Caché eXTreme Event Persitence umožňuje pracovat s […]
HOWTO jak v Oracle SOA Suite implementovat custom (user-defined) XSLT funkci.
Na blogu SoftWare Samuraj vyšla recenze knihy Technical Blogging od Antonia Cangiana. Autor postupně prochází jednotlivé fáze, kdy se z neznámého bloggera stane světová hvězda vydělávající miliony dolarů 🙂
V debuggovacím režimu trávím poměrně dost času. Znáte to – něco je špatně, junit testy tvrdí že je vše OK, integrační testy padají a nikdo neví proč. Postupně tedy lokalizujete možné místo problému a pro ověření stačí daným místem projít. S tím správným uživatelem. A session v určitém stavu. A načtenou konkrétní konfigurací a jako […]
autor: Pavel Müller U nás v AspectWorks pravidelně sledujeme Technology Radar firmy ThoughtWorks. Uvědomili jsme si, že přestože publikujeme příspěvky na blogu a občas i někde přednášíme, žádný z prezentovaných názorů nelze považovat za oficiální názor celé firmy. Rozhodli jsme se proto, že budeme vydávat vlastní AspectWorks RADAR, vždy jednou za tři měsíce, a v […]
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. S neustále se zrychlujícím rozvojem vědy a techniky roste i množství dat, které je nutné zpracovávat pokud možno v reálném čase a často se stává, že určité projekty vyžadují výkon, který přesahuje hranice běžných databází. Takovým projektem je například projekt Evropské kosmické agentury (ESA) Gaia, jenž má za úkol pořizovat […]
Jedním z aspektů SOA governance, který by se měl zvážit, pokud začneme s verzováním služeb, je definování a správa životního cyklu služeb (service lifecycle). Podobně jako se u vystavených rozhraní služeb snažíme, aby jejich změny byly pro uživatele předvídatelné a srozumitelné (k čemuž nám pomůže snaha o zpětnou kompatibilitu a verzování), měli…
Jsou firmy, kde vás u pohovoru budou dusit na logaritmické složitosti (ještě bych to tak chápal upřijímacího pohovoru do Googlu) a to jen proto, aby vás pak mohli posadit k aplikaci prošpikované SQL injection. Guido psal o tom, jak dělá pohovor on. Kromě toho, že budete vyžadovat dodržování Listiny základních programátorských práv, bych se chtěl…
Asi každý javista absolvoval nějaký pohovor. Jak může vypadat pohor a příprava na něj z pohledu druhé strany? Na blogu SoftWare Samuraj vyšel článek, který o tomto tématu otevřeně pojednává.
Téměř jistě jste se dostali k implementaci formuláře, na kterém se zadává rodné číslo. A jako každý vstup je i tento potřeba validovat. V lepším případě jste nekontrolovali pouze dělitelnost jedenácti, ostatně je to snad již dost profláklé a navíc je formát rodného čísla podrobně popsán na Wikipedii.Z diskuse pod článkem Jak přesvědčit, že je…