DSLs:
- Groovy is perhaps the best language that lends itself for this purpose. Here's a nice (longish) introduction - Groovy.DSLs (from: beginner, to: expert)
- A simpler pseudo DSL based on regex - Jbehave, primarily used for Behaviour-driven development in Java
A few good articles I came across recently on operating systems, disks, networking:
- http://scale-out-blog.blogspot.com/2011/01/virtual-ip-addresses-and-their.html
- http://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html
- http://duartes.org/gustavo/blog/category/internals/
- http://th30z.blogspot.com/2011/02/linux-cgroups-memory-threshold-notifier.html
Java tidbits:
- NIO ByteBuffer related memory de-allocation problems
- The problem
- Also a documented Sun/Oracle bug
- Solution 1: https://github.com/toddlipcon/hadoop-lzo/commit/91cf4d921f1f247bf764f3d1ef5df831ca8f465f
- Solution 2 also done by FileChannelImpl.unmap(xx) - line 724
- ObjectOutputStream's ClassLoader limitation
- The many uses of Sun/Oracle Java's Unsafe API and a clean way to get hold of it
0 comments:
Post a Comment