Personal schedule for Karen Pang

Download or subscribe to Karen Pang's schedule.

Mobile
Location: Portland 251
Jono Bacon (XPRIZE Foundation)
Average rating: ***..
(3.33, 6 ratings)
Ubuntu is the first platform to cover phones, tablets and PCs with a single OS and a family of closely related interfaces. This presentation will introduce you to the Ubuntu system and cover the design and development of applications that work on phones, tablets and the desktop. Hosted by the founder of Ubuntu and Canonical, together with design and engineering leads. Read more.
Programming, Tools and Techniques
Location: Portland 255
Garrett Smith (CloudBees)
Average rating: ***..
(3.33, 39 ratings)
How do you know you've written a good program? There are a couple standards most people use: "works for me" and "all tests pass". If you can get to that point, you're code is in pretty good shape! This talk will go beyond "it works" to explore a programming technique where problems are systematically made obvious and code naturally becomes correct, clear, and maintainable! Read more.
Python
Location: D136
Asheesh Laroia (Eventbrite)
Average rating: ***..
(3.50, 10 ratings)
Scrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high performance. You program to a simple model, and it's good for web APIs, too. If you use requests, mechanize, or celery for HTTP, you should probably switch to scrapy. Read more.
Python, Tools and Techniques
Location: D136
David Elfi (Intel Corporation)
Average rating: ***..
(3.00, 2 ratings)
Web applications are world wide spread nowadays requesting an acceptable response time across all the GEOs. That can be achieved by the use of caching systems. But, how do you know your data can be cached? And even more, how long? This presentation will show how to use Selenium WebDriver from python and doing web scraping for identifying the datasets and the time frame to use for a web site. Read more.
Tools and Techniques
Location: E145
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.60, 20 ratings)
Deployment can be a real bugbear for many web developers. From building something easy to deploy and manage; to coming up with a repeatable, consistent process; to continuous deployment…deployment can keep you up at night for months on end. In this talk I'll go through how to get better at deployment, best practices, and lessons learned. Read more.
Programming
Location: Portland 255
Johan Euphrosine (Google)
Average rating: **...
(2.85, 26 ratings)
It's widely accepted that learning any new programming language will improve your programming skills in general, but we don't often talk about how. This talk will cover some of the my takeaways after learning Go that have improved my Python and Java skills, as well as cover some bits about why Go is a great choice for those itching to learn a new language. Read more.
Programming
Location: Portland 255
Francesc Campoy Flores (Google Inc.)
Average rating: ***..
(3.62, 13 ratings)
In this talk we share these "best practices" by building a Go library from the ground up, at each stage discussing the decisions we made and why we made them. In this way the audience should gain an understanding of how to effectively design, build, test, and package their own Go programs and libraries. Read more.
JavaScript & HTML5, Tools and Techniques
Location: Portland 252
Alice Boxhall (Google), Rachel Shearer (Google)
Average rating: ****.
(4.40, 10 ratings)
What if we could catch accessibility regressions the way we catch other behavioral regressions? We will describe some tools and techniques that we've used to catch the "low-hanging" bugs that can make the difference between accessibility and inaccessibility. Read more.
Software Architecture
Location: Portland 255
Ian Dees (Tektronix), Baq Haidri (LinkedIn)
Average rating: ***..
(3.94, 17 ratings)
We strive to create designs that will last. But in doing so, we run the risk of over-engineering: building in so many abstractions at the beginning of a project that it degenerates into unmaintainable code. What causes these risks, and what can we do about it? Read more.
JavaScript & HTML5
Location: Portland 252
Chris Strom (EEE Computes), Robin Strom (EEE Computes)
Average rating: ****.
(4.36, 14 ratings)
Want to learn 3D game programming? Want to learn how to make cool animations with Three.js? Want to make amazing visualizations in 3D? Well, then this is the session for you! This tutorial will introduce you to: 3D concepts in Three.js, coding for canvas and WebGL, animation techniques, and real world simulation with physics engines. You'll be amazed at what you can create! Read more.
JavaScript & HTML5
Location: Portland 252
Olivier Bloch (Microsoft)
Average rating: ****.
(4.17, 12 ratings)
An introduction to the emerging standard Pointer Events that will undoubtedly help developers write code that will support multiple input types (mouse, touch, pen,...) Read more.
Tools and Techniques
Location: E146
James Turnbull (Docker)
Average rating: ****.
(4.30, 10 ratings)
Logging. Everyone does it. Many don't know why they do it. It is often considered a boring chore. A chore that is done by habit rather than for a purpose. But it doesn't have to be! Learn how to build a powerful, scalable open source logging environment with LogStash. Read more.
Mobile
Location: Portland 251
Marko Gargenta (Twitter)
Average rating: ****.
(4.40, 5 ratings)
Android Security is quite multifaceted - not surprisingly given the depth and complexity of the Android OS. In this talk, you will learn what makes up the various layers of security and how they work together. By the end of this talk, you’ll have a solid understanding of various security concerns from the low level kernel to the high level app permissions, and everything in between. Read more.
JavaScript & HTML5
Location: Portland 252
Faisal Abid (Dynamatik, Inc.)
Average rating: ***..
(3.58, 31 ratings)
Almost everyone has heard about Node.js, but lots of people dismiss it as being just "Javascript". In this talk, you'll learn about what Node.js is, why its important you understand it and learn why it's the most powerful web technology in recent years. Read more.
Python
Location: D136
wesley chun (Google)
Average rating: ****.
(4.81, 21 ratings)
There's a growing crowd of Python users who don't consider themselves beginners anymore. However some may notice behavior that's hard to explain. Why doesn't code behave like it should? Why doesn't "correct" code run correctly? We'll look at Python's memory model & best practices, addressing these issues directly. Let's empower attendees to write good code & not create these bugs to begin with! Read more.
Sean McGregor (The Privly Foundation), Jennifer Davidson (ChickTech)
Average rating: **...
(2.67, 3 ratings)
Come learn how to take back your internet privacy on services you hate to trust, but love to use! We created Privly, an open source privacy stack, to allow you to post private content to any website without trusting the host site. We will cover how Privly is a general solution to internet privacy, discuss the beta, and describe a new type of app infrastructure. Read more.
Open Hardware
Location: D135
Rupa Dachere (CodeChix)
Average rating: ****.
(4.22, 9 ratings)
Have you ever found yourself obsessively checking UPS or FedEx tracking site to see if your package finally got delivered at your doorstep? Or wondered when your contractor/gardener showed up to do their job? Come join me to learn how to build your own gadget to notify you when your package or contractor shows up at your doorstep! Read more.
Mobile
Location: D139/140
Tomomi Imura (Nokia USA)
Average rating: ****.
(4.14, 7 ratings)
Showcasing the capabilities of the Web platform and more specifically of the subset of features that mobile platforms can take advantage of, by using an open source mobile app called Coremob Camera, using HTML5 to explain the real-life use cases of HTML5 in mobile. The technology behind the app is purely in HTML, CSS and JavaScript. Read more.
Programming
Location: Portland 255
Jason Brittain (eBay Inc.)
Average rating: **...
(2.33, 18 ratings)
BASH is a simple multiplatform alternative to Perl, Python, and Ruby. Join Jason Brittain of eBay's Platform Frameworks group to hear why you should consider using BASH, and when it's the right choice over other programming languages. You'll also see several code example tips and tricks for coding your common modern tasks in BASH. Read more.
Tools and Techniques
Location: E146
Scott Berkun (Berkun Media, Inc.)
Average rating: ****.
(4.00, 6 ratings)
Imagine a workplace with no email, where everyone works from home, and new software is released dozens of times a day. This is life at WordPress.com, the 15th most popular website on the planet, where Berkun managed a team of programmers from 2010 to 2012. He'll share insights into creativity, management and applying open source ideals to the world (the subject of his forthcoming book.) Read more.
Education
Location: D139/140
wesley chun (Google)
Average rating: ****.
(4.22, 9 ratings)
Google's mission is to organize the world's information & make it universally accessible & useful. Education's in our DNA, so we gladly provide resources for coders, students & teachers: teaching tools, developer products, education events, research grants, academic awards/prizes, support, coding competitions, etc. In this talk, I'll give an overview of some of our current education programs/tools Read more.
Geek Lifestyle
Location: Portland 256
Jason Levitt (Spirit.io), Clayton Aynesworth (Alternative Healing of Austin)
Average rating: ***..
(3.78, 9 ratings)
The time people spend sitting in chairs has increased substantially over the past 30 years, and related health issues such as obesity and musculoskeletal disorders are also on the rise. This is an area of concern for all who sit in chairs a lot, especially those in the computer industry. In this session, we'll look at recent research, and tools for mitigating the effects of sitting too much. Read more.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts