User:Epage

(Software Ideas)
(Software Ideas)
Line 25: Line 25:
[http://the-gadgeteer.com/2009/05/29/locale-for-android-review/ Locale]-like app
[http://the-gadgeteer.com/2009/05/29/locale-for-android-review/ Locale]-like app
* DBus service for the backend
* DBus service for the backend
 +
** Default Sources
 +
*** Telepathy
 +
*** Time of day
 +
*** Every N time unit
 +
*** Time zone
 +
*** GPS
 +
*** Connection status
 +
*** Calendar
 +
*** Battery level
 +
** Default Actions
 +
*** Change GV numbers
 +
*** Change The One Ring Alias
 +
*** Change Telepathy presence
 +
*** Reject calls
 +
*** Change backgrounds
 +
*** Change ring-tone
 +
*** Auto-reply to IMs/SMS/Email
 +
*** Auto-send IM/SMS/Email
 +
*** Enable/disable system notifications
 +
*** Mute
* Front-end in python with explicit support for python and c ui plugins
* Front-end in python with explicit support for python and c ui plugins
* Would allow native support for things like [http://feeds.gawker.com/~r/lifehacker/full/~3/cBdTjpYZ3JY/synchronize-google-voice-with-your-gps-location GV number switching]
* Would allow native support for things like [http://feeds.gawker.com/~r/lifehacker/full/~3/cBdTjpYZ3JY/synchronize-google-voice-with-your-gps-location GV number switching]

Revision as of 17:22, 24 February 2010

Personal

Background

  • BS in Computer Engineering
  • Driver developer

Hardware

  • Nokia 770
  • Nokia n810 - Maemo 4.1

Software Projects

Software Ideas

Locale-like app

  • DBus service for the backend
    • Default Sources
      • Telepathy
      • Time of day
      • Every N time unit
      • Time zone
      • GPS
      • Connection status
      • Calendar
      • Battery level
    • Default Actions
      • Change GV numbers
      • Change The One Ring Alias
      • Change Telepathy presence
      • Reject calls
      • Change backgrounds
      • Change ring-tone
      • Auto-reply to IMs/SMS/Email
      • Auto-send IM/SMS/Email
      • Enable/disable system notifications
      • Mute
  • Front-end in python with explicit support for python and c ui plugins
  • Would allow native support for things like GV number switching

Chirematic

  • View the world as if you have different vision impairments
    • Initially (and maybe only) do color blind filters

telepathy-bluewire

  • Connection Manager for Telepathy that goes over Bluetooth
  • Implement the full range of telepathy support
    • Re-use existing blue tooth technologies as much as possible
    • Use XMPP for the rest
      • Should I instead just make an XMPP server that really goes over bluetooth?

Another GV CM

  • Be a proxy for another CM
    • Would I have to limit myself to SIP or could I proxy anything?
  • Would know exactly when calls are rejected for voicemail
  • Would be able to bind the outbound GV channel to the inbound channel, effectively making auto-pickup

telepathy sharing plugin

  • Allows sharing of files with various IM contacts

Pickaxe

  • A variable precision slide-rule inspired after my Pickett n600-es
  • Zoomed out as all scales and has 2 significant figures
  • Can select scales
    • Shows the results of the operation (like for C and D "X*Y=Z")
      • Only shows significant figures, no decimal place
  • Zoom level selected by desired significant figures
    • How to chose zoom level and zoom area?
      • Swiping moves the slide part
      • Would it be weird to have swiping the non-sliding part be to actually pan?

100 Push Ups Challenge

  • Would require permission for trademarks/copyrights
  • Support multiple "profiles"
  • Publishes reminders to calendar
  • Workflow
    • Start the Challenge
      • Allows entry of number of push ups / age
        • If in small range, suggest alternate form
        • If in high range, kick user out
      • Allow user to select the day of the week for D1, D2, D3, and Test
    • Controls
      • Post-Pone a day
      • Repeat a week
    • DayN
      • Shows recommended push ups and where at in series
      • Timer for breaks
      • Can enter how many in the max run one does
    • Test
      • Enter how many did

Mer

Mer Ideas

Notes on porting to Mer:

  • Python package dependencies change
    • I switched to python2.6
      • Probably most random apps will work with python2.6 as the #!
    • I removed version numbers from my deps (like python2.5-gtk)
    • python-glade needs to be explicit
      • Has installation problems as a dependency, after manually installing it and agreeing to some random question, installation of my package worked
    • python-xml requires python-launcher not to be installed
  • Py2Deb
    • It puts package deps in the *.dsc build deps, manually delete them
    • It also does not follow the new category system
  • Other
    • run-standalone.sh is broken due to a missing dependency, so I remove it from my *.desktop file when building for Mer