February 23, 2010

Microsoft’s Browser Selection + User Ignorance Lets Google’s Chrome “cheat”?

Image representing Google as depicted in Crunc...
Image via CrunchBase

Michael B. from the Mozilla Marketing list recently posted an hypothesis on why Google Chrome may suddenly start taking a much larger chunk out of the browser market now that Microsoft’s browser selection screens are appearing in the EU.

I’ve a hypothesis to explain Chrome’s recent and sudden surge of usage share the last couple months. Let me first say that almost every time I ever ask what web browser someone uses, the answer I get is Google. After I explain that Google is a search engine, not a web browser they usually tell me that they have no idea. I later find out that they are either using Internet Explorer or Firefox. Enter Microsoft’s new browser ballot into the equation. Instead of just saying “Chrome,” Google’s web browser says “Google” and then says “chrome” in smaller letter. People are asked what web browser they want so they think, I want to search with Google of course so they choose Chrome. If this is the case, it might be a problem that should be addressed.

Perhaps user ignorance on what a browser actually is will give Google a major boost.  Because, admittedly, even my own father reference to Internet Explorer as “my internet”.

Reblog this post [with Zemanta]
February 21, 2010

Europeans Get a Taste of the Browser Choice Screen

Microsoft Browser Choice ScreenWe might finally get more people off of IE, FINALLY.

It might seem like a minor thing, but it isn’t.

Microsoft has been fined billions over browser choice (or lack thereof) in Windows, and the solution that finally satisfied EU regulators was a browser choice screen, which would let users choose a web browser rather then having Internet Explorerinstalled as the default.

Now, Microsoft has posted images of what the browser choice screen will probably look like.

Here’s how it will work: The user will be presented with five major browsers, randomly ordered. He will also be able to choose several additional browsers, which are also randomly ordered. Once you install a browser, you’ll get a shortcut of that browser on your desktop, while Internet Explorer will be unpinned from the taskbar.

Since Windows 7 has been available on the European market for quite a while now, one may ask why (and how) is this happening so late? Since Microsoft needed some time to implement the browser choice solution, it will now use Windows Update to provide the browser choice screen to European users who are using Internet Explorer as their default browser. Better late than never, huh?

More precisely, testing of the browser choice screen begins next week in the UK, Belgium and France, where users will be able to download the software update from Windows Update if they like. A phased rollout of the update will happen across Europe starting with March 1.

via Europeans Get a Taste of the Browser Choice Screen.

Reblog this post [with Zemanta]
February 2, 2010

Web 2.0 MacGyver

MacGyver
Image via Wikipedia

TV shows like MacGyver and Junk Yard Wars, as well as real world survival and minimalist training [even camping] tell us that it’s cool to take bits of whatever is lying around, and jury-rig it into something useful, and potentially vital to our survival.  Today as I was thinking about the plethora of hacks we need to do something insanely simple…like…embed a flash video and have it work properly in all browsers. This made me realize, anyone who does web development or design is a fly-by-the-seat-of-our-pants, certified, Web 2.0 MacGyver.

We use CSS hacks to get things to look right in IE, load extra images or add a wack of useless tags to get rounded corners to work.  And, don’t think HTML5 is going to save our butt, it won’t.  We’ll need to make videos in 2 different formats and nest three different video and embed tags and hacks for it to work (seriously).  Worse, one of those formats we’ll need to license and pay for (or, as is the online way, hope we don’t get caught for not).

So, developers, hold your heads high; we’re holding the world together with duct tape and paperclips, and we make it look easy.

Reblog this post [with Zemanta]
February 13, 2009

Wordpress Upgrade: I could cry

[This whole post is written tounge-in-cheek.  Please don't flame/bash/perl or python the author.]

I just did an upgrade from Wordpress 2.7 to 2.7.1, and it was completely done in under 5 seconds. Didn’t need to connect to SSH, didn’t need to connect to FTP. I click two buttons and my blog was running the latest and greatest Wordpress.

Why are they allowed to make it this simple?

This kind of proceedure should be hard, time-consuming; and most of all full of stress.  Why, if this keeps up, I’ll be out of a job.  So, with that in mind:

Drupal must never become this simple.

All of us that work that Drupal consultanting circut need to rise up and make sure that Drupal never becomes this simple, easy or friendly to use.  Why, it could ruin the entire Drupal eco-system.

Now I’ve got to run, just noticed I need to upgrade a wordpress plugin…I’m sure that’ll take all of 2 seconds too :)

