I just downloaded Google Chrome and am going to try using it for some of my day-to-day web browsing over the next few days. Here are my initial reactions:
- Fast. Very fast, and small memory footprint.
- Each tab is a different process. This will make it very easy to any single tab that is using lots of memory, without having to close the browser (unlike in FF).
- Tab positioning over the address bar (as oppossed to underneath in FF) seems more natural.
- No header or footer bars. Do we really need to waste vertical screen space just to tell me the name of the program and reserve space for status messages? Nope. Here there is no header bar (functions like close/minimize are squeezed to the right side of the tab area), and status messages and urls in links appear in a temporary popup box fixed to the bottom left corner of the browser window, when necessary. Seems like a very good use of screen space.
- Address bar has the domain name of the site appear in regular type, with the rest of the url appearing in a lighter type. It highlights the domain, which very quickly highlights where you are.
- Real warnings for potentially problematic domains. In IE and FF, you just get a small red box in your address bar. In Chrome, when you go to a page that is potentially troublesome (example: loads resources from a domain associated with malware) you have to go through a confirmation screen before loading the site. Seems like a much better way of implementing this than the halfway solution in IE and FF that everyone will tend to ignore.
- In-page search is slick and improves on FF’s implementation. You now see all occurences of the search term highlighted on the page at once, while maintaining the ability to enumerate through the bunch.
- Non-existent bookmarking. I like my delicious add-on and bookmarks toolbar in Firefox as well as my different bookmarklets (Note in Google Reader, delicious, Seed Newsvine). It gives me easy access to the pages that I use frequently (I know that they are stored in the Chrome history, but often just clicking on my bookmark link is more efficient than going to remember the title or url, typing it into the address bar and sorting through the results to find the one that I want). I take it back. Ctrl-B attaches a bookmark bar to the bottom of the address bar.
- No page titles. Since there is no header bar, the page title is squeezed into the tab for that browser window, which in almost all cases is too small to see the page title.
- Clicking my mouse scroll bar doesn’t bring up the scroll pointer like it does in almost every other application.
- I like having the search box separated from the address bar like it is in FF.
- No FF add-ons. No Firebug, Greasemonkey, Adblock, FireFTP or IE Tab).
- No built-in support for RSS. I would at least have expected them to include an auto-subscribe to Google Reader.
This is what I can come up with after using Chrome for 3 hours. So I like it better than IE7 (haven’t tried 8 beta yet), though it does not beat out FF3 (yet).
Working from home has lots of benefits: no commute, you don’t have to dress for the office, play your music loud, etc. However, in order to keep up (and improve on) your productivity while working at home, it is essential to come up with and enact a strategy for dealing with distractions.
Based on a question in the StackOverflow beta site, I did some quick research into what are the best ways to perform syntax highlighting on code that is posted on blogs. Among the methods that were suggested (by myself or others):
- Hack together your own display logic to format it as you see fit
- Use Windows Live Writer with the Insert Code plugin (I discuss that here)
- For WordPress, use the WP-Syntax plugin
At any one time during the day, I will have somewhere between 5 and 15 tabs open in my browser. Beyond a desire to stay near the cutting edge of browser technology, I also am constantly on the lookout for the best browser performance. That has led me from IE6 > Firefox 1.5x > IE7 > Firefox 2.0x. Though FF2 seems to be the standard browser for techies nowadays, after experiencing some extremely lousy performance, I switched to Flock. I went to Flock not so much for the social-browser features (some of which are attractive) but because that I had heard that it fixed a number of the many memory leaks that make FF2 stink so badly. It was better, but after a couple of weeks, I was still getting significant performance hits when opening a number of tabs (and I had practically no add-ons installed, so this could not have been to blame as it may have been with FF2). So now I am on Firefox 3 (beta 5). And while it is not perfect, I can definitely see the improvements in performance over FF2 and Flock. In addition to this, I have noticed a number of small features that combine to improve the overall blogging experience (or just make the program look nicer, which also counts for something).
- When you have more tabs over than can be contained in one screen, if you hover your mouse over the tab row in the browser header, you can use your scroll wheel to scroll right or left through the tabs.
- Redesigned download popup – looks nicer and is more functional (includes search, offers right-click on items, gets rid of the download location box in FF2)
- Remember password is no longer a popup. It is now an extension of the header that pops down unobtrusively. Since it is not a popup, it does not hold up your request, and you can wait and see if your username and password combo were correct before choosing to remember them.
- Smart Bookmarks – see your most visited webpages, recently bookmarked, or design your own based on browser history. (One thing I would like to know how to do is to define most visited by a time bound, for example: most visited in the last week. I would also like to have most visited domain, since right now most of my Most Visited list is different permutations on reader.google.com)
- Smart address bar. When you start typing in a URL, it displays a list based on pattern matching and giving higher weight to sites you have visited in the past. Kind of like intellisense. You no longer have to start entering the url from the beginning in order to have a page from your history show up in the address bar drop down. Now you can just enter any fragment from the url or title, and the potentials will appear.
- Resume a download if it gets cut off in the middle
- Other cool UI improvements (in addition to redesigned icons and buttons)
These are the one’s that I have noticed so far, but looking at the page on mozilla site, there are lots more where these have come from. Although this is not the perfect browser, it is currently my tool of choice and should be adopted pretty quickly once it comes out of beta.
In case you are reading in a text-only browser, It reads (my emphasis):
Error ! The current browser is either too old or too modern (usind DOM document structure).
This is followed by the header of a calendar, with no days showing, set to January 2000.
If it really was still January 2000, maybe I could understand (wait, no I wouldn’t – Netscape was still alive and kicking back then). But in 2008, to consciously choose not to support browsers used by a large percentage, if not majority of potential customers, simply boggles the mind.
I sometimes use a Debian Ubuntu VMWare build to do some LAMP development. Due to my inexperience administering anything having to do with Linux, while trying to reset the root password, I accidentally put in some bad information into the password field (I forgot to use the password() function to generate encrypted password text), and ended up being locked out of the DB. After wading through a dozen different pages giving advice on how to reset a lost MySQL root password, I ended up finding a solution that worked for me:
- In terminal window with root access (in my case, using the sudo su command)
- # killall mysqld
- # mysqld –skip-grant-tables –user=root &
- Open new terminal window with root access
- # mysql (I am now logged into mysql as root)
- mysql> use mysql
- mysql> update user set password = password(“NEWPASSWORD”) where user=”root”;
- mysql> flush privileges;
- mysql> exit;
- # killall mysqld
- # /etc/init.d/mysql start
Definitely a relief to be able to successfully log back in again (and a good thing that this happened to me on my private test box and not on the public testing server).