Join the Conversation

discount cialis no rx generic viagra online cialis online without prescription cialis pharmacy online cheap cialis no rx compare cialis prices purchase viagra no rx cheap generic cialis buy cialis in us order viagra no prescription order cheap cialis viagra without rx order viagra in canada buy viagra buy generic cialis discount viagra order viagra without prescription viagra in australia cheap cialis from usa cialis pill drug cialis online purchase viagra cost order cialis overnight delivery find cialis buy viagra generic cialis overnight viagra price purchase viagra overnight delivery cheap viagra tablets buy cialis online cialis tablets viagra australia cialis india no rx viagra cialis online cheap cialis online review order viagra from canada buy discount cialis online viagra without a prescription viagra pharmacy online cialis in malaysia lowest price for viagra cialis for order cialis overnight shipping cialis side effects viagra tablet order no rx viagra approved cialis pharmacy discount viagra overnight delivery buy generic cialis online viagra overnight delivery cialis free sample buy viagra lowest price order discount cialis online find cheap viagra purchase viagra without prescription order cheap viagra online cheapest cialis cheap cialis no prescription tablet viagra free cialis order cialis in canada low cost viagra drug viagra online purchase viagra rx price of viagra viagra online stores cheap viagra tablet buy cialis internet buy cialis from canada generic cialis online fda approved viagra viagra no online prescription cialis in us cheap cialis online cheapest viagra price cialis from canada cialis order order cheap cialis online buy cheapest cialis online cialis price generic cialis cheap online pharmacy viagra discount cialis online cialis pills cialis discount cialis drug where to buy viagra best price for cialis cialis buy online buy cheap viagra find discount viagra online certified viagra order cialis no rx viagra without prescription buy cialis from india cheapest viagra viagra drug order viagra on internet cheap cialis internet cialis bangkok buy viagra without prescription viagra online pharmacy cialis malaysia where to order viagra cialis without prescription viagra in malaysia buying viagra order cialis without prescription cheap viagra in canada viagra in us buying generic cialis find no rx cialis cialis rx buy cialis online cheap order viagra overnight delivery viagra prescription cheapest viagra prices viagra no rx required buy cialis on line find discount viagra pharmacy viagra cheap cialis in uk discount viagra no rx cialis viagra pills buy cheap cialis viagra buy online purchase viagra online viagra medication find viagra find viagra without prescription buy no rx viagra cheap cialis without prescription best price cialis viagra tablets cheap viagra overnight delivery buy cialis no rx certified cialis cialis us buy cialis overnight delivery cheap price viagra online viagra buy discount viagra buy viagra internet viagra information viagra us cialis overnight delivery cialis sales cialis no rx required viagra from india viagra online review buying generic viagra find no rx viagra find discount cialis online cheap price cialis cialis cheapest price viagra india viagra no rx cialis cialis no prescription cheap cialis tablets buy cialis cheap viagra pharmacy purchase cialis online buy viagra low price viagra online cialis prescription viagra malaysia buy cialis cheap cheap cialis from uk overnight viagra buy viagra us buy generic viagra online viagra discount discount viagra online cheap cialis drug viagra cialis in australia buy viagra online cheap cialis from india lowest price for cialis pharmacy cialis viagra internet cheapest viagra online order cheap viagra find viagra on internet viagra in bangkok viagra sales cheapest generic cialis online cialis approved compare cialis prices online viagra overnight find cheap cialis online cialis buy where to buy cialis cost viagra best price for viagra buy cialis from us discount cialis overnight delivery order cialis on internet cialis cost buying cialis online sale cialis cheap viagra no prescription viagra buy drug no prescription cialis order viagra no prescription required buy viagra in canada cialis without a prescription order cialis cheap online sale viagra buy viagra in us viagra pharmacy cheapest generic viagra online cialis australia cheap viagra from canada viagra free delivery viagra purchase viagra generic buy no rx cialis viagra from canada lowest price cialis generic cialis buy cheapest viagra find cialis online order viagra from us viagra side effects cheap viagra no rx cheap viagra on internet cheap viagra from uk cialis cheap drug buying cialis buying viagra online cialis internet buy viagra on line order cialis from us cialis online pharmacy viagra online cheap viagra uk buy cheapest viagra on line cheap viagra in usa viagra cheapest price viagra vendors cheap cialis overnight delivery cialis no rx buy discount cialis drug cialis cialis without rx order discount viagra viagra sale order viagra cheap online viagra buy order cialis no prescription viagra free sample viagra no rx buy cheap viagra online tablet cialis cialis medication buy cialis low price viagra cheap generic viagra find cialis without prescription viagra order viagra cheap drug viagra overnight shipping viagra prices buy cialis on internet cheap viagra from usa online cialis cheapest generic viagra cialis vendors generic viagra cheap cialis tablet order cialis online cheap viagra in uk cialis cheap price cheap viagra order viagra in us cialis buy drug cheap viagra without prescription cialis sale cheap cialis pill order discount viagra online buy cialis without prescription cheapest cialis online buy discount viagra online buy generic viagra buy viagra no rx viagra pill buy cialis us cialis in uk buy cheap viagra internet purchase cialis without prescription order discount cialis cheap cialis tablet cialis in bangkok cialis for sale order generic cialis viagra no prescription order cialis in us buy viagra online order cialis compare viagra prices overnight cialis buy viagra overnight delivery find viagra no prescription required cialis prices buy cheap cialis online order viagra viagra for sale buy cheapest viagra online cialis pharmacy buy viagra no prescription required buy cialis in canada buy cialis no prescription required find viagra online cheap cialis pharmacy cialis online stores discount cialis fda approved cialis cheap cialis on internet viagra bangkok viagra canada cost cialis approved viagra pharmacy cialis generic buy viagra on internet buy cialis lowest price buy cheapest cialis on line compare viagra prices online free viagra find cheap cialis online pharmacy cialis viagra in uk buy cheapest cialis low cost cialis order no rx cialis order viagra no rx purchase cialis overnight delivery cialis uk cheap cialis in usa order viagra online find discount cialis find cialis on internet cialis canada lowest price viagra purchase cialis cheapest generic cialis buy viagra from canada cheap generic viagra cheapest cialis prices price of cialis discount viagra without prescription cheap viagra online where to order cialis buy viagra from india purchase cialis no rx cheapest cialis price buy viagra from us cialis cheap cheap cialis in canada cialis no online prescription find cheap viagra online order cialis no prescription required viagra online without prescription viagra cheap price cialis free delivery best price viagra order cialis from canada buy viagra cheap find cialis no prescription required cialis purchase purchase viagra discount cialis without prescription cheap viagra pill cheap cialis from canada viagra approved buy cheap cialis internet cost of cialis cost of viagra cheap viagra internet no prescription viagra cialis information cialis online order generic viagra buy cialis generic viagra for order

