links · people · groups · tags | My: links · tags · groups · watchlists · notes login · sign up now! | help · blog
Simpy simpy
 
Michael Shook, member since May 27, 2004
.
Search Everyone: "api",

Top "api" experts: toshiro, otis, jaydatema, robdefriesse, psychemedia, jagdot,

Groups about "api": Messaging, Algorithms, DevWeb ..., Web 2.0,

1 - 10 of 16 next »   Watch mshook
 
http://www.google.com/profiles/107029637034463780951#sidewiki
by mshook 2009-12-05 16:26 json · feed · sidewiki · atom · api · annotation · note
http://www.google.com/sidewiki/feeds/entries/author/107029637034463780951/full?alt=json - cached - mail it - history
The first thing I did was create a "gvoice.py" module with several helpful classes. These allow you to:
  1. Log in
  2. Gather all Google Contacts into separate groups
  3. Selectively narrow down the contacts in a group
  4. Gather the phone numbers that you have entered
  5. Send SMS messages
  6. Place Calls
I am by no means a seasoned Python developer, but what I have created works well for my purposes. I tried to make the classes as loosely coupled with the UI as possible in case I want to put a GUI around it sometime, but for now I am doing everything at the command line (which I often prefer).
by mshook 2009-11-26 20:13 python · google · voice · gvoice · api · code · voip · telephone · phone · howto · csv · gdata · sms · cli
http://everydayscripting.blogspot.com/2009/08/python-google-voice-mass-sms-and-mass.html - cached - mail it - history
   Each layer offers its services in the form of primitives.  Four
   classes of primitives are defined as shown in Figure 1.  Request is
   issued by the layer that wants to get the services or the information
   from another layer, and Confirm is the acknowledgment of the request.
   Indication is the notification of the information to the layer that
   requested the service, and Response is the acknowledgment of the
   indication.

   -------------------------   -----------------------------
             Request                       Response
               ||      /             /      ||
   Layer N     ||      ||             ||      ||
   ------------||------||---   -------||------||------------
               ||      ||             ||      ||
               /      ||             ||      /
   Layer N-m        Confirm       Indication
   -------------------------   -----------------------------

                Figure 1: Interaction Model between Layers
by mshook 2009-10-16 15:40 protocol · api · tcpip · ethernet · zigbee · 802.15.4 · ietf · ascii
http://tools.ietf.org/id/draft-irtf-mobopts-l2-abstractions-02.txt - cached - mail it - history
The use cases are plentiful for businesses:

    * Update Google Sites from 3rd party applications – e.g. your sales
team's Google Sites pages can update automatically when new leads are 
added to your CRM system.
    * Migrate files and content from workspace applications like 
Microsoft SharePoint and Lotus Notes to Google Sites.
    * Export Google Sites pages, edit them offline, and re-import the 
updated content.
    * Export your sites, including every page revision, for backup.
    * Easily monitor changes across your important internal and public 
sites, all from a single gadget.
    * Push new content like changes to employee policies or a new 
corporate logo to any site on your domain, even sites created by 
individual employees.
by mshook 2009-10-14 22:20 wiki · sites · google · api · gdata · example · usecase · export · backup · import · xml · static · enterprise · lotus · notes · lotusnotes
http://googleenterprise.blogspot.com/2009/09/import-export-and-more-with-new-google_24.html - cached - mail it - history
  • via Oak Ridge National Laboratory
  • How could Jeff Hawkins Hierarchical Temporal Memory be used to make sense of this data? http://www.numenta.com/
by mshook 2009-10-14 11:13 sensor · social · emon · energy · network · interesting · government · why · via · api · zigbee · smartenergy
http://sensorpedia.com/ - cached - mail it - history

via http://wiki.twit.tv/wiki/This_WEEK_in_GOOGLE_5

Personal Hype Quotient for:

Michael Shook

On a scale of 0-10, your ranking is
Level 3: Stupidly unaware of my social climbing and hyping possibilities..

How we did it:

We took your follower count which is 49,
along with your last 422 tweets:
Where you hyped in 4 of them,
you re-tweeted in 0 of them
and you self-linked in 0 of them.


We munged all these together in our secret algorithm to come up with a level 3 score.

by mshook 2009-10-05 23:10 twitter · api · via · twit · gae · rank · hype · app · example
http://personalhypequotient.appspot.com/3 - cached - mail it - history

There are actually 3 protocols and 2 APIs that are used in Wave:

  • Federation (XMPP)
  • The robot protocol (JSONRPC)
  • The gadget API (OpenSocial)
  • The wave embed API (Javascript)
  • The client-server protocol (As defined by GWT)

The last one in that list is really nothing that needs to be, or will probably ever be documented, it is generated by GWT and when you build your own Wave client you will need to define how it talks to your Wave server. The rest of the protocols and APIs are based on existing technologies.

by mshook 2009-07-06 18:02 wave · rest · example · protocol · json · xmpp · gwt · joegregorio · good · api · rpc · how · why · comments · gadget · robot
http://bitworking.org/news/431/wave-first-thoughts - cached - mail it - history
  1. Use HTTP
  2. Use your verbs
  3. Keep Your URL/URIs Consistent
  4. Use Your Status Codes
  5. Expose (And Accept) Multiple Data Formats
  6. Protect Your Users with OAuth
  7. Don’t Shut Off HTTP Authentication Entirely
  8. Document, Document, Document
by mshook 2009-07-05 22:14 rest · api · tips · howto · example · code · xml · json · emon
http://wonderfullyflawed.com/2009/07/02/get-your-api-right/ - cached - mail it - history
google.visualization.Query.setResponse({
    version: '0.6',
    status: 'ok',
    sig: '202289222',
    table: {
        cols: [{
            id: 'A',
            label: 'Name',
            type: 'string',
            pattern: ''
        },
        {
            id: 'B',
            label: 'Value',
            type: 'number',
            pattern: '#0.###############'
        }],
        rows: [{
            c: [{
                v: 'One'
            },
            {
                v: 1.0,
                f: '1'
            }]
        },
        {
            c: [{
                v: 'Ten'
            },
            {
                v: 10.0,
                f: '10'
            }]
        }]
    }
});

( pretty printed by http://jsbeautifier.org/ )

by mshook 2009-06-20 00:23 javascript · pp · google · gadget · visualization · api · query · code · how · spreadsheet · data · source · datasource · json
http://spreadsheets.google.com/tq?key=rYdmpMlO1sGo3OBxv6SusWA&range=A1:B3&gid=0 - cached - mail it - history
1 - 10 of 16 next »  
Related Tags
 
- exclude ~ optional + require
Add Dates