Personal schedule for Dmitry Lukashev
Download or
subscribe to Dmitry Lukashev's
schedule.
Keynote
Location: Portland Ballroom
Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill.
Read more.
Keynote
Location: Portland Ballroom
Keynote by Tim O'Reilly, Founder and CEO of O'Reilly Media.
Read more.
Keynote
Location: Portland Ballroom
Keynote by Bryan Sivak, CTO, Government of the District of Columbia.
Read more.
Keynote
Location: Portland Ballroom
The framework for our country is our laws and our principles. But
increasingly, as a nation, we can't express these principles or uphold
our laws without the right software in place to support them. A new
generation of civic heroes is needed to heed the call to service, and
the Open Source community should lead the way.
Read more.
Keynote
Location: Portland Ballroom
Since the MeeGo project was launched in February of this year, we've made great progress with the launch of MeeGo 1.0, providing developers with a stable core foundation for application development and a rich user experience for Netbooks, and the opening of the handset user experience as part of the MeeGo 1.1 development tree.
Read more.
Keynote
Location: Portland Ballroom
We worried about making sure we had free and open source software to use, we worried about privacy, we worried about user rights. And then we handed the keys to our data to "free" web services. How can we ensure that our data is in the hands of web services that will respect our rights? How can free and open source software ideals be applied to web services?
Read more.
Keynote
Location: Portland Ballroom
Keynote by Marten Mickos, CEO of Eucalyptus Systems.
Read more.
Know before you build. Knowing the principles of distributed systems is the first step in building any large cloud based system.
Read more.
Event
Location: F150_El Camp
New programming languages are born all the time. Some languages are created to tackle new problems. Some languages are evidence proofs
towards a better way of programming. Some are created just for fun or to scratch an itch. The Emerging Languages Camp is a gathering of the
creators of recent programming languages, their peers, colleagues, interested programmers, technologists, and journalists.
Read more.
Android is an open-source OS and software stack for mobile devices. Come join the Android Open-Source Lead for a discussion of the Android open source philosophy, and insight into how the project is run.
Read more.
Event
Location: F150_El Camp
Go's approach to concurrency differs from that of many languages, even those (such as Erlang) that make concurrency central, yet it has deep roots. The path from Hoare's 1978 paper to Go provides insight into how and why Go works as it does.
Read more.
Explore an alternative approach to native mobile app development that allows you to create smooth animation, operate in offline mode, and hook into advanced device features (accelerometer, camera, location, vibration, and sound) using HTML, CSS, and JavaScript.
Read more.
This presentation will examine the pros and cons of mobile native and web app development, and the likely route to their convergence.
Read more.
Attend this session to learn more about MeeGo and AppUp's software developer kits for developing applications for netbooks.
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.
Saying that you want to "innovate more" is like telling a doctor you want to "feel better". Before a treatment can be prescribed, the problem must be understood. Starting from a systemic perspective, this talk will me a modern look at the root causes of innovation failure, contrasting current "solutions", and exploring new avenues to recovery.
Read more.
The Simple Cloud API is a project sponsored by several leading vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will demonstrate how to use open-source implementations of the API to work with multiple cloud vendors.
Read more.
This session explores how online payment platforms work, what kind of features and functionality they provide, various aspects of payment systems and the terminology used in the payments world. We will present our case for an Open Payments Platform to compliment the core foundations of the Open Social Web built on the technologies that are commonly referred to as “Open Stack”.
Read more.
As Android is rolled out to more new phones, and as other open source mobile operating systems surface, mobile users are beginning to enjoy many of the same freedoms as desktop users. However, even the most open smartphones are locked down to one degree or another. This talk will explore the reasons -- legal, technical, regulatory, and economic -- that a truly open phone does not yet exist.
Read more.
Creating "free" web services will require more than just making web services using AGPL licensed software. We'll need trusted providers, protections around how data can be used and all the social aspects that the current web services have. We now have several free and open web services. Come hear what people are doing to define and create "free" web services. We need you!
Read more.
Open-source has made it possible for nearly anyone with a bit of development background to create a telecom application. This presentation will discuss the details of designing application interfaces that need to be used in a "listen only" mode and will include good prompt design, application flow and menu design for both DTMF and ASR implementation.
Read more.
Event
Location: Expo Hall
Have a drink and mingle with other OSCON participants, and see the latest products, projects, services, and gadgets from sponsors and exhibitors in the Expo Hall.
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.
Keynote
Location: Portland Ballroom
Keynote by David Recordon, Facebook.
Read more.
Keynote
Location: Portland Ballroom
For years you've been leaving your computers turned on in order to process data packets for UC Berkeley's SETI@home - that's great! Please keep it up!
Did you ever want to get more involved?
It's time to change the humanity's point of view of who we are (individually and collectively) to one that is more cosmic and inclusive.
Read more.
Keynote
Location: Portland Ballroom
The cloud is all about more connectivity – and interoperability is at the heart of that. Organizations around the world are looking at opportunities to leverage a new wave of cloud technologies. New data sets. New computing power.
Read more.
Keynote
Location: Portland Ballroom
Object-oriented programming began, back in the 1960s with Simula, as a way to describe the behavior of interacting items - objects. It was purified through languages such as Smalltalk, in which everything is an object and every operation a message send, a clear and beautiful model. But then something went very wrong.
Read more.
Keynote
Location: Portland Ballroom
Keynote by Lew Moorman, Chief Strategy Officer, Rackspace Cloud.
Read more.
A while back, it seemed that type-driven object-oriented languages such as C++ and Java had taken over. They still dominate education. Yet the last few years have seen a number of different languages reach prominence, often of very different styles: Python, Ruby, Scala, Erlang, Haskell, Lua, and many more. Surely there are enough languages. Yet new ones keep appearing. Why? And why now?
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.
Does Python have Design Patterns? You bet! Whatever the misguided meme going around is claiming to the contrary, every field of human endeavor has Patterns, and so of course does Python. This talk shows how and why, recapping what Patterns are all about, Design patterns in particular, and presenting examples of how they work best in Python, both singly and as part of a Language of Patterns.
Read more.
The presentation shows how Android applications can be cross-compiled to the iPhone. Only knowledge of Android's SDK is required. The cross-compiler will automatically generate an iPhone version. This approach promises the "Write-once, run anywhere" paradigm for smart phone platforms.
Read more.
MeeGo is an open source Linux project for platforms such as netbooks/entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones. Attend this session to gain insight into the architecture and key technologies of MeeGo.
Read more.
Like panning for gold, intelligently analyzing your data is a four-step process: Prospecting, Mining, Extracting, and Refining. In this presentation, you’ll learn how to uncover insights that elude simple search, find hidden connections in your data, spot potential issues sooner, and discover new ways to create value for your community and your organization – easily and efficiently.
Read more.
Mobile devices are at the nexus of innovation of the desktop, the web, and embedded systems. Mobile developers need usable, functional tools to create compelling apps for mobile.
We'll explore how open source contributes to the value and capability of tools for mobile developers and how the transformational challenges have been overcome.
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.
Python is a great Programming Language. The JVM is a great runtime platform. Jython is an excellent implementation of Python for the JVM. But there is room for improvement. In this talk I will share with you how Jython is evolving to become even better in the future. Learn how you can take advantage of the improving Jython in your code.
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.
The MeeGo platform is an exciting new project, unifying the
best of the Moblin and Maemo projects. Come and see how it all stacks
up from Netbook to hand-set, and get excited about the wealth of
usability and possibility.
Read more.
So you have a web service and it has an API and you've already written an iPhone app and an Android app, but you realize that some users are still using those phones from Canada with push email. Follow along as a Perl developer shows you how to learn enough of the Blackberry platform to start offering an on-device experience to your BlackBerry users.
Read more.
Event
Location: F150_El Camp
AmbientTalk can best be summarized as "a scripting language for mobile phones". It's a dynamic, object-oriented, JVM-compatible, distributed programming language. AmbientTalk's focus is on applications to be deployed in so-called "mobile ad hoc networks" - networks of mobile devices that communicate peer-to-peer using wireless communication technology, such as WiFi or Bluetooth.
Read more.
Event
Location: Portland 252
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address.
Read more.
Event
Location: Offsite Event
Join us for API Hour at OSCON, happening Thursday, July 22, starting at 7pm at the The EastBurn, located in the East Burnside district. OSCON API Hour will feature local Portland favorite microbrews and appetizers, plus skeeball, vintage video games, pinball, and live music starting at 10:00PM.
Read more.
Event
Location: Birds of a Feather
Following the planned sessions during the day, it's time for OSCON attendees to take the floor. BoFs are informal conversations that you and other participants plan. Visit the BoF page for more details and to sign up to lead a BoF of your own.
Read more.
At OSCON 2008, NPR launched our first API. Two years later, the API has grown tremendously and has become the centerpiece of NPR's digital strategy. Come hear how and why NPR has invested so much into API's, how people are using them, how they have dramatically improved our mobile offerings, and about our vision for open source.
Read more.
Computers are getting wider, not faster. If you want your code to run faster, it has to have some parallelism. This is hard, and threads probably aren't the answer. There is a lot of new concurrency technology on the scene. This talk surveys the 2010 state of the art in tools to empower developers to write concurrent code, and makes some predictions.
Read more.
With the proliferation of social networks and social networking we have fundamentally changed the ways that we do business, interact with people and make new friends. Those living in more disparate and rural communities do not always have access to this phenomenon until now, where we are able to deploy low bandwidth social networks via mobile and web.
Read more.
Egnyte started as a cloud storage provider, but our customers demanded
that we provide an easy way to synchronize their local data with the
cloud because they wanted to retain control of their data. Come learn
how we solved some of the problems of automatic bidirectional
synchronization using a CherryPy/Cheetah Python client that runs on Mac,
Windows, and Linux.
Read more.
Your QA cycle is broken and unit tests aren't enough to fix it. QA takes too long, is too error prone, and never covers as much as we need. To really do QA right, you need automated integration and acceptance testing tools like Cucumber. In this talk, we'll discuss why automated integration testing is a necessity, how you can do it, and why your coworkers and boss will thank you for it.
Read more.
RapidSMS is an open source project for messaging, data collection and co-ordination over SMS. It's used throughout the world for a variety of projects, from fighting child malnutrition and malaria to monitoring elections.
This talk introduces RapidSMS and covers some of the sample applications built with it.
Read more.
This talk will be about what's happening in testing. The general argument is that we're moving away from testing units towards testing functionality through integration testing. Improved mocking libraries, scripted and emulated browsers, fixtures, and frameworks means that we can effectively test that a system works.
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.
Location: Portland Ballroom
OSCON belongs to its attendees, and we want to hear what you think of this year's show. Join the organizers to talk about what you loved and hated about OSCON, and what you'd like to see next year
Read more.
Event
Location: Portland Ballroom Foyer
Take the opportunity to network one last time at this closing event. Say thank you and exchange contact information until next year.
Read more.
Event
Location: Offsite Event
A repeat from OSCON 2008, this guided tour clarifies why Portland is recognized as one of the best places to live in the U.S. By the end of the walk, you'll want to move here too. We'll have you smiling as you understand early and modern Portland and explore an enlightened city rich with artwork, streetcars, parks, bridges, fountains, and brewpubs.
Read more.