If you’re a reader of my blog, or a friend of mine, you know I recently started working on a new project named BlackPing.  BlackPing is my first foray into BlackBerry development and what a bumpy road it’s been.  The BlackBerry API (for CLDC applications) is very robust and is written in Java. Java is a big part of my life, I’ve written thousands of lines of code and most of it has made it into a production environment.  But writing for the BlackBerry is different.  You may know how to speak the Java language but do you know the BlackBerry dialect?  Different APIs, different rules, different constraints to take into consideration.

Over the years I’ve learned a few different languages - C, C++, Java, Java Script, some PHP, some Perl, some Ruby-on-Rails, PL/SQL and a slew of other ones.  With all of them I learned through trial-and-error, by looking over a friend’s shoulder or by looking at code examples.  I only ever asked for help at 3am.  Once my brain was fried, my eyes about to bleed and I could barely write a coherent sentence let alone a technical paragraph describing the problem I was having.  Not a good, or fun, way to learn a new language.

This time I decided to do something different - instead of simply posting questions to a forum I found, I tried answering them.  A lot of the posted questions were well over over my head but I read them anyway.  I performed Google searches, I analyzed what other people wrote back.  I tried to understand, I asked questions about the responses not the original post.  By joining in the conversation I was able to learn a lot about BlackBerry programming.  More than I ever would have using my trial-and-error methodology.  By reading what other people had to say I found problems in my application that I didn’t know I had!  I was able to find cool coding tricks and learn what else the BlackBerry API had to offer.

