Blogs

BROWSE: Most Recent | Popular Tags |

Tags > programming

Google I/O, Big Data Adolescence, Visualization, and the Future of Open Source

By Adam Flaherty
May 17, 2013

Google I/O: O’Reilly Editor Rachel Roumeliotis reports from the conference floor. Big Data, Cool Kids: Fumbling toward the adolescence of big data tools. Code as Art: Interactive Data Visualization for the Web author Scott Murray on becoming a code artist. …

Exploring Hypermedia with Mike Amundsen

By Simon St. Laurent
May 16, 2013

The Web’s flexibility has helped it to survive and thrive, pushing well beyond the browser-based universe where it first showed its promise. While I’ve spent most of my time working with the HTML/CSS/JavaScript side, the HTTP side of the original …

A Matter of Semantics

By Mike Amundsen
May 16, 2013

Messages on the Web carry three levels of information: Structure Semantics, Protocol Semantics, and Application Semantics. No matter the implementation style, all three of these are needed for any successful communication between client and server. This threesome (S-P-A) forms the …

Google I/O 2013: Android Studio, Google Play Music: All Access, and New Advances in Search

By Rachel Roumeliotis
May 16, 2013

While there was no skydiving this year to show off Google’s new wearable Glass, there were plenty of attendees wearing them proudly including me. This year hardware, however, didn’t take center stage. The focus was on new tools and upgrades …

JavaScript Makes Browsers Behave

By Elisabeth Robson
May 14, 2013

If you know HTML and CSS, you’re ready to begin learning JavaScript. But you might be surprised, because JavaScript looks quite different from both HTML and CSS. That’s because JavaScript is a language for computation. Unlike HTML, which is for …

Four short links: 14 May 2013

By Nat Torkington
May 14, 2013

Behind the Banner — visualization of what happens in the 150ms when the cabal of data vultures decide which ad to show you. They pass around your data as enthusiastically as a pipe at a Grateful Dead concert, and you’ve …

Upward Mobility: Dump Those iOS Delegates

By James Turner
May 13, 2013

Because so much of iOS programming involves the delegate pattern (the UITableViewDelegate being a prime example), it’s natural that when programmers are developing their own classes that need to be able to asynchronously call back to a client class, they …

Tech Events You Don’t Want to Miss

By Jenn Webb
May 13, 2013

Each Monday, we round up upcoming event highlights from the programming and technology spaces. Have an event to share? Send us a note. Kicking up the Dust with NodeJS and a Bunch of Other JavaScript Goodness: Bill Scott talks about …

Four short links: 13 May 2013

By Nat Torkington
May 13, 2013

Exploiting a Bug in Google Glass — unbelievably detailed and yet easy-to-follow explanation of how the bug works, how the author found it, and how you can exploit it too. The second guide was slightly more technical, so when he …

Make It Simple: Architecting Your JavaScript Applications for Testability

By Sara Peyton
May 13, 2013

Mark Ethan Trostler (@zzoass) writes and tests code for a living, currently at Google. The veteran coder and author of Testable JavaScript recently delivered a comprehensive lesson on writing and maintaining testable code to some 400 folks from around the …

Four short links: 10 May 2013

By Nat Torkington
May 10, 2013

The Remixing Dilemma — summary of research on remixed projects, finding that (1) Projects with moderate amounts of code are remixed more often than either very simple or very complex projects. (2) Projects by more prominent creators are more generative. …

How to Develop for the Mobile Casual Gaming Market

By Jenn Webb
May 8, 2013

HTML5 is becoming a larger and larger part of game design—so much so that Jesse Freeman (@jessefreeman) expects the future of HTML5 gaming to go beyond the browser. In the following interview, Freeman, a technology evangelist at Microsoft focusing on …

Cutting Your Programming Teeth on JavaScript

By Elisabeth Robson
May 7, 2013

JavaScript is a bit different from other programming languages. How? Well, JavaScript runs in an environment, and that’s usually the browser. So when you learn JavaScript, you’ll learn both the language basics, as well as how to use JavaScript in …

Upward Mobility: Unit Testing Core Data

By James Turner
May 6, 2013

One of the more common issues that arises in creating OCUnit tests in iOS is how to test code that uses Core Data. There are several challenges, but with a little foresight, you can be sailing right along. The first …

Tech Events You Don’t Want to Miss

By Jenn Webb
May 6, 2013

Each Monday, we round up upcoming event highlights from the programming and technology spaces. Have an event to share? Send us a note. Boston Web Performance Meetup: Tim Locke addresses solutions to scalability challenges and presents an alternative solution based …

Conquering iOS Core Data

By Rachel Roumeliotis
May 2, 2013

Joshua Smith (@kognate) is a Lead Mobile Developer at iRx Reminder, frequent Cocoa Conference speaker and author of an upcoming book with O’Reilly on core data. We recently sat down to talk about core data and its complexities. What exactly …

