Yummy Melon Software

Yummy.

Friday, July 03, 2009

Aquí 1.0 launched!

Aquí is an iPhone app that lets you send your Google Maps location to your friends via Twitter or Email. Learn more about it at http://www.yummymelon.com

Thursday, October 27, 2005

Help on sending email to SMS phones and back

The following link shows
how to send an SMS message via email. For US providers, this is a fairly straightforward list:


  • T-Mobile: phonenumber@tmomail.net

  • Virgin Mobile: phonenumber@vmobl.com

  • Cingular: phonenumber@cingularme.com

  • Cingular/AT&T: phonenumber@mmode.com

  • Sprint: phonenumber@messaging.sprintpcs.com

  • Verizon: phonenumber@vtext.com

  • Nextel: phonenumber@messaging.nextel.com

  • Alltel: phonenumber@message.alltel.com


where phonenumber = your 10 digit phone number

When using rimo, Cingular/AT&T users
should prepend a "1" in front of the phone number.

rimo 0.2 ALPHA released

rimo lets you execute commands on Unix based systems via an email from a known address sent to an IMAP4 account. rimo is designed to be run as a cron process; rimo scans the IMAP4 account for new rimo email messages and executes the command specified in them. The scanned email messages have their flags set to "seen" so that subsequent scans will not re-execute the commands. The intent of rimo is to allow for job dispatch and control via non-traditional clients such as a cell phone.

Try it out and join the Yummy Melon Mailing list to let me know what you think!

Tuesday, October 25, 2005

Stay tuned to this channel -

About to release a new tool for more IMAP SMS fun - stay tuned ...

"I caught you a delicious bass."

Saturday, October 01, 2005

nugu 0.5 BETA released

nugu 0.5 BETA has been released. In this release two new features have been added:



  • --notruncate command line option, so that messages that are relayed are not truncated. Note that message attachments such a binary files are not relayed, regardless of this switch.

  • --abbreviate command line option, an attempt to do text readable compression by removing vowels in words that are greater than 4 characters in length.


Try it out and please feel free to send feedback by joining the Yummy Melon Mailing List and posting your comments there.

Tuesday, August 16, 2005

nugu 0.2 ALPHA released

nugu 0.2 ALPHA has been released. In this release, documentation is added in Unix man page form. Also this release checks that Python version 2.2 or greater is being used.

Sunday, August 14, 2005

nugu 0.1 ALPHA released

nugu 0.1 ALPHA is released!

nugu is a biff-like Unix utility which scans either a IMAP4 or POP3 mail
server account and relays an abbreviated copy of unread email to the
user's cell phone. The user can constrain which email gets relayed by
defining a query in a configuration file. nugu is meant to be run as a
cron job.

Use responsibly. Join the Yummy Melon mailing list to give me feedback.

I'm sure the first question to pop up is, what is the query syntax in the config file? For IMAP4 servers, the answer is simple - it's the same as what is defined for search in RFC 2060.

For example, the default IMAP query in the config file is set as

imap_query = (UNSEEN UNDELETED)

which only relays unseen and undelete emails to your cell phone.

To set your IMAP query so that you have a more selective filter, here's an example
where you only want messages from notorious@big.com and tupac@forlife.com:

imap_query = (OR FROM notorious@big.com FROM tupac@forlife.com UNSEEN UNDELETED)

Again, for further reading on IMAP query syntax, refer to the link above.

For POP3 servers you either define the query to be UNSEEN or
use the following syntax:

pop_query = <header> <value> ... <header> <value>

where <header> is an email header field such as From, To, or Subject and <value> is a target value to search for.

For example:

pop_query = From maryj@blige.com To acid-jazz@ucsd.edu Subject "blinging yo"

In this query, only new emails sent from maryj@blige.com or sent to acid-jazz@ucsd.edu, or having the subject line called "blinging yo" will be relayed.

The directive

pop_query = UNSEEN

will relay all new POP messages to your cell phone.

So why are there two separate search query syntaxes? Because IMAP4 has one, and POP3 doesn't and I'm shooting for a simple middle ground where I can support a simple syntax for POP3 and not reimplement an IMAP query parser for nugu. Such is the beauty of using IMAP4 over POP3.

Friday, August 12, 2005

POP3 support and Licensing ...

Debating whether to make the added support for POP3, knowing full well how ubiquitous it is. Problem with that is the fact that POP3 servers AFAIK do not support server-side search which is what IMAP has. Damned. Also need to figure out a licensing scheme for nugu which will probably be GPL.