Ryan Tharp's ADN (app.net) projects:

Widget Shelf

Get your own widgets here
‘Embedded Post” by Appnetizens.com

Follow @ryantharp on ADN
Follow @appbox on ADN
Follow @listapp on ADN
Follow @chatview on ADN
Follow @vidcast on ADN
Follow @llama on ADN
Follow @mndp on ADN
Follow @adnphp on ADN
Follow @pinku on ADN
ADN Follow widgets by @widgets

Partner's in crime:


Let's start with a list of projects:
ChatView for ADN Global - Follow @chatview for updates
The best way to meet new people and join conversations on App.net. (An IRC-like view for the global stream)
Vidcast - Follow @vidcast for updates
An interactive video group playlist project with @q and @duerig started at the first ADN #hackathon
#MondayNightDanceParty - Follow @mndp for updates
Monday night's are no longer boring, send your song requests and enjoy finding new music. I mainly help out with integrating new web services and provide support to users
SIDENODE: I was reluctant to call myself part of this project because I was a fan first but after recently being involved in the planning meeting, I realize that I'm part of the team. Thanks @jdscolam and @33mhz.
ADN Stats
Want to know how the last 24 hours have treated App.net? I've attempted to revive @clint's appnetstats.com
AppBox - Follow @appbox for updates
a gateway, so you can read App.net posts and messages in any modern email client. I built this IMAP gateway entirely at the 2nd ADN #hackathon
List App - Last Update 4/20/13 - Follow @listapp for updates
Create, share, subscribe and manage lists of users, read the combined stream of posts. Made for @teawithcarl as my first messaging API project. Thanks to @duerig for the domain name
Project Llama - Last Update 1/26/13 - Follow @llama for updates
Working with @adrianus on a tag-based user annotations system for interest matching and match making.
AppDotNetPHP - Last Update 3/12/13 - Follow @adnphp for updates
I'm a collaborator on AppDotNetPHP, a PHP library for communicating with App.net. I did work on stream markers, channel/message API, CheckScopes and response envelopes. Polished and tested the streaming API too.
JSON description of the ADN API - Last Update 2/10/13
Hoping to make writing API libraries easier. You should be able to load in this data structure and create the appropriate functions.
Duerig's appnet.js based on this work.
API.Priv.IM - Last Update 1/4/13
Working with @ravisorg to establish a cross-client encryption standard for ADN
Annotations wiki - Last Updated 8/2/13
Working with @orian and @ravisorg on an automated way to populate a wiki that developers can then edit with all the information about annotations.

This should provide a consistent source for information about annotations.

The hope is get developers to re-use existing annotations rather than to build new ones, as well as increase client adoptions of these ADN extensions.

This is a work-in-progress. Annotations documentation available for the following ADN objects:

User Post
Channel Message
ADNServer.org projects
@davidkrauser has a shell server, @server, available to any one on ADN that wants an account.
Catalog of ADN widgets
My catalog of ADN Web Widgets that I found.
PubSubHubbub implementation
PuSH is a Web-standards publishing relay standard that enhances RSS feed distribution created by @haxor and maintained now by @julien. I've created a simple hub for App.net that's linked into the streaming system to trigger updates. This was a really fun, short and sweet project to do. Didn't take long to implement, harder to find people interested in using it.
Account sponsorship project
My first ADN project, a kickstarter like system for people that want ADN accounts but not necessarily afford them. On hold until there's more interest. Amateur developers that can't afford a developer account should check out @duerig's Dev Lite project.
ActivityStreams implementation
A work in progress. I have the basic structure done, just working on flushing out verbs and objects to be more detailed. Also looking for testers to validate it.
CAJA: CWA's ADN JSON API (I love it 4 acronym together! can it be any more cryptic?)
My own secret sauce for supporting all the features I want from ADN. This also provides a wrapper so I can abstract the datasource from the applications.

Press clippings/blog articles/interviews/podcasts mentions

Is there an article I missed? Please let me know!

About Ryan

