3 billion items in Java Map with 16 GB RAM
One rainy evening I meditated about memory managment in Java and how effectively Java collections utilise memory. I made simple experiment, how much entries can I insert into Java Map with 16 GB of RAM?
My Education in Machine Learning via Cousera, A Review So Far
As of today I’ve completed my fifth course at Coursera, all but one being directly related to Machine Learning. The fact that you can now take classes given by many of most well known researchers i…
Java's Atomic and volatile, under the hood on x86
It’s well known that volatile in Java doesn’t mean the same thing as atomic . As Jeremy Manson says :
How we gave colors names
“Who in the rainbow can draw the line where the violet tint ends and the orange tint begins? Distinctly we see the difference of the colors, but where exactly does the one first blendingly enter in…
Tell President Obama to support the Federal Research Public Access Act
If you’re tired of blog posts about open science, sorry dude—but it feels great to be part a group of blogging nerds who, for once, are actually having a nonzero (and positive, I think!…
Changing My Mind On Microsoft
Seldom have I looked at something that is a major long in the portfolio, changed my mind, sold the entire position and continued selling to ...
An Introduction to Condition Handling for Non-Lispers
One of Common Lisp’s more advanced features is its condition handling system, which is a powerful generalisation of other languages’ exception handling systems. I first became aware of condition handling from Peter Seibel’s Practical Common Lisp , chapter 19 . But if I’m honest I’ve only very recently understood what…
Toshiba laptop service manuals and the sorry state of copyright law
As you would be no doubt already aware, I run a section of my blog here devoted to the free sharing of laptop service manuals. This is a side project I have run for the last three years, gathering as many repair manuals as I could find on the internet and rehosting them on my website for anybody to download and use.
Reading Other People's Code
I really enjoy reading other people’s code, it allows you see how others solve common problems, and sometimes even provide parables on what you shouldn’t do with yours. It also teaches the much needed skill of reading other people’s code. Now, ask yourself two questions: 1. how
Evolving an image out of polygons
Shareware games, New Zealand Game Developers Screaming Duck Software are the makers of the puzzle games Fitznik, Fitznik 2 and Drippy
Bootstrapped Wingify moves to a bigger office and hits 1600+ customers
Read the Wingify blog to get the most updated tips & industry best practices on CRO, customer engagement, & user experience.