There are no reviews yet. Be the first to send feedback to the community and the maintainers!
FindByEmail.php ~~~~~~~~~~~~~~~ *Before using this module, you must add your own keys to config.php!* You can give this a try for yourself at http://web.mailana.com/labs/findbyemail/ This module looks up user information from various public sources based on the supplied email address. It queries the following services: WebFinger Gravatar Yahoo 43things Vimeo Amazon Brightkite AIM Friendfeed Google Social Graph Rapleaf DandyID IntenseDebate Jigsaw MySpace The main entry point is the find_by_email() function. This calls the various services that offer a mapping between an email address and user information, and returns an array containing all the information found. The result is an associative array, with a string representing the service's name pointing to an array of user information for each service. The user information is itself an associative array, consisting of the following information, with each item possibly an empty string if the service doesn't supply it: user_id: A numerical value identifying the user on the service user_name: A human-readable identifier for the user, eg "petewarden" display_name: The full name of the user, eg "Pete Warden" portrait_url: A URL pointing to a photo of the user on the service location: An unnormalized location string from the service, eg "Boulder, CO" Some services like Rapleaf, Friendfeed and DandyID return information on multiple other services for a user. These appear in the results, but are overwritten if the services themselves return information first. I've also included an example of a simple API provider, with a version hosted at http://web.mailana.com/labs/findbyemail/api.php To use it, just pass in the email address as a parameter, and you'll get JSON back: http://web.mailana.com/labs/findbyemail/api.php?email=pete%40petewarden.com To parse hCard pages for WebFinger, it uses the hKit project: http://code.google.com/p/hkit/ That is licensed under the LGPL. You may also need the DOM/XML module for PHP: http://www.php.net/manual/en/dom.setup.php Otherwise the code is icensed under the 2-clause (eg no advertising requirement) BSD license, making it easy to reuse for commercial or GPL projects: (c) Pete Warden <[email protected]> http://petewarden.typepad.com/ Jan 8th 2010 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
dstk
A collection of the best open data sets and open-source tools for data scienceiPhoneTracker
c_hashmap
A simple string hashmap in Cspchcat
Speech recognition tool to convert audio to text transcripts, for Linux and Raspberry Pi.open-speech-recording
Web application to record speech for an open data setParallelCurl
A PHP class providing an easy interface for running multiple concurrent CURL requestsdstkdata
The (large) data files needed for the Data Science Toolkit projectgeodict
A simple Python library/tool for pulling location information from unstructured textopenheatmap
A web renderer for geographic heat maps, using OpenStreetMap compatible file formatsextract_loudest_section
Trims .wav audio files to the loudest section of a given lengthbuzzprofilecrawl
A simple script to crawl Google Profile pages and extract their information as structured datatensorflow_makefile
catdoc
Command-line utility for converting Microsoft Word documents to textstm32_bare_lib
Simple examples and utilities for the STM32 "Blue Pill"picoproto
Abominably Tiny Protobuf File Parser in C++ble_file_transfer
Example of transferring file data over BLE using an Arduino Nano Sense and WebBLEcrunchcrawl
A project to gather, analyze and visualized the data in Crunchbasesalesforce_restphp_example
A minimal example showing how to handle the OAuth login process and make API calls using the Salesforce REST interface in PHPpyparallelcurl
A simple Python class for running multiple URL fetches in parallelhandmadeimap
An implementation of IMAP and POP3 in PHP using raw sockets rather than the php-imap extensioncommon_crawl_types
A simple Ruby example of how to process Common Crawl files using Elastic MapReducepagerankgraph
Visualizes search engine ranking algorithms for a given domainmagic_wand
Magic Wand example for TensorFlow Lite Microgenderfromname
A PHP port of the Perl Text::GenderFromName moduletensorflow_ios
openwordcloud
Renders word clouds using HTML5's Canvas elementlinkedinoauthexample
A minimal example showing how to handle the OAuth login process for LinkedIn using PHPMLloWorld
Shows how to write a simple data contest entry for Kaggle, using scikit-learn for machine learning algorithmsgeoip_example
A simple example showing how to use the GeoIP API in PHP with the free database from http://maxmind.comboilerpipe
A branch of the boilerpipe projectarduino_nano_ble_write_flash
An example of modifying flash memory on the Arduino Nano BLE Sense 33 from a sketch, using Mbed.postgis2gmap
A small collection of PL/PGSQL functions for converting to and from Google's map tile coordinatesdelicious_tags
A demonstration showing how to use the Delicious API to retrieve the top tags for a URLsimpledb_loader
A Java project exploring the fastest way to upload data to Amazon's SimpleDBhellosocialworld
A minimal but complete example of a site relying on authentication and sharing through Twitter and Facebookcruftstripper
Pulls strings that statistically look like valid sentences from unstructured textGeocodeFile
A PHP script to turn a file of addresses into latitude, longitude coordinatescc2text
An example job that converts Common Crawl archived web pages into textmemory_planner
Prototype for a memory planner for TensorFlow Lite Microml_memory_analyser
Runtime memory usage analysis utilities for ML modelstf_ios_makefile_example
A simple iOS example showing how to use the iOS library produced by TensorFlow's makefile.twitteroauthexample
An example of how to implement the UI workflow for Twitter's oAuth process in PHPflxjs
A javascript library emulating the Flex 3 Matrix, Point and Rectangle classesschoolcrawl
Crawls the value-added school effectiveness data from the LA Times websitecopyoptimizer
An example of using KissMetrics to measure and optimize your landing page copycuda-convnet
stt_standalone_client
Copy of the example program from Coqui's open-source library with just the files needed to compile against a binary release.osm2pgsql
A fork of the importer for OpenStreetMap format files in PostGISinvite_example
Sample code for the InvitesDoneRight servicestitchingbug
A demonstration of a polygon stitching problem with the HTML5 Canvas elementmagic_wand_digit_data
Digit gesture training data for the Arduino BLE Nano Sense magic wandpico_colabs
Colab notebooks for building Raspberry Pi Pico examples on the webminimalprofiler
A super-simple profiler for Rubygeocodetest
Measures the quality of address to coordinate results across multiple servicesparec
Standalone version of the Pulse Audio pacat exampledatathon
Support code for the ASA Datathonmagic_wand_capture
v4l2_opengl
Minimal example of using Video for Linux 2 together with OpenGL to display a live camera feedpico_multicore_coherence_test
Minimal repro example for a memory coherence problem I encountered when running on the RP2040's dual corespetesplugins
My old open-source video effectscliargs_py
A utility module to make handling command line arguments in Python easiermbed-hello-world
Starter program for the mbed IDE for ARM M-class microcontrollerssinatraperftoolsexample
A minimal example of how to use Perftools in Sinatracliargs
Easily get command-line arguments for PHP scripts, with error-checking and built-in usage helptensorflow_apq8009
invitesdoneright
BitBrain_C_Code
GitHub version of BitBrain code repositorybookiewatcher
Ruby script for analyzing the voting patterns on the bookie pollperson_sensor_blues_web
Web frontend for the Blues/Person Sensor integrationstreaming_speech_metrics
Python library for analyzing the latency and accuracy of streaming speech to text systemsLove Open Source and this site? Check out how you can help us