Imagine, you have hundreds or even thousands of websites running your synchronous legacy javascript code placed somewhere in the body of their documents. It looks something like this:
1
2
3
4
| <script type="text/javascript" src="foo.js"></script>
<script type="text/javascript">
console.log(bar);
</script> |
Read more…
NOTE: Updated to reflect changes in v0.2 release.
So you probably built an application or two with Node.js. You saw the power of it and started wanting even more. You probably discovered Cluster module and had another wave of awe. Now you could easily scale your application to multiple cpus or cores. It couldn”t get any better than that. Or so you thought… Collective.js is here to change that. It’s something small, but very powerful, something simple, but with the ability to handle complex things. It’s a data synchronization tool across multiple Node.js instances going beyond one machine boundaries.
Read more…
Last time I wrote, how amazing Node.js is in terms of performance. This time I’m going to share a guide that may or may not be useful to those who moved away from Apache, Nginx or any other web server for that matter. Read more…
It’s been quite a while since I was first interested in Node.js – a server side javascript for scalable network applications. But had no time or excuse to actually try and built something useful with it. Until recently, that is.
Some time ago adclick.lt, an ad delivery network I support, started struggling with available server resources. We had two choices – either get additional server or try to optimize our code. The second choice worked for a while until there was almost no room for improvements. As it turns out, apache + php (php-fpm didn’t help either) can’t handle complex real-time calculations with more than 400 requests per second. Read more…
After putting it off for nearly a year I finally decided to take the exam. I passed, and while with a bitter taste in my mouth, I’m really happy about it.
Preparations
For two weeks on every workday evening I spent an hour or two revising my php knowledge. At first it seemed like an overkill (I was really confident in my skills), but the possibility of not passing forced me to “stick with the books”. This was further encouraged by knowledge that people with day to day experience didn’t pass on their first try. So I thought, why risk it? The resources on the net were my main study material. I did all the free tests I could find and read both official study guide and personal experiences from other takers. Of course, php manual was never forgotten too. Read more…
Kingdoms of Amalur: Reckoning is on my 2012 most anticipated games list so it’s only natural that an announcement of the demo got me truly excited. And I wasn’t disappointed. To put it bluntly, the game rocks! Ok ok, I got ahead of myself.
Lets begin with the fact that I tried this demo on XBOX 360 and quite frankly first moments were depressing. A thought hunted me that this is just another “huge promises – zero delivery” game. First, the details of textures felt really low. I want to believe that this was because it was a demo (limited size or something). Well, that may be the truth. So no biggie and there’s always the PC version.
Read more…
It’s been nearly a month since my long awaited Herman Miller Mirra task chair finally arrived at my doorstep. After sitting on it for three weeks I finally feel that I can give some sort of unbiased (mostly) review. But before that some background on what exactly is this chair.
Mirra task chair is made by a famous company known as Herman Miller, which specializes in various top class furniture, including seating. It’s like Apple in tech-world. This company was and still is praised for it’s famous Aeron chair released back in the year 1999. The chair is widely known in the programmer community as being best of the best. Mirra, of course, is no exception. It gets the same and sometimes even better positives reviews. Not to mention various awards as the best ergonomic work chair. Read more…
Everyone’s got to have a job right? But before one can have a job, one must find it. And in order to find one, it should exist in the first place. Thus employer and potential employee relationship is born. But this relationship in today’s trends is seriously wrong.
Read more…

After years of console gaming denial, I finally cracked and ordered myself Xbox360. The main reason for doing that was, because I was getting tired constantly upgrading my PC just to play newest games. This was the first console in my house since pre-Sega era, so it was kinda nostalgic to have one. Yet, soon my happiness became frustration. I’m not talking about the Xbox itself, but the Microsoft live service, which is just freaking terrible, not matter how you look at it.
Read more…
“THE STRUGGLE THE CREATOR HAD TO ENDURE WAS UNIMAGINABLE, BUT AFTER DECADES OF HARD LABOR, A SIMPLE PORTFOLIO WEBSITE CAME TO BE.” – from The Annals of The Ancients.
Yep, it’s finished. And as you may suspect, it will not be an official and professional portfolio. It won’t be fake either. By fake, I mean, when content is created purely for marketing reasons, while completely ignoring the creators personality. Instead, I will not try to hide my personality, although it’s not as pleasing as one my want. I’ll just try to be honest to myself and to any potential reader or employer. That said, the content of this website of mine will be a mix of technological blogging and a list projects I worked on.
Read more…