Docker, OSX and remote Ubuntu!

It was about time to post something... I've been so lazy, I'm not sure why, but it's been a very long time with little activity. I'm not sure if there's been a lack of productivity, interest, I'm not sure... My...

Read More

Migrating to Jekyll @github.io!

Hi again! OK, I grew tired of having to deal with updating and upgrading wordpress. Wordpress is awesome, I've been using it for ages now, and if I stuck to it for so long it's because it delivered satisfactorily. But...

Read More

Don't Hate on C

I am sure that many of us have had this discussion with someone, at some point, somwhere. Why is C still around? Straight off the bat, I'm going to show my colors: C rocks. And so do other languages. It's...

Read More

GDB, LD_PRELOAD and libc

OK, this is meant to be a short post, just a couple of tips regarding debugging of code you would typically run as such:
LD_PRELOAD=./somedlib.so ./yourbin
If you're reading this your're probably well aware about what LD_PRELOAD is...

Read More

Scheduling, "soft" realtime, and CPU affinity.

As many of you will already know your stock linux scheduler allows to flag a process to be scheduled with some "soft" realtime characteristics. This may be excellent in some contexts, but perhaps not a very good idea if not...

Read More

Saving RIM

Alright, please forgive me for digressing a little bit from the usual technical posts. The current tech and mobile ecosystems are experimenting an interesting transition which has made me reflect a little bit on the business side of things. I...

Read More

LCOV/GCOV

Long time, I know. I'm not fulfilling my blogging duties lately, and although I've been busy it still not a good enough excuse. One post every three months or something like that... really not acceptable. Anyway, hopefully I can pick...

Read More

KONY 2012

This will be probably my first and last post dealing with social issues, and the like, because this is probably not the place or time for them. But given the immense success and the huge amount of opinion and criticism...

Read More

DDClient Gentoo init script

Hello people, I know I’ve been absent for a while and I’m sorry about that. Then again, its not like I have legions following me, so my guess is no one has really noticed :) Anyway, I have a nice...

Read More

SSH Tunnel Proxy Script (and some digression)

Loooong time. I'm sorry about that.... Like Biggie Smalls and Lisa Stansfield would say: "Been around the world, and I, I, I, I can find my baby". That's all quite true actually. Moved to Berlin from my hometown of Madrid,...

Read More

Intel 82599 Linux driver Pause & Pace (PAP) Patch

Lately, while carrying out some work with the great little piece of hardware the Intel 82599 10GE NICs are, we came across the need to actually pace connections. We could obviously negotiate to different speeds: 100Mbit, 1Gbit and 10Gbit. That...

Read More

Kernel Workqueue API for kernels 2.6.20+

I've recently been developing an LKM and was using some great Robert Love kernel literature, unfortunately it was from a while back. I am coding for a 2.6.35 kernel version and it wasn't until I proceeded to compile that I...

Read More

Linux Syscall table on 2.6 kernels

It's been a looooong ass time, my bad, been kind of busy lately.... ok I admit it, I've also been a little lately. Anyway, this is really security related in the sense that this is surely how rootkits intercept system...

Read More

Python Training: DynDNS auto-login

It's been a while, I know. For one reason or another I haven't been getting round to updating the blog lately. Worst thing is I do have a bunch of stuff to post, so I hope to keep it coming...

Read More

IPhone: Recovering from infinite reboot loop

Although a rare occurrence, it may happen, while attempting to jailbreak your phone, that you end up stuck in a infinite reboot loop after restoring your custom firmware to your phone. This obviously poses a bit of a problem because...

Read More

HDCP Master Key Cracked!

Alright, so a few days ago the HDCP master key was cracked. This is basically the key that is used to protect high definition content and ensure it only plays on legit DVD players, BluRay players, TV's, etc. The whole...

Read More

Processing + OpenCV on 64 bit Linux

OK, so I recently decided I wanted to try my hands on processing, opencv, hopefully eventually interfacing with some arduino hacks. Nothing special, nothing new, just in the mood of experimenting a little bit with video and computer vision, you've...

Read More