SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
Remedie Tatsuhiko Miyagawa April 18th 2009, OSDC.TW
Like watching TV?
I do like TV shows.
But I don't need cable.
I'm addicted to this.
And this.
And this!
Or maybe ...
Problems
Too Many Apps
Inconsistent UI Hard to Keep Track
Remedie
Media RSS Browser
Written in Perl + jQuery Plagger Backend
Plagger Pluggable RSS/Atom aggregator http://plagger.org/
Remedie Plagger + JSON API + UI
 
Features
RSS/Atom Podcast Supports Video and Audio Inline Playback with Flash (or QuickTime)
Media RSS support Flash embed feeds DailyMotion, Flickr, Vimeo etc.
Yahoo Search Monkey Yahoo! Video, Hulu
Custom Plugins ニコニコ動画 , Veoh.com MSN Video, Pandora.tv, im.tv ...
Playback Options Flash Player, Silverlight QuickTime, VLC, WMP Inline iframe
Local Video Folder ffmpeg Thumbnails  QuickTime/VLC for playback
DEMO
UI eyecandy
Shadowbox
Continuous Playback (DEMO)
vi/Gmail style hotkeys j/k to up/down o to open, u to back
jQuery UI D&D
Incremental Search
Context Menu
Growl (with Fluid)
Launch QT/VLC (DEMO)
iPhone UI
Plugin Examples
Roadmap
Non-blocking daemon Current single process blocking architecture sucks.
(More) downloads HTTP downloads Torrent downloads Download queue manager
Social Network Automatic subscription to your friends videos & favorites (Currently it's manual)
Remedie Hub Share subscriptions Bonjour support
Directory Explorer Like Miro HD directory Could be pluggable
iPhone/Touch remote Can play videos on mothership PC/Mac via iPhone
Join Us! #remedie @ freenode http://remediecode.org/ http://github.com/miyagawa/remedie
Thank you!  Follow me twitter.com/miyagawa Tweet your feedback #remedie

Contenu connexe

Tendances

SLCC 2010 Machinima Presentation - History, Techniques & Producing a Series
SLCC 2010 Machinima Presentation - History, Techniques & Producing a SeriesSLCC 2010 Machinima Presentation - History, Techniques & Producing a Series
SLCC 2010 Machinima Presentation - History, Techniques & Producing a Seriespookyamsterdam
 
How to do windows movie maker?
How to do windows movie maker?How to do windows movie maker?
How to do windows movie maker?jessecadelina
 
Simple Podcasting at HHH
Simple Podcasting at HHHSimple Podcasting at HHH
Simple Podcasting at HHHE Robertson
 
Are You Swimming With The Big Fishes
Are You Swimming With The Big FishesAre You Swimming With The Big Fishes
Are You Swimming With The Big Fishesivoapostolov
 
"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller
"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller
"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schillerscottschiller
 
How to produce Flip videos that inform, engage and entertain your employees
How to produce Flip videos that inform, engage and entertain your employeesHow to produce Flip videos that inform, engage and entertain your employees
How to produce Flip videos that inform, engage and entertain your employeesOnline Video Publishing [dot] com
 
Code splitting? How unnecessary in Elm 0.19!
 Code splitting? How unnecessary in Elm 0.19! Code splitting? How unnecessary in Elm 0.19!
Code splitting? How unnecessary in Elm 0.19!Jordy Moos
 
How To Recover Corrupted MP4 videos?
How To Recover Corrupted MP4 videos?How To Recover Corrupted MP4 videos?
How To Recover Corrupted MP4 videos?eyanglory5
 
5 Things You Need to Know to Start Using Video and Audio Today
5 Things You Need to Know to Start Using Video and Audio Today5 Things You Need to Know to Start Using Video and Audio Today
5 Things You Need to Know to Start Using Video and Audio TodayNigel Parker
 
Week4 Part6 Workshop
Week4 Part6 WorkshopWeek4 Part6 Workshop
Week4 Part6 Workshopeducw200
 
VidCasting Day 1 v2
VidCasting Day 1 v2VidCasting Day 1 v2
VidCasting Day 1 v2Jeremy CD
 

Tendances (14)

SLCC 2010 Machinima Presentation - History, Techniques & Producing a Series
SLCC 2010 Machinima Presentation - History, Techniques & Producing a SeriesSLCC 2010 Machinima Presentation - History, Techniques & Producing a Series
SLCC 2010 Machinima Presentation - History, Techniques & Producing a Series
 
How to do windows movie maker?
How to do windows movie maker?How to do windows movie maker?
How to do windows movie maker?
 
Podcast slides
Podcast slidesPodcast slides
Podcast slides
 
Simple Podcasting at HHH
Simple Podcasting at HHHSimple Podcasting at HHH
Simple Podcasting at HHH
 
Are You Swimming With The Big Fishes
Are You Swimming With The Big FishesAre You Swimming With The Big Fishes
Are You Swimming With The Big Fishes
 
"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller
"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller
"Probably, Maybe, No: The State of HTML5 Audio" - Scott Schiller
 
How to produce Flip videos that inform, engage and entertain your employees
How to produce Flip videos that inform, engage and entertain your employeesHow to produce Flip videos that inform, engage and entertain your employees
How to produce Flip videos that inform, engage and entertain your employees
 
Code splitting? How unnecessary in Elm 0.19!
 Code splitting? How unnecessary in Elm 0.19! Code splitting? How unnecessary in Elm 0.19!
Code splitting? How unnecessary in Elm 0.19!
 
How To Recover Corrupted MP4 videos?
How To Recover Corrupted MP4 videos?How To Recover Corrupted MP4 videos?
How To Recover Corrupted MP4 videos?
 
5 Things You Need to Know to Start Using Video and Audio Today
5 Things You Need to Know to Start Using Video and Audio Today5 Things You Need to Know to Start Using Video and Audio Today
5 Things You Need to Know to Start Using Video and Audio Today
 
Week4 Part6 Workshop
Week4 Part6 WorkshopWeek4 Part6 Workshop
Week4 Part6 Workshop
 
Website Research
Website ResearchWebsite Research
Website Research
 
VidCasting Day 1 v2
VidCasting Day 1 v2VidCasting Day 1 v2
VidCasting Day 1 v2
 
Video and audio
Video and audioVideo and audio
Video and audio
 

En vedette

Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Bruno Delb
 
Symantec Report On Rogue Security Software
Symantec Report On Rogue Security SoftwareSymantec Report On Rogue Security Software
Symantec Report On Rogue Security SoftwareSymantec
 
Report on Rogue Security Software
Report on Rogue Security SoftwareReport on Rogue Security Software
Report on Rogue Security SoftwareSymantec Italia
 
Create code confidence for better application security
Create code confidence for better application security Create code confidence for better application security
Create code confidence for better application security Rogue Wave Software
 
Eclipse rcp 정리(enabled when, contextmenu)
Eclipse rcp 정리(enabled when, contextmenu)Eclipse rcp 정리(enabled when, contextmenu)
Eclipse rcp 정리(enabled when, contextmenu)SangHun Lee
 
Team Learning and Knowledge Creation PhD research presentation June 2013
Team Learning and Knowledge Creation PhD research presentation June 2013Team Learning and Knowledge Creation PhD research presentation June 2013
Team Learning and Knowledge Creation PhD research presentation June 2013Peter Cauwelier
 
Microsoft Security Incident Report
Microsoft Security Incident ReportMicrosoft Security Incident Report
Microsoft Security Incident Reportukdpe
 
Binomial heap (a concept of Data Structure)
Binomial heap (a concept of Data Structure)Binomial heap (a concept of Data Structure)
Binomial heap (a concept of Data Structure)Saliha Bilal
 
Team learning in the upper secondary school - focus changes from teaching to ...
Team learning in the upper secondary school - focus changes from teaching to ...Team learning in the upper secondary school - focus changes from teaching to ...
Team learning in the upper secondary school - focus changes from teaching to ...Sanna Leinonen
 
Linear programming production strategy body plus 100, 200
Linear programming   production strategy body plus 100, 200Linear programming   production strategy body plus 100, 200
Linear programming production strategy body plus 100, 200Prabhat Taneja
 
Create Agile confidence for better application security
Create Agile confidence for better application securityCreate Agile confidence for better application security
Create Agile confidence for better application securityRogue Wave Software
 
Fibonacci Heaps
Fibonacci Heaps Fibonacci Heaps
Fibonacci Heaps Naseeba P P
 
Linear Programming Application
Linear Programming ApplicationLinear Programming Application
Linear Programming ApplicationKashif Latif
 
Navigating agile automotive software development
Navigating agile automotive software development Navigating agile automotive software development
Navigating agile automotive software development Rogue Wave Software
 
Agile Software Development - Learn It Yourself
Agile Software Development - Learn It YourselfAgile Software Development - Learn It Yourself
Agile Software Development - Learn It YourselfTathagat Varma
 
Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)
Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)
Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)Mikhail Kurnosov
 

