TinyApps.Org
Small is beautiful


 HOME

  0. Internet
  1. Text
  2. Graphics
  3. System
  4. File
  5. Misc
  6. Palm
  7. OS X

 BLOG

 DOCS

 FAQ

 RSS (?)





Address Book .abbu & iCal .icbu Archives #
are normally created via File > Export. These archives are actually nothing more than folders, disguised as files, containing copies of:
~/Library/Calendars/longstring.calendar/Events
~/Library/Calendars/longstring.calendar/Info.plist
in .icbu archives, and
~/Library/Application Support/AddressBook
in .abbu archives. Which makes scripting something up to compress, encrypt, and remotely back up your contacts and calendar very simple.

/mac | Nov 27, 2011

Downgrading from Lion to Snow Leopard on the latest Mac hardware #
Booting a new MacBook Pro (Late 2011) from a retail 10.6.3 disc resulted in a black screen and a repeating 3 beep pattern. This is due to missing Sandy Bridge drivers. Apple will ship a 10.6.6 (iMac) or 10.6.7 (MacBook Pro) installer disc* upon request which includes the necessary drivers to boot the latest models.

As I could not wait for the disc to arrive, here is the process I followed to downgrade a new MacBook Pro (Late 2011) from Lion to Snow Leopard (see notes below for a faster method):
  1. Install 10.6.3 to Firewire drive connected to white MacBook (13-inch Late 2007)
  2. Boot white MacBook from Firewire drive with 10.6.3 and update to 10.6.8
  3. Boot new MacBook Pro from Firewire drive running 10.6.8
  4. Clone Firewire drive to internal SSD with SuperDuper! (Carbon Copy Cloner is another excellent choice)
  5. Boot MacBook Pro from SSD - success!

Here is an abbreviated version of Apple's Mac OS X versions (builds) for computers showing only the latest models:

Latest modelIntroducedOS originally includedOS included later
iMac (Mid 2011)May 201110.6.610.6.7,10.7
Mac Mini (Mid 2011)Jul 201110.7 
Mac Pro (Mid 2010)Aug 201010.6.410.7
MacBook Pro (Late 2011)Oct 201110.7.2 
MacBook Air (Mid 2011)Jul 201110.7 

See also Finding your Mac OS X version and build information.

Notes & Updates:

/mac | Nov 24, 2011

Carve / extract resources from Palm PRC files #
Green Award prc2bin 1.0 [14k] + Takes a Pilot resource database (PRC) file and extracts each resource into a separate file.  Screenshot Download

/palm | Nov 14, 2011

American Censorship Day: Nov 16, 2011 #
On 11/16, Congress holds hearings on the first American Internet censorship system. This bill can pass. If it does the Internet and free speech will never be the same. Join all of us on the 16th to stop this bill.
  • Website Blocking - The government and corporations can order service providers to block websites for infringing links posted by any users.
  • Risk of Jail for Ordinary Users - It becomes a felony with a potential 5 year sentence to stream a copyrighted work that would cost more than $2,500 to license, even if you are a totally noncommercial user, e.g. singing a pop song on Facebook.
  • Chaos for the Internet - Thousands of sites that are legal under the DMCA would face new legal threats. People trying to keep the internet more secure wouldn't be able to rely on the integrity of the DNS system.
Americans can send a wake up call to their representatives in a few seconds via the EFF's Stop the Internet Blacklist Legislation page.

/misc | Nov 14, 2011

Bluetooth Internet Sharing with Snow Leopard, Treo 755P, and Missing Sync #
It's easy to connect your Treo 755P to the Internet via Bluetooth thanks to Missing Sync for Palm OS. Just open "Internet Sharing Assistant" under Missing Sync's Help menu and follow the few simple steps for configuring the Treo. No need for enabling "Share my Internet connection with other Bluetooth devices" in System Preferences > Bluetooth > Advanced... or "Internet Sharing" in System Preferences > Sharing. The only caveat is that you may have to setuid on pppd (sudo chmod u+s /usr/sbin/pppd) to resolve Error: PPP Timeout (0x1231) when connecting. Be aware of the risk involved with setuid:
chmod u+s /usr/sbin/pppd

What this does is make pppd run with root privileges even if the binary is run by an ordinary user. This allows a normal user to run pppd with the necessary privileges to set up the network interfaces and the kernel routing table.

Programs that run 'set uid root' are potential security holes and you should be extremely cautious about making programs 'suid root'. A number of programs (including pppd) have been carefully written to minimize the danger of running suid root, so you should be safe with this one, (but no guarantees).

(from the Linux PPP HOWTO)
Once more:
Programs that use this bit must be carefully designed to be immune to buffer overrun attacks. Successful buffer overrun attacks on vulnerable applications allow the attacker to execute arbitrary code under the rights of the process being exploited. In the event a vulnerable process uses the setuid bit to run as root, the code will be executed with root privileges, in effect giving the attacker root access to the system on which the vulnerable process is running.

(from Wikipedia)
Tested under Missing Sync for Palm OS 6.0.6 and OS X 10.6.8. Additional keywords: reverse DUN, tethering.