Location, Location, Location

By Elisabeth Robson
April 30, 2013

Everyone knows you add JavaScript to your page by putting your <script> element at the top of your HTML page, right? Not so fast. In part two of Head First JavaScript Programming Teasers, Eric explains the nuts and bolts of …

Drupal for Designers

By Meghan Blanchette
April 30, 2013

Dani Nordin (@danigrrl) is an O’Reilly author (Drupal for Designers) and UX designer. We sat down recently to catch up on her current projects and her predictions for the future of Drupal design. She shared some best practices for designing, …

Tech events you don’t want to miss

By Jenn Webb
April 29, 2013

Each Monday, we round up upcoming event highlights from the programming and space. Have an event to share? Send us a note. IBM Impact Developer Unconference Date: April 28—May 2 Location: Las Vegas, NV Why you shouldn’t miss it: Tim …

Go native, go big, and go deep

By Zigurd Mednieks
April 29, 2013

Apps have to get bigger and more ambitious. A key question for the developer community is how do you create big, integrated, multi-functional, configurable apps for the mobile enterprise? Curiously, Facebook is providing some answers by not using HTML5 and …

A human approach to postmortem reviews

By Jenn Webb
April 25, 2013

There is nothing pleasant about postmortem reviews following an outage, and many companies struggle to execute positive, effective reviews. In a recent interview, Dave Zwieback (@mindweather), head of infrastructure at Knewton, said that we often focus only on technical issues …

Four short links: 1 May 2013

By Nat Torkington
April 24, 2013

Pin: A Dynamic Binary Instrumentation Tool — a dynamic binary instrumentation framework for the IA-32 and x86-64 instruction-set architectures that enables the creation of dynamic program analysis tools. Some tools built with Pin are Intel Parallel Inspector, Intel Parallel Amplifier …

Four short links: 26 April 2013

By Nat Torkington
April 24, 2013

The Engagement Cliff — Gallup surveyed nearly 500,000 students in grades five through 12 from more than 1,700 public schools in 37 states in 2012 and found that by the time students get to high school only about 4 in …

Four short links: 25 April 2013

By Nat Torkington
April 24, 2013

Alcatraz — package manager for iOS. (via Hacker News) Scarfolk Council — clever satire, the concept being a UK town stuck in 1979. Tupperware urns, “put old people down at birth”. The 1979 look is gorgeous. (via BoingBoing) Stop Designing …

Four short links: 24 April 2013

By Nat Torkington
April 24, 2013

