TalkingPuffin Talk

848 views

Published on

Silicon Valley Code Camp 2009 talk on a new open source desktop Twitter client written in Scala and using Swing.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
848
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TalkingPuffin Talk

  1. 1. TalkingPuffin Open Source Scala Twitter Client Dave Briccetti, @dcbriccetti http://TalkingPuffin.org
  2. 2. Audience <ul><li>I assume you are </li><ul><li>Programmers </li><ul><li>Probably with Java experience
  3. 3. Maybe with some Scala experience </li></ul><li>Interested in Scala and Twitter </li></ul></ul>
  4. 4. Talk Objectives <ul><li>To educate about Scala and Twitter
  5. 5. To solicit suggestions for improvements to TalkingPuffin
  6. 6. To recruit contributors to TalkingPuffin </li></ul>
  7. 7. History <ul><li>See News at http://talkingpuffin.org/
  8. 8. Created </li><ul><li>To have whatever features I wanted in a Twitter client, and
  9. 9. As a project for learning Scala
  10. 10. To showcase my Scala abilities and attract clients for my software development consulting services </li></ul></ul>
  11. 11. TalkingPuffin Demo
  12. 12. Source Code Repository <ul><li>http://github.com/dcbriccetti/talking-puffin/ </li></ul>
  13. 13. Issue-Tracking System <ul><li>http://talkingpuffin.org:8080/jira/ </li></ul>
  14. 14. My Blog Posts <ul><li>http://briccetti.blogspot.com/search/label/Twitter </li></ul>
  15. 15. Discussion Group <ul><li>http://groups.google.com/group/talkingpuffin </li></ul>
  16. 16. Videos <ul><li>http://talkingpuffin.org/ </li><ul><li>Overviews
  17. 17. Screencast of adding a new feature </li></ul></ul>
  18. 18. Very Brief Twitter API Intro <ul><li>http://apiwiki.twitter.com/Twitter-API-Documentation </li></ul>
  19. 19. Source Code Structure <ul><li>6000 lines of code, in 96 Scala source files
  20. 20. About 13 Scala packages (take a look in the IDE) </li></ul>
  21. 21. Source Code Walkthrough <ul><li>Let’s look at some parts that you may find interesting </li><ul><li>Getting tweets from Twitter </li><ul><li>Twitter API interface library, contributed by Mark McBride @mccv </li></ul><li>Translating lat/longs to addreses with Google Geocode Web service
  22. 22. Fetching and showing pictures
  23. 23. What else? </li></ul></ul>

×