http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis gives a succinct summary of each of the NoSQL databases that are creating a buzz in 2012.
Each summary has a “Best Used For” section that cuts to the chase in matching the NoSQL database to your needs.
Kudos to Kristóf Kovács.
1. Google’s Page Speed Online ( https://developers.google.com/pagespeed/) is your quickest way to evaluate the time it takes to complete a page is to go to and enter in the URL of the page in question. Try it on your main domain name for a first impression. This will give a score for your page, based on “best practices”, which are known and established ways of speeding up load time.
2. Firebug (http://getfirebug.com/) is an “addon” for the Firefox web browser. As a serious web developer, you must have Firefox — with Firebug — on your machine. It will help you optimize your pages. If there’s slowness from your back-end services, Firebug gives you a timeline of each downloaded element of the page, so you can start making intelligent guesses (or experiments) to determine what back-end part of your system might be slowing down the page.
3. YSlow (http://developer.yahoo.com/yslow/) is an addon for Firefox as well, and there is a YSlow web application for Google’s Chrome browser. It also grades your page according to best practice requirements.
Best-practices have been succinctly encapsulated in “HTML5 BoilerPlate”. Even if you’re not designing for HTML5, it’s the best code base with which to start. Paul Irish lives on the A-List of web development best practices and he gives a YouTube presentation of his work at http://www.youtube.com/watch?feature=player_detailpage&v=qyM37XKkmKQ.
Go to “chrome://flags” in your Google Chrome browser and you will get a page of hidden, experimental flags.
After the break is a list of these flags as of this posting date. Warnings are verbatim from the page, emphasis mine:
Careful, these experiments may bite!
WARNING These experimental features may change, break, or disappear at any time. We make absolutely no guarantees about what may happen if you turn one of these experiments on, and your browser may even spontaneously combust. Jokes aside, your browser may delete all your data, or your security and privacy could be compromised in unexpected ways. Any experiments you enable will be enabled for all users of this browser. Please proceed with caution.
- Check for known conflicts with 3rd party modules.
- CRX-less Web Apps
- Override software rendering list
- GPU compositing on all pages
- Composited render layer borders
- GPU Accelerated Drawing
- FPS counter
- Disable GPU VSync
- GPU Accelerated Canvas 2D
- Print Preview
- Native Client
- Experimental Extension APIs
- New Apps Install Bubble
- Disable hyperlink auditing
- Experimental location features
- Disable HTML5 interactive form validation
- Focus existing tab on open
- Add grouping to tab context menu
- Preload Instant Search
- Show Autofill predictions
- Enable syncing open tabs
- Disable syncing app notifications
- Smooth Scrolling
- Prerender from omnibox
- Enable Panels
- Disable ‘shortcuts’ in the omnibox.
- New Downloads UI
- Enable auto-login
- Enable experimental WebUI
- Enable element
- Enable extension alerts
- Enable Media Source API on <video> elements
- Enable Pointer Lock
- Enable Gamepad
I returned, and saw under the sun, that the race is not to the swift, nor the battle to the strong, neither yet bread to the wise, nor yet riches to men of understanding, nor yet favour to men of skill; but time and chance happeneth to them all.
Ecclesiastes, chapter 9, verse 11