Blogs

BROWSE: Most Recent | Popular Tags |

Tags > programming

Four short links: 16 April 2014

By Nat Torkington
April 17, 2014

morris.js — pretty time-series line graphs. Open Source CT Scanner — all the awesome. Alan Kay’s Reading List — in case you’re wondering what to add to the pile beside your bed. (via Alex Dong) Foldscope — origami optical microscope, …

Ohai, New Ohai Plugins!

By Jon Cowie
April 15, 2014

When you start to use the Chef configuration management system, you will quickly encounter a tool it ships with called Ohai which collects information about the underlying system to expose to the Chef Client as attributes during its run. These attributes allows you to easily incorporate …

What’s New in Java 8: Lambdas

By Madhusudhan Konda
April 14, 2014

Java 8 is here, and, with it, come lambdas. Although long overdue, lambdas are a remarkable new feature that could make us rethink our programming styles and strategies. In particular, they offer exciting new possibilities for functional programming. While lambdas …

Four short links: 14 April 2014

By Nat Torkington
April 14, 2014

dategrep — print lines matching ranges of dates. Genius! Business Case Guidance in Agile Projects (gov.uk) — how the UK govt signs off on Agile projects, which normally governments have no clue over how to handle properly. Hyper Growth Done …

Simplifying Django

By Meghan Blanchette
April 12, 2014

The following comes to you from Julia Elman and Mark Lavin. Julia is a a hybrid designer/developer who has been working her brand of web skills since 2002; and Mark is the Development Director at Caktus Consulting Group in Carrboro, …

Health IT is a growth area for programmers

By Andy Oram
April 11, 2014

O’Reilly recently released a report I wrote called The Information Technology Fix for Health: Barriers and Pathways to the Use of Information Technology for Better Health Care. Along with our book Hacking Healthcare, I hope this report helps programmers who …

Building an Activity Feed System with Storm

By Meghan Blanchette
April 8, 2014

Editor’s Note: The Clojure Cookbook is a recently published book by experienced Clojurists Luke VanderHart and Ryan Neufeld. It seeks to be a practical collection of tasks for intermediate Clojure programmers. In addition to providing their own recipes, Ryan and …

Four short links: 8 April 2014

By Nat Torkington
April 8, 2014

Next Five Years for Robots — plausible summary of the near future progression, taken from Helen Greiner’s DEMOlabs talk. Raspberry Pi Compute Module — a Raspberry Pi shrunk down to fit on a SODIMM with onboard memory, whose connectors you …

Four short links: 4 April 2014

By Nat Torkington
April 4, 2014

C# Compiler Open Sourced — bit by the bit, the ship of Microsoft turns. The Web’s Declarative Composable Future — this. For the first time since 1993, I feel like the web platform is taking a step towards being a …

Application programming for iBeacons

By Matthew Gast
April 4, 2014

Once you are set up with an iBeacon, no matter whether it is a dedicated device or a program running on a host device, you are ready to start writing applications. The iBeacon “protocol” is simple, as we saw in …

Four Hot Web Development Trends Learned at Conferences

By Sean Crawford
April 3, 2014

This Full-Stack Web Developer Talks about the Latest Web Development Trends Discussed at O’Reilly Media Conferences I’m finding that participating in tech conferences is a great way for me to keep up to date on modern web development trends. I attended my first OSCON last summer and more recently, I attended O’Reilly’s Fluent 2014. Here …

The post Four Hot Web Development Trends Learned at Conferences appeared first on O'Reilly School of Technology.

Facebook’s Hack, HHVM, and the Future of PHP

By Josh Lockhart
April 3, 2014

Facebook recently released Hack, a new programming language that looks and acts like PHP. Underneath the hood, however, are a ton of features like static typing, generics, native collections, and many more features for which PHP developers have long been …

Formulating Elixir

By Simon St. Laurent
March 28, 2014

I was delighted to sit down with Jose Valim, the creator of Elixir, earlier this month. He and Dave Thomas had just given a brave keynote exploring the barriers that keep people from taking advantage of Erlang’s many superpowers, challenging …

The Case for Test-Driven Development

By Meghan Blanchette
March 28, 2014

Harry Percival, author of Test-Driven Web Development with Python, discusses how he got into TDD, why you should too, and shares some tips. In the podcast above, listen to Harry talk candidly about the types of tests that make sense, …

Just Enough Arel

By Samuel Mullen
March 27, 2014

If you were a web developer prior to ActiveRecord, you probably remember rolling your own SQL and being specific about which fields you retrieved, writing multiple queries to handle “upserts” (update or insert), and getting frustrated with how difficult it was to generate …

Four short links: 26 March 2014

By Nat Torkington
March 25, 2014

brick — uncompressed versions of popular web fonts. The difference between compressed and uncompressed is noticeable. Speaking Javascript — free online version of the new O’Reilly book by Axel Rauschmayer. micio.js — clever hack to communicate between Arduino and mobile …

