Some code

All code (and other materials) on this page are Copyright Jeffrey Palm. By using any software or other material from this site you agree to have read the disclaimer contained within.

Java [top]

  • iwebapp is a collection of Java/Javascript apps for controlling laptops with IPhones.
  • ping is a real-time graph of ping stats.
  • record records and merges GPS coordinates into images.
  • clip controls your clipboard wirelessly.
  • connectn is a connect 4 game with potatoes.
  • mouseremote controls Pandora/iTunes with your mouse like iphone headphones.
  • timelapse takes time lapse pics + shows them by tilting your macbook w/ AMS.
  • explain is a program to ubiquitously view the relevant info for media files.
  • fakeisight periodically changes your IM image + message from various places.
  • pandora+lastfm adds tracks you up in pandora to your last.fm account.
  • jloogle is a language for searching Java code using types, methods, names, etc.
  • pandoraboy is a little Java for controlling pandora via pandoraboy.
  • limespotapi is a Java interface to limespot.
  • ipodfork extends rssipod syncs your iPod with pitchfork's forkcast.
  • rssipod is a Java tool to pull your bloglines RSS feeds to your iPod.
  • caltunes is a Java tool to show the shows for your iTunes bands + exports to iCal.
  • tables is a Java tool to import loose text into tables and analyze it.
  • mac alarm is Java alarm system for powerbooks based on its accelerometers.
  • amsjava is a tiny Java package to control things by tilting your powerbook.
  • darthdodge is a Java powerbook game where darthtater chases spudtroopers.
  • tiltunes is a Java tool to control another computer's iTunes by tilting your mac.
  • darthacc is some Java to move Darth Tater using mac accelerometers.
  • asciiart is some Java to generate ascii art from images: e.g spud + darth.
  • keyboard is Java to copy chars to the clipboard in case your keyboard dies.
  • cup2html is a Java tool to convert javacup grammars to html.
  • darthtunes is a Java Darth Tater itunes controller.
  • proteinsound is a Java tool to play protein sequences as songs.
  • filkr is a Java tool to view flickr accounts in a file-system-like manner.
  • flickluster is a Java tool to view your flickr account as a graph.
  • imrandom is Java to send (sort of) random messages to (sort of) random people.
  • copytoclipboard is Java to copy large amounts of data to the clipboard.

J2ME [top]

Ruby [top]

  • directions gives driving directions in text form.
  • camelcase2underscores converts camel-cased code to underscore-delimited code from files, strings, and URLs.
  • parsing is a gem to ease the syntax for parsing tasks (more).
  • search uses your search plugins to make open search queries easyier (more).
  • unpack generically unpacks files--e.g. tarballs, zips, ext the same way.
  • sendposition periodically sends your geo location to help locate it if stolen.
  • fexpr is floating version of expr usually in /bin.
  • insertcopyright inserts a copyright string into any type of source file.
  • tweet is a command line twitter client; I'm sure it already exists (more).
  • facebookcontacts uses facebook profile images for AddressBook images (more).
  • weather is a quick a dirty way to view the forecast. e.g..
  • rubydoc queries core methods; e.g. rubydoc IO foreachthis.
  • webster are some scripts to access merriam-webster.com from the command line.
  • accesses (e.g.) creates a graph of the hits to a website over a period of time.
  • google_reader.rb is a Ruby client for Google Reader.
  • flashcards generates flashcards for learning a new language for ipods.
  • generate generates a boilerplate code for Ruby command line apps.
  • toruby generates a Ruby class for processing the forms on a given website.
  • create_bookmarklet makes bookmarkleting easier.
  • nflschedules is some Ruby to create ICS (i.e. iCal) schedules for the NFL.
  • nytimes digest is some Ruby to send you a digest of the New York Times.
  • addressbook2html is some Ruby for exporting your Address Book to HTML.
  • musicgrep is some Ruby for 'grepping' over your music library for lyrics.
  • seemail is some Ruby and Perl to build a stacked graph of your email usage.
  • today is some Ruby to print ICS feeds as text.
  • loogle is a Ruby command line version of google.
  • google_cache is some Ruby to search the google cache.
  • search is some Ruby to search your opensearch engines.
  • download is some Ruby to grab files from a URL according to regular expressions.
  • read is some Ruby to show and open RSS feeds in text format.
  • storerss is some Ruby to filter out LimeWire Store RSS feeds by iTunes libraries.
  • stock.rb is a little Ruby command line stock-quote-getter (bored at lunch).
  • pollstar.rb is some Ruby to show pollstar listings for artists in your itunes library.
  • logfiles.rb is some Ruby to create stats from Apache log files.

