Archive for the ‘Web’ Category

Cleaning out my tabs

Tuesday, August 5th, 2008

With my MacBook Air, I aim to have less tabs open… Its got something to do with having 2GB of RAM, maybe.

Yebber
Maybe I like somewhat ditsy looking girls, but if you’ve never seen Lunch with Yebber I highly recommend it. Good food within Singapore is the aim. Only complaint? I have to watch it in-browser, and not on my iPod. I find it interesting that Yebber is aiming to pay people in “Yebber dollars” for reviews. Its definitely a motivator….

At the e27 Unconference, it was asked if Wikipedia was started in Singapore, would it have been that successful? I think if the Wikipedia equivalent that is Mahalo, was started in Asia, and there was monetary gain, it will be very successful.

PDF Import in OpenOffice.org
First up, you know that OpenOffice.org 3.0 beta 2 is out now, right? In that case, take a gander at the Sun PDF Import Extension. Its limited: no PDF form support, no editing say in Writer (it just works in Draw and Impress), but its a good start.

Charlene Li leaves Forrester
Its an interesting reason:

I was once asked what was the best career advice I ever received — and it was to plan for job obsolescence every 18 months, because research showed that people typically master a job in that time period and fall into a routine.

I’ve yet to post a review of Groundswell, but in short, its an excellent book.

Religious Social Networking
ZoeCity is a network for Christan folk. The idea behind it is sensible (shared values, etc. - get in the mind of an evangelical person, its “interesting”), and I know what database they’re powered by, and I’m hoping there’s traction for them to hit scalability issues so it’ll be an interesting story to talk about :)

Shinsei embraces open courseware too
Shinsei Bank is releasing their banking methods (normally a closely guarded secret), as open courseware. Of course, it will be licensed under the Creative Commons. They’re on YouTube, so don’t hesitate to watch their video about them announcing the release of their IT methods. Hat tip, Joi Ito.

Finding people from cell phone base stations

Wednesday, July 30th, 2008

Picking up my mail today, there was the venerable Expat Magazine in my inbox. Out came a DiGi flyer, offering their business plans. What interested me?

Worker Finder™
Worker Finder™ will tell you where each employee is - based on the nearest base station to the location of the employee’s mobile phone. All with the convenience of an online interface.

Find out more, at their mobile enterprise page. RM40 for 200 searches (”pings”, if you must).

This is smart. I mean, the facility has existed ever since cell towers came to play, just why hasn’t anyone monetised on it before? Kudos to DiGi on finally, trying to.

Brings up questions of privacy though. As an employee, would you want to turn off your business phone, after hours, for fear of your office tracking you? If you were planning to skive off work, would you turn the phone off before leaving, in the event that this service tells you the last recorded cell phone tower?

Lots of thoughts, though I’m assuming once this is offered to parents, they’ll have an added bit of piece of mind, for their children. After all, isn’t the excuse to buying kids a mobile phone these days, because of safety?

Memcached and MySQL: webminar from a Web 2.0 company

Tuesday, July 22nd, 2008

At OSCON, Brian and Dormando gave their ever famous talk, Memcached and MySQL: Everything You Need To Know. I didn’t attend the tutorial, but they assured me it was similar to what was given at the MySQL Conference 2008 (everything, but the very nice buttons dormando was giving out with the memcached logo!). Great, because not only is memcached hot, but I have notes from their talk: Memcached and MySQL tutorial.

Interestingly enough (and this didn’t happen at OSCON), was at the MySQL Conference, Patrick Galbraith jumped on stage to speak about his experience with memcached at Grazr. Why not now, spend an hour listening to Patrick talk about Grazr, memcached, and MySQL?

There’s a webminar, titled: Grazr: Lessons Learned using MySQL and Memcached in Web 2.0 Applications. Its on Thursday, August 14, 2008, and you don’t even need to dress up to listen to Pat talk - the beauty of a webminar :)

P/S: If you don’t already know, subscribing to MySQL Enterprise entitles you to 24/7 production support for memcached. Neat, right?

Notes from the Open Mobile Exchange

Tuesday, July 22nd, 2008

I was at part of the Open Mobile Exchange at OSCON today, so here are a few scraps of notes that I found interesting (from various speakers).

While we do live in the shadow of the iPhone now, this is going to change.

Every person in the modern world uses Linux multiple times EVERY DAY (even if you don’t know it). Linux is everywhere.

The AppStore is something that’s making the iPhone rock. The reason Windows is so popular, is because there are so many applications. This is changing in the open mobile world: think Android, for example.

There are 3.3 billion mobile phones (more than PCs, cars, telephones, credit cards, and TV even).

When Apple sends a million phones in the weekend, its a drop in the ocean when Nokia sells a million phones a day! The iPhone is about usage (German iPhone users use 30 times more data; Google notices 50 times the number of searches from iPhone usage)

  • User Interface - Vimeo has a video, “OpenMoko train wreck” which compares to why its a FAIL versus the iPhone
  • Access to Device Characteristics (camera, location, accelerometer, network, security, privacy) - today you really don’t get access to this, this needs to happen, really!
  • Standards
  • Performance - Firefox 3 for example, is very performance oriented. Remember, we’ve become bandwidth gluttons (webpage size has tripled since 2003… 22 times since 1995!). We’ve all been spoiled by having high broadband connection… look at Yahoo!’s 14 Performance Rules (34 today).

There are numerous mobile web browsers, and so little documentation about them today.