By joining the conversation I was able to rapidly expand my knowledge of what the BlackBerry API allowed me to do.  I think this is the way I’ll try to learn every new language.

March 25th, 2009, posted by

BlackBerry Application OTA Download Setup

While working on my latest project, BlackPing, I ran into another snag - I couldn’t get my application to download Over-The-Air (OTA).  The problem was due to my lack of understanding, hopefully my trouble is your gain.  Below you’ll find instructions that guide you through preparing your application for OTA downloads.

Setup the HTTP Servers MIME Types

If you do not have administrator access to your web server then you’ll need help from the administrator to perform the following.

Verify that there are MIME Types setup for COD and JAD files.  The correct MIME Types are respectively “application/vnd.rim.cod” and “text/vnd.sun.j2me.app-descriptor”

Upload the Application to the Server

You’ll need to upload the application’s COD, JAD and JAR files to the web server.

Create an HTML “Download” Page

This is the part that I spent a while figuring out.  During my first attempts at OTA installation I opened the BB Browser and went directly to the application’s JAD file.  Each time I did this the browser displayed the contents of the file instead of trying to download and install it.

To get around this issue, create a “download” page.  I recommend a simple page that way you don’t have to worry about the page renders on varios BlackBerry devices.  This page should reside in the same place as the application files, but you can place it whereever you want, you’ll just have to do more configuration.

My simple download page:

<html>
<head>
<Title>Download [APPLICATION_NAME]</Title>
</head>
<body>
<a href=”[APPLICATION_NAME].jad”>Download</a>
</body>
<html>


I hope this post saves you some trouble.  If it does, or if you have questions, please leave a comment.

March 1st, 2009, posted by zechariahs

BlackBerry Code Signing Help, Part II

In a previous post (BlackBerry Code Signing Help), I ran into problems signing my API Keys (.CSI files).  Also in that post, I had trouble Requesting Signatures for my application.  Both problems are now resolved and I was able to successy install my latest project onto my BlackBerry Storm.  (My tweet-of-joy)

Instead of simply making this a “yippee” post, I’m going to provide details on how to sign your API keys and then how to request signatures for your application.  I realize that BlackBerry provides instructions but they don’t seem too clear, at least they don’t to me.

Request Java Code Signing Keys

RIM requires that a developer register with them before he is allowed to access certain “sensitive” APIs.  These APIs fall under three categories: Runtime APIs, BlackBerry Application APIs, and BlackBerry Cryptography APIs.

Registration is $20 and you can register online using the “BlackBerry Code Signing Keys Order Form.”  For more details as to why RIM requires registration and for what specific APIs are controlled, visit the “Java Code Signing Keys” page.

Registering Your Keys with The Signing Authority

Once you have registered for your code signing keys, RIM will send you three files: a “client-RCR-#####.cod,” “client-RRT-#####.cod,” and a “client-RBB-#####.cod.” Each file will be sent in a different email.  You can then follow the instructions in the “BlackBerry Signature Tool Developer Guide” (a PDF download).

This is where I ran into my first problem - when I double-clicked a .COD file, Windows did not know which application to open the file with.  Please refer to my “BlackBerry Code Signing Help” article for instructions on how to resolve this issue.

Once you have successfully registered your keys with the signing authority two files will be generated - a “sigtool.db” and a “sigtool.csk.”  These files will be placed in the same location as the “SignatureTool.jar” file.

If you have the BlackBerry JDE Plug-In for Eclipse and the BlackBerry JDE installed be very careful as the “sigtool.XXX” files may have been placed where you don’t expect! In my case, they were placed in the directory of the stand-alone JDE therefore the Eclipse plug-in couldn’t find them.

Signing Your Application Using the BlackBerry JDE Plug-In for Eclipse

To sign your application first make build it by going to Project >> Build Active BlackBerry Configuration.  Next, go to BlackBerry >> Request Signatures this will bring up the “Signature Tool” window.

