rebron.org: Everyday Life, Work, Ironman Training

home | photos | toolbox | about me

October 25, 2006

if Sister Madonna can do it…

Tags: Ironman Training — 9:00 am Comments (0)


Sister Madonna is quite the triathlon legend. At 76, she just finished an Ironman, the Ironman World Championship in Kona. She was the last finisher, finishing just a few minutes behind a good friend of mine.

I can’t necessarily mess with my friend because I only beat Sister Madonna by 10 minutes or so during my second Ironman (that’s right, I beat a 75 year old nun by 10 minutes in an Ironman *race* and I’m damn proud of it too). After I finished that year, I sat next to her and watched the fireworks that happens a little after midnight at Ironman Canada. It was actually pretty special.

Anyway, Sister Madonna was at Ironman Canada too this year and I said hi and everything. She didn’t remember me from last year. She had technical issues on her bike and didn’t finish, but she’s done enough of them. At 76, she’s the oldest woman finisher of an Ironman ever.

She’s pretty cool and it’s a total blessing to see her out on the course. If Sister Madonna can do it, she’s 76 years old, yeah your butt can run a mile or seven or run for an hour or longer or swim continuously for 10-15 minutes.



October 24, 2006

Web Business Models

Tags: Web — 3:37 pm Comments (0)

There are three ways to make money on the Web, hosting, referrals, and transactions, and this is the game the big guys play (Google, MSFT, Yahoo!, AOL, IAC).

Hosting

You make money on the Web by hosting content, people’s content that they give you (like email, videos, work products) or content that you create or license. ISPs make money this way by hosting people’s web sites, email, files, and other services. You can monetize hosting of this content either via subscriptions, people pay to access that content, or people pay to put stuff on servers you provide.

This is a basic idea, but most (probably the majority) users don’t understand the notion of “hosting”. It would be great if this was simplified and understood — people inside the industry call it “the cloud” but still hard to grok for most people.

The game is to host the most stuff. The company that can host the most stuff or be the best host wins the game. Part of the game is knowing what to host, e.g. videos or photos, or people’s work.

Referrals

Referrals is advertising either through banners/buttons/text ads or contextual sponsorship within the content itself. The majority of companies make their money here including Google, Yahoo!, Digg.com, etc. Does not need much more explaining except that the big winners here are those who own the ad network and the direct relationship with the individual advertisers. If you’re going into this business, you’re likely not going to have direct advertisers and you’ll need to partner with an ad network like Google, Yahoo, AOL, MSN, or a smaller network (e.g. Double Click, I’d need more examples here).

Transactions

Transactional business models are less common but includes PayPal and eBay and iTunes where companies take a percentage for the transactions you make. Outside of iTunes, micro-payments haven’t made it yet (it may not ever).

A few notes:

  • Amazon follows the business models above but they’re known more for their “catalog” business model which is very much a traditional bricks and mortar model. They were just able to kick it up several notches because the Web makes for a better catalog viewer.
  • How you make money on the Web will be based off of one of the three — hosting, referrals, or transactions, or a combination of the three.


# of online users

Tags: Web — 9:30 am Comments (0)

The number I use for modeling is 300 million for the global general web audience that matters. This is probably considered the active user number but this is the number that’s important because this is where you’ll generate revenue. For the US market it’s 150 million users, remember that we just passed 300 million in total population so we’re saying that roughly half of the US is online (which sounds about right).

I think the estimate for total web users world wide is 1 billion, a milestone that was reached last year. Demographics are broken down by country/language but also the “home” and “work” audience. Clickz has numbers if you want to go deeper.


Sorry for yet another random thought but I’ve been thinking about the idea of “user”/”customer”. Everyone has their own definition of user/customer. If you have a log-in, is that a user/customer if they signed-in and never come to your site again? Are you a user of a search engine if you visit that search engine once a year or do you have to use it several times a week before being considered a user? The reason I bring it up is, you almost have to be a user/customer of every service out there, at least all the big companies because they’re all in their own little networks.

This means that I’m a customer of Microsoft, Yahoo!, Google, AOL, Netscape, WordPress, SixApart, your blog site, Amazon, eBay, YouTube, MySpace, Friendster, etc, etc, etc. Supposedly the magic number is 2. If you have 2 services within a network you’re locked in and truly considered a user, a valued one anyway.



October 22, 2006

game on…Ironman training starts this week

Tags: Ironman Training — 10:12 pm Comments (1)

Ironman training for me starts this week. My two races are Ironman Arizona and Ironman Canada. My goal time for Ironman Canada is to get in under 12 hours which would be a 2 hour improvement from last year.

The plan is to: a) lose weight now and drop to 175lbs by December by drinking tons of water and eating lots of oatmeal (for real this time), b) run three days a week — an hour two days a week and an hour to two hours one day a week, c) focus on technique for swimming, d) bike when I can e) stretch and get more flexible.

That should do it. Game on.

Some side notes:

People tired of reading about my Ironman training should go check out Kara and Sarah.  There are others on the team that have blogs, but these guys write more often and they’re good reads.  You should also donate to their fundraising too.

Why is an endurance event with “death” as the marketing ploy so appealing to so many people? So you did a race and you didn’t die? I’m not doing either of these races on principle and more importantly the event shirts/jerseys don’t look very nice.



UA or User Agent strings and Mozilla vs Gecko vs Firefox

Tags: mozilla.org — 1:19 pm Comments (0)

