Jacob
Jay
Jacob Jay

Peripatetic British full-stack developer, designer and entrepreneur.
Specialising in web applications and usability.

6 Support projects

Delhi for Moonlighting

Establish a house in Delhi with facilities for both coworking and accommodation.
Tool

Innovations

  • First coworking space in Delhi, and one of first few in India.
  • First open-access space offering both coworking and accommodation for those visiting from further afield.
  • Bespoke furniture constructions including large-span communal tables using wood with internal (hidden) iron dowels

Features

  • Regular community events and meals
  • 8 en-suite bedrooms amd 1 bunkroom (convertible between 4 bunks, or 1 double)
  • Live-in cook and 2 kitchens
  • Cleaning, housekeeping and security staff
  • Mixed-use lobby, lounge and dining space with A/V system
  • Coworking desks (and monitors)
  • Colourful paint and fabrics to enliven the otherwise drab interior

Links

2010 — Space Planning, Community, HospitalitySummary ↙︎
Details, 19 images

API Gateway for Pixelpipe

An API gateway server accepting media uploads from clients using a wide variety of supported APIs, and re-broadcast them to well over 50 different service providers.

Innovations

  • Deferred batching to accept multiple uploads over a configurable timeframe, and then re-broadcast them together as an album or single blog post after no more items had arrived (instead of individually upon arrival).
  • Utilisation of special 'routing' tags, allowing uploaded media to be dispatched to specific accounts or groups of accounts simply using a tag, thus avoiding the need for specific client routing UI, and instead using a client's native tagging UI.

Features

  • Prioritised image processing queue with service provider connection constraints
  • Service provider error aggregation and reporting to quicly idenitfy and prioritise API issue resolution with destination service providers
  • Support for multitudinous client upload APIs including metaweblog and Flickr, which with DNS spoofing enabled official clients to be used with the server
  • Bespoke upload applications and Plug-ins including iPhone, Aperture, Windows Live Gallery and integration with Nokia share
  • Support for hosting uploads directly on the service, including views for user streams, albums and individual photos
2008 — Management, Server, PhotoSummary ↙︎
Details, 7 images

MediaSock Client Framework for Verse

Abstraction framework for media-sharing web-services, utilising loadable modules, and a flexible properties architecture.
Function
Photo Framework API

Innovations

  • First library to enable use of common code and functionality with disparate service providers.
  • Simultaneous classed data and string handling (suitable for AJAX-type web server deployment scenarios as well as desktop).

Features

  • Standardised functionality: list/make albums, list/download/upload media.
  • Initially available with modules for Webshots, Flickr, and Yahoo! Photos.
  • Session saving (service dependant).

Links

2006 — Conception, Server, PhotoSummary ↙︎
Details, 0 images

PictureSync Windows Application for Verse

Modernise the architecture and UI of PictureSync for a new Windows application.
Function
Photo API

Innovations

  • Optimised service addition and sign-in UI, including transparent post web authentication token retrieval (e.g. OAuth) using a simple 'becomes frontmost' check
  • First application to upload both image data and annotations
  • First application to interface between both multiple applications and multiple web services
  • Comprehensive abstractions for web service behaviours with modular service plugin architecture including per-plugin version checking
  • Co-branded builds with default sign-in prompts for service providers using an automated build system, and with provider-specific statistics (via a private website login)
  • Only application to be able to upload images and then later sync the annotations (e.g. via Flick API)
  • Only application to employ database-free metadata via file system extended attributes (i.e. for service upload IDs)
  • Transparent licence activation after purchase on website

Features

  • Integral image and metadata manipulation functions
  • Support for multiple disparate web-service APIs for uploads with an aggregate progress UI
  • Interfaces with the file system and external applications to collect data, including support for standards-based emebedded IPTC/XMP and XMP sidecar files for annotations

Links

2006 — Conception, Desktop, PhotoSummary ↙︎
Details, 3 images

PictureSync Mac Application for Verse

Batch upload annotated images to web services
Function
Photo API

Innovations

  • Optimised service addition and sign-in UI, including transparent post web authentication token retrieval (e.g. OAuth) using a simple 'becomes frontmost' check
  • First application to upload both image data and annotations
  • First application to interface between both multiple applications and multiple web services
  • Comprehensive abstractions for web service behaviours with modular service plugin architecture including per-plugin version checking
  • Co-branded builds with default sign-in prompts for service providers using an automated build system, and with provider-specific statistics (via a private website login)
  • Only application to be able to upload images and then later sync the annotations (e.g. via Flick API)
  • Only application to employ database-free metadata via file system extended attributes (i.e. for service upload IDs)
  • Transparent licence activation after purchase on website

Features

  • Integral image and metadata manipulation functions
  • Support for multiple disparate web-service APIs for uploads with an aggregate progress UI
  • Interfaces with the file system and external applications to collect data, including support for standards-based emebedded IPTC/XMP and XMP sidecar files for annotations
  • Fullscreen view

Links

2004 — Conception, Desktop, PhotoSummary ↙︎
Details, 19 images

OnDeck Mac Application for Verse

View iTunes track artwork and upload to a website
Function
Photo

Innovations

  • First and only application to avoid polling iTunes every second or so, and instead more efficiently poll by simply calculating when the track ends, thus avoiding undue CPU load
  • Use of variables for configuring metadata preferences
  • Creation of JPEG artwork from iTunes PICT wrapper
  • First application to provide artwork upload

Features

  • Locates artwork from disk, or extracts from iTunes
  • Integrated Last.fm scrobbling

Links

2003 — Conception, Desktop, PhotoSummary ↙︎
Details, 2 images