Six Degrees of Kevin Bacon in six languages

By Patrick Reynolds
March 25, 2014

The Oracle at Delphi spoke just one language, a cryptic one that priests “compiled” into ancient Greek. The Oracle of Bacon—the website that plays the Six Degrees of Kevin Bacon game for you—has, in its 20-year existence, been written in …

Four short links: 25 March 2014

By Nat Torkington
March 25, 2014

Meet the Super-Taskers (Psychology Today) — As part of the Nissan GT Academy challenge, the top 10 players of the car-racing game Gran Turismo are given the chance to race real automobiles in competition. They’re very good—too good, in fact. …

Upward Mobility: Avoid This Simple App Store Bounce

By James Turner
March 24, 2014

There’s nothing worse than submitting your first app to the iTunes app store, and having it get rejected. Well, OK, there are plenty of things that are worse, but it still isn’t pleasant. Bounces can happen for a variety of …

Four short links: 24 March 2014

By Nat Torkington
March 24, 2014

The Parable of Google Flu (PDF) — We explore two issues that contributed to [Google Flu Trends]’s mistakes—big data hubris and algorithm dynamics—and offer lessons for moving forward in the big data age. Overtrained and underfed? Duktape — a lightweight …

Four short links: 21 March 2014

By Nat Torkington
March 21, 2014

Hack — PHP with types, generics, collections, lambdas. From Facebook. Solve Hard Things Early — Build great habits around communication and decision-making when everyone still knows each other well. Marginally Useful (Paul Ford) — The last two decades have suggested …

Why Ruby blocks exist, part II

By Jay McGavren
March 19, 2014

Last time, we showed how to use Ruby’s each method with blocks to process the elements of an array, and how it can save you a lot of repetitive looping code. That was just an introduction, though. In our previous examples, the block was …

Four short links: 19 March 2014

By Nat Torkington
March 19, 2014

The Transformation of the Workplace Through Robotics, Artificial Intelligence, and Automation — fascinating legal questions about the rise of the automated workforce. . Is an employer required to bargain if it wishes to acquire robots to do work previously performed …

Java 8, now what?

By Richard Warburton
March 18, 2014

There was recently a thread on the London Java Community mailing list about when people should think about adopting Java 8. Lambdas, an improved collections library, new date and time support, and a host of under-the-hood tweaks, add up to …

Upward Mobility: Animating the Leaves of Fall (in Australia)

By James Turner
March 17, 2014

One of nicest features of iOS development is that, frequently, you can pull off visual effects that look amazing without having to write a lot of code. It may be about to start the spring season here, but Down Under …

Four short links: 17 March 2014

By Nat Torkington
March 17, 2014

De-Design the Web — quiz, can you recognise common websites from just their wireframes? For the non-designer (like myself) it’s a potent reminder of the power of design. Design’s front of mind as we chew on the Internet of Affordances. …

Four short links: 13 March 2014

By Nat Torkington
March 13, 2014

Is Parallel Programming Hard? And, If So, What Can You Do About It? — book by Paul E. McKenney, on single-machine multi-CPU parallel programming. Malignant Computation — The bitcoin mining network would work just as well if it had far …

Four short links: 10 March 2014

By Nat Torkington
March 10, 2014

