ClickAider
You are currently browsing the Berry 411 category.
RSS feed
Go to the Berry 411 Home Page for downloads and screenshots

Recent Blog Posts about Berry 411

Farewall Beyond411: discontinuing service on June 30th

I’m saying farewell to another old friend: the Beyond411 local search app for the Blackberry will discontinue service as of June 30th.

I first started working on Beyond411 (then called Berry 411) in July 2004. When I began, the Blackberry was the leading and best smartphone platform, and there were no good local search applications for it. It was gratifying to help fill that gap and to build an app that both I and my users appreciated.

Many versions and users later, the world is a very different place. There are a number of great search apps for smartphones. Smartphones have exploded in popularity and diversity, and I no longer even have a Blackberry.

It’s been increasingly hard to give Beyond411 the attention it needs. RIM is releasing an ever-increasing number of models and backwards compatibility has suffered; most have issues running Beyond411. I really enjoyed being an engineer at iLike and now Google but that leaves less spare hacking energy. Lastly, keeping the web service up and running requires a certain amount of ongoing attention.

Rather than giving users a bad experience, I’ve decided it’s best to give users time to find alternatives and then end the service. Thanks to everyone who has contributed your suggestions and support through the years!

Why I ditched my Blackberry Curve for an iPhone 3GS

I have been a long time Blackberry fan, and even wrote Beyond411, a popular local search application for the Blackberry. But with the release of the iPhone 3GS, I finally reach my personal tipping point and bought an iPhone.

My story is a common one; AppleInseder reports that 12% of early iPhone 3GS buyers are Blackberry owners

Here are some the factors that pushed me to get an iPhone.

- The overwhelming momentum of Apple’s app store: Apple’s position in mobile apps is similar to what Microsoft enjoyed with Windows; I don’t believe RIM or any one else can catch up even if they match or exceed Apple’s features. There are a number of iPhone apps that I (and my kids) find fun and compelling.

- Poor developer support from RIM: My primary interaction with Blackberry developer support was when they forced me to change the name of Berry411 to Beyond411, part of their trademark enforcement of anything related to Black or Berry. Other than their friendly trademark police, I was disappointed at how little RIM had to offer to third party developers. They wanted a $2000 fee just to join their developer program, offered limited promotional opportunities, and seemed to subservient to the wishes of their carrier partners.

- OS Bugs and uncompetitive feature set: The Storm is no iPhone in terms of features or usability. Plus the OS has hanging bugs that don’t reproduce in the simulator; this makes my life as a developer miserable.

- Declining build quality: I can’t tell you how many Blackberry’s I’ve gone through. Gone are the tanks of old: as RIM has chased the consumer market, their phones have gotten cheaper and more fragile. The Curve I just replaced rebooted randomly; the two previous curves had broken USB connections, as did the 8800 before that. The Pearl style trackball is much more prone to gumming up than the jog wheel it replace. Recent keyboards are smaller and harder to type on than the older ones, again because of RIM’s wish to appeal to a broad audience.

In short, RIM is watering down the features that made it special, failing to keep up with the unique features of Apple and Palm, and losing the battle for the hearts and minds of developers.

I won’t pretend that there aren’t features I miss in the Blackberry. A virtual keyboard is no replacement a real one. Reading mail is definitely slower on the iPhone than the Blackberry– I have to wait several seconds the mail app to pull down new messages every time I launch it. For now I’m willing to live with these limitations in exchange for the other advantages. Blackberry could win me back, but it’s not easy to divide your loyalties between two phones.

Some Blackberry converts to the iPhone have asked me if I plan to create an iPhone version of Beyond411. Now that I’ve got one myself, that’s looking a lot more likely.

Server Migration complete for berry411.com and thebogles.com

I am up and running on my new dual core server for thebogles.com and berry411.com.

It was a longer and bumpier transition than I had hoped for, with a fair amount of downtime, but I believe the outcome will be a faster and more stable server.

Please let me know if you encounter any issues.

Update: Several readers pointed out that Berry Bloglines was returning 503 errors, this is now fixed. I also improved performance usingdnsmasq, a local DNS cache, since I discovered that ServerPronto’s servers periodically become very slow.)

Downtime due to server upgrades for Beyond411 and thebogles.com

Beyond411 and thebogles.com will be migrating to a newer, faster server. There will be intermittent downtime today and over the weekend as I migrate to the new server.

Bogle’s Blog and Beyond411 are back up

This blog and Beyond411 are now back up after being taken down by a failing disk. There might still be lingering issues, so please let me know if you spot anything wrong.

This was a pretty good fire drill– several of the sectors on the disk started going bad, including some overlapping database tables, which meant that mysql marked the tables as crashed and was unable to recover them. Since the disk appeared to be on the verge of total failure, I had ServerPronto put in a new primary disk and OS install.

