PocketBlog.com : Don't leave home without your weblog!

 

Pocket Blog for the Pocket PC

Documentation
Download

Support

Bryce's Weblog

Click to see the XML version of this web page.
Subscribe to "PocketBlog.com" in Radio UserLand.
Subscribe to "PocketBlog.com" in AmphetaDesk

Click here to send an email to the editor of this weblog.

 
 

What is Pocket Blog?

Pocket Blog extends your weblog to any Pocket PC device. Weblog entries are maintained offline. When Internet connectivity becomes available, such as when your Pocket PC is placed in it's docking cradle or a WiFi card is inserted, changes are automatically posted to your weblog. Pocket Blog also downloads recent weblog entries, enabling you to edit entries that were originally posted from your desktop.

Pocket Blog works with your existing weblog software rather than replacing it. The initial Pocket Blog release implements the Blogger API, which is supported by many popular weblog packages including Blogger, Movable Type, and Radio Userland. A future release of Pocket Blog will also implement the MetaWeblog API, which is presently supported by Radio Userland. The MetaWeblog API adds support for categorization of weblog entries, and should be supported by other weblog software in the future.

Pocket Blog's codename was Mobile Offline Blogger.

Table of Contents:

Legalese
Installation Guide
User's Guide
Release Notes


Legal Notes

Pocket Blog is Copyright © 2002 T. Bryce Yehl, all rights reserved.

Portions of the XML-RPC routines were adapted from XMLRPCCOM and are Copyright © 1999-2001 Jan G.P. Sijm. These routines are used with permission, source code will be released under a BSD-style license at a future date. Such release is not required by Jan.

This software is a Beta release, use at your own risk. All warrantees, expressed or implied, are hereby disclaimed. I am not responsible, ask anyone. If you have any problems, don't bother suing me, I have neither money nor assets.

Pocket Blog Beta 1 (v0.1.4) may be freely redistributed provided that it is not modified in any way. Future releases may require payment.

Feedback is appreciated.

In addition to Jan, thanks go out to Evan Williams of Blogger fame for making the Blogger API an open spec, Dave Winer of Userland for Radio Userland and XML-RPC, Frank McPherson for his many links to my weblog, and my roommate for being a pain in the ass who constantly stood over my shoulder while bugging me to finish. My roommate is also providing my hosting, please don't Slashdot me.

[back to top]


Installing Pocket Blog

System Requirements:

  • PDA running Pocket PC 2002, such as the Audiovox Maestro, Compaq iPaq, or HP Journada. Pocket PC 2000 devices may work but have not been tested and will not be supported.
  • Visual Basic Runtime (included with installer).
  • Approximately 100KB of available storage memory, which will vary based on the cache settings (more if the VB Runtime is not already installed).
  • Approximately 3MB (peak) of available program memory, which will vary based on the cache settings. Continuous usage is roughly 2MB.

Step -1: Download and extract the latest release from the Pocket Blog Download page.

Step 0: Run setup.exe and follow the on-screen instructions. On your Pocket PC you may be prompted to replace various .DLL files that are already contained in ROM. Click on the No button.

Step 1: Run Pocket Blog on your Pocket PC. An icon will have been created under Start -> Programs.

Step 2: Configure Pocket Blog. Click on the menu Configure -> Server Settings. Your Pocket PC must have Internet connectivity during this process.

Server: Defaults to plant.blogger.com for Blogger users. Radio Userland users should specify the name of their desktop computer, Movable Type users should specify their web server.

Port: Defaults to 80 for Blogger users. Movable Type users are likely to be on port 80. Radio users may need to use port 5335, check your Radio prefs.

Path: Defaults to /api/RPC2 for Blogger users. Radio users should change to /RPC2. The location may vary for Movable Type users, my roommate uses /mt/mt-xmlrpc.cgi

Protocol & API: Not configurable in this release

User ID / Password: For Blogger and Movable Type users, enter the same information used to log in via the web interface. Radio users may need to check their prefs.

Cache: This is the total number of weblog entries that Pocket Blog will cache. The smaller the number, the faster Pocket Blog will operate.

Blog: This is the weblog that Pocket Blog will use. Click on the Refresh Blogs button to retrieve a listing of available weblogs. Note: Errors may occur if the weblog selected contains no entries.

Click the "ok" circle at the top of the window to save your configuration changes.

Step 3: If everything is configured correctly, Pocket Blog should now be displaying a list of your recent weblog entries.

Step 4: There is no Step 4.

[back to top]


Using Pocket Blog

The Main Screen

Pocket Blog's opening screen displays a list of cached weblog entries. The list may be navigated using the directional pad or by tapping the screen. When an entry is highlighted, it's cache status and timestamp will be displayed at the bottom of the screen. The cache status may be "Cached Entry", "New Entry (Not Posted)", or "Changed Entry (Not Posted)."

