Twittering with Python Python libraries for the Twitter API: Overview and applications
|
|
|
- Amelia Norton
- 10 years ago
- Views:
Transcription
1 Twittering with Python Python libraries for the Twitter API: Overview and applications EuroPython 2009 (June 30th 2009, Birmingham) Andreas Schreiber German Aerospace Center (DLR), Cologne, Germany Folie 1
2 Follow this presentation Live! PowerPoint to Twitter! twitter.com/python_demo Folie 2
3 Final Version of this Slides is available on SlideShare Folie 3
4 What is Twitter? Micro-Blogging Service Users can send text messages Users can receive text messages of others Text messages can have up to 140 characters The text messages are called Updates or Tweets Social Network One can subscribe to other users ( Following ) Subscriber of own updates are Follower On the Twitter web site one can enter updates and See updates of all Friends Users can control visibility Folie 4
5 Folie 5
6 Who twitters? Persons (private persons, Celebrities, politicians, ) Guido van Rossum, Ian Foster, Al Gore, Barack Obama, William Shatner Research centers & universities DLR, ESA, NASA, Fraunhofer, DHBW Mannheim, FH Köln, Cardiff Uni. Companies (publishers, IT companies, Dienstleister, ) O Reilly, Heise, Sun Microsystems, Google, XING, Starbucks, Bahn Software projects & products Digsby, Dropbox, Plone, Jython, SharePoint, SlideShare, Camtasia Media (Newspapers, TV stations, TV shows, ) Bild, The Times, Focus, ZEIT, BBC, CNN, Pro7, TV Total Conferences and organizations EuroPython, PyCon, Supercomputing, EclipseCon, Greenpeace Folie 6
7 Folie 7
8 Guido van Rossum Folie 8
9 DLR_de Folie 9
10 Plone Folie 10
11 Python Package Index Folie 11
12 BBC Breaking News Folie 12
13 EuroPython Folie 13
14 Super Computing Folie 14
15 Web Sites and Technologies Web application developed with Ruby on Rails Message Queue Server Kestrel (fka. Starling) developed in Scala Available under Apache 2.0 License Originally develop by Summize Real time search over Twitter-XMPP-Stream Requests with Atom and JSON: Folie 15
16 Twitter Basics (1) Tweet A Post (message, update) at Twitter Max. 140 Characters (incl. white space), only text Timeline History of the latest updates Public Timeline : Updates of all users ( Everyone ) Folie 16
17 Twitter Basics (2) Follow Selection of Friends for your own timeline ( Stream ) Followers are following your own updates Personal Page You own Timeline Status information Folie 17
18 Twitter Basics (3) Replies Response to an other user To reply, to the message Replies can be from your Friends or any other user Direct Messages Private messages Can be sent to your Follower only, not to Friends Retweets Forward of interesting updates to own friends Usually, Retweets starts with a RT Folie 18
19 Hash tags Hash tags in Twitter messages Begins with a hash # Often used for events, cities, countries, Examples #birmingham #europython Folie 19
20 Twitter Applications Web applications Native Clients Windows, Mac OS X, Linux ipod/iphone Smartphones Integration in existing applications Instant Messenger Social Networking Services See list at Folie 20
21 Twitter API Folie 21
22 Twitter API REST-based API HTTP-Requests Data formats: XML, JSON, RSS, Atom Authentication with OAuth or HTTP Basic Authentication Error messages are provided (e.g., in XML): <?xml version="1.0" encoding="utf-8"?> <hash> <request>/direct_messages/destroy/456.xml</request> <error>no direct message with that ID found.</error> </hash> Limitation: Max. 100 Requests in 60 minutes per client Based on: IP (unauthorized) or User ID (authorized) Documentation: Folie 22
23 API Methods (1) Status Methods public_timeline friends_timeline user_timeline show update replies destroy Account Methods verify_credentials end_session archive update_location update_delivery_device User Methods friends followers featured show Direct Message Methods direct_messages sent new destroy Friendship Methods: create destroy exists Folie 23
24 API Methods (2) Favorite Methods favorites create destroy Help Methods test downtime_schedule Notification Methods follow leave Block Methods create destroy Folie 24
25 Authentication Two Techniques to Authenticate with the REST API Basic Auth Sends user credentials in the header of the HTTP request Easy to use, but insecure and difficult to track OAuth Token-passing mechanism Allows users to control which application have access to their data without giving away their passwords Specification: Registration of clients: Folie 25
26 Twitter API: Getting Started (1) Public Timeline Getting the Public Timeline (last 20 entries) As RSS curl As JSON curl As XML curl Folie 26
27 Twitter API: Getting Started (2) Timeline of your own Friends curl -u python_demo:*** Folie 27
28 Twitter API: Getting Started (3) Posting of Updates curl -u python_demo:**** -d status="this message was sent using curl" Folie 28
29 Libraries List of libraries: ActionScript / Flash C++ C#/.NET Java Objective-C/Cocoa Perl PHP PL/SQL Python Ruby Scala Folie 29
30 Twitter Libraries in Python Four Implementations python-twitter by DeWitt Clinton. This library provides a pure Python interface for the Twitter API. python-twyt by Andrew Price. BSD licensed Twitter API interface library and command line client. twitty-twister by Dustin Sallings. A Twisted interface to Twitter. Python Twitter Tools (PTT) by Mike Verdone. A Twitter API, command-line tool, and IRC bot. Folie 30
31 python-twitter Pure Python Interface for the Twitter API Project information Project site: Author: DeWitt Clinton (Google; Apache License 2.0 Provided functionality Supported Methods: Status, User, Direct message Authentication: Basic Auth Provides a Python wrapper around the Twitter API and data model Requirements simplejson ( Folie 31
32 python-twitter API and Data Model API Class twitter.api import twitter # without authentication api = twitter.api() # with authentication api = twitter.api(username= username', password= password') Data model Three model classes: twitter.status, twitter.user, and twitter.directmessage API method return instances of these classes statuses = api.getpublictimeline() users = api.getfriends() Folie 32
33 Twyt A Twitter API interface for Python Project information Project site: Author: Andrew Price BSD License Provided functionality Supported Methods: Status, User, Direct Message, Friendship, Social Graph, Block Authentication: Basic Auth, OAuth Requirements simplejson ( Folie 33
34 Twyt API and Data Model API Class twyt.twitter.twitter, methods return JSON from twyt import twitter, data api = twitter.twitter() # authenticate api.set_auth( username', password') Data model Model classes in module twyt.data: User, Status, DirectMsg, StatusList, DirectList, RateLimit Provides easy access to JSON data timeline = api.status_public_timeline() statuses = data.statuslist(timeline) print statuses[0].user.name, statuses[0].text Folie 34
35 twitty-twister A Twisted interface to Twitter Project information Project site: Author: Dustin Sallings License:? Provided functionality Supported methods: Status, User, Direct message, Friendship Authentication: Basic Auth, OAuth Requirements Twisted ( Folie 35
36 twitty-twister API and Data Model API Class twitter.twitter, with Basic or OAuth authentication from twisted.internet import reactor, protocol, defer, task import twitter api = twitter.twitter( username', password') Data model Module txml parses XML and provides access classes: Author, Entry, Status, User, DirectMessage Callback functions can be used. Folie 36
37 twitty-twister Example Get public timeline def gotentry(msg): print Message from %s: %s" % (msg.author.name, msg.title) api.public_timeline(gotentry).addboth(lambda x: reactor.stop()) reactor.run() Update ( post message ) def callback(x): print "Posted id", x def errorback(e): print e api.update( text').addcallback(cb).adderrback(eb). addboth(lambda x: reactor.stop()) reactor.run() Folie 37
38 Python Twitter Tools (PTT) Twitter API, command-line tool, and IRC bot Project information Project site: Author: Mike Verdone MIT License Provided functionality Supported methods: status, user, direct message Authentication: Basic Auth IRC bot that can announce Twitter updates to an IRC channel Requirements irclib ( simplejson ( Folie 38
39 Python Twitter Tools (PTT) API and Data Model API Class twitter.api.twitter, with Basic Auth import twitter.api # without authentication api = twitter.api.twitter() # with authentication api = twitter.api.twitter( username', password') Data model Class TwitterCall generates dynamics calls and returns decoded JSON (as Python lists, dicts, ints, strings) Data in XML format api = twitter.api.twitter(format= XML ) Folie 39
40 Python Twitter Tools (PTT) Example Get public timeline timeline = api.statuses.public_timeline() print timeline[0][ user ][ screen_name ] print timeline[0][ text ] Get friends timeline # two types of invocation possible: api.statuses.friends_timeline(id= europython ) api.statuses.friends_timeline.europython() Update ( post message ) api.statuses.update(status= message ) Folie 40
41 Comparison Python Twitter Libraries Library Supported API Methods Supported Authentication Requirements Python-twitter Status, User, Direct message Basic Auth simplejson Twyt Status, User, Direct Message, Friendship, Social Graph, Block Basic Auth, OAuth simplejson Twitty-twister Status, User, Direct message, Friendship Basic Auth, OAuth Twisted Python Twitter Tools Status, User, Direct message Basic Auth simplejson, (irclib) Folie 41
42 Examples and Demos Folie 42
43 Example Get all Updates of a User import twitter api = twitter.api() statuses = api.getusertimeline('dlr_de') print [s.text for s in statuses[:5]] SOFIA mission update #SOFIA (Stratospheric Observatory For Infrared Astronomy)", u'video zur GOCE-Mission (Messung der Schwerkraft) #euronews', u'(en) Now u'@andreasschepers Gute Frage. Immerhin hat die NASA-Mission keinen Vornamen. #Johannes #ATV #NASA', Thomas Reiter: Wir wissen mehr \xfcber den Mars als den Mond. #Mp3 #DeutschlandRadioKultur #DLR-Vorstand'] Folie 43
44 Example Posting an Update import twitter api = twitter.api(username='python_demo', password='***') api.postupdate('moin!') Folie 44
45 Example Adding a Friend ( Follow ) import twitter api = twitter.api(username='python_demo', password='***') user = api.createfriendship('pycologne') print user {"description": "Python User Group Cologne", "id": , "location": "Cologne, Germany", "name": "PyCologne", "profile_image_url": " ycologne_logo_small_quadratisch_normal.jpg", "screen_name": "pycologne", "url": " Folie 45
46 Example tail f to Twitter # based on import time, os import twitter api = twitter.api(username='python_demo', password= *') file = open('test.log','r') #... <Find the size of the file and move to the end> while 1: where = file.tell() line = file.readline() if not line: time.sleep(1) file.seek(where) else: api.postupdate(line) Folie 46
47 Example tail f to Twitter Folie 47
48 Demo Twitter in Software Engineering Notifications from SVNChecker Checks on source code Coding Style Source code analysis Access rights automated test & build results Notification of results Commit and other messages , Log file, data bases, RSS feeds, Twitter IDE e.g. Eclipse a failed check Check Commit Folie 48
49 Demo Twitter on Smart Phones The Twitter libraries work on S60 phones with PyS60 Example: Posting incoming SMS messages to Twitter account import sys sys.path.append("e:\\python") # PyS60 import appuifw, e32, inbox # Twyt from twyt import twitter box = inbox.inbox() box.bind(message_received) print "Waiting for new SMS messages..." appuifw.app.exit_key_handler = quit app_lock = e32.ao_lock() app_lock.wait() Folie 49
50 Demo Posting incoming SMS messages to Twitter account Message evaluation: post SMS as Twitter message def message_received(msg_id): box = inbox.inbox() sms_text = box.content(msg_id) appuifw.note(u"sms content: " + sms_text, "info") api = twitter.twitter() api.set_auth('python_demo', *') api.status_update(sms_text) app_lock.signal() Folie 50
51 Demo Twitter in PowerPoint Twitter message on every PowerPoint OnSlideShowNextSlide event The speaker note will be the message, if existing python-twitter twitter Folie 51
52 Twitter in PowerPoint Implementation using Python s win32com (1) Event handler for PowerPoint import twitter api = twitter.api(username='python_demo', password='*') class EventManager(object): def OnSlideShowNextSlide(self, Wn): i = powerpoint.activepresentation. SlideShowWindow.View.Slide.SlideIndex for shape in powerpoint.activepresentation. Slides[i-1].NotesPage.Shapes: if shape.textframe.hastext: notes = shape.textframe.textrange.text api.postupdate(notes) Folie 52
53 Twitter in PowerPoint Implementation using Python s win32com (2) Dispatch PowerPoint with event handler and listen for events from win32com.client import DispatchWithEvents powerpoint = DispatchWithEvents('PowerPoint.Application', EventManager) powerpoint.visible = 1 # Listen for events import threading, pythoncom stopevent = threading.event() while True: pythoncom.pumpwaitingmessages() stopevent.wait(.2) if stopevent.isset(): stopevent.clear() break Source: Roy Han s PyCon 2008 tutorial Automating Windows Applications with win32com Folie 53
54 Demo Twitter Notification from MoinMoin Wiki Twitter handler for the MoinMoin Event System python-twitter twitter Folie 54
55 Questions? Contact tr.im/schreiber twitter.com/onyame Folie 55
Programming Mobile Apps with Python
Programming Mobile Apps with Python Andreas Schreiber EuroPython 2012, Florence, Italy (July 3, 2012) Medando Mobile Health Apps Slide 2 My Blood Pressure Slide 3 Overview
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
Getting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
latest Release 0.2.6
latest Release 0.2.6 August 19, 2015 Contents 1 Installation 3 2 Configuration 5 3 Django Integration 7 4 Stand-Alone Web Client 9 5 Daemon Mode 11 6 IRC Bots 13 7 Bot Events 15 8 Channel Events 17 9
Android Development Exercises Version - 2012.02. Hands On Exercises for. Android Development. v. 2012.02
Hands On Exercises for Android Development v. 2012.02 WARNING: The order of the exercises does not always follow the same order of the explanations in the slides. When carrying out the exercises, carefully
About This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.
Parallels Panel Contents About This Document 3 Integration and Automation Capabilities 4 Command-Line Interface (CLI) 8 API RPC Protocol 9 Event Handlers 11 Panel Notifications 13 APS Packages 14 C H A
Facebook apps in Python
Facebook apps in Python PyCon UK2008. Birmingham, 12-14 Sept. Kevin Noonan, Calbane Ltd. Agenda iintroduction iithe anatomy of a Facebook application iiifbml (Facebook markup language) ivfbjs (Javascript
Katy Young s Guide to... Twitter
21/08/13 Step by step guide followed by advanced techniques guide INTRODUCTION Twitter is a social media platform where users tweet content. It s culture is open and encourages users to tweet without needing
OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat [email protected] November 1, 2013
OpenShift on you own cloud Troy Dawson OpenShift Engineer, Red Hat [email protected] November 1, 2013 2 Infrastructure-as-a-Service Servers in the Cloud You must build and manage everything (OS, App Servers,
2sms SMS API Overview
2sms SMS API Overview Do you, or your customers, use any of the following software solutions in your business? If the answer is Yes, then 2sms provides the extensive SMS API Library that gives your software
DESIGN AND DEVELOPMENT OF SOCIAL NETWORK AGGREGATOR
UNIVERSITY OF PATRAS DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING ELECTRONICS AND COMPUTER FIELDS DESIGN AND DEVELOPMENT OF SOCIAL NETWORK AGGREGATOR DIPLOMA THESIS OF HÉCTOR FADRIQUE DEL CAMPO STUDENT
Open Source Software Development within DLR. Andreas Schreiber
DLR.de Chart 1 Open Source Software Development within DLR Andreas Schreiber German Aerospace Center, Simulation and Software Technology, Berlin / Braunschweig / Cologne ADCSS 2014, ESA ESTEC October 28,
Web app AAI Integration How to integrate web applications with AAI in general?
Web app AAI Integration How to integrate web applications with AAI in general? Lukas Hämmerle [email protected] Zurich, 8. February 2009 6 Goal of this presentation 1. List the general requirements
Mixing Python and Java How Python and Java can communicate and work together
Mixing Python and Java How Python and Java can communicate and work together EuroPython 2009 (June 30th 2009, Birmingham) Andreas Schreiber German Aerospace Center (DLR), Cologne,
Retailer Operating Manual for e-books
Retailer Operating Manual for e-books Wholesale Distribution and Fulfillment Services Volume 1.1a Ingram Content Group, through its CoreSource and Lightning Source (LSI) companies, provides content fulfillment
socketio Documentation
socketio Documentation Release 0.1 Miguel Grinberg January 17, 2016 Contents 1 What is Socket.IO? 3 2 Getting Started 5 3 Rooms 7 4 Responses 9 5 Callbacks 11 6 Namespaces 13 7 Using a Message Queue 15
A RESTful Web Service for Whois. Andy Newton Chief Engineer, ARIN
A RESTful Web Service for Whois Andy Newton Chief Engineer, ARIN My Background on Whois Prototyped an LDAP alternative to Whois (RFC 3663) Principal author of CRISP (IRIS) documents RFC 3707, RFC 3981,
Programming Social Applications
Programming Social Applications Jonathan LeBlanc O'REILLY Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xv 1. Social Application Container Core Concepts 1 What Is a Social Application
Web Security Testing Cookbook*
Web Security Testing Cookbook* Systematic Techniques to Find Problems Fast Paco Hope and Ben Walther O'REILLY' Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Foreword Preface xiii xv
itext SMS-based Web Services for Low-end Cell Phones
I.J. Information Technology and Computer Science, 2013, 05, 22-28 Published Online April 2013 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2013.05.03 itext SMS-based Web Services for Low-end
Enter Here -> Directory Submitter Software For One > Visit Here <
How to add a url to trusted sites in ie, google seo directory submission, word web directory free download. Enter Here -> Directory Submitter Software For One > Visit Here < Buy cheap new instant directory
AdRadionet to IBM Bluemix Connectivity Quickstart User Guide
AdRadionet to IBM Bluemix Connectivity Quickstart User Guide Platform: EV-ADRN-WSN-1Z Evaluation Kit, AdRadionet-to-IBM-Bluemix-Connectivity January 20, 2015 Table of Contents Introduction... 3 Things
Contents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
How To Use The Rss Feeder On Firstclass (First Class) And First Class (Firstclass) For Free
RSS Feeder - Administrator Guide for OpenText Social Workplace and FirstClass Werner de Jong, Senior Solutions Architect 8 July 2011 Abstract This document is an administrator s guide to the installation
BS1000 command and backlog protocol
BS1000 command and backlog protocol V0.3 2013/5/31 1 / 6 BS1000 command and backlog protocol Introduction When the bs1000 is updating a website, measurement data is transferred to the site using a http
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API John Eastman Mezeo Cloud Storage On-demand, API-based access to storage Storage accessed through REST Web
SETTING UP YOUR JAVA DEVELOPER ENVIRONMENT
SETTING UP YOUR JAVA DEVELOPER ENVIRONMENT Summary This tipsheet describes how to set up your local developer environment for integrating with Salesforce. This tipsheet describes how to set up your local
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
the missing log collector Treasure Data, Inc. Muga Nishizawa
the missing log collector Treasure Data, Inc. Muga Nishizawa Muga Nishizawa (@muga_nishizawa) Chief Software Architect, Treasure Data Treasure Data Overview Founded to deliver big data analytics in days
FIREEYE APP FOR SPLUNK ENTERPRISE 6.X. Configuration Guide Version 1.3 SECURITY REIMAGINED
S P E C I A L R E P O R T FIREEYE APP FOR SPLUNK ENTERPRISE 6.X SECURITY REIMAGINED CONTENTS Welcome 3 Supported FireEye Event Formats 3 Original Build Environment 4 Possible Dashboard Configurations 4
Authenticate and authorize API with Apigility. by Enrico Zimuel (@ezimuel) Software Engineer Apigility and ZF2 Team
Authenticate and authorize API with Apigility by Enrico Zimuel (@ezimuel) Software Engineer Apigility and ZF2 Team About me Enrico Zimuel (@ezimuel) Software Engineer since 1996 PHP Engineer at Zend Technologies
Fairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
Technical documentation
Technical documentation HTTP Application Programming Interface SMPP specifications Page 1 Contents 1. Introduction... 3 2. HTTP Application Programming Interface... 4 2.1 Introduction... 4 2.2 Submitting
INTERFACE CATALOG SHORETEL DEVELOPER NETWORK. ShoreTel Professional Services
INTERFACE CATALOG SHORETEL DEVELOPER NETWORK ShoreTel Professional Services Introduction The ShoreTel system can be extended to provide greater capabilities for system administrators and end users. The
8x8 Virtual Office Online with Softphone User Guide
User Guide Version 3.0, March 2011 Contents Introduction...4 System Requirements...4 Supported Operating Systems...4 Supported Browsers...4 Required ports...4 VoIP...4 Operating System Requirements...4
Apigee Gateway Specifications
Apigee Gateway Specifications Logging and Auditing Data Selection Request/response messages HTTP headers Simple Object Access Protocol (SOAP) headers Custom fragment selection via XPath Data Handling Encryption
Single Sign On. SSO & ID Management for Web and Mobile Applications
Single Sign On and ID Management Single Sign On SSO & ID Management for Web and Mobile Applications Presenter: Manish Harsh Program Manager for Developer Marketing Platforms of NVIDIA (Visual Computing
Accelerating Rails with
Accelerating Rails with lighty Jan Kneschke [email protected] RailsConf 2006 Chicago, IL, USA Who is that guy? Jan Kneschke Main developer of lighty Works at MySQL AB Lives in Kiel, Germany Had to choose
How To Develop A Facebook App
Facebook App Development 101 Intro to the Platform/Building your first Facebook App Professor R. Tyler Ballance Slide, Inc. [email protected] Meet the Professor I work at Slide, Inc. Meet the Professor I
E*TRADE Developer Platform. Developer Guide and API Reference. October 24, 2012 API Version: v0
E*TRADE Developer Platform Developer Guide and API Reference October 24, 2012 API Version: v0 Contents Getting Started... 5 Introduction... 6 Architecture... 6 Authorization... 6 Agreements... 7 Support
FireEye App for Splunk Enterprise
FireEye App for Splunk Enterprise FireEye App for Splunk Enterprise Documentation Version 1.1 Table of Contents Welcome 3 Supported FireEye Event Formats 3 Original Build Environment 3 Possible Dashboard
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Middleware integration in the Sympa mailing list software. Olivier Salaün - CRU
Middleware integration in the Sympa mailing list software Olivier Salaün - CRU 1. Sympa, its middleware connectors 2. Sympa web authentication 3. CAS authentication 4. Shibboleth authentication 5. Sympa
ITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
Manage cloud infrastructures using Zend Framework
Manage cloud infrastructures using Zend Framework by Enrico Zimuel ([email protected]) Senior Software Engineer Zend Framework Core Team Zend Technologies Ltd About me Email: [email protected] Twitter: @ezimuel
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following
HTTPS hg clone https://bitbucket.org/dsegna/device plugin library SSH hg clone ssh://[email protected]/dsegna/device plugin library
Contents Introduction... 2 Native Android Library... 2 Development Tools... 2 Downloading the Application... 3 Building the Application... 3 A&D... 4 Polytel... 6 Bluetooth Commands... 8 Fitbit and Withings...
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Open Source Telemedicine Android Client Development Introduction
Open Source Telemedicine Android Client Development Introduction Images of phone in this presentation Google. All rights reserved. This content is excluded from our Creative Commons license. For more information,
Flash and Python. Dynamic Object oriented Rapid development. Flash and Python. Dave Thompson
Dynamic Object oriented Rapid development 1 What is Flash? Byte code is interpreted by VM in Flash Player Actionscript code is compiled to byte code AS2 Flash Player 7+, Flash Player Lite AS3 Flash Player
Manual. Netumo NETUMO HELP MANUAL WWW.NETUMO.COM. Copyright Netumo 2014 All Rights Reserved
Manual Netumo NETUMO HELP MANUAL WWW.NETUMO.COM Copyright Netumo 2014 All Rights Reserved Table of Contents 1 Introduction... 0 2 Creating an Account... 0 2.1 Additional services Login... 1 3 Adding a
Amazon Glacier. Developer Guide API Version 2012-06-01
Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in
MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation
MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation Approved for Public Release Distribution Unlimited 13-1871 2013 The MITRE Corporation All Rights Reserved } OpenID Connect and OAuth2 protocol
Cloud to Cloud Integrations with Force.com. Sandeep Bhanot Developer Evangelist @cloudysan
Cloud to Cloud Integrations with Force.com Sandeep Bhanot Developer Evangelist @cloudysan Safe Harbor Salesforce.com Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This
TweetAttacks Pro. User Manual
TweetAttacks Pro User Manual The ultimate twitter auto follower, auto unfollower, tweet scraper, reply generator, auto retweeter, tweet spinner, mass retweeter and tweet scheduler with socialoomph integration.
1 www.socialscoup.com
www.socialscoup.com 1 Index Revision History Revision Date Description 01 Jan 2015 Socialscoup User Guide 1.0.1 Contents 1. Login 6 1.1 Using Facebook 6 1.2 Using Google+ 7 1.3 Using Registered mail id
SOCIAL NETWORKING IN SMARTPHONE THROUGH A PROTOTYPE IMPLEMENTATION USING ANDROID
Volume 5, No. 3, March 2014 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info SOCIAL NETWORKING IN SMARTPHONE THROUGH A PROTOTYPE IMPLEMENTATION USING ANDROID
Elgg 1.8 Social Networking
Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface
Sonatype CLM for Maven. Sonatype CLM for Maven
Sonatype CLM for Maven i Sonatype CLM for Maven Sonatype CLM for Maven ii Contents 1 Introduction 1 2 Creating a Component Index 3 2.1 Excluding Module Information Files in Continuous Integration Tools...........
The Cloud to the rescue!
The Cloud to the rescue! What the Google Cloud Platform can make for you Aja Hammerly, Developer Advocate twitter.com/thagomizer_rb So what is the cloud? The Google Cloud Platform The Google Cloud Platform
Getting Started Guide with WIZ550web
1/21 WIZ550web is an embedded Web server module based on WIZnet s W5500 hardwired TCP/IP chip, Users can control & monitor the 16-configurable digital I/O and 4-ADC inputs on module via web pages. WIZ550web
Automatic measurement of Social Media Use
Automatic measurement of Social Media Use Iwan Timmer University of Twente P.O. Box 217, 7500AE Enschede The Netherlands [email protected] ABSTRACT Today Social Media is not only used for personal
Salesforce Files Connect Implementation Guide
Salesforce Files Connect Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered
Do I need anything special to use it? All you need to use Twitter is an Internet connection or a mobile phone with Internet capability.
Twitter Guide What is Twitter? Twitter is a real-time communication platform that allows you to quickly share thoughts, opinions, and interesting links with friends, family, and the general public. People
An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition
An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud
alternative solutions, including: STRONG SECURITY for managing these security concerns. PLATFORM CHOICE LOW TOTAL COST OF OWNERSHIP
9.0 Welcome to FirstClass 9.0, the latest and most powerful version of the one of the industry s leading solutions for communication, collaboration, content management, and online networking. This document
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
How-To Guide: Twitter Marketing. Content Provided By
How-To Guide: Twitter Marketing Content Provided By About Twitter Tumblr is a free microblogging service. It is made up of 140 character bursts of information called tweets. Over 555 million users with
Smartphone Enterprise Application Integration
WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White
RepoGuard Validation Framework for Version Control Systems
RepoGuard Validation Framework for Version Control Systems Remidi09 (2009-07-13, Limerick) Malte Legenhausen, Stefan Pielicke German Aerospace Center (DLR), Cologne http://www.dlr.de/sc Slide 1 Remidi09
Enter Here --->> New Instant Directory Profits Software - ebook
Enter Here --->> New Instant Directory Profits Software - ebook Windows active directory change password policy best way to get cheapest directory submitter software for one getting free web interface
Overview of Web Services API
1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various
Some Experiences With Python For Android (Py4A) Nik Klever University of Applied Sciences Augsburg
Some Experiences With Python For Android (Py4A) Nik Klever University of Applied Sciences Augsburg Content Introduction and General Aspects SL4A Basics Architecture / Features / API SL4A API Motivation
FileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
OpenID Single Sign On and OAuth Data Access for Google Apps. Ryan Boyd @ryguyrg Dave Primmer May 2010
OpenID Single Sign On and OAuth Data Access for Google Apps Ryan Boyd @ryguyrg Dave Primmer May 2010 Why? View live notes and questions about this session on Google Wave: http://bit.ly/magicwave Agenda
Social Application Guide
Social Application Guide Version 2.2.0 Mar 2015 This document is intent to use for our following Magento Extensions Or any other cases it might help. Copyright 2015 LitExtension.com. All Rights Reserved
Identity. Provide. ...to Office 365 & Beyond
Provide Identity...to Office 365 & Beyond Sponsored by shops around the world are increasingly turning to Office 365 Microsoft s cloud-based offering for email, instant messaging, and collaboration. A
How to secure your Apache Camel deployment
How to secure your Apache Camel deployment Jonathan Anstey Principal Engineer FuseSource 1 Your Presenter is: Jonathan Anstey Principal Software Engineer at FuseSource http://fusesource.com Apache Camel
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
The Decaffeinated Robot
Developing on without Java Texas Linux Fest 2 April 2011 Overview for Why? architecture Decaffeinating for Why? architecture Decaffeinating for Why choose? Why? architecture Decaffeinating for Why choose?
Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.
Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles
Adobe ColdFusion 11 Enterprise Edition
Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform
IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide
IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using
Next Generation Open Source Messaging with Apache Apollo
Next Generation Open Source Messaging with Apache Apollo Hiram Chirino Red Hat Engineer Blog: http://hiramchirino.com/blog/ Twitter: @hiramchirino GitHub: https://github.com/chirino 1 About me Hiram Chirino
I) Add support for OAuth in CAS server
Table of contents I)Add support for OAuth in CAS server...2 II)How to add OAuth client support in CAS server?...3 A)Add dependency...3 B)Add the identity providers needed...3 C)Add the OAuth action in
Force.com REST API Developer's Guide
Force.com REST API Developer's Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
Z Documentation. Release 2. Bart Thate
Z Documentation Release 2 Bart Thate July 06, 2014 Contents 1 DOCS 3 1.1 README................................................ 3 1.2 License.................................................. 3 2 PLUGINS
ULTEO OPEN VIRTUAL DESKTOP OVD WEB APPLICATION GATEWAY
ULTEO OPEN VIRTUAL DESKTOP V4.0.2 OVD WEB APPLICATION GATEWAY Contents 1 Introduction 2 2 Overview 3 3 Installation 4 3.1 Red Hat Enterprise Linux 6........................... 4 3.2 SUSE Linux Enterprise
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general
Hootsuite instructions
Hootsuite instructions Posting to Facebook Posting to Twitter Cross-posting Adding Twitter Stream Twitter Lists Twitter searches Replying and Retweeting Definitions Hootsuite video training Hootsuite is