Wolfram Language — a broad attempt to integrate types, operations, and databases along with deployment, parallelism, and real-time I/O. The demo video is impressive, not just in execution but in ambition. Healthy skepticism still necessary. Maury, Innovation, and Change (Cory …

A concrete approach to learning how to program for beginners

By Semmy Purewal
March 6, 2014

As someone who has previously taught computer programming for nearly a decade, I’m often asked questions that involve “what’s the best way to go about learning to program computers,” or “what’s the best way to get a software engineering job,” …

Understand the four layers of JavaScript OOP in one short lesson

By Amy Jollymore
March 5, 2014

Last week Axel Rauschmayer presented “The Four Layers of JavaScript OOP.” His approach to teaching JavaScript OOP is doing so incrementally, through layers. Each of the four layers builds upon the last. The lesson runs just under an hour. The …

Javascript without the this

By Pete Hodgson
March 5, 2014

One of JavaScript’s many wrinkles is the way that this works. It can be quite confusing, since the semantics are quite different from the purely lexical scoping rules which apply for regular variables in JavaScript. What this references can often …

The new PHP

By Josh Lockhart
March 4, 2014

The programming language many love to hate is experiencing a renaissance. This is not your parents’ PHP. The new PHP is a more mature language with community standards, a growing affinity for interoperable components, and a passionate movement to improve …

Are You Ready for an Advanced JavaScript Course?

By Elisabeth Robson
March 4, 2014

New Advanced JavaScript Essentials Course Takes You from a “Scripter” to a Knowledgeable Programmer with a Deep Dive into the JavaScript Language One of the great things about JavaScript is that it’s relatively easy to get started. All you need is a text editor and a browser. That, plus a couple of lines of code …

The post Are You Ready for an Advanced JavaScript Course? appeared first on O'Reilly School of Technology.

Four short links: 28 February 2014

By Nat Torkington
February 28, 2014

Programming Minecraft Pi with Python — an early draft, but shows promise for kids. (via Raspberry Pi) Terasaur — BitTorrent for mad-large files, making it easy for datasets to be saved and exchanged. Bucky — Open-source tool to measure the …

Debugging for beginners: a response

By Faye Williams
February 27, 2014

This is a follow up to Brian MacDonald’s post on Debugging for Beginners. I read Brian’s post avidly, as I am always keen to take a look at different approaches to finding those elusive problems that plague all programmers (even …

Delegation patterns in Ruby

By Samuel Mullen
February 27, 2014

In almost every project there are those objects which seemingly get involved in every aspect of the application. These are the so-called “god objects”: they can do everything (omnipotent), they know everything (omniscient), and they are everywhere in the application …

Delegation patterns in Ruby

By Samuel Mullen
February 27, 2014

In almost every project there are those objects which seemingly get involved in every aspect of the application. These are the so-called “god objects”: they can do everything (omnipotent), they know everything (omniscient), and they are everywhere in the application …

Debugging for beginners: a response

By Faye Williams
February 27, 2014

This is a follow up to Brian MacDonald’s post on Debugging for Beginners. I read Brian’s post avidly, as I am always keen to take a look at different approaches to finding those elusive problems that plague all programmers (even …

Why polyfills matter

By Brandon Satrom
February 26, 2014

From its nascent days, the growth of the web has been marked by the waxing and waning of technologies, frameworks and ideas. Old ideas and technologies expire and fade away, and new ones arise in their place. Much as the …

Why Polyfills Matter

By Brandon Satrom
February 26, 2014

From its nascent days, the growth of the web has been marked by the waxing and waning of technologies, frameworks and ideas. Old ideas and technologies expire and fade away, and new ones arise in their place. Much as the …

Prototype and adapt with the MEAN stack

By Valeri Karpov
February 25, 2014

Web development may seem like a bustling space where everything changes every 5 minutes, but, in reality, the fundamental high-level concepts of building a web application haven’t changed much since the introduction of Ajax. The libraries and concepts, like the …

Prototype and adapt with the MEAN stack

By Valeri Karpov
February 25, 2014

Web development may seem like a bustling space where everything changes every 5 minutes, but, in reality, the fundamental high-level concepts of building a web application haven’t changed much since the introduction of Ajax. The libraries and concepts, like the …

Talking to Chromecast from iOS

By James Turner
February 24, 2014

Now that Google has opened up the Chromecast API for anyone to play with, it’s possibile to create iOS applications that can leverage the $35 device as a way to display to HDMI devices wirelessly. In this series of tutorials, …

Talking to Chromecast from iOS

By James Turner
February 24, 2014

Now that Google has opened up the Chromecast API for anyone to play with, it’s possibile to create iOS applications that can leverage the $35 device as a way to display to HDMI devices wirelessly. In this series of tutorials, …

Four short links: 24 February 2014

By Nat Torkington
February 24, 2014

Understanding Understanding Source Code with Functional Magnetic Resonance Imaging (PDF) — we observed 17 participants inside an fMRI scanner while they were comprehending short source-code snippets, which we contrasted with locating syntax error. We found a clear, distinct activation pattern …

Respond and redirect with PHP

By Ally MacDonald
February 21, 2014

Editor’s Note: The following excerpt is from the third edition of PHP Cookbook by David Sklar and Adam Trachtenberg. For those already familiar with PHP, PHP Cookbook shows you how to overcome specific problems in your everyday work. Programmers coming …

Respond and redirect with PHP

By Ally MacDonald
February 21, 2014

Editor’s Note: The following excerpt is from the third edition of PHP Cookbook by David Sklar and Adam Trachtenberg. For those already familiar with PHP, PHP Cookbook shows you how to overcome specific problems in your everyday work. Programmers coming …

Four short links: 21 February 2014

By Nat Torkington
February 21, 2014

Mapping Twitter Topic Networks (Pew Internet) — Conversations on Twitter create networks with identifiable contours as people reply to and mention one another in their tweets. These conversational structures differ, depending on the subject and the people driving the conversation. …

How To (Semi-)Automate JavaScript Refactoring

By Simon St. Laurent
February 20, 2014

Computers aren’t ready to write much of our code for us, but they can still help us clean and improve our code. At Fluent 2013, O’Reilly’s Web Platform, JavaScript and HTML5 conference, Giles Bowkett demonstrated a wide variety of ways …

Debugging for Beginners

By Brian MacDonald
February 20, 2014

I discussed one thing that developers hate last time around — commenting — so I thought I’d follow up with another big source of developer frustration: Debugging. Bugs happen. Every developer in the history of programming has had to debug, …


1 to 50 of 1035 Next
The Watering Hole