En vedette (20)

Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)
 
Symantec Report On Rogue Security Software
Symantec Report On Rogue Security SoftwareSymantec Report On Rogue Security Software
Symantec Report On Rogue Security Software
 
Report on Rogue Security Software
Report on Rogue Security SoftwareReport on Rogue Security Software
Report on Rogue Security Software
 
Create code confidence for better application security
Create code confidence for better application security Create code confidence for better application security
Create code confidence for better application security
 
Eclipse rcp 정리(enabled when, contextmenu)
Eclipse rcp 정리(enabled when, contextmenu)Eclipse rcp 정리(enabled when, contextmenu)
Eclipse rcp 정리(enabled when, contextmenu)
 
Team Learning and Knowledge Creation PhD research presentation June 2013
Team Learning and Knowledge Creation PhD research presentation June 2013Team Learning and Knowledge Creation PhD research presentation June 2013
Team Learning and Knowledge Creation PhD research presentation June 2013
 
Team Learning Test
Team Learning TestTeam Learning Test
Team Learning Test
 
Microsoft Security Incident Report
Microsoft Security Incident ReportMicrosoft Security Incident Report
Microsoft Security Incident Report
 
Borgman - Privacy, Policy and Data Governance in the University
Borgman - Privacy, Policy and Data Governance in the UniversityBorgman - Privacy, Policy and Data Governance in the University
Borgman - Privacy, Policy and Data Governance in the University
 