PHP + sites [top]

  • setall sets various statuses (twitter, facebook...) via email.
  • mreddit is reddit looking like mobile digg.
  • twitterrss is an RSS feed for any twitter account.
  • twitterfriends shows friends common with your friends or between any users.
  • alpha is a page to create anonymous message from flickr image letters.
  • freenyc plots freenyc.net events on a google map.
  • inspectorgadget is a little mail system with self-destructing messages.
  • potatunes is a page to control my itunes over the interwebs.
  • sharethispost is a social network (currently in GM) imposed over craigslist.
  • floto is my PHP photo blogging stuff (i.e. the picture to the right).
  • s & m is a PHP system for browsing your mail on a phone.
  • flickerizer is a site to show your flickr/myspace/del.icio.us accounts as a tree.
  • linktree is a site to view a webpage links in a tree-like manner.
  • gcalc is a site with a google calculator with a buffer.
  • bandlines is a site to collect the schedules of your favorite bands (defunct).
  • yourtube is site to show a jukebox of youtube videos based on your iTunes library.
  • geo is a site to plot multiple geo rss feeds on a single map.
  • kathymaps is a site to annotate google maps (defunct).
  • webarchive is a site to make slide shows from the wayback machine.
  • grankings is a site to find the google-rank of all the keywords in a web page.
  • concertdates is a site to import a city's show dates into ical or other formats.
  • googles is a site to to make a google search returning any number of results.
  • dloogle is a site to make a search categorized according to del.icio.us.
  • translate is a site to show different translations of a word sorted.

Perl [top]

  • mailrecord is some Perl to record when people read mail messages.
  • mail is some Perl to analyze your mail stats.

Google maps mashups (maps.google.com) [top]

Bookmarklets [top]

  • newepisodes shows only new episodes for fancast (more).
  • measure allows you to easily inspect the position of elements and between elements.
  • imageo geocodes images.
  • imageo adjusts google map times for slower walkers.
  • remove comments hides other peoples' facebook comments.
  • searchlinks searches the URLs of a page's links (code, more).
  • usecurrentlocation geocodes your google maps experience.
  • amazon downloads downloads all tracks on an amazon download page, more...
  • roles perform common actions across all sites -- e.g. log in/out, sign up, ...
  • sourcelines counts the source code lines of various languages.
  • igdirections allows you google-map street addresses on your iPhone.
  • notes annotates webpages then creates a url (or tinyurl) of the annotated page.
  • diggmenu creates a menu at the top of digg, so you don't have to scroll down.
  • redditlet is some javascript for writing reddit bookmarklets.
  • bubbleup groups all facebook friends together at the end of the friend list.
  • password lets you have a unique password for every site and only remember one.
  • sortle will sort Google image search results by area, width, or height.
  • usernamecheck transforms all available links to sign up on usernamecheck.com
  • createevent lets you add the current page as a google calendar event.
  • redditmenu lets you view your reddit articles more nicely.
  • jstranslate translates selected text into various langauges.
  • searchbox is a quick way to search a webpage.
  • tinyurl mails tinyurled links.
  • elfurl sends elfurled links by email easily.
  • gmaptopoi converts a google map into a TomTom POI database.

Grouphug (grouphug.us) [top]

