A couple of weeks arguing with Vodafone and I’ve finally had my new Android phone for few €. Even though I’m used to Windows Mobile OS; Android has made a good impression on me. After reading the documentation and developing some examples, I’ve found Android’s Arquitecture pretty straighforward and plenty of possibilities from a security perspective.
Since I wanted more, I signed up for this O’Reilly Training Course. For the time being I’ve attended (online) the first day (consists of five) and it’s being pretty useful. So if you’re interested, you’re still on time to sign up here for the remaining sessions. It’s free.
Duke Nukem Forever has been one of the most expected games ever. As every geek knows, it’s been by far the most infamous case of Vaporware as well. Many lessons can be taken from the story of the project and how the 3D Realms people managed it. In fact, I sincerely believe this story must be taught in every single Software Engineering Course as an example of unbounded ambition and perfectionism.
Even though 3D Realms was a highly talented and groundbreaking developer company, when it comes to the Duke Nukem Forever, they totally failed. Actually, they coined the dreadful sentence: “It’ll be done when it’s done” which represents the principle that drove this neverending project. It worths reading the whole story that has been told in a splendid article published by Wired Magazine:
Days ago I was reorganizing my photo-HD and I came across the pictures of my second visit to Prague. Memories immediately piled up! It was a couple of years ago in order to attend to a SANS Wireless Security training. Seven days of security knowledge overload shared with a number of great people from the Europe’s IT industry. To be completely honest, the best Czech beer was also present . Due to the tough timetable, I didn’t have a lot of time to take pictures but I’ve uploaded a few to my Picassa album.
Chances are, SANS course at Prague has been one of the best training experiences I’ve ever had. This kind of courses are pretty expensive but trust me, it totally worths every € you pay. Even if you don’t attend to any SANS course, a getaway to the beautiful Czech Capital is mandatory.
After the last few months going deep into .NET technologies, I finally decided to get certified. I took the 70-536 exam in a Prometric Center here in Bilbao and I passed (984 out of 1000)
In case someone is interested, I used the following books to prepare the exam:
Right now I’m hooked on WinMobile and .NET CF so I don’t have any specific plans for taking any other exam. However in the next few months I’ll probably go for a MCTS cert.
After 18 months of hard work, the baby’s finally born! This is my first project as Application Architect and I must say that it’s been quite a challenge for the whole team. Since we’ve built almost everything from the scratch, we’ve spent a good deal of time thinking and designing every little aspect of this piece of software. Of course, there’re still things to improve/fix/work on (like any Beta software) but, generally speaking, I’m fairly pleased with the result.
By the way, Panda Cloud AV has been released as a Public Free Beta so if you want to check it out, just visit the official site: www.cloudantivirus.com
There is also a blog for testers in which you can find technical details about the product, e.g Security Model, Known Issues, Logging, etc.
Building prototypes (if necessary) is considered best practice as far as software construction is concerned. Its usefulness lies in the lesson learned which can be applied later on. Therefore, you can develope prototypes in order to validate your architecture, testing performance aspects, selecting the right technology and so on.
So far so good. However, you must know the fundamentals of software prototyping:
Partial functionality. Your prototype shouldn’t have all features. After all you’re trying to validate just one aspect of your future product, otherwise your working on a early version of your product.
Doesn’t meet your quality standards. Since a prototype is not a product, there’s no point in making it perfect. Moreover, you need it to make a decision so you want it finished ASAP.
Disposable. Because of point 2.
You’re prototyping and that is crystal clear. Stakeholders (particularly managers and clients) must understand you’re working on something disposable.
It’s part of your planning sheet. So everybody knows you’re going to spend some time on it.
If your so-called “prototype” breaks any of the rules mentioned above, it’s more than likely that it has nothing to do with a prototype. If this is your case:
Do no refer to it as a prototype, call it anything. You’ll save yourself a lot of trouble.
Google Tech Talks is a series of conferences that Google organizes for its employees. These talks are later published on YouTube Google Tech Talks, and at the moment of writting this post, there are about 850 videos uploaded. All kind of technical topics are discussed and the speakers are usually SME (Subject Matter Experts) so it’s worth watching … For instance, you can check out this interesting conference by Tim Lister talking about the fundamentals of Peopleware:
Just as a matter of interest, a simple Most Viewed seek reveals that the most popular Google TechTalk ever was about (guess what?)…Sex. It’s got 1,275,000 more views than the second one
In addition, you can find some Google Tech Talks videos within YouTube Google Channel. A case in point is the one in which David Allen talks about GTD.
Sincerely speaking, I’m not one of those people who look at Google as the great benefactor of Humanity. It’s just a corporation with a worldly mission: making money. However, I must admit Google knows how to play the game. They’ve managed to join these two concepts: Internet and Google, up to the point of we can hardly imagine one without the other. We all know that sharing information is the main pillar of the Internet. Hence Tech Talks are Internet at its purest form because it means hours and hours of shared knowledge.
Other big corporations might take a lesson from this.
When Roman engineers built a bridge, they had to stand under it while the first legion marched across. If programmers today worked under similar ground rules, they might well find themselves getting much more interested in Ada!