Binomial heap (a concept of Data Structure)
Binomial heap (a concept of Data Structure)Binomial heap (a concept of Data Structure)
Binomial heap (a concept of Data Structure)
 
ISTR XV
ISTR XVISTR XV
ISTR XV
 
android menus
android menusandroid menus
android menus
 
Team learning in the upper secondary school - focus changes from teaching to ...
Team learning in the upper secondary school - focus changes from teaching to ...Team learning in the upper secondary school - focus changes from teaching to ...
Team learning in the upper secondary school - focus changes from teaching to ...
 
Linear programming production strategy body plus 100, 200
Linear programming   production strategy body plus 100, 200Linear programming   production strategy body plus 100, 200
Linear programming production strategy body plus 100, 200
 
Create Agile confidence for better application security
Create Agile confidence for better application securityCreate Agile confidence for better application security
Create Agile confidence for better application security
 
Fibonacci Heaps
Fibonacci Heaps Fibonacci Heaps
Fibonacci Heaps
 
Linear Programming Application
Linear Programming ApplicationLinear Programming Application
Linear Programming Application
 
Navigating agile automotive software development
Navigating agile automotive software development Navigating agile automotive software development
Navigating agile automotive software development
 
Agile Software Development - Learn It Yourself
Agile Software Development - Learn It YourselfAgile Software Development - Learn It Yourself
Agile Software Development - Learn It Yourself
 
Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)
Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)
Лекция 6. Фибоначчиевы кучи (Fibonacci heaps)
 

Similaire à Watch TV Shows and Videos Without Cable Using Remedie Media Aggregator

HTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingHTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingbrucelawson
 
HTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingHTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingbrucelawson
 
Creating+Publishing 4 Learning Platform
Creating+Publishing 4 Learning PlatformCreating+Publishing 4 Learning Platform
Creating+Publishing 4 Learning Platformjuliancoultas
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioChristian Heilmann
 
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYCMoving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYCCal Henderson
 
Beef Up Your Website With Audio And Video - It's Easy!
Beef Up Your Website With Audio And Video - It's Easy!Beef Up Your Website With Audio And Video - It's Easy!
Beef Up Your Website With Audio And Video - It's Easy!Melodie Laylor
 