The Signature Tool window will contain multiple rows of data but you really care about the rows with a “Status” of “Not Registered” and a “Category” of “Required.”  If the text in the “Status” field is red it means that the key mentioned in the “SignerID” column is missing or that the key hasn’t been registered.  If the text in the “Status” field is navy blue it means that the key mentioned in the “SignerID” column exists and has been registered but the application has been signed with that key.

To sign your application (represented by a .COD file) click the “Request” button at the bottom of the “Signature Tool” window.  You will then be prompted for your Private Key.  Note that the Private Key is different from the Registration PIN you supplied to RIM.

Once your application is signed the “Status” fields will read “Signed” and they will be green in color.  You are now ready to deploy your application to a real BlackBerry.

Remember that each time you build your application a new COD file is generated and it will need to be signed again before the application can be deployed to a BlackBerry device.


I hope this article provides you some guidance as you get started in developing BlackBerry applications.  If you have any comments please feel free to email me or post a comment.

February 28th, 2009, posted by zechariahs

BlackBerry Code Signing Help

I ran into a little trouble with BlackBerry’s code signing scheme.  The root problem was that Windows didn’t know what program to use when opening a .CSI file.  I feel this is a problem with the BlackBerry JDE Plug-In for Eclipse installation, but I still needed a resolution.  The tech support team at RIM referred me to a knowledge base article which pointed me in the right direction.  Since I had a compatible Sun JDK installed, and I didn’t want to re-install RIM’s tools again, I opted for the command line method.  Since you have to sign three different keys, I created a batch file to make things easier.

The batch file I created is below.  Please look at the simple code since you may have to change some of the paths to make them appropriate for your system.  Once you create the file, place it in the same directories as your .CSI files and then you’ll be able to simply drag-and-drop the .CSI file “into” the batch file.  You’ll then be prompted for all the information RIM needs to register your keys.

javaw -jar “C:\Program Files\Research In Motion\BlackBerry JDE 4.7.0\bin\signaturetool.jar” %1
pause

Now that your CSI files are signed, you need to register your application.  In Eclipse, you go to Eclipse >> Request Signatures.  Then you select each record in the table with a status of “Not Registered” and click the “Request” button.  This is where I, again, run into trouble.  Check back later, hopefully tomorrow, when I write up instructions on registering your application.

February 23rd, 2009, posted by zechariahs

First Experience with the Blackberry JDE for Eclipse and Some Tips

I’ve embarked on a new project that involves writing software for the Blackberry.  So far it has been a maze of encryption keys, development environments, simulators and lots of mis-steps.  In the coming months I plan on writing a few posts on my experiences but, for now, I plan on focusing on one of the things that has been causing me the most pain - The Blackberry JDE (Java Development Environment) plug-in for Eclipse.

In the past I’ve used Eclipse extensively.  While at Lodgenet, it was my main IDE.  So I’ve gotten familiar with the environment and it’s plug-in potential.  Although I consider myself experienced, I’m definitely not an expert when it comes to Eclipse which could be the main source of my agony.

Overall the JDE plug-in is very nice.  It allows you to seamlessy develop and test your Blackberry application against a wide variety of simulators.  (If you’ve ever checked out the original Java Development Environment from RIM, you realize how much nicer Eclipse is.)  The problem I ran into is this - I had all of the JDE Component Packages installed yet I couldn’t see the simulator for the Blackberry Storm.  After some back-and-forth with RIM’s Technical Support proved to be worthless, I returned to a lot of digging on Google.  Thankfully I came across this thread in their support forums.  It had the answer I was looking for:

You can then select the comoponent pack to use  from Window->Preferences->BlackBerry JDE->Installed Components.  This will let you use the simulators available for the component pack you choose.

That one simple paragraph saved the day.  I can now test applications for my Storm, and my friends’ Blackberries (Friends, if you’re reading this you’ll be getting an email soon asking you to help me alpha/beta test this software.)

To help other people who are as dense as I am, or those who just want to see what I’m talking about in action, below are some instructions and screen shots that show the problem I had.  I will also show you how to configure Eclipse to make your development go a little more smoothly.

Choosing Your Component Package