To edit an entry, highlight it and select the menu Edit -> Edit Entry. You may also double-tap the entry or use the action button on the directional pad (typically pressing the center).

To create a new entry, select the menu Edit -> New Entry.

Entries may also be deleted from the cache. Highlight the desired entry and select the menu Edit -> Delete Entry. Note that Pocket Blog will not (and can not) delete entries that have already been posted to your weblog, however, this facility may be used to remove new or changed entries before they are posted.

To configure Pocket Blog, select the menu Configure -> Server Settings. See the Installation Guide for more information.

The Configure menu has two items related to Internet connections. Configure -> Connection Status will display information about the Internet connection that Pocket Blog has (or has not) detected. Configure -> Down Connection will force Pocket Blog to re-discover the Internet connection. This is useful to force a re-synchronization.

Synchronization

Pocket Blog only synchronizes with your weblog when an Internet connection is first detected. To force Pocket Blog to re-synchronize, select the menu Configure -> Down Connection. This will make Pocket Blog think that it is currently offline, causing it to re-synchronize when the present Internet connection is re-detected a few seconds later.

To view Pocket Blog's connection status, select the menu Configure -> Connection Status.

The Editor Screen

When creating a new weblog entry, or editing a cached entry, the Editor screen is displayed. While this screen is displayed, the Pocket Blog cache is locked and will not be synchronized. Changes are saved to the cache when the "ok" circle is clicked.

The Editor Toolbar

The Editor Toolbar

The Editor supports all of the input options supported by the Pocket PC it is running on. The standard SIP (Soft Input Panel) menu appears on the right side of the menu bar at the bottom of the screen.

The Cancel button aborts any changes to the current weblog entry and returns to the main screen.

The remaining buttons will edit the selected text. From left to right:

: Inserts Paragraph tags <P></P> around the selected text.

: Inserts Bold tags <B></B> around the selected text.

: Inserts Italics tags <I></I> around the selected text.

: Inserts Underline tags <U></U> around the selected text.

: Inserts a carriage-return, replacing the selected text.

: Inserts a hyperlink around the selected text. (Implemented in v0.1.3)

: Pastes text from the clipboard, replacing the selected text.

[back to top]


Release Notes

Beta 1, v0.1.5, 8/12/2002

Fix for Blogger users. Pyra has broken spec with the Blogger API, which exposed a bug in Pocket Blog's XML-RPC handling.

Beta 1, v0.1.4, 5/1/2002

"Update" button forces Pocket Blog to post updates and refresh it's cache immediately.

Several minor display bugs fixed. Thanks to Josh Puetz for reporting one of them.

Some types of errors are handled better, still much room for improvement.

Beta 1, v0.1.3, 4/14/2002

Note: Incorrectly identifies itself as v0.1.2, use the "Hyperlink" button as confirmation.

The "Soft Input Panel" is now automatically opened and closed, as appropriate.

The "Hyperlink" button on the Editor's toolbar is now functional.

Pasting support is improved.

Beta 1, v0.1.2, 4/13/2002

Major speed improvements. Caching 50+ weblog entries is now workable, although the synchronization time would be long.

Peak memory usage is reduced by several hundred kilobytes. Continuous memory usage is unchanged.

Cache file size has been cut in half.

Beta 1, v0.1.1, 4/12/2002

Initial public release. This release was tested in the Emulator and on the developer's Audiovox Maestro Pocket PC after a hard-reset. Radio Userland and Blogger have been confirmed to work with Pocket Blog.

Pocket Blog will react poorly if configured to use a weblog that contains no entries. "Don't do that."

The "hyperlink" button in the editor is not implemented. This will be fixed in the next release.

For certain actions there is a "lag" before Pocket Blog appears to be doing anything. In particular this occurs when saving a weblog entry and deleting an entry from the cache. Pocket Blog is in fact working, it just has not yet displayed the "Busy" cursor. This will be fixed in the next release.

Sometimes Pocket Blog cannot detect an active Internet connection, even after restarting Pocket Blog or re-establishing the connection. This appears to be a problem with the Winsock control in Embedded Visual Basic. Presently the solution is to soft-reset (reboot) the PDA. This will be fixed as soon as a work-around is found.

Pocket Blog will only refresh the cache when it initially detects an Internet connection. This is by design, as it is expected that the PDA will only have Internet connectivity for brief periods of time. Select the menu Configure -> Down Connection to cause a refresh.

[back to top]

the



© Copyright 2003 T Bryce Yehl.
Last update: 6/29/2003; 7:29:55 PM.