https://github.com/etsy/statsd-jvm-profiler
Month: May 2015
Layers: A lovely WordPress site builder
Link: Working Effectively with Unit Tests – Interview with Jay Fields
MockServer: Java tool to mock any system you integrate with via HTTP or HTTPS
From the Mockserver web page:
Why use MockServer?
MockServer allows you to mock any server or service that you connect to over HTTP or HTTPS, such as a REST or RPC service.
This is useful in the following scenarios:
Testing
- easily recreate all types of responses for HTTP dependencies such as REST or RPC services to test applications easily and affectively
- isolate the system-under-test to ensure tests run reliably and only fail when there is a genuine bug. It is important only the system-under-test is tested and not its dependencies to avoid tests failing due to irrelevant external changes such as network failure or a server being rebooted / redeployed.
- easily setup mock responses independently for each test to ensure test data is encapsulated with each test. Avoid sharing data between tests that is difficult to manage and maintain and risks tests infecting each other
- create test assertions that verify the requests the system-under-test has sent
De-coupling development
- start working against a service API before the service is available. If an API or service is not yet fully developed MockServer can mock the API allowing any team who is using the service to start work without being delayed
- isolate development teams during the initial development phases when the APIs / services may be extremely unstable and volatile. Using MockServer allows development work to continue even when an external service fails
isolate single service
- during deployment and debugging it is helpful to run a single application or service or handle a sub-set of requests on on a local machine in debug mode. Using MockServer it is easy to selectively forward requests to a local process running in debug mode, all other request can be forwarded to the real services for example running in a QA or UAT environment
JVM Internals: Article explaining the internal architecture of the Java Virtual Machine
Link: My Favorite Software Books
Go by Example
Go by Example is a hands-on introduction to Go using annotated example programs.
cmder: Beautiful, portable console emulator for Windows
http://gooseberrycreative.com/cmder/
cmder is built from a combination of tools that I have been using for awhile now. It’s nice to see them together in such a lovely package.
Note: I ran into this issue. A workaround is here.
Podcasts for Web developers, designers and curious minds
http://www.triplet.fi/blog/podcasts_for_web_developers_and_designers/
A list of web development podcasts.