This is where I went wrong - I didn’t know this could be done!  Simply go to Window >> Preferences and you’ll see a dialog like the one below.  In the “Choose one of Installed Components” menu, you’ll see all of the JDE Component Packages that you have installed.  Each component package is used for testing a different version of the RIM’s Java API and for running different phone simulators.  You must do some research on which component package is appropriate for your situation, see RIM’s KB article:  What Is - Appropriate version of the Blackberry JDE.

Note - I think it’s safe to assume that if the Component Package you select doesn’t include all of the devices you’d like to support, you’ll need to create a separate release.  There may be a work-around or “Compatibility Setting” to make things easier, but I haven’t found (nor have I really researched) one.

Eclipse Preferences Dialog

Creating a Run Configuration

If you’re familiar with Eclipse, Run Configurations are nothing new.  But, I include some instructions here just for completeness.

To create a new Run Configuration, go to Run >> Run Configurations and you’ll be presented with the dialog below.  Using the tree on the left of the dialog, select “Blackberry Simulator” then click the “New Launch Configuration” button.  Give the configuration a meaningful name (Example: “BB Pearl 8130″) and select the “Simulator” tab.  On this tab you’ll see a “Profile” menu.  In that menu are all of the devices that are supported by the Component Package you selected previously.  To make this configuration match the name above select “8130-JDE.”  Now, click the “Apply” button and that will save your configuration.

I recommend that you create a Run Configuration for each device you want to test.  Alternatively, you can create a configuration for each Component Package you have installed.

Eclipse Run Configuration

Using Run Configurations

Using the configurations you create is simple - Open the Run Configurations dialog, select the appropriate configuration and then click the “Run” button.  Once you use a configuration once, it will be added to the list of configurations under the “Run” button (the one that is located on the main IDE screen). One thing to remember is that you’ll get odd errors if you use a run configuration that includes a device that isn’t supported by the Component Package that you’ve selected.  Therefore, be sure to keep in your mind which device you’re using and which Component Package you have selected.

February 22nd, 2009, posted by zechariahs

A Professional’s Review of the Pulse Smart Pen

For a little over two weeks I’ve been using a Pulse Smart Pen for my personal and professional notes.  (I haven’t been a student in a few years so my review is going to be geared for those in the business world.  But, since meetings are similar to college classes, I think my review will hold true for students as well.) Thus far I’m more impressed than I expected to be.  The microphone is phenomenal, the OCR engine works rather well and it didn’t take too long for the pen to feel normal in my hand.

By the way, I’m left-handed.  So if anyone is concerned that the Pulse is yet another righthand-centric device, let me allay your fears - it works for us in our right minds just as well.

Pen Size

Admit it, when it comes to pens, size matters.  In my case, I’ve always been a fan of the Pilot G2 which is a slim pen that fits comfortably in my hand.  I’ve been using G2’s for about 10 years now and I never thought I could give them up.  When I opened my Pulse’s package I was taken back by the size, at first glance the pen seems humongous, and, at first touch, it feels weighty.  Humongous and weighty are two adjectives that I don’t like to hear when it comes to a writing instrument, but the I still had to give the Pulse a chance.  I’m really glad I did.  In no time at all I was used to the feel of the pen in my hand and even after a week of marathon meetings my hand wasn’t aching.

The OCR Engine

The OCR engine included with the Pulse caught me off guard.  I’ve been following this technology since the mid 90’s and have been rather unimpressed as it has never lived up to its hype.  LiveScribe has renewed my faith in OCR.  The OCR engine included with the Pulse is not perfect, but it works really well.  I feel comfortable saying this given that it can read almost everything that I write - whether I take my time to write neatly, or if I write quickly during a fast paced meeting.

The Microphone

The microphone is one feature that I haven’t had a chance to use fully.  Due to the nature of my work, I’m not allowed to record all of my meetings.  Thankfully I did have a chance to record one of them and the microphone performed very well.

The meeting where I had a chance to use the microphone involved an impromptu conference room and it included ten attendees.  The microphone performed really well, clearly recording the people at the other side of the room with the same clarity it recorded the voices of the people that were seated next to me.

The Bad

The Pulse Smartpen is not without it’s flaws.  The paragraphs below go into detail about the things I found.

OCR Engine

