First of all, let me apologize in advance: I am no english-speaker, so I will make some mistakes for sure when writing in english. I try to improve my skills every day, but, as I said, I will make mistakes. Feel free to correct me if I make your eyes hurt, I really care about writing better in english.
After that, let's do it the right way: starting from the beginning.
I am 27 years old, born and raised in Spain, and computer-fan since I have memories... In fact, here you have little option to learn programming until you reach university (18 year old, for the sake of understanding). I started programming at 13 (In Pascal, with TurboPascal compiler in old msdos) thanks to a brother-in-law (I think... I mean the guy who married one of my sisters
), and after Pascal it came C. After that, when I reached University (For an Electronics Engineering degree) I had to learn Visual Basic (Yup. Visual Basic. Sigh...) to program interfaces between the hardware we designed and PC's to control it. Later, when I was free to chose, I went back to C, still in windows (Visual C#, by the way). Oh, and first assembler when it came to microcontrollers, and later C when I needed powerful ones.
When I got to an Electronics design job (While in the University, almost any teacher told us that there were no electronics design jobs in Spain, but... one of those teachers "kidnaped" me to work with him
) I carried on basically with the same, ASM/C for the microcontrollers, and C -And sometimes Visual Basic- in the PC. But then single board computers arrived to the company, and I discovered the world of Linux
I had tried it before at home, but very little, just LiveCD's to try it. With the SBC -PandaBoard and a Spanish clone of BeagleBoard, the IGEPv2- I needed to program in plain C (Yay! like old times
), use Linux from serial and SSH conections (And discover VI
), and that kind of things. Even learn to do some scripting in bash. Since then, my home box has dual boot, both windows 7 and Fedora. Maybe some time windows will be erased, but does not seems to me that it can happen soon.
As you may have guessed, I am more a Hardware guy than a Software one. That is true, both at work and at home. I use to play with self-designed robotics, with evaluation boards for several kinds of uC's, and, well, almost anything I can afford (Which means little, shamely...). I also do some PC programming without hardware being involved, mostly request from friends.
I am very interested in the Pi. I have been lurking (from the dark
) the forums, but I decided to finally write. I have not much time, but I want to help as much as I can, and make everything I do with the Pi Public.
As a goal for me (I mean, related to the Pi) I would love to see my nephews learning to program with one of these. And I would love also to learn how to write Linux kernel drivers. And make some kind of a media center. And replace uC's in robotics with the Pi. And above all of this, I would love so much having time enough for all that I have said
Well, I am very bad introducing myself, but I think that is a good start. As a bit off-topic, I will say I love some things from you british guys, as an example, Doctor Who, Iron Maiden, London (Been there only once, but I hope I will be back soon)... and now the Pi
Lastly, as I said, I am very sorry about the mistakes while writing in english. Hope none of you have your eyes bleeding right now