I'm not posting lately. Is funny for me, because in this blog I usually post stuff about system administrations. When I was working as a programmer, I use to write a few entries a week about system administration. Now that I work as a sysadmin, I don't write at all. It's like I feel like writting about system administration is like working or something like that.
Today's post is about a little bit of everything.
First I want to talk about the RaspCTL project. The first commit was made the 2013-01-25. A little more than a year ago. Til then the project have seen some improvements made by me, or by the community (thanks all for the support). A lot of emails of people saying "thank you". Other mails requesting support or advice on how to do changes in the code, etc... An article was written to a magazine (haven't read it, tough) called Raspberry Pi Geek not just about RaspCTL but about RaspCTL DynamicDNS!! A lot of people started sending me emails for support and I didn't know what was happening all the sudden.
The requests that people made: from adding authentication to the project, added radio (MPD) support, fixed problems with the backoffice, package the code for other architectures, and even remove the "bad words" I tend to use when I code or write error messages. It was a teacher that could not recommend my software to their students if all the swearing was there. Kinda funny! :D
I'm planning to add more features to RaspCTL and it could end up being a really nice project is just that I don't spend enough time on it, but when I do its loads of fun.
About RaspCTL Dynamic DNS I have to say that the project was very quiet on registrations until the magazine published an article about it. Right now there are 150 users that have their accounts. Not everybody is using them tough. Maybe just a few. But I'm happy to be providing a service like that to the RPi community.
More stuff I've been doing lately... jummm... I'm reading the book High Performance MySQL (3rd Edition) and its awesome. I really recommend you do to read it. It gives you a good insights on how to design you schema, how to create the indexes and about the internals of MySQL.
I've just started reading the O'Reilly book Graph Databases, about Node4j, a book I got in a NoSQL Matters conference in Barcelona. Its really interesting and another way to think about the way you want to store the data and query it. The language, Cypher, it's amazing. I love it. It is like ASCII art, very readable and expressive. Hope I can use Node4j in a project or something. We'll see.
I'm reading the LPIC 1 book, too. It's kinda boring because most of the thinks in there are not explaining something new to me, but I guess you must know the detail of everything to pass the exam. I'll study harder the next weeks because I want to pass the two exams soon. Don't know really why, just to have a certification that says: "this guy knows about X"...
About two months ago, I did the Advanced Operations in AWS at CAPSiDE as you already know (posted about it). I really liked the course. A week ago I passed the exam AWS Solutions Architect - Associate Level. I did not score a high mark because you must have a fairly deep knowledge and hands-on on each of the technologies of AWS. With the services I've worked with I had no problems at all, but there is always a AWS service you have never configured before and you fail the question, basically x'D (that's why the exams are made for, right?). If you are interested in AWS an your company (or yourself) are willing to pay a course, do not hesitate and do it. If you are in Barcelona and interested on prices and whatnots, contact me without problems. If you are from another country you can maybe want to fly to BCN to take a course and enjoy the lovely weather, lovely food and have a small vacations with some AWS formation in between ;)
The last week I joined to a three day course about MongoDB at CAPSiDE, also. Really interesting. We learn how to set up a sharded platform with replica sets and operate with it: do backups, maintenance, recovery from a problem, patters to design you documents, when and how to create indexes, levels of consistency, things to monitor, etc. I toked the 101 Python course of MongoDB (available on the web for free) about two years ago and it was OK. My feelings about MongoDB are similar when I went to the course. It can do a lot of things and you can adjust it to your needs. But you don't really know in advance if it will suit you well until you have it production, with loads of data on it and after a lot of iterations of different setups, adjusting the way you query/store the data, etc. This is not bad, but this is how big data works I guess.
Apart from the job and books and project (or on top of that, I should say) I went to Thailand on my two week holiday a place where I've always wanted to be. I has been a wonderful experience and I'm looking forward to got there again in a near future. Lovely people, another rules (that the first day everything fucks your mind but when you get used to it are great), amazing food. What else can you want?
I'm doing some changes in my life, thinking about new projects (well, I'm always thinking about new projects so that's now new), thinking about places to visit, and all that stuff. Just be tuned. We are in touch.