I mentioned the OCR problems earlier, but such problems are to be expected.  Being a software engineer myself, I understand how difficult OCR software is write.  But I do want to go into more detail about what I experienced.

When I take notes, I tend to “tag” them in the margin.  These tags consist of an acronym surrounded by a circle.  Unfortunately, LiveScribe Desktop seems to have difficulty with these tags.  It does find some of them but their recognition isn’t reliable enough for my needs.

I’m also having trouble getting the OCR engine to recognize numbers the way I write them.  My handwriting isn’t perfect, but LiveScribe Desktop seems to parse most of the text I write while it has a hard time with numbers.

Software

The pen does not come with a software CD.  This annoyed me since the installation file for Windows is ~50MB, and even with a fast cable connection the download still took ~10 minutes.  Having to download the software does guarantee that I’m using the latest and greatest version, but it is also another step between unpacking the pen and being able to use it.

After I installed the software and setup my Pulse, I was required to update the software on the pen.  This part was torturous.  Not only was it yet another step I was required to perform before I could the Pulse, it was horrifically slow.  (Yes I was using a USB 2.0 port.)

Things I Haven’t Tried

Due to my schedule there are some things I haven’t tried.  For instance, I use a Mac for my side-business and for personal things and I use Windows for work.  Unfortunately I did not have time install the Mac version of the LiveScribe Desktop.

Related to the fact that I have two computers is that Livescribe does not recommend using the Pulse with two different computers.  I haven’t tried this, so I don’t know the exact issues.  My theory is that it would cause the notebook pages to be out of sync - pages 1-5 on computer A and 5-10 on computer B.  That’s even if you’re allowed to associate the pen with two different computers.  My recommendation to Livescribe would be to allow for some kind of syncing.

Wrap-Up

The Pulse Smart Pen is a wonderful device.  It does have its problems, but I wouldn’t give mine up.  It saves me a lot of time (I used to scan and then run my notes through OCR software).  If you’re thinking of getting one, do it now.  I’m pretty sure you won’t be dissappointed.

Note - If anyone is interested in seeing samples of the notes I’ve taken, please post a comment and I’ll post the images.

February 11th, 2009, posted by zechariahs

First Impressions of the Blackberry Storm

The Storm first arrived at 10am this morning and I’ve been playing with it ever since.  My first impression is that the device is named incorrectly, it should be called the Blackberry Flurry.

I’ve been following the Storm since early 2008 when information about it was first leaked.  During the months between the initial leaks and its actual release I read every little piece of information - pictures, features, specs, etc.  I was truly excited to get this phone.

I liken my experience to a child going to bed on Christmas Eve hoping to wake up to a ton of presents and winter wonderland outside of his window.  The Storm does provide a ton of a new presents, in the form of new features, but no winter wonderland.  To better explain my analogy, let me start from the Storm’s release date.

The phone was officially released on November 21, 2008 and it immediately sold out.  I ordered mine directly from Verizon at 1pm that day, even after reading all of the horrible reviews.  The Storm didn’t arrive until a week later even though I had it shipped FedEx Next Day.  (To be fair, the shipping problem wasn’t RIM’s fault, but Verizon’s.)

This morning the phone arrived.  Before I activated it, I decided to run a few tests: type a few fake emails, navigate around the menus and the applications, etc.

Typing on the keyboard feels strange.  My first experience with PDA’s and smart phone’s began with a Handspring Visor back in 1999, so I have a deep-rooted sense of how a touch screen should work.  The Storm’s screen doesn’t fit that idea.  Simply placing your finger on a button or an icon will highlight it, you actually have to press down on the screen in order to activate the button or icon.  The press isn’t a big deal, it requires the same amount of effort as a mouse click.  But it will take some getting used to.

The strangeness of the keyboard led me to make a ton of mistakes.  One mistake caused me to send an email to client well before it was ready to be sent.  Thankfully the client had a sense of humor and the email didn’t contain any “gaystack“-type mistakes.  I could only imagine what could happen…

The menu system and general navigation is just slow, painfully slow.  One example is attempting to make a telephone call.  I placed my Blackberry Pearl 8130 next to the Storm then I clicked the “Phone” button on each device.  The Pearl’s phone keypad displayed noticeably quicker than the Storm’s.  Very disappointing.