Greasemonkey scripts ( [top] greasemonkey.mozdev.org)

  • noarefriends.user.js filters out annoying facebook status(more.
  • bloglines lets you navigate the articles of a feed with the keyboard (more.
  • newtab open links in new tabs when you double click them.
  • scrollundo keeps a history of scroll positions so you can 'undo' and 'redo' scrolls.
  • upanddownpage lets you use one hand for page up and page down (more).
  • facebookmore loads older posts, so you don't have to click the link at the bottom.
  • facebookpager adds a paginator to the bottom of a facebook photo page.
  • redditcomments scrolls through reddit comments inline, under the posts.
  • redditmore asynchronously loads next pages, so you don't have to click.
  • nytimesbar removes that stupid bar from the top of nytimes.com.
  • gmailcal integrates your google calendar with gmail.
  • reddittitles carries reddit titles over to context-free links -- e.g from imgur.com.
  • googlist carries a history-menu of your google searches.
  • showemails shows craigslist contact info without viewing the posting.
  • twittertime shows actual twitter post times instead of abouts.
  • twitterhover shows full twitter user information in popups.
  • flickrgeo adds google maps to flickr photo pages.
  • customreddit excludes undesired domains from reddit results.
  • mycraigslist lets you save and manage a list of craigslist postings.
  • redditcolor colorizes reddit articles according to score.
  • weather forwards weather.com to your local zipcode.
  • redditpreview shows image previews under the image entries.
  • fullimage provides direct links to full images on google image searches.
  • nodiggbar removes the digg bar from web pages.
  • select selects all, selects none, or toggles all the checkboxes on a page.
  • searchlinks highlights all links matching a given regular expression.
  • craigtrack highlights craigslist listings to which you've already mailed.
  • facebooklogin logs you into facebook if you have saved your login info.
  • meetoogle searches meetup.com whenever you search the goog.
  • preview collects selected links into a left pane for fast previewing.
  • popimage opens image links in modal dialogs rather than new windows.
  • annotate allows you to annotate web pages with message boxes.
  • usernamechecked allows you to select the sites to check with usernamecheck.com.
  • twominutewarnings emails you at certain parts of sporting events.
  • craigpreview adds previews to craigslist links when hovering over them.
  • craigmails adds quick links (such as mail) to craigslist postings.
  • favicons shows the favicons of sites on reddit.
  • skipads skips ads in New York Times articles.
  • scrollagain automatically scrolls to a givenposition on page loads.
  • overheardinnewyork IMs posts directly from overheardinnewyork.com.
  • bloglinesfilter will filter out bloglines posts with 0 articles.
  • redditfilter will filter out reddit articles you don't want to read.
  • craigmail will mail multiple people on craigslist.
  • createyourownsalad tallies the price of your seamlessweb salad.
  • seamlessweb shows inlined descriptions of items for seamlessweb.
  • gwiki inserts google links for wikipedia entries without articles.
  • gzoom lets you easily zoom beyond the normal google map limits.
  • imagereddit let you preview reddit articles that are just images.
  • tability allows you to view any HTML table as a graph or CSV.
  • noteit adds notes to any webpage to view whenever you visit that page.
  • youtubed displays how many times you've viewed a YouTube video.
  • craigsort sorts craigslist listings by price.
  • gtaxi estimates the cab fare of google map routes in NYC.
  • sortit sorts reddit articles by points/date/comments.
  • openall opens all (or some) reddits articles in new tabs.
  • diggcloud creates clouds of digg articles proportional to points.
  • reddittags creates clouds of reddit articles proportional to points.
  • missingimages finds dead links in google images.
  • imagepreview: preview images linked to a page.
  • craigslistinline displays a preview of craigslist listings' images.
  • changeimage changes an image to another image by searching flickr.
  • redditinline opens any link inline rather than in new windows.

IPhone stuff [top]

  • resumep3 resumes a track from itunes to your iphone without manually seeking.
  • findme is a page to send your location to another iphone.
  • multitimer is a timer with up to 5 soft alarms that vibrate but don't stop timing.
  • iphonealarm is an alarm system for your iPhone; similar to macalarm.
  • directionpointer involves the accelerometer and darth tater right now.
  • gethuman searches gethuman.com when calling to tell you how to get a human.
  • shopvale is an iphone shopping catalog for the designers, Vale Jewelry.
  • tippstr qualitatively calculates tips by rating aspects of service.

Google gadgets [top]

  • tuxquote is a Google Gadget for finding stock quotes.
  • polltrooper is a Google Gadget showing concert dates for an artist or city via spud.

Firefox addons (addons.mozilla.org) [top]

  • gdirections is a Firefox add-on to to select an address and google-map it.
  • urlu.ms helps share links.
  • imageofirefox allows you to click an image and geocode it.
  • searchanother allows you to carry over you search from one page to another.
  • closethesearchbox adds the Control+F shortcut to close the finder box on the bottom left.

Chrome extensions (chrome.google.com/extension) [top]

  • synonyms allows you to quickly look up and replace selected words with synonyms.
  • chromelines is a bloglines notifier.
  • chromedirections allows you to select an address and google-map it.

Dashboard widgets (www.apple.com/downloads/dashboard) [top]

Mac stuff [top]

Python stuff [top]

  • query opens and inputs the arguments into the first text field of a page (more).

Facebook stuff [top]

  • fbgrowl is growl integration for facebook chat.
  • facebookstats is a portal to view some stats on your facebook contacts (e.g.).
  • facebookfriends shows the number/% of your friends in common with your others'.