January 16, 2009

Admin Role: Another Drupal Module That Just Makes Sense!

If you’ve been using Drupal for any amount of time you’ve probably ran into the problem of needing to go to the access page each time you enable a module to ensure the admin users have permission to make full use of it.  This is a module that I was planning to write, but then I discovered JacobSingh had already made it; Admin Role is another Drupal module that everyone needs, because it solves this basic but anonying–and sometimes time-consuming–problem.  

Admin Role creates an “Administrator” user role, that it then manages to ensure that this role always has all permissions.    Admin Role is a light and very clean module available for both Drupal 5.x and Drupal 6.x sites.  You can pick up the latest versions by visiting its project page at drupal.org.

Reblog this post [with Zemanta]
January 15, 2009

Reviving CivicSpace Theme: Making a useful Drupal theme for grassroots communities

CivicSpace LogoBack in the day, the CivicSpace theme was designed by Chris Messina (factoryjoe on twitter, amazingly tallented guy) for CivicSpace.  The theme was designed to make it incredibly easy for grass roots organizations and campaigns to develop a site that had the style and features they would need for their campaign or community to suceed.

Unfortunately, the theme has gone down-hill with time. And hasn’t seen a true upgrade since Drupal 4.6 (the time of the CivicSpace distro). Last year I got permission to take over the CivicSpace theme project, and to remake it into something useful for communities today. And that brings me to the reason for this post. I’m looking for two things to help develop version 2 of the CivicSpace theme into the best possible base theme for community organizations.

Firstly, I want to get feedback from those of you who are working with community organizations right now.  What kind of things do you want in a theme?  Also, I want to hear from theme developers, who might be interested in helping make the next generation of grass roots base theme.  The CivicSpace theme should put community first, so be sure and have your say!

January 11, 2009

Add Another: A New Drupal Module That Just Makes Sense

 

Add Another in action

"Add Another" in action

In my wishlist last month, one of the items I had on my list that didn’t already have a solution, was the ability to have a message when a user created a node that would present them with a quick way to add another node of the same type.

Today, I’m happy to say I’ve created a new contrib module that generates this useful feature.  “Add Another” provides a this in a light and simple module package for Drupal 6.  It’s possible to choose what node types, and what user roles have the feature.  This module only took about 30min to create.  Enjoy!

Download for Drupal 6.x

Update: Thanks for all the wonderful feedback!  For those who want a button when saving a form “Save and Make Another”, there is Submit Again for Drupal 6.  I like my concept a bit better; namely because a user can decide to make another node after their first node is made and displaying.

Reblog this post [with Zemanta]
January 3, 2009

[via lifehacker] New Year’s Deal: Get 24 Months of Hosting + Domain for $11

umair shuaib.
Image via Wikipedia

If anyone missed that deal, here is another for $97 off any yearly plan, and $51 off a monthly plan (no known expiration date).  The coupon code is rm0 (are-emm-zero), and, since all the dicounts are set to the maximum possible, I don’t get any kickbacks from anyone using this (just like I didn’t get kickbacks from the link below).  I’m just trying to save people money on some good hosting.  Go to Dreamhost to use it.

 

Via lifehacker:

DreamHost is running a New Year’s promotion right now. 95% off a 2 year hosting agreement which works out to $10.47.

To use, go to DreamHost, select a two year plan, and use promo code 202 (expires Jan 3, 2008 — today).
For $10.47 you get unlimited transfers, bandwidth, a free domain registration and all the perks that come with a full account like unlimited MySQL databases, email accounts, and domain hosting.

DreamHost also has a plug and play web control panel for quickly adding in popular components like Drupal (and WordPress).

+

Reblog this post [with Zemanta]
December 16, 2008

Artificial Intelligence and Repetitive Tasks in a CMS

