Personal schedule for Tatsuhiko Miyagawa
Download or
subscribe to Tatsuhiko Miyagawa's
schedule.
Perl
Location: Portland 256
Four years ago, I abandoned Perl for Ruby because I was finding the annoyances of Perl were outweighing the benefits - Ruby simply didn't have those annoyances. Today I'm back with Perl. This talk explains why and shows off the modules that are helping to turn Perl 5 into a nicer language.
Read more.
NoSQL (or NOSQL -- Not Only SQL) is sometimes justly criticized for being too broad a category, but after thirty years of the relational database being the instinctive choice for data storage, publicizing the concept that One Size Does Not Fit All is a Good Thing. This talk will present some axes along which to evaluate database products, applied to some of today's popular NoSQL products.
Read more.
Perl
Location: Portland 256
Perl 5.12 is the latest major release of Perl 5. In addition to new features and numerous bugfixes, this release marks a major change in how we develop and release Perl. Come learn about how we're refactoring the language and the community.
Read more.
Come hear tips and war stories on making fast, responsive Android apps. No more ANRs! Eliminate event loop stalls! Fast start-ups! Optimized database queries with minimal I/O! Also, learn about the tools and techniques we use to find performance problems across the system and hear what's coming in the future.
Read more.
Event
Location: F150_El Camp
The Parrot virtual machine hit 2.0 in January of this year, and the 2.6 production release will be out the day before this talk. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. It incorporates an object-oriented assembly language, is register-based rather than stack-based, and employs continuations as the core means of flow control.
Read more.
Perl
Location: Portland 256
Devel::NYTProf is not only a state-of-the-art source code profiler for Perl, it's also a great tool for analyzing the control-flow in your code. Come and find out how to gain insight into what your code is really doing, and a structured approach to making it run faster.
Read more.
MongoDB (from "humongous") is a high-performance, open source, schema-free document-oriented database.
Read more.
Admist a number of proprietary alternatives such as Adobe Flash,
Microsoft Silverlight, and Sun JavaFX, the HTML 5 specification now
offers competitive multimedia features that promises a more open
platform for RIA development. What are the tradeoffs? This session
will look at the current state of the art, and then invite a
conversation about the future.
Read more.
Perl
Location: Portland 256
Plack is the Perl web framework toolkit that implements PSGI (Perl Web Server Gateway Interface) server handlers and middleware components, exactly like Ruby's Rack and Python's WSGI. Plack frees web framework developers to deal with web server environments and also provides an infrastructure for sharable middleware/plugin components.
Read more.
Event
Location: Portland Ballroom
Join us at OSCON Android Hands-on, an intense, technical, and structured event led by Google Android experts. Co-presented by Google and O’Reilly, the Hands-on takes place after the Expo Hall reception on Wednesday, July 21 from 7:00-10:00 pm. Space is limited. Separate advance registration is required, and is open only to registered conference attendees and speakers.
Read more.
WebSockets is an exciting new technology that enables bidirectional communication between web applications and server-side processes. Google's Chrome browser already provides WebSockets and developers can expect to see the technology in other browsers in 2010. This presentation will cover the WebSocket protocol, JavaScript API, and server-side implementations.
Read more.
Find out what the buzz is all about! Learn how to use PhoneGap to build platform-neutral mobile apps with HTML, CSS and JavaScript. Now's your chance to find out if the PhoneGap open source framework is the right technology choice for your mobile development projects.
Read more.
What do open data and open source software have in common? User
rights, licensing, transparency, community, world-changing... open
data shares a lot with the open source movement, but it has new
challenges too. Come learn how open data and open source work
together, and how the open data community is learning from open
source's history and experience.
Read more.
Ruby
Location: Portland 252
Ruby apps can now be deployed to Google App Engine thanks to JRuby. New app instances spin-up on demand so there is no need to provision hardware but each new JRuby runtime can take several seconds. Mirah (formerly Duby) is a new language with Ruby-inspired syntax that compiles directly to Java bytecode. Duby is compelling for App Engine development because new instances can spin-up in a second.
Read more.
Perl
Location: Portland 256
Perl's CPAN system is its killer app: a massive collection of libraries for nearly any task at hand. The code on the CPAN ranges from dreadful to superb, but the code used to build CPAN packages has typically hovered around "mediocre," largely due to artificial constraints. Dist::Zilla breaks free of constraints like performance, footprint, and good taste to provide you with unbridled power.
Read more.
Ruby
Location: Portland 252
No threads, no callbacks, just pure IO scheduling with Ruby 1.9, Fibers, and Eventmachine. All the nice things we love about writing synchronous code, but completely asynchronous under the covers – the best of both worlds. A hands on look at the architecture, mechanics, and involved libraries towards creating the next generation Ruby web-servers.
Read more.
perl5i is a single module bringing together the best magic Perl programmers
have to offer catapulting the basic language forward. Suddenly everything is
an object! Functions return objects and throw exceptions! You don't have to
load six modules to work with files! Perl 5 is fun again!
Read more.
How does Twitter analyze its massive dataset? What tools do we use, and where do we focus our analysis?
In this talk, I will discuss our transition from a MySQL-based to a Hadoop-based data infrastructure and our use of Pig (a scripting language built on top of Hadoop) to democratize big-data analysis across the company. I will present concrete examples of interesting analyses at each step.
Read more.
Perl
Location: Portland 256
Awesome things have been happening in Perl recently; so many that even if
you've been paying close attention, you may have missed a few.
Read more.
K-9 Mail is an open source email client for Android. It began life as a single feature fork of Android 1.0's core email client. Since fall of 2008, K-9 has seen several dozen contributors and a few thousand commits.
Picking up Android from scratch can be somewhat daunting. This talk will give you a leg up as you start into your first Android application.
Read more.
While JavaScript is ubiquitous on the web it isn't really well known outside
of the browser. All of that is about to change. Node.js is a fast,
non-blocking, event driven server that is opening the door for JavaScript on
the server. For everyone who ever wanted to use JavaScript everywhere, or
wondered just how fast a server can go, this talk if for you.
Read more.
Perl
Location: Portland 256
Have something you want to say to many people? Want 5 minutes to do it? This is your chance.
Want to see 16 speakers on a variety of topics? This is your session.
Read more.
Event
Location: Portland 252
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address.
Read more.
Keynote
Location: Portland Ballroom
Keynote by Sam Adams, Mayor of the City of Portland, Oregon.
Read more.
Perl
Location: Portland 256
So you want your code to run faster. This talk is for you. We're going to discuss some of the low-hanging fruit of optimization -- a few things that will make most Perl programs run significantly faster. We'll cover common bottlenecks, efficient usage of popular CPAN modules, and more.
Read more.
SINNERS!! HEAR ME!!
For too long have you lain contented and SLOTHFUL in the illusion that time is infinite! SOON the UNIX EPOCH will END and numbers will OVERFLOW their confines CLEANSING all in a flood the likes we have not seen since 1901!!!
The SINS of your 32 BITS will chase your children and your children's children unless you REPENT NOW and cleanse your code of the 2038 BUG!!
Read more.
Keynote
Location: Portland Ballroom
Technology advances through the creation of new inventions. New creations and research increase the breadth of human knowledge, and make life easier for us all; at least in theory.
In reality, the advance of progress is littered with bad ideas. What's worse, we often build upon such twisted horrors in the creation of new technology.
A humouros look at some of the worst inventions ever made.
Read more.