Podcasting for Health Communication
Podcasting for Health CommunicationPodcasting for Health Communication
Podcasting for Health CommunicationVic Divecha
 
Slidecasting (Fall 2008 SPH Workshop)
Slidecasting (Fall 2008 SPH Workshop)Slidecasting (Fall 2008 SPH Workshop)
Slidecasting (Fall 2008 SPH Workshop)Vic Divecha
 
WordcampNYC 2010 - Wordpress & Multimedia (Updated)
WordcampNYC 2010 - Wordpress & Multimedia (Updated)WordcampNYC 2010 - Wordpress & Multimedia (Updated)
WordcampNYC 2010 - Wordpress & Multimedia (Updated)Digital Strategy Works LLC
 
Multimedia Project Choices
Multimedia Project ChoicesMultimedia Project Choices
Multimedia Project ChoicesKatie Morrow
 
Add-on Products for Plone (part 2)
Add-on Products for Plone (part 2)Add-on Products for Plone (part 2)
Add-on Products for Plone (part 2)Quintagroup
 
Practical Podcasting
Practical PodcastingPractical Podcasting
Practical Podcastingdwfree
 
Producing accessible video content for the web
Producing accessible video content for the webProducing accessible video content for the web
Producing accessible video content for the webVision Australia
 
MALT Wiki and oEmbed
MALT Wiki and oEmbedMALT Wiki and oEmbed
MALT Wiki and oEmbedNick Freear
 
Video Sharing Platform in eLearning
Video Sharing Platform in eLearningVideo Sharing Platform in eLearning
Video Sharing Platform in eLearningCITE
 
Flip Your Lid at ASSET 2010
Flip Your Lid at ASSET 2010Flip Your Lid at ASSET 2010
Flip Your Lid at ASSET 2010E Robertson
 

Similaire à Watch TV Shows and Videos Without Cable Using Remedie Media Aggregator (20)

HTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingHTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're going
 
HTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingHTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're going
 
Creating+Publishing 4 Learning Platform
Creating+Publishing 4 Learning PlatformCreating+Publishing 4 Learning Platform
Creating+Publishing 4 Learning Platform
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audio
 
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYCMoving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
 
Beef Up Your Website With Audio And Video - It's Easy!
Beef Up Your Website With Audio And Video - It's Easy!Beef Up Your Website With Audio And Video - It's Easy!
Beef Up Your Website With Audio And Video - It's Easy!
 
Podcasting for Health Communication
Podcasting for Health CommunicationPodcasting for Health Communication
Podcasting for Health Communication
 
Web DU Mobile Meow
Web DU Mobile MeowWeb DU Mobile Meow
Web DU Mobile Meow
 
Slidecasting (Fall 2008 SPH Workshop)
Slidecasting (Fall 2008 SPH Workshop)Slidecasting (Fall 2008 SPH Workshop)
Slidecasting (Fall 2008 SPH Workshop)
 
JS Days Mobile Meow
JS Days Mobile MeowJS Days Mobile Meow
JS Days Mobile Meow
 
WordcampNYC 2010 - Wordpress & Multimedia (Updated)
WordcampNYC 2010 - Wordpress & Multimedia (Updated)WordcampNYC 2010 - Wordpress & Multimedia (Updated)
WordcampNYC 2010 - Wordpress & Multimedia (Updated)
 
Jsconf 2011-us
Jsconf 2011-usJsconf 2011-us
Jsconf 2011-us
 
Tech comm video
Tech comm videoTech comm video
Tech comm video
 
Multimedia Project Choices
Multimedia Project ChoicesMultimedia Project Choices
Multimedia Project Choices
 
Add-on Products for Plone (part 2)
Add-on Products for Plone (part 2)Add-on Products for Plone (part 2)
Add-on Products for Plone (part 2)
 
Practical Podcasting
Practical PodcastingPractical Podcasting
Practical Podcasting
 
Producing accessible video content for the web
Producing accessible video content for the webProducing accessible video content for the web
Producing accessible video content for the web
 
MALT Wiki and oEmbed
MALT Wiki and oEmbedMALT Wiki and oEmbed
MALT Wiki and oEmbed
 