Summary

  • If you need to do browser detection, detect for browser capability versus a specific browser so you’re not locking people out.
  • If you need to detect for Firefox, consider using the Mozilla rv: number to capture all Mozilla-based browsers.
  • If you’re going to list out “System Requirements”, or this “site/application was tested with” what I believe is preferred* is “Mozilla Firefox [version number]” e.g. Mozilla Firefox 1.0
    “and above” or “and higher”. Or it’s Mozilla Firefox 1.5 or Mozilla Firefox 2. Note that Mozilla is dropping the min version for Firefox 2 so it’s Firefox 2 and not Firefox 2.0 except in the user-agent string which is Firefox 2.0. Makes sense?


Here’s a really good article that all web developers should read (article needs to be updated though): http://developer.mozilla.org/en/docs/Browser_Detection_and_Cross_Browser_Support

The user agent string for Firefox 2 is:

  • In general: Mozilla/5.0 (platform; security; OS or CPU; Locale; Mozilla Platform rv:) Gecko/yearmonthdate Vendor or product name/version
  • Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
  • Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox 2.0

The user agent string for Internet Explorer 7 is (per the IE blog):

  • IE 7 Windows XP SP2: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
  • IE 7 Windows Server 2003: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
  • IE 7 Windows Vista: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)

The user agent string for Safari is:

  • Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/XX (KHTML, like Gecko) Safari/YY

What’s does the Mozilla part mean?

Mozilla version e.g. Mozilla/2.0 was the original convention for identifying the product. Microsoft borrowed the Mozilla/version part, added “compatible” and here’s more on that history. When we changed the user agent string to Mozilla 5.0 with Netscape 6, we broke a lot of web sites but we’re all ok now — that was 6 years ago. Mozilla/5.0 and Mozilla/4.0 are no longer meaningful though and we shouldn’t ever see that changed for legacy/site compatibility reasons.

When targeting the Firefox browser for your web site/application, it’s actually better not to and detect for standards and capability versus targeting a particular browser version as the article mentions. If you must detect for Firefox, you should detect by Mozilla platform rv: version or rv:1.8.1. This makes it so that you don’t block out Mozilla browsers like Seamonkey or Camino or other applications using that same engine.

What about Gecko?

Gecko isn’t very meaningful these days either, it was used to indicate the new or NGL next generation layout engine which was then branded Gecko. It’s also Netscape trademark, licensed by the Mozilla Foundation. The “Gecko” brand really should go away since “powered by Netscape Gecko” really doesn’t mean anything. It takes a lot of energy to build a brand and Gecko is not actively being marketed as a browser engine.

The platform is actually the “Mozilla platform” with “rv:1.8.1″ indicating the version of the “Mozilla Platform”. So “rv:mozilla platform version” trumps Gecko/date stamp. It’s not clear to me whether the Gecko date stamp is meaningful for web developers. I suspect that the Gecko portion of the user agent string can go away completely.

What about Firefox?

Hmm…So “Firefox/version” isn’t very useful either. Browser sniffing for “Firefox/version” in the UA string shouldn’t be used unless you’re really targeting for Firefox or a specific Firefox browser version (which you really shouldn’t be doing in the first place).

* need to verify w/ Moz Corp, but I’m guessing I’m right.



October 16, 2006

“content parts” of a web browser

Tags: Browser Garage — 12:26 pm Comments (4)

*draft*

I don’t know if “content parts” is right but wanted to identify what a web browser (or Firefox) handles. Each “part” is distinct and they’re all slightly handled differently in Firefox. There’s opportunity to unify how the different parts are handled or managed, and opportunity to specialize? (optimize) the different parts to take full advantage of why they’re different in the first place.

——-

Web Content
Description: html, rss, images
Examples:

Web Applications
Description:
authentication, account, storage of data,

Examples: E*Trade, Google Calendar, Yahoo!Mail, SmugMug, WordPress

Plug-ins (and Helper Applications)
Description: images, video, sounds, other document formats

Plug-in is “in browser” interaction. Helper application is “outside browser” interaction.

Handled by blah, blah

Examples: Adobe Flash Player, Adobe Acrobat, Java Plug-in, RealPlayer, Windows Media Player, Apple QuickTime

Extensions/Add-ons
Description:

Handled by Add-ons Manager

Examples:

——-
Opportunities to Unify

Opportunities to Optimize



October 10, 2006

browser garage logo

Tags: Browser Garage — 8:38 pm Comments (2)

We’ve got a logo. Thanks to the incomparable graphicsguru.

The name browser garage is a company/working name as in browser garage LLC, but possibly will turn into a project/.org name or maybe it sticks for the long haul. It comes from the two things that have made the Web tick, the Web browser and “garage”-type innovation. The name also is a nod to a company Netscape acquired, Web Site Garage who I sat next to at Netscape. It’s also a nod to Marcia’s Firefox and Thunderbird Garage book, Guy’s Garage.com, the famous HP Garage, West Coast Customs (Pimp My Ride), and my Dad’s garage which is just full of stuff.

The logo is a garage, of course, and sticking out is a little Mozilla tail. browser garage will only be working on Mozilla technology so nothing for Internet Explorer, sorry. We’re like an automotive garage that only wants to work on custom and exotic cars versus fixing up beat up Hondas.

We do have a web site, and we’re working on making that pretty. We also have a blog set up there. Pretty takes time.



October 1, 2006

Planning – 2007

*Ignore me*

Trips and Vacation tenative

  • Kirkwood (January/February)
  • Tahoe (January/February)
  • Mendocino/Anderson Valley (May or Sept)
  • Yosemite (May or Sept)
  • New Orleans tbd

Training Events

Conferences

  • OSCON – Portland, Summer 2007
  • TBD


rebron.org: Rafael Ebron's Web site