clog - add colours to your log life (and files)
Developers often have to look at log files. This is sometimes boring, sometimes tedious, but it’s a fact of life. It would really help if some …
TeamCity and publishing NUGet packages to private repositories
Recently I had to figure out how to publish a NUGet package to a private password-protected repository as part of a TeamCity CI build process. NUGet, …
Scrapy and persistent cookie manager middleware
Scrapy is a nice python environment for web scraping, i.e. extracting information from web sites automatically by crawling them. It works best with …
No more Mr JavaScript guy?
After doing some web development work recently, I have clearly remembered why I hate JavaScript so much. Not only is it ugly as a language, lacking in …
.NET's MemoryStream and buffer slice
.NET’s MemoryStream is a very convenient class. It allows you to use a byte[] array as storage, while accessing it via standard Stream API. …
Ubuntu 15.04 freezing
I use Ubuntu (a modern Linux distribution) as my main work station. Everything worked fine until I upgraded from version 14.10 to 15.04 of the OS. At …
.NET threads Abort vs Interrrupt
Not an uncommon task in multithreaded programming - what if you want to terminate a background thread, which is blocked at the moment, and then to …
JVM-based web framework
What JVM-based web framework to choose? There seems to be so many out in the big world, and all claim to be better than the rest. Some examples of the …
Google's Inbox
Earlier I wrote about issues with the new offer from Google - the “Inbox” mail service. Recently Google released updates for its Inbox web …
Scala "const" values
val
values in Scala are, by specification, const, or final in Javaspeak. That means once assigned, they cannot be re-assigned. This doesn’t mean …