Dmitry Leskov

My Online Self

Blog

Scala Stream Hygiene II: HotSpot Kicks In

Infinite Scala streams should be marked "not for production use", even though you can get away with breaking most of the rules listed in Part I.

Scala Stream Hygiene I: Avoiding Memory Leaks

The standard Scala Stream class is essentially a lazy List with memoization. However, memoization is undesirable when defining infinite data structures. It is possible to avoid memoization of streams by following a set of five rules, described in this first post in a 3-part series.

Updated AddFLACs to Extract Track Metadata From Pathnames

Match your FLAC files pathnames against a regular expression, then refer to capture groups when specifying iTunes field values.

Articles

Cat in the Cloud: Apache Tomcat in Amazon EC2. Part I, Part II, Part III.

Protect Your Java Code - Through Obfuscators And Beyond.

Convert Java to EXE - Why, When, When Not and How.

LinkedIn Profile

StackExchange Accounts

Projects on GitHub