Solar Energy: This is What a Disruptive Technology Looks Like (Brian McConnell) — In 1977, solar cells cost upwards of $70 per Watt of capacity. In 2013, that cost has dropped to $0.74 per Watt, a 100:1 improvement (source: The …

Yet another JavaScript book?

By Elisabeth Robson
April 23, 2013

Eric Freeman and I are writing a new book: Head First JavaScript Programming, and to go along with it, we’re creating a series of teaser videos to give you a taste of what’s coming in the book, and a chance …

Agile in Name Only

By James Turner
April 22, 2013

In politics, the term RINO is used to refer to a candidate who is “Republican in Name Only,” i.e., claiming the mantle of the party, but not conforming to the platform or belief system. In software development, there’s a similar …

Twisted Python: the engine of your Internet

By Jessica McKellar
April 22, 2013

I want to build a web server, a mail server, a BitTorrent client, a DNS server, or an IRC bot—clients and servers for a custom protocol in Python. And I want them to be cross-platform, RFC-compliant, testable, and deployable in …

Four short links: 22 April 2013

By Nat Torkington
April 22, 2013

Meshlab — open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes. HTML5 Video on iOS (Steve Souders) — While it’s true that Mobile Safari on iOS doesn’t buffer any video data as a …

Four short links: 19 April 2013

By Nat Torkington
April 19, 2013

Bruce Sterling on Disruption — If more computation, and more networking, was going to make the world prosperous, we’d be living in a prosperous world. And we’re not. Obviously we’re living in a Depression. Slow first 25% but then it …

What is probabilistic programming?

By Beau Cronin
April 18, 2013

Probabilistic programming languages are in the spotlight. This is due to the announcement of a new DARPA program to support their fundamental research. But what is probabilistic programming? What can we expect from this research? Will this effort pay off? How long …

Four short links: 18 April 2013

By Nat Torkington
April 18, 2013

The Well Deserved Fortune of Satoshi Nakamoto — I can’t assure with 100% certainty that the all the black dots are owned by Satoshi, but almost all are owned by a single entity, and that entity began mining right from …

Building native apps from JavaScript using Titanium

By Andy Oram
April 18, 2013

In this interview, the author of Titanium: Up and Running describes how Titanium can be used to generate native mobile apps from JavaScript code. He distinguishes the Titanium platform from native API programming and from other popular JavaScript platforms for …

Four short links: 17 April 2013

By Nat Torkington
April 17, 2013

Computer Software Archive (Jason Scott) — The Internet Archive is the largest collection of historical software online in the world. Find me someone bigger. Through these terabytes (!) of software, the whole of the software landscape of the last 50 …

HTML5 makes offline web apps possible

By Jenn Webb
April 16, 2013

With advances in HTML5, web apps no longer require an Internet connection — thanks to HTML5′s support of client-side storage, web apps now can run offline in today’s browsers. “An HTML5 offline application is simply a website that has been …

What is probabilistic programming?

By Beau Cronin
April 16, 2013

Probabilistic programming languages are in the spotlight. This is due to the announcement of a new DARPA program to support their fundamental research. But what is probabilistic programming? What can we expect from this research? Will this effort pay off? How long …

Upward Mobility: Automating iOS builds with Jenkins

By James Turner
April 15, 2013

One of the pleasant surprises I learned last year at WWDC is that Apple uses Jenkins to automated their iOS app builds. Since we were already using Jenkins to do the same thing at the Day Job, it was a …

Four short links: 15 April 2013

By Nat Torkington
April 15, 2013

Know Your HTTP Posters (GitHub) — A0-posters about the HTTP protocol. Crowdserfing — when a large corp uses crowd-sourced volunteering for its own financial gain, without giving back. It offends my sense of reciprocity as well, but nobody is coerced …

The Fluent Online Conference Preview

By Simon St. Laurent
April 12, 2013

As JavaScript and the Web connect more and more technologies, conversations grow broader and broader. While the Fluent conference is large enough to cover a broad range, we created a sampler of topics for the two-hour online conference I hosted …

Four short links: 12 April 2013

By Nat Torkington
April 12, 2013

Wikileaks ProjectK Code (Github) — open-sourced map and graph modules behind the Wikileaks code serving Kissinger-era cables. (via Journalism++) Plan Your Digital Afterlife With Inactive Account Manager — you can choose to have your data deleted — after three, six, …

The Kirbster Reports Back from Pycon 2013

By Kirby Urner
April 11, 2013

(Artwork by Idan Gazit) Not all scripting languages are equal, and sometimes you may need to sell your boss on that idea. She might think, “Perl, Python, Ruby, PHP… we don’t care, what’s the difference?” Unless you’re equally happy using … Continue reading

R as a programming language

By Courtney Nash
April 11, 2013

Garrett Grolemund is an O’Reilly author and teaches classes on data analysis for R Studios. We sat down to discuss why data scientists, statisticians, and programmers alike can use the R language to make data analysis easier and more powerful. …

Four short links: 11 April 2013

By Nat Torkington
April 11, 2013

A General Technique for Automating NES Games — software that learns how to play NES games and plays them automatically, using an aesthetically pleasing technique. With video, research paper, and code. rietveld — open source tool like Mondrian, Google’s code …

Code Simplicity: The science of software design

By Max Kanat-Alexander
April 10, 2013

If you want to be a better programmer, a good first step would be to choose an area of software development to take additional responsibility for. Now, when we say “responsibility,” we don’t mean the sort of “you’re to blame …

New resource for developers

By Laurie Petrycki
April 8, 2013

Welcome to O’Reilly Media’s Programming blog, our resource for all things related to programming. Whether you’re a professional developer, hardcore hacker, or student, I hope this site provides you with interesting ideas, ways to learn new skills, exposure to alpha …

Four short links: 3 April 2013

By Nat Torkington
April 3, 2013

Capn Proto — open source faster protocol buffers (binary data interchange format and RPC system). Saddle — a high performance data manipulation library for Sacala. Vega — a visualization grammar, a declarative format for creating, saving and sharing visualization designs. …

Four short links: 2 April 2013

By Nat Torkington
April 2, 2013

Analyzing mbostock’s queue.js — beautiful walkthrough of a small library, showing the how and why of good coding. What Job Would You Hire a Textbook To Do? (Karl Fisch) — notes from a Discovery Education “Beyond the Textbook” event. The …

Four short links: 1 April 2013

By Nat Torkington
April 1, 2013

MLDemos — an open-source visualization tool for machine learning algorithms created to help studying and understanding how several algorithms function and how their parameters affect and modify the results in problems of classification, regression, clustering, dimensionality reduction, dynamical systems and …

Four short links: 29 March 2013

By Nat Torkington
March 29, 2013

Titan 0.3 Out — graph database now has full-text, geo, and numeric-range index backends. Mozilla Security Community Do a Reddit AMA — if you wanted a list of sharp web security people to follow on Twitter, you could do a …

Commerce Weekly: Reimagining the stages of retail

By Jenn Webb
March 28, 2013

The basics remain key in our radically changing retail environment This week, PandoDaily’s Sarah Lacy addressed the issue of whether or not brick-and-mortar retail is dead and argued that it’s more “dying as we know it” than dead-dead. Lacy pointed …


1 to 50 of 758 Next
The Watering Hole