September 2008
Monthly Archive
Monthly Archive
admin 24 Sep 2008 | : Web Design & Development
I took the second MySQL Certification exam on Friday and I am now proud to call myself a “Certified MySQL 5.0 Developer”. It always feels good to add another qualification to the list, and reinforces the fact that I am actually a LAMP developer and not just a PHP developer.
For those of you who don’t know, MySQL (or Sun or whatever) offer two different certification routes, Developer (CMDEV) and Database Administrator (CMDBA).
The Developer certification, supposedly designed for developers who use MySQL for back-end data storage and processing such as integration with web applications, and the DBA certification, more for those
Some people may not like this about me, but when it comes to application development I’m a bit of a perfectionist. I put a lot of effort into what I do and I try really hard to get things exactly right. I only bring this up because in some respects it explains my disappointment with the exam.
There were so many visible errors that I was actually angry whilst taking the exam. The numerous errors consisted in simple misspellings of SQL keywords, to missing spaces between parts of SQL queries and repeated words. One question gave a multiple choice of four SQL queries, asking you to select the correct one. In actuality they were all wrong! If I had cut and paste each of those queries as they stood into the mysql client program, none of them would have succeeded.For a company that has such a great product I am saddened by the low spelling quality of the exam questions.
The questions themselves, on the whole were fair. If you could settle with selecting the “best” or “closest” answer instead of the “correct” one. The range of topics tested fairly accurately matches the breakdown stated in the MySQL Certification Study Guide (ISBN 0-672-32812-7), which was almost single handedly my source for study material. The questions given on the supplied CD are exceptionally useful.
There are several things that bother me about this certification at the moment though. Exam spelling mistakes apart, there are only 525 people worldwide who hold the MySQL 5.0 Developer Certification, with only 30 certificate holders here in the UK (USA holding the most at 204). I am the only person in the whole North-west of England who holds the certification. Now this could be for several reasons, either the CMDEV is:
I think It’s safe to rule out 1 & 3. I think the certification testing was adequate and the difficulty level was intermediate. Fair for a cert of this nature.
This leaves 2 & 4. Which in my eyes are related. In my opinion, a certification for developers using the most widely used and successful Open Source RDBMS available should be more widely recognised and utilised by employers and developers.
I think that MySQL /Sun need to increase people’s awareness of their certification program as this could be a very handy little cert to have.
admin 06 Sep 2008 | : Uncategorized
Released as a beta on the 2nd September, Google’s entrance into the User agent market doesn’t really come as a surprise. But the oucome may be!
Google Chrome, which utilises the WebKit rendering engine, originally created as part of the KDE Konquror browser library, and later part part of apple’s Safari browser has some interesting features.
The first thing that I noticed is that there is no Home button. Instead, Chrome’s URL address bar doubles up as a search engine search box, set to google as default (naturally!), but can just as easily be set to yahoo, MSN or whatever through the options settings.
Chrome’s URL address bar has a few other tricks up it’s sleeve. Just like in Firefox, typing in Chrome’s “Omnibox” (the name google have given given to the multi-purpose URL bar) will unleash the power of it’s auto-suggest functionality.
Now, with this feature, Google seem to have got it right where Mozilla Firefox 3 got it wrong. Google’s auto-suggest feature will suggest a few (of the most popular or similar) search terms, but will also auto-suggest the closest matches to previous searches or website addresses you have typed in. But only the explicit URL’s you have typed in, not all the similar search queries etc like FF3’s address bar. Bravo Google! Thumbs up!
Not having a home page button did leave me a little disorientated though. I like having a starting point. Not to say that Chrome doesn’t have a starting page per se. It has a handy “home” page, which has an Opera-like Speed-dial feel to it, which displays thumbnails of your most visited web pages. Nothing amazing really. Similar can be seen in Opera, and as an add-on to Firefox.
What Chrome adds to this is the auto-population of the list with your most visited sites. Could be useful. Not sure if I like this feature yet though. What would be nice, is some kind of blacklist, for sites you don’t want to show up in this list. Or at least a way of deleting individual items from this list or from your browsing history without having to delete data for the whole day.
Chrome does have ‘incognito’ mode. A kind of safe mode where browsing history and search history is not saved and no cookies are saved etc. I like this functionality, however I would still prefer more control over what Google Chrome was saving in its browsing history in normal mode.I would also prefer if Google added a home button, just like other user agents which would take me to the default page, instead of having to open a new tab every time I want to get there. Overall, I think Google’s history centric approach to browsing needs a bit more customisability, but has potential.
Chrome’s tabs are useful too. The ability to drag tabs from the chrome window into a separate window stands out as a useful function. The only problem I encountered was that the tab close button is very close to the new tab button. I have already opened several new tabs when meaning to close another. It could be disastrous if I was to happen the other way round!
As a web developer I’m very fond of the developer-orientated add-ons that are available for Firefox. Especially the web developer toolbar. It would seem in comparrison that Chrome’s developer tools are very limited. Just possessing the bare minimum of a source code viewer (with clickable links for some URI’s such as images, opening them in a new tab) and a JavaScript console and debugger.
Google Chrome does not support any extensions at the moment and I wouldn’t expect it to compete with FF in that department, but some simple things like a spell checker would be nice.
Google Chrome’s first release has passed the Acid1 and Acid2 tests, but failed the Acid3 test with a score of 78/100 which is better that both Internet Explorer 7 and Firefox 3. The Acid tests test how well a browser complies with a given set of Web standards. So Google have something to be prowd of here also.
One of the best things about Google Chrome in my opinion is its V8 JavaScript engine. An Open Source JavaScript engine Developed by a Google team in Denmark. The V8 JavaScript engine increases performance by compiling JavaScript to native machine code before running it, rather than to bytecode or interpreting it. Thus, JavaScript applications will run at the speed of a compiled binary. The end result means that JavaScript applications, according to Google, run approximately twice as fast as Firefox 3 and Safari 4 beta.
The major concern I have with Google Chrome is the data collection functionality of the “Omnibox” search bar. Information entered into the Omnibox search bar is automatically sent back to, and stored by Google, along with the computer’s IP address even before the user presses enter. An article posted on CNET News by
Overall, I think Google Chrome is a nice looking, fast browser with some interesting features but could do with some more customisability.
You can download Google Chrome for Windows here, while OS X and Linux versions are still under development.