About

I'm a telecomunications engineer, I like hacking devices, normally (but not limited to) electronics & programming.

Programming:

I've been coding since I had my first computer.

And I've been doing it in many different languages on different platforms:

  • PC: C / C++, Pascal / Object Pascal, Visual basic (Classic and .Net), PHP, Javascript, Python...
  • PLC-Robotics: Structured text, MCC, KRL, Ladder, AWL...
  • Embedded: C / C++, ASM for many uC (PIC16 & PIC18, AVR, STM8, ARM...).

Electronics:

On the hardware side, I've been disassembling and trying to understand many electronic devices since my early childhood. Many times I reverse engineer devices just for fun. I've also designed some electronic devices, some of them have been in use for many years.

I have experience (designing / troubleshooting / reverse engineering) in these categories:

  • Analog (Audio, video, others...).
  • Digital (Logic, microcontrollers, serial & paralel busses...).
  • Power supplies (Linear or switching, powered by mains using SMPS or old transformers...).
  • Computers.
  • Lightning (CCFL, LED...).
  • Measuring equipment (DMM, scopes...).
  • Some industrial electronic devices (Power supplies...).
  • Many consumer electronics (CRT or LCD TV, monitors, power amplifiers, set top boxes, HIFI equipment, DVD players, game consoles...).
  • Some home appliances.
  • Printers: Oh no!!, these are pure evil devices!!! Keep away from these if possible!!!

I very rarely throw away any piece of hardware, either I repair it or reuse it for another purpose or to recycle parts. (Lately, I've been throwing away some stuff because it turns out houses have limited storage capacity :D).

My way of doing things:

  • I hate slow stuff, so I always look for optimization in speed if possible.
  • I hate slowness also in computers, so I try to avoid having bloat software in my computer, and try to optimize it for speed.
  • In coding I love "good" code, and I'm always looking for ways to make my code better (clean, readable, maintenable & fast).
  • I also love good functional design, I always find myself trying to improve other's people products or trying to design another device for better functionality.
  • I like my stuff to be: Functional, fast, durable & serviceable.

Note

I really like privacy, so I just put here very basic information.