Leveraging Mobile Open Source for New Wireless Apps and Services
Stefano Maffulli, Funambol Community Manager
(instead of Hal Steger)

  • Push email, PIM synchronisation
  • Younger generations are using more than just voice, in mobile - its SMS, data, chat
  • Nokia Ovi (http://www.ovi.com/) - Nokia is using this to monetise user generated content

Average American gets 3,000 visual stimulus messages per day. That’s a lot of advertising!

Zembly

Monday, July 21st, 2008

Zembly: write applications for Facebook, and the same thing applies for the iPhone or Meebo, or as a widget on your blog. Build stuff within the web-browser. This is a Sun-sponsored project, and looks very interesting.

Zembly: An Open Platform for iPhone and Mobile Browser Widgets
Prakash Narayan, Sun Microsystems Inc

Firstly, we’re entering a new world: software development is already changing, involving mostly software engineers to new models that involve everyone. Identify new opportunities for SE experts to reach many times more users by enlisting the masses to build on your work

Applications come in all sizes and shapes (Amazon.com, widgets, shell scripts, etc.). Widgets are built on platforms (a piece of software that enables applications).

A platform is the fertiliser for ecosystems of applications built upon them. Applications enrich the platforms they run on. Crowdsourcing enrich platforms in ways that the original developers didn’t imagine.

Zembly.com is a place for collaboratively building services, widgets, social applications, etc. for Facebook or the iPhone platform. Only tool you need to build your applications, is the web browser. Hosting is free!

Zembly is a community, and has “always live” development (using open services, widgets and mashups). Its like Wikipedia for code (freely create, edit, publish and find public services, widgets and mashups).

A new paradigm for developing applications. You’re not edit, compiling and debugging. As soon as you edit your code, its live (you then participate, and use applications).

A demo is now shown… Same application running on Facebook and an iPhone.

Try Zembly? Definitely. I just signed up for it.

Migrating Firefox/Thunderbird from Linux to OS X

Wednesday, June 25th, 2008

Today, I completed my migration of my personal machine to one that runs OS X. For those not following Twitter, I picked up a MacBook Air last week, and have slowly been moving my stuff off from the Dell. The Dell can now serve as a full development machine, and I can start running “unstable” Linuxes on it now (”unstable” like Rawhide).

But I digress. This is about how I moved Thunderbird and Firefox over to my new box.

Thunderbird:
Copy ~/.thunderbird over, and place it in ~/Library/Thunderbird on OS X. Only problem I found was with the Lightning plugin, which managed to grab itself an update, and all was dandy.

Firefox:
Copy ~/.mozilla/firefox over, and place it in ~/Library/Application Support/Firefox. All the plugins I had, just ran fine.

Only snag? I couldn’t find a copy of Firefox 2 online. Good thing I had a copy on another Mac… Why did I need Firefox 2? Google Browser Sync. Though I suspect that in the very near future, I’ll move over to Mozilla Weave, and get all my systems up to speed with Firefox 3.

Next up, lets see how long I run OS X on the Air… or do I replace it with Linux if it annoys me significantly enough?

How Facebook serves pictures

Wednesday, June 25th, 2008

I caught Facebook - Needle in a Haystack: Efficient Storage of Billions of Photos on Flowgram. First up, I’m not a big fan of Flowgrams - the format is sensible, slide and voice, is excellent, but the delivery in a web browser isn’t optimal… make downloadable videos!

The talk however, was excellent. Do watch it, and learn a bit more about Facebook’s infrastructure. Anyway, some notes I took from the talk:

  • “We’re one of the largest MySQL installations in the world”
  • Use memcache - “We have memcache because databases aren’t fast” (later on in the questions)
  • Separate team focusing on APE (Apache, PHP and Extensions that they work on)
  • 6.5 billion total images, 4-5 sizes stored for each, so 30 billion files, of about 540TB total… During peak? 475,000 images served per second, and growing by 100 million uploads per week
  • Images are usually pulled from a Content Delivery Network (CDN), so it reduces the request rate on their servers
  • They use NetApp Storage, but basically their upload servers speak NFS to write to NetApp.
  • Cachr (evhttp based) and File Handle Cache use memcache as a backing store… FHC is based on lighttpd!
  • Makes use of a “haystack” - user-level abstraction, storing a separate index file that has more efficient metadata (to reduce disk seeks - 1 disk seek or less for any workload). Pretty deep in the discussion of the haystack server architecture, also evhttp-based
  • MySQL use? Very few transactions, very few joins
  • Video is a very different beast, and the design is a little different

If you’re into information about photo storage sites, don’t hesitate to also read my previous notes on Flickr.

Firefox Download Day

Tuesday, June 17th, 2008

Its the Firefox Download Day. That not only means Firefox 3 is out, it also means that they’re trying to set a world record, by getting the most downloads of a software package in 24-hours. There’s a nice world map, similar to the kind you might have seen in presentations by Jonathan Schwartz (ok, I prefer seeing the dots per region, rather than the Firefox one :P).

The pending general availability of MySQL 5.1 was announced in April at the MySQL Conference. While I’ve seen 1,400+ attendees (a pleasant problem for the event organisers, as they scurried to get people into overflow rooms, and herd the crowd during food times) show up at the Tech Days in the Philippines, I’m wondering if we can achieve 3 million downloads (the current Firefox counter) within 24-hours? Database software just isn’t as sexy as a web browser… Thats not to say we cannot aim high.

How would you celebrate the release of MySQL 5.1 GA? Worldwide release parties (ala Ubuntu)? Set an aim for “n-number of downloads” in 24-hours?

P/S: Like live stats? Look at the Mozilla Download Counter. Its live, and very cool