If i practice enough…

It is a well known fact… if you wanna master a craft, you need to spend at least 10k hours practicing. Guitars aint no different… with practice comes mastery. With time… you don’t need to look where your fingers are. You just know it. You feel the position of your fingers in the fretboard.

It’s rock and roll, in its purest essence…


Star Trek : Into Darkness

If you were looking for a new wallpaper, you’ve come to the right place. As you may know, several scenes of the new Star Trek “Into Darkness” movie were shot in the NIF… (National Ignition Facility).

The movie itself plays a twist over the original Star Trek Series, since… in the previous movie, we’ve seen an alteration in the flow of events, which led to a way different outcome.

If you haven’t gone to the cinema yet, i suggest you check it out. Seriously speaking!


Star Trek Into Darkness

GIT Modules

Equivalent to SVN Externals, GIT offers a nice feature called “Modules”. Long short story, you get to link an external project, inside your own project.
What do you make out of this?. Well, suppose you’re using a 3rd party library. You can update everything with just a command line pull. No need to download and merge, by hand.

Sounds nice, right?. It’s done this way:

cd MyApp
git submodule add git://github.com/some-framework/some-framework.git Frameworks/SomeFramework

Afterwards, we need to recursively update the submodules. Which will, in turn, clone the ‘some-framework’ repository:

git submodule update –init –recursive

Fixing High I/O usage on Amazon EBS

This humble wordpress blog is running on an AWS micro instance. We’ve got somewhere around 1k visitors each month, which is pretty awesome. But… to my surprise, the whole system is using over 14 million I/O operations.

I suspected there was something wrong with this… so i proceeded to do a small research.
By means of the application ‘iotop’, i managed to spot the I/O hog: apache!.

Specifically, i ran iotop with the following parameters:

[cc lang=”bash”]sudo iotop -a -P[/cc]

I ran a quick search on google, and found this post.  (Thank you George, for sharing your solution!).

Long short story, Apache’s APC plugin was using a memory mapped file, and it was writing… almost all the time.
The solution?. Edit your /etc/php.d/apc.ini file, and make sure that the mmap_file_mask parameter is se to use Shared Memory, as follows:

[cc lang=”bash”]apc.mmap_file_mask=/apc.shm.XXXXXX[/cc]

That should fix it!

%d bloggers like this: