This news should interest to all Perl Catalyst “addicts” (as me being one).
The very first book about the best Perl MVC framework (Catalyst) was release by one of its main gurus: Jonathan Rockway.
Published by Packt Publishing (were you can get the best price), but also available on Amazon.
Place your orders! And for those whom might concern, free shipping fees all over Europe. I have order one myself, and what about you? :)
How many of you tried to write a complete good API? Well, perhaps not so many. An API is only good if is intended to be used by others. But if you are a software engineer you must ensure if it will be used, you will invest your time doing it right from the start.
Joshua Bloch gave a very interesting talk at Google focusing this subject. Some key points where highlighted to have in mind when designing a good API.
It was a nice talk, mainly because Joshua is a good orator therefore captures your attention trough the whole session. Nevertheless he haven’t got time to finish the talk skipping the two last chapters. Don’t ask me why but google seems strict when concerning to time session (maybe there’s no more tape to record? :) ).
Some key points to save from talk:
- When doubt let it out: you can add it later;
- Keep your API Specification short and simple;
- Method and Class names are Important;
- Fail fast: return errors as soon as possible
I rate 4 stars of 5 for the importance of the subject. I only give 4 because the talk is not complete. Even tough you can infer the rest from the slides.
It’s been for some time since I’ve posted here. I have decided to come back and this time for sure, even if it is just to “ping” posts in thumblog style.
Since my friends asked me sometime ago to post some reviews and links to Podcasts this blog will yield some valuable content for them.
But first and has next steps I will do some pending Google Tech Talks review posts.
If you plan to comeback (I hope you will :P) you will notice some changes in the blog theme, I’m still tweaking it.
Another Google Tech Talk personal review, this time:Deconstructing The Xbox Security System: In late 2001, Microsoft released the Xbox, their first gaming console, to compete against Sony and Nintendo in the living room. As the real money is made with the games and not the consoles, Microsoft had to make sure (as much as they could) that nobody could play pirated games or use the machine for anything other than games. Although the original security design idea was a good one and has been copied a lot since then, Microsoft’s inexperienced team made a variety of design, implementation, and policy mistakes. This talk first (re)constructs the design of the Xbox security system from Microsoft’s point of view, and then deconstructs it from the hacker’s point of view. As a bonus, the talk will feature some insights in the security system of the Xbox successor, the Xbox 360.Michael Steil is the founder and maintainer of the Xbox-Linux Project. He oversaw most of the Xbox hacks and also contributed to hacking, reverse engineering and porting Linux on the Xbox.
Personal small review: Very appealing talk! Hilarious geeky and technical talk. The youth and joy of Michael Steil about hacking Xbox takes this seminar to a must have place for all who are interested about how a computer works and how hacking can reach into a so deep hardware complexity. This seminar makes cracking seem almost easy.. (5 stars, for the enthusiasm, remarks about security issues and learning value).
Journal of my Google Tech Talk video views, todays talk:
Scrum et Al: Talk about implementing Scrum on companies. Ken Schwaber co-developed the Agile process, Scrum. He is a founder of the Agile Alliance and Scrum Alliance, and signatory to the Agile Manifesto. Ken has been a software developer for over thirty years. He is an active advocate and evangelist for Agile processes.
This seminar presents the basic framework of Scrum and some of the implementation issues associated with it.
Personal small review: Great talk! Insightful points regarding the most value of scrum for a deliverable project. Scrum is not all perfect, and some discipline from the groups implementing it is required – all these topics are touch in a particularly appealing way. (5 start review. For its content, value and presentation).
I had to make a quick spreadsheet to project my current preferences on which job I would prefer to go, balancing preferences and salary pay on each plate. Instead of opening Excel or even OpenOffice/NeoOffice on my Mac, I have decided to give a shot on Google Spreadsheets.First impression, I was amazingly surprised with a slick and simple interface. Actually the simplicity does not come across on the interactivity which is present all over with Ajax interface and quiet intuitive.Enough praising, lets take a look on some minor bottlenecks I have found:
- I could not copy a formula on a cell for other cells with a drag and drop style.
- Editing a field on Mac OS Firefox, the cursor disappears and I have to find where it is by clicking where I want it. That’s annoying but probably a Firefox issue.
Final thought this time: Google Spreadsheets has robust and solid implementation, with a closer look and feel to people who are used to Excel. It served me well for a simple job, but it can do even more powerful stuff on complex data-sheets.
This is how everything starts…
First things, first. I’m not a native english speaker thus my english might not the be great deal. However I’ll do my best to be understandable for those who might be reading this.
All my post’s will focus to my geek side of life and provide some helpfull tips if you are planning to follow my steps. I’ll try to compile some usefull information in order to facilitate your tasks (as well as mine).
This is it…
P.S: This first post is just to grab attention to my english skills and is sujected to be deleted over time…