Luckily a combination of backups and surviving sectors retained pretty much everything important… I did temporarily lose some autocompletion data but this can be rebuilt and most folks probably won’t notice. I’ve improved my cron backup jobs to make sure that this is saved in the future.

It was a bit of drag (though still much better than in Windows) having to reinstall the necessary linux services as well as Rails, gems, etc.; I would really like to see future distributions of Linux include an easy to use system snapshot features. That’s one of the big draws of virtualization but it seems even without virtualization this is something that could be provided out of the box. (For all I know someone has created such a system snapshot tool already but it doesn’t seem to built into any distribution.)

Working through disk errors on thebogles.com

You may notice that this blog and/or Beyond411 is periodically unavailable over the next few days.

Update, 11pm, 7/8/07 : Both Bogle’s Blog and Beyond411 are back up now. A total disk replacement and reinstall was necessary.


I’m getting hard read/write errors on the disk which affect one of the mysql table files used for autocompletions.

I fear the disk might be in the early stages of failing and I might need to migrate to a new disk and/or machine.

Here’s what the log files look like in case anyone is cleverer than I am at interpreting them; they don’t look pretty.

Jul 8 02:15:36 sp4507a kernel: Buffer I/O error on device hda3, logical block 748303
Jul 8 02:16:20 sp4507a kernel: hda: dma_intr: status=0×51 { DriveReady SeekComplete Error }
Jul 8 02:16:20 sp4507a kernel: hda: dma_intr: error=0×40 { UncorrectableError }, LBAsect=19095468, high=1, low=2318252, sector=19095464
Jul 8 02:16:20 sp4507a kernel: ide: failed opcode was: unknown
Jul 8 02:16:20 sp4507a kernel: end_request: I/O error, dev hda, sector 19095464

This faq suggests that it’s a hardware error (e.g. bad sector.)

GPS support in Beyond411

I am pleased to announce a new beta release of Beyond411 that supports location based search using GPS. For example, you can do yellow page searches and get driving directions from your current location, wherever you are.

Update 2008-4-20: I am currently investigating some issues with the reverse geocoding service on geonames.org, this is is causing many GPS Lookups not to resolve.

This release retains the customary Beyond411 focus on performance. I use background GPS lookups and incremental location updates while the app is running to minimize the time that users spend waiting for results.

You can install the 4.20.3 release over-the-air from http://thebogles.com/beta/b411.jad.  Please note this is a beta release and you may encounter bumps in the road; let me know of any issues.

Of course GPS functionality is only enabled on Blackberries that support GPS, e.g. the 8800 series. To turn on GPS search mode, select GPS from the location drop down at the top right of the search screen.

 

Thanks to geonames.org for a reverse geocoding web service licensed under a Creative Commons Attribution 3.0 License.

Note: Please note that the Blackberry Curve doesn’t support GPS. Some programs like Google Maps do “pseudo GPS” by figuring out which cell-phone tower you are communicating with, but Beyond411 does not have this capability.

New Beyond411 release: Improving mobile web search speed and privacy

The new version 4.10 of Beyond411 features significantly faster web searches and greater protection of end-user privacy. It is now available for OTA install. 

Using the Yahoo web search API and Beyond411’s internal markup language BML, web searches are now roughly twice as fast as before; these speedups are similar to those already achieved in 4.0 for local search.

Context menus allow the user to choose between visiting the original and mobilize-optimized versions of a page, with optimization performed by Skweezer.

End-user privacy is significantly enhanced. Unlike Google mobile search, Yahoo’s search service does not correlate end user search using cookies or rewrite links to track the user’s browsing history.

Beyond411 4.0 released, focusing on speed

The 4.0 release of the Beyond411 search tool has now left beta and is available for general use. 

The focus of this release was speed and usability of in the core usage scenario of yellow pages searches. Beyond411 4.0 now has the some of the fastest launch and search times among applications in its category.

 

Context menus simplify integration with the Blackberry address book and email. For more information and download instructions, please see the project page.

New Beyond411 Beta: Twice as fast and easier to use

A new beta release of Beyond411 is available for over-the-air download at http://thebogles.com/beta/b411.jad; this is a beta 1 of version 4.0.

The new version is faster and easier to use than previous versions. Searching the yellow pages and showing driving directions are typically twice as fast as before (under three seconds on my phone); other operations like adding an item to your address book are also much faster. Context menus on address book items make the new version easier to use.

These improvements are enabled by a custom markup language called BML, similar to HTML. Rather than displaying yellow page results in the browser, the new version displays BML results using a built-in rendering engine.

BML combines the compactness of the custom, fixed feature protocols used in some applications with the flexibility of markup languages like HTML. New features can be added by updating the markup on the server without having to download new bits to the client. Native phone UI like custom context menu items can be specified in the markup.

Because of the scope of the new features, this is a beta release. Keep your hard hats on and please report any issues you encounter. A “Yellow Pages (classic)” menu item returns the old school results in case you are encountering any issues or simply want to compare the speed.