User:Epage

(Software Ideas)
(Personal)
Line 8: Line 8:
* Nokia 770
* Nokia 770
* Nokia n810 - Maemo 4.1
* Nokia n810 - Maemo 4.1
 +
* Nokia n900 - Maemo 5
-
Software Projects
+
Active Software Projects
* [http://theonering.garage.maemo.org/ The One Ring] Creator
* [http://theonering.garage.maemo.org/ The One Ring] Creator
* [http://ejpi.garage.maemo.org/ ejpi] Creator
* [http://ejpi.garage.maemo.org/ ejpi] Creator
* [http://gc-dialer.garage.maemo.org/ DialCentral] Maintainer
* [http://gc-dialer.garage.maemo.org/ DialCentral] Maintainer
-
* [http://quicknote.garage.maemo.org/ Quicknote] Contributor
+
* [http://quicknote.garage.maemo.org/ Quicknote] Maintainer
-
* [http://gonvert.garage.maemo.org/ Gonvert] Contributor
+
* [http://gonvert.garage.maemo.org/ Gonvert] Maintainer
 +
* [http://multilist.garage.maemo.org/ Multilist] Maintainer
 +
* [http://talk.maemo.org/showthread.php?t=50588 NQA] Contributor
 +
 
 +
Previous Software Projects
* [[Mer]] Contributor
* [[Mer]] Contributor
** [http://gitorious.org/epage-mer/mer-cpa-about mer-cpa-about] Creator
** [http://gitorious.org/epage-mer/mer-cpa-about mer-cpa-about] Creator

Revision as of 00:44, 14 June 2010

Personal

Background

  • BS in Computer Engineering
  • Driver developer

Hardware

  • Nokia 770
  • Nokia n810 - Maemo 4.1
  • Nokia n900 - Maemo 5

Active Software Projects

Previous Software Projects

Software Ideas

Gospel Library

Mormon Channel

Locale-like app

  • DBus service for the backend (maybe upstartd?)
    • Default Sources
      • Telepathy
      • Time of day
      • Every N time unit
      • Time zone
      • GPS
      • Connection status
      • Calendar
      • Battery level
      • storage space
    • Default Actions
      • Notification
      • Change profile
      • Change data connection
      • 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
  • Start with http://maemo.org/packages/view/silencer/

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