Ryan Tharp is a technology consultant primarily involved in internet communications technology. Everything from VOIP to Social Media. I'm interested in learning as much as I can about business and technology. I'm on contract with Genacom as their Sr. Systems Engineer and get to work on all sorts of exciting projects from across the united states due to their relationship with the world's largest hosting provider. I also run my on web consulting business that promotes web development technologies to start ups. I develop large websites with my wife, a designer and offer hosting and managed services. On the personal side of things, I love game development (including embedded, console, social and mobile) and advanced mathematics.

My links on About.me

Also see App.net's 7 questions with @ryantharp

About Laura @pinku

You'll often hear me refer to my wife, who is now on ADN. She is often in the background of my ADN exploration session, offering insightful or humorous comments here or there. You can find her primary social network here: Pinku.net. Her social network of choice is currently Tumblr: Some jerk on the Internet that draws. She's a very talented illustrator and designer. She did the current design for ChatView and a couple of the avatars I use. I've also developed some analytics tools for Tumblr for her. If you're interested in tools for Tumblr, let me know, I'd be happy to show you them. They're just not ready for the public yet...

Why I joined ADN

Was reading a lot of press. I want to see if they'd make their goal. With 5 days left things were not looking close. Then I checked back before their deadline (over a weekend) and they had made it! I was like "hrm, I'll check it out". I never really got into twitter (or understood it well), so this was a big leap for me. I hope it would be like what I heard early Twitter was like and from what I can tell, it's better. The small community is really of quality members.

Favorite ADN Event:

JDSCOLAM's #MondayNightDanceParty http://mndp.tv

Favorite ADN Clients:

What's up with your Avatar?:

It's an updated version of drawing my wife did of us that she updated at the 2nd ADN hackathon to more accurate match my beard and what I was wearing at the hackathon. Sometimes it due to #ThemeMonday.

Development/Business Style

I found these quotes that explain my ENTJ behaviors quite well I think:

Employment History

I started in Customer Service at the local ISP at the age of 16 (had just started up) and worked many jobs until I started my own company in 1999. I've worked in the music industry (emusic.com before it was acquired by GoodNoise in 1999). I've also worked at now defunct Internet payment credit card processor, Globill.

Why I learned to code

Video games drove me to copy, mutate and finally develop my own BASIC code from the VIC-20 manual and reference guide.

Why I'm drawn to Technology

You grow up in the 80s and not be drawn to it. Where robots are the norm in cartoons (Transformers, Robotech, etc). A heavy emphasis on invention (inspector gadget in particular). And then the Internet wave in the mid 90s. All very exciting.

Have you run any communities?

Yes, I used to run a popular local BBS between 1994 and 1996. During the late 90s, I ran anime-manga.net, a geo-cities like project for Anime content websites. Then I've been mainly focusing on helping my wife's projects (she's always into something). We've also maintained our Oekaki board for over a decade, keeping all images since day 1 online.

First computer

First computer was Timex Sinclair, followed by Tandy 1000, VIC-20 and finally an Packard Bell 8088.

First network operating system

Novell netware 3.11; I used to help my Dad keep maintain his fileservers and then eventually got my own for the BBS. I was a beta tester for Window NT 4.0 (I had a copy of NT 3.1 (the first one, heh)). I do have a pre 1.0 version of (Yggadrasil) Linux I picked up at a computer show.

GameDev Stuffs:

For those who are curious. I'm proud of these hobby projects.
Coretex/Coretex++ game development framework
multiplatform (Win32,Linux,OSX,iOS,PSP,etc) C++ OpenGL engine. Mainly 2d but was adding in some basic 3D stuff (super basic animation or lighting, just static levels and objects). I had built a vertical 2d shooter, tower defense, 2d fighter (see Skullgirls below) and 3d tank game (like Tanarus).
The project that got furtherst that I worked with was Skullgirls. I was the developer of the proof-of-concept. I also was the initial community manager and organized initial volunteer efforts. Skullgirls proof of concept demos: WIN32 OSX
2011 WebGL Shooter demo
Learning WebGL and porting my framework over to javascript. I've since added HTML5 canvas and IE support to the engine.
Cortex Quest
Then I have a websocket-based 2d touch MMO engine (no demo) that's in the style of BrowserQuest from Mozilla.