Video Sharing Platform in eLearning
Video Sharing Platform in eLearningVideo Sharing Platform in eLearning
Video Sharing Platform in eLearning
 
Flip Your Lid at ASSET 2010
Flip Your Lid at ASSET 2010Flip Your Lid at ASSET 2010
Flip Your Lid at ASSET 2010
 

Plus de Tatsuhiko Miyagawa

Carton CPAN dependency manager
Carton CPAN dependency managerCarton CPAN dependency manager
Carton CPAN dependency managerTatsuhiko Miyagawa
 
Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011Tatsuhiko Miyagawa
 
Plack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and serversPlack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and serversTatsuhiko Miyagawa
 
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQueryRemedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQueryTatsuhiko Miyagawa
 
Asynchronous programming with AnyEvent
Asynchronous programming with AnyEventAsynchronous programming with AnyEvent
Asynchronous programming with AnyEventTatsuhiko Miyagawa
 
Building a desktop app with HTTP::Engine, SQLite and jQuery
Building a desktop app with HTTP::Engine, SQLite and jQueryBuilding a desktop app with HTTP::Engine, SQLite and jQuery
Building a desktop app with HTTP::Engine, SQLite and jQueryTatsuhiko Miyagawa
 
Why Open Matters It Pro Challenge 2008
Why Open Matters It Pro Challenge 2008Why Open Matters It Pro Challenge 2008
Why Open Matters It Pro Challenge 2008Tatsuhiko Miyagawa
 
20 modules i haven't yet talked about
20 modules i haven't yet talked about20 modules i haven't yet talked about
20 modules i haven't yet talked aboutTatsuhiko Miyagawa
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Tatsuhiko Miyagawa
 

Plus de Tatsuhiko Miyagawa (20)

Carton CPAN dependency manager
Carton CPAN dependency managerCarton CPAN dependency manager
Carton CPAN dependency manager
 
Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011
 
Plack at OSCON 2010
Plack at OSCON 2010Plack at OSCON 2010
Plack at OSCON 2010
 
cpanminus at YAPC::NA 2010
cpanminus at YAPC::NA 2010cpanminus at YAPC::NA 2010
cpanminus at YAPC::NA 2010
 
Plack at YAPC::NA 2010
Plack at YAPC::NA 2010Plack at YAPC::NA 2010
Plack at YAPC::NA 2010
 
PSGI/Plack OSDC.TW
PSGI/Plack OSDC.TWPSGI/Plack OSDC.TW
PSGI/Plack OSDC.TW
 
Plack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and serversPlack perl superglue for web frameworks and servers
Plack perl superglue for web frameworks and servers
 
Plack - LPW 2009
Plack - LPW 2009Plack - LPW 2009
Plack - LPW 2009
 
Tatsumaki
TatsumakiTatsumaki
Tatsumaki
 
Intro to PSGI and Plack
Intro to PSGI and PlackIntro to PSGI and Plack
Intro to PSGI and Plack
 
CPAN Realtime feed
CPAN Realtime feedCPAN Realtime feed
CPAN Realtime feed
 
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQueryRemedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
 
Asynchronous programming with AnyEvent
Asynchronous programming with AnyEventAsynchronous programming with AnyEvent
Asynchronous programming with AnyEvent
 
Building a desktop app with HTTP::Engine, SQLite and jQuery
Building a desktop app with HTTP::Engine, SQLite and jQueryBuilding a desktop app with HTTP::Engine, SQLite and jQuery
Building a desktop app with HTTP::Engine, SQLite and jQuery
 
Why Open Matters It Pro Challenge 2008
Why Open Matters It Pro Challenge 2008Why Open Matters It Pro Challenge 2008
Why Open Matters It Pro Challenge 2008
 
20 modules i haven't yet talked about
20 modules i haven't yet talked about20 modules i haven't yet talked about
20 modules i haven't yet talked about
 
Web::Scraper for SF.pm LT
Web::Scraper for SF.pm LTWeb::Scraper for SF.pm LT
Web::Scraper for SF.pm LT
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
 
Web::Scraper
Web::ScraperWeb::Scraper
Web::Scraper
 
XML::Liberal
XML::LiberalXML::Liberal
XML::Liberal
 

Watch TV Shows and Videos Without Cable Using Remedie Media Aggregator