The accelerometer is also slow.  The commercials lead one to believe that the screen’s orientation changes quite quickly, unfortunately that’s just advertising voodoo.  In real world use, it’s painfully slow.  So slow in fact that it actually caused me to press the wrong button a few times because I didn’t know if the orientation change didn’t register or it was just taking a while.

In order to take advantage of the accelerometer, applications must be updated.  While it seems that the applications packaged with the Storm do support the accelerometer, some of the other 3rd party applications do not.  Twitterberry (an otherwise great Blackberry Twitter client) doesn’t work well as it could, but todoMatrix seems to work just fine (but they released a Storm-compatible beta), and WorldMate Live (a favorite travel-related application of mine) just doesn’t work.

Another thing I noticed while playing with the Storm is its weight.  Normally, I don’t take weight into account when comparing devices unfortunately the difference is noticeable when it comes to the Storm. The Pearl weighs in at 3.4oz, the Curve about 4.2oz and the Storm weighs 5.5oz.  Not a big difference, just a few ounces but, in your hand, it feels immense.  My hand actually gets tired after typing a long email.  I’m not sure what the difference is.

One thing the phone does have going for it looks.  Right now the phone is sitting on my desk and it looks very stylish.  The screen is crisp and the colors are brilliant.  Videos playing on the phone are wonderful.  No lag, no slow downs and no shadowing, even when playing action movies.

The phone also comes with 1GB on-board memory and Verizon is shipping it with 8GB microSD card.  The extra 8GB of space was something Verizon definitely got right.  I’ve never purchased another device that came with so much extra memory.

The Storm is also a worldphone and Verizon will send you a SIM card already installed if you ask for it.  I didn’t have to pay anything extra for the card.

I really want to fall in love with this phone.  It is a beautiful device and the feature set is wonderful.  Verizon Wireless has a 30-day return policy for existing customers and it may take me the full 30-days to decide whether or not to keep it.

Comments?  Questions?  A good or bad experience with the Storm?  Post a comment!

Pro’s:

  • Great looking.
  • Nice feature set.
  • Beautiful Screen.

Con’s:

  • Heavy
  • The accelerometer and menu system is laggy.

November 28th, 2008, posted by zechariahs

Ping Fire Gets a New Home

Ping Fire, a Firefox extension for Ping.fm, can now be found at http://www.pingfire.us. All new versions and announcements will be posted there.

If you’ve downloaded Ping Fire from this site in the past seven days you will want to check http://www.pingfire.us to ensure that you’re running the most recent version. 

August 10th, 2008, posted by

Ping Fire (Beta)

Well that was quick!  The people at Ping have approved Ping Fire.  I’m going to consider the extension in beta mode as only two people have looked at it.

If you have any comments or suggestions feel free to email me or post a comment.

Installation Instructions

  1. Download and Install PingFire.
  2. Add the “Ping” button to a menu.  You can do this by going to View >> Toolbars >> Customize.
  3. Provide the extension with your Application Key.  (You can find your key by going to: http://ping.fm/key.) From within Firefox, go to Tools >> Add-Ons.  Find “Ping Fire” in the list then click the “Preferences” button. Enter your User Name and your Application Key into the fields provided then click “Ok.”

August 1st, 2008, posted by zechariahs

Ping Fire Release - Almost

Ping Fire is ready for open testing.  I’ve been using it these past few days with no problems.  The download link is below.  Unfortunately, I still need to get Ping’s blessing before the application will work for anyone but me.

Installation Instructions

  1. Download and Install PingFire.
  2. Add the “Ping” button to a menu.  You can do this by going to View >> Toolbars >> Customize.
  3. Provide the extension with your Application Key.  (You can find your key by going to: http://ping.fm/key.) From within Firefox, go to Tools >> Add-Ons.  Find “Ping Fire” in the list then click the “Preferences” button. Enter your User Name and your Application Key into the fields provided then click “Ok.”

Editor’s Note: About an hour after this post the people at Ping let me know that PingFire was approved! So now everyone can use it.  Just remember that the plug-in is still in beta.

August 1st, 2008, posted by zechariahs