After the Linux kernel update must be VMware kernel modules recompiled for the new kernel version. In order to manage that open the console as root and use the following command
vmware-modconfig --console --install-all
After the Linux kernel update must be VMware kernel modules recompiled for the new kernel version. In order to manage that open the console as root and use the following command
vmware-modconfig --console --install-all
Pokud pro psaní aplikací používáte Google Web Toolkit spolu s knihovnou Smart GWT Pro nebo Enterprise Edition pak Vám může chybět podpora Mavenu. Proto jsem vytvořil konfigurační soubory a také Maven archetype, který pomůže začít používat tuto knihovnu během chvilky i těm, kteří preferují Maven. Projekt vygenerovaný z tohoto archetype v podstatě spravuje jednu entitu. Serverová část používá Spring, JPA2, Hibernate a in-memory HyperSQL, takže není potřeba nic konfigurovat k tomu aby minimální aplikace úspěšně běhala.
Mavenization of a SmartGWT EE project
p.s. Ano, vím, že slovo “Mavenizace” neexistuje … zatím
Nedávno se kolega ptal na to jak vytvořit a nakonfigurovat jednoduchou aplikaci využívající Spring IoC a JPA. Aplikace má sloužit jako platforma pro jednoduché testování a jedinou úlohou bylo ukládání a čtení několika málo entit. Potřeboval přidávat nové třídy do business logiky, psát testy a výstup na web.
Continue reading…
The dm-crypt tool is as an encryption layer for the device-mapper used by all major Linux distributions to encrypt a storage volumes. I’m going to describe here how to use it for encryption of e.g. USB-sticks or any other removable media used quite often to transfer or backup data.
LUKS (Linux Unified Key Setup) does not provide any encryption. It’s a tool creating and managing a partition header containing all information required by encryption/decryption tools. A big advantage of using LUKS is a fact that it does not use directly the passphrase provided by user to encrypt the whole partition. The user’s passphrase is used to encrypt a master key, so we can easily add another passphrase for a different user (up to 8 at the same time) or remove a possibly compromised one.
Continue reading…
V každém projektu se snažím přidávat do entit uložených v databázi alespoň informaci o tom kdo a kdy daný objekt vložil do databáze. Specifikace to často nezmiňuje vyjma případů, kdy entita nevyžaduje nějaký sofistikovanější způsob sledování historie změn. Ze zkušenosti se mi však již několikrát vyplatilo jednoduchou audit informaci v databázi mít.
Řešení by mělo splňovat několik požadavků:
Jaké jsou tedy možnosti? Pokud je projekt řešen v Javě a jako ORM je použilo Hibernate pak se přímo nabízí použití implementace rozhraní org.hibernate.Interceptor (javadoc). Pro poslední dva projekty, kterých jsem se účastnil bylo toto řešení uspokojivě použito a slouží dobře. Má však z mého úhlu pohledu několik nevýhod.
Continue reading…
Vítejte při čtení prvního příspěvku tady. Uvidím jestli mě to bude dál bavit a jak se to všechno vyvine.
Psát vlastní blog jsem plánoval už delší dobu a po skončení dlouhodobého projektu v Německu a návratu do ČR mám prozatím více volného času. Nainstalovat na nakonfigurovat WordPress je vážně otázka hodinky a výsledek je tato nová podoba mého webu.