Welcome to my new personal webpage!
It's been a while since last time I spent some time in my website, and I think now it's the time to give it a modernity touch and make it compatible with some new devices: tablet, mobile, ...
I hope the new organization of it will be a little more manageable and you will be interested by the new section of Projects.
I'm always busy doing some new things. I like to search, innovate and start new projects.
Here you can see some of my more active projects now.
This section is under development, I hope I'll complete it with more projects soon.
Recently I had a motorcycle Honda NC700X, but lamentably oil temperature information does not be displayed in the screen, even though it has a sensor attached to the engine.
Decided then building a small auxiliar display to show this information and I took the opportunity to include additional information: external temperature and battery voltimeter.
This project is built with Arduino, I mainly tried two displays, one Nokia 3330 and one OLED 1.3", but I finally considered to use a transflective LCD graphical display, the DOGM 132x32 dots, visible at direct sunlight and tolerant to the temperature changes. The engine temperature sensor workings was obtained reverse engineering it, measuring with a polimeter and obtaining the temperature-voltage relation function of the sensor. The container box was designed with OpenSCAD and printed with the 3D printer Prusa i3 of my friend n0p.
One of my funnier projects has been the Carputer, an embedded computer in my previous car.
The system is based in these components:
By now, I'm thinking about preparing one for my new car, a 2011 Honda Accord, whenever time can allow it.
I love programming. I do every hour, in any place, at any time.
From eleven years I started to the world of computing, I have longed to learn to programming, perhaps motivated by a TV ad about fascicles of programming by IBM.
There are general-purpose languages created by antonomasia by the great scientist Dennis Ritchie and the Danish Bjarne Stroustrup respectively, allow to do almost every task of computing in a efficient way.
They are medium-high level programming languages, so it's compilations it's close to machine language, especially first one, giving them high speed and optimization, and making them candidates of big scope projects.
The main operative systems were programmed largely in these programming languages (Linux, MACOS, Windows, ...).
Although they are some of my favourite programming languages, their difficulty working with memory and their dependency at machine-level are some of their cons for using them daily. Anyway, nowadays they continue to occupying part of my work, I have a lot of applications I develop that need high performance and low resources consumption, e.g. smserver, ïnav5, ...
Assembly learning let me develop graphical interfaces for my old computer (Amstrad PC1512 8086 8MHz), and a graphical library to develop programs easily, thanks to the optimized routines in x86 assembler.
Some of the applications I've done with or ussing assembler:
This programming language with similar sintax to C allows to achieve record times in any web project of any scale, thanks to it's ease to use and it's huge library.
It's been about 10 years I work with it, now it's a reference language for web development, and it's third in global usage, only under C and Java (source: langpop). In fact, the websites with more trafic like Google, Facebook, Yahoo y Wikipedia use PHP.
As contra, this versatility causes sometimes inexpert programmers make spaghetti code.
I've built dozens of web developments, both personal webs (e.g. this website), and complex professional web applications, some of them can be visited:
It was my first programming language I've started, and I developed with it until it's limits. Quick Basic and Visual Basic, both for DOS and Windows 16 and 32 bits.
Since then I've developed about a thousand applications, tools and tests in this so versatile programming language.
Nowadays it has fallen into disuse with the arrival of .NET and 64-bit systems, but it stills being a excellent programming language for fast and efficient application development for DOS and Windows, in fact, almost all applications developed in it stills being compatible width latest Windows versions.
Some interesting applications I have developed are:
Java is one of the most versatile programming languages that exists now. It's multiplatform, and it has a comprehensive library for support almost every task in everyday development thanks to it's community support.
Some development I had done include the Spider of the Network Management Portal of the University of Murcia, it collects data making concurrent petitions via SNMP to the devices that integrate the UNIMURNET network, and other services for network tools.
Also I did some sketches for Android: ArduDroid & WPAMagicKey
Since childhood I love electronics. I always remember one of my preferred toys brought by the Biblical Magi, the Scatron.
In essence I well know the Atmel ATmega and Microchip PIC Microcontrollers, although I never rule out alternatives depending the project.
I'd built a lot of electronic circuits, many times were basic, but they perform its function. Some times I'd built:
Arduino is an open hardware platform based on the Atmel AVR microcontrolers series combined with an integrated development enviroment using the programming language Processing/Wiring.
It's practicity and ease to use had made a great community has emerged with Arduino and it have been converted into an excellent learning platform.
Some projects I had built with Arduino:
PIC family is also ones of the most used by its power and versatility. Specifically the PIC18F* usually are great allies for its power, port number and auxiliary support, like USB or CAN-BUS.
I'd built some projects con PIC:
Lately I'm very active with this platform, recently I'd done some optimizations in the boot of Raspbian to speedup boot process and supress needless files and services.
For video player, the bootup and start up lasts barely one second.
I hope I will use it in a pair of projects, an autonomous cyclic video player and a CarPC interface.
Also, I have done tests with the GPIO, although I still haven't used it in any interesting project.
I'm Technical Engineer in Compunting Systems, currently I'm working at the University of Murcia and also I do some works as freelance in my enterprise inertinc industries, but overall I'm an apassionated of computing and electronics. I have a lot of hobbies, but I cannot dedicate all the time I want, like everyone.
I you want, I have my curriculum to download or view:
|Currículum - Español||117KB|
|Curriculum - English||115KB|
Also, you can contact with me here.
The Organic Law of Data Protection protects all the data that may appear both curriculum as the rest of this website, so there is no permissions of any kind to use this information beyond direct contact with the author, and it's specifically excluded all kind of advertising or inclusion in lists.
If you want, you can send me a message using this form:
The usage of this form to bulk mailing and/or advertising is explicity disallowed.