[Dec 18-08: I've updated my list below with solutions and issue URLs, where possible.]

Yesterday, Steve Dondley (owner/founder @ Prometheus Labor) and myself were working on some very repetitive work for a client site; discussing how we can’t wait for the intelligent CMS to come along and do all this repetitive work for us.

Office Clippy AssistantThis got me thinking.  A lot of the repetitive tasks we were doing could have been served much more nicely with a bit of software intelligence.  Microsoft office has some examples of intelligent and some non-intelligent ways of making tasks easier.  One bad example: Office Clippy.  One good example: Excel’s dragable rows.

image

Drupal had the ability to do a much better job at anticipating the users desires and making it easier to perform repetitive tasks.  Here are just a few ways:

  1. In the content area of administer, when the user filters the nodes and then chooses to select all those nodes on the page, they should be given the option to select all nodes that match the search.
    1. Populate form fields in the Firefox Web Developer extension would ease this, but not fix entirely.
  2. Content type bulk clone.  It should be possible to select a content type, clone it, and then enter a comma separate list of machine names, and display names for the clones to allow users to make multiple clones of a content type at once.
  3. Views bulk clone.  Same as above but for views.
    1. Re #4: I had to copy a view yesterday 24 times, each view only had a different name, and one taxonomy filter changed.  (do to how the view was used, arguments were not an option).
  4. Views should allow you to enable, order, and set block options directly from the view rather than needing to enter the admin/build/block pages.
    1. Yes, I mean that the options that are on Admin->Build->Blocks->{block name} should be available as a table directly under {view}->edit. 
  5. When you create a node, in the success message at the top of the new node, there should be a “create another” link.
    1. As per a suggestion in one of the comments; I’m working on a module to implement this, although I’d love to see it in core Drupal.
  6. It should be possible to disable drag-and-drop sorting on an admin page, perhaps view a toggle, and the system should remember not to use JQuery sorting on that page for that user.
    1. Disabling JS browser-wide would not be a solution here, since only some pages are anonying with the JavaScript turned on.  An excellent example is the drag and drop in admin -> build -> menus.  If you have a menu with a large number of children, and then move it, it becomes nearly impossible to do with the drag and drop, necessatating manual intervention with weights.
  7. When a user enables modules, the success message should include links to each of those modules primary admin pages.
    1. Re #2: If a module had no pages, then the usual message should disable.  Also, menu access checks should ensure a user has permissions to view the links that could be displayed.  A link to the modules help page would also be most helpful.
    2. Issue 198919: Enabling modules results in display of links for those module.
  8. Modules should be sortable by enable status.
    1. Re #2: One possible solution would be to filter out all enabled modules before displaying the group to the user and still maintain grouping.  Since if you’ve just downloaded a new module, you don’t want to scroll though all the enabled ones to get to it.  And vice/versa for disabling a module.  In a perfect world, JavaScript would do this with a toggle.
  9. status_update’s messages should be dismissible.  In the case of security updates, for x number of minutes/hours; much like how Windows Update reminds you to restart.
    1. Possible solution for 5.x: jGrowl
  10. Watchdog pages should automatically refresh.
    1. A possible solution to this is to instead of logging errors to the database, log to syslogd instead; then use another tool to display the content of syslogd (suggestions for that?).
  11. Administrator theme should be a checkbox under admin/build/themes.
    1. Issue 135976: Usability: Make picking administration theme more user-friendly
  12. admin/build/block should give the option to organize by the module producing the block.
  13. Dates entered into the publishing options of a node should automatically be transformed into the standard date on blur.
  14. There should be a key combination to hit submit, even when Preview is the default node add action.
    1. Possible solution on 5.x: Hotkey
  15. In fact, there should be a key combination to hit save/submit from every page no matter what field you’re in.
    1. Possible solution on 5.x: Hotkey
  16. Like views, blocks should have an [edit] option that appears on hover.
    1. Zen theme implements this at the theme level.
    2. block_edit module offers something similar, and including inline editing of custom blocks.
  17. Like views, any node should be able to become a block.
    1. Re #2: I think I will make a module to demonstrate this as well.  Because, the idea of a view for every node is a bit messy at best.

This is my wish-list for ways to make Drupal work faster and smarter.  Have more ideas?  Post them here and over at the Usability Group.

 

Reblog this post [with Zemanta]
November 19, 2008

Happy Birthday Dries!

A decorated birthday cake

Image via Wikipedia

Happy Birthday Dries!  Have a peice of virtual cake, and enjoy your birthday!

 

Reblog this post [with Zemanta]