/palm | Nov 08, 2011

Interval alarms for Palm OS #
  • Timer 0.1 [8k] {S} Sound alarm at regular intervals  Screenshot
  • Meditation Timer 1.3.1 [15k] Beeps/vibrates at regular intervals (1 minute to 99 hours). Stops after 1-999 stages or counts forever.  Screenshot
  • PocketDoan 3.4.1 [100k] Single and multi-stage meditation timer with audio, vibration, and LED alerts.  Screenshot
UPDATE 1: Vinodh Kumar Markapuram kindly sent a copy of his Chimester app for posting at my request:
  • Chimester 1.8 [22k] Can be set to play a MIDI/WAV file, vibrate, or activate the LED on the hour or any 15 minute increment thereof. Find in Prefs > Other after installation.  Screenshot Download
UPDATE 2: Two more reminder apps from Redwood Creative Computing Company:
  • SilentCue 1.2 [54k] Vibrates Palm device at custom interval ranging from 1 to 60 minutes.  Screenshot
  • Chime 1.2 [781k] Sounds (via voice, chime, or vibration) on the hour, half hour, or quarter hour during a given day/time range.  Screenshot

/palm | Nov 06, 2011

HTML2Markdown and much more #
Pandoc can convert from:
  • markdown
  • reStructuredText
  • textile
  • HTML
  • LaTeX
to:
  • plain text
  • markdown
  • reStructuredText
  • HTML
  • LaTeX
  • ConTeXt
  • PDF
  • RTF
  • DocBook XML
  • OpenDocument XML
  • ODT
  • GNU Texinfo
  • MediaWiki markup
  • textile
  • groff man pages
  • Emacs org-mode
  • EPUB ebooks
  • S5 and Slidy HTML slide shows
In addition to source code, *nix, OS X, and Windows binaries are available.

/nix | Nov 03, 2011

Batch export IncrediMail 2 mail folders #
to eml files with the open source Reynardware Incredimail Converter 0.53 (aka incredimail-converter-reynardware). A few notes about the process:
  • Default location of IncrediMail email data under Windows XP: C:\Documents and Settings\username\Local Settings\Application Data\IM\Identities\{longstring}\Message Store\
  • IncrediMail email messages are stored in proprietary IMM files
  • Attempting to "Export a Complete Directory" caused Reynardware Incredimail Converter to crash (known bug), but "Export a Single Database" (i.e., export a single mail folder / IMM file) worked beautifully. Simply specify an IMM file in the "Incredimail Database" line (e.g., C:\Documents and Settings\username\Local Settings\Application Data\IM\Identities\{longstring}\Message Store\Inbox.imm, point "Attachment Directory" to C:\Documents and Settings\username\Local Settings\Application Data\IM\Identities\{longstring}\Message Store\Attachments, and click "Convert".
  • Once the conversion is complete, find your eml files in a new subdirectory inside MessageStore. The subdirectory will be named after the IMM file.
  • Reynardware Incredimail Converter 0.6 is in the works, offering Unicode and multi-platform support.
UPDATE: Just stumbled onto the RIC help file, which contains some interesting details:
Technical Background on the Incredimail Xe Database
An Incredimail Xe database consists of three files. The first Incredimail file is where all the emails are stored and has an extension of .imm. It should be noted that the .imm files do not contain any attachments, just the raw email. The second Incredimail file contains index information for the .imm file and this file has an extension of .imh, or also known as the header file. The information in this header file includes the sender, receiver, subject, etc. The final piece is the attachment directory. The attachment directory contains all the attachments which Incredimail receives. This includes your pictures, documents, programs, etc. All three pieces, .imm, .imh, and the attachment directory, must be present for ReynardWare Converter to properly convert a Incredimail Xe Database.

Technical Background on the Incredimail 2 Database
An Incredimail 2 database is almost exactly the same as the Incredimail Xe database except there are no longer any .imh files. The header files are replaced with one SQLite 3 database file called containers.db. This database file contains the same information as the .imh files in the Incredimail Xe format.

/windows | Nov 01, 2011



Categories
/blosxom
/eink
/mac
/misc
/nix
/palm
/windows

Blosxom Archive
2013: 5 4 3 2 1
2012: 12 11 10 9 8 7 6 5 4 3 2 1
2011: 12 11 10 9 8 7 6 5 4 3 2 1
2010: 12 11 10 9 8 7 6 5 4 3 2 1
2009: 12 11 10 9 8 7 6 5 4 3 2 1
2008: 12 11 10 9 8 7 6 5 4 3 2 1
2007: 12 11 10 9 8 7 6 5 4 3 2 1
2006: 12 11 10 9 8 7 6 5 4 3 2 1
2005: 12 11 10

Blogger Archive
2005: 10 9 8 7 6 5 4 3 2 1
2004: 12 11 10 9 8 7 6 5 4 3 2 1
2003: 12 11 10 9 8 7 6

Ezine Archive
2004: 4 3 2 1
2003: 12 9 8 7 6 5 4 2 1
2002: 12 10 9 8 7 6 5 3 2 1
2001: 12 11 10