Blogs

BROWSE: Most Recent | Popular Tags |

Tags > javascript

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, …

Transforming the Web (through transformation)

By Simon St. Laurent
April 1, 2014

Thousands of people invented it independently. Millions use it without thinking about a broader context. It’s time to name it so we can talk about it. Transformation is changing the way we look at the balance between clients and servers, …

Four short links: 28 March 2014

By Nat Torkington
March 28, 2014

WearScript — open source project putting Javascript on Glass. See story on it. (via Slashdot) Mining the World’s Data by Selling Street Lights and Farm Drones (Quartz) — Depending on what kinds of sensors the light’s owners choose to install, …

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 …

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 …

Tailoring for performance

By Roseanne Fallin
March 20, 2014

Like a lot of web teams, O’Reilly’s web group has increased its focus on using global components to better scale maintenance and optimize workflow. From a load-time measurement perspective, our performance ratings stay near benchmarks. However, after a recent analysis, …

The Web is Eating Software

By Simon St. Laurent
March 19, 2014

A few years ago, venture capitalist Marc Andreessen wrote that “software is eating the world”: Six decades into the computer revolution, four decades since the invention of the microprocessor, and two decades into the rise of the modern Internet, all …

Event-driven application design with JavaScript

By Patrick Mulder
March 10, 2014

When you start building dashboards for interacting with data, such as calculators, editors, or result browsers, understanding JavaScript and client-side MVC becomes important. Why do you need an event-driven application design and a separation of interface state and behavior? Let …

Four short links: 7 March 2014

By Nat Torkington
March 7, 2014

Coalesce — communication framework for distributed JavaScript. Looking for important unsolved problems in computer science? Reusable tools for distributed anything. Where Do All The Women Go? — Inclusion of at least one woman among the conveners increased the proportion of …

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 …

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.

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 …

An introduction to TypeScript

By Peter Cooper
February 13, 2014

At Fluent 2013, O’Reilly’s conference dedicated to the Web Platform, JavaScript and HTML5, Microsoft’s Luke Hoban spoke about TypeScript, a strict superset of JavaScript that adds optional static typing, modules, and classes. In Introduction to TypeScript, Luke presented a 40 …

Four short links: 11 February 2014

By Nat Torkington
February 11, 2014

China’s $122BB Boom in Shadow Banking is Happening on Phones (Quartz) — Tencent’s recently launched online money market fund (MMF), Licai Tong, drew in 10 billion yuan ($1.7 billion) in just six days in the last week of January. The …

Four short links: 5 February 2014

By Nat Torkington
February 5, 2014

sigma.js — Javascript graph-drawing library (node-edge graphs, not charts). DARPA Open Catalog — all the open source published by DARPA. Sweet! Quantified Vehicle Meetup — Boston meetup around intelligent automotive tech including on-board diagnostics, protocols, APIs, analytics, telematics, apps, software …

Building Rich Web UIs with Knockout.js

By Peter Cooper
January 30, 2014

  At Fluent 2013, O’Reilly’s Web Platform, JavaScript and HTML5 conference, Microsoft’s Steve Sanderson gave a tight 20 minute introductory tour of Knockout.js, a popular JavaScript UI library built around declarative bindings and the Model-View ViewModel (MVVM) pattern. In his …

Web Application Development is Different (and Better)

By Simon St. Laurent
January 29, 2014

The Web became the most ubiquitous distributed application system because it didn’t have to think of itself as a programming environment. Almost every day I see comments or complaints from programmers (even brilliant programmers) muttering about how many strange and …

HTML and CSS Performance

By Lara Swanson
January 28, 2014

[Ed note: This is the third in a series of posts on web design and performance. You can see the first two posts here and here.] Optimizing your markup can have a substantial impact on your site’s page load time. …

What I use for data visualization

By Ben Lorica
January 26, 2014

Depending on the nature of the problem, data size, and deliverable, I still draw upon an array of tools for data visualization. As I survey the Design track at next month’s Strata conference, I see creators and power users of …

Please Nominate for the Web Platform Awards

By Simon St. Laurent
January 24, 2014

This March, we’ll be announcing the Web Platform Awards at the O’Reilly Fluent Conference. Fluent is all about JavaScript, HTML5, CSS3, and the best practices that make up the Web Platform, and we’d like to recognize the people who’ve made …

pushState to the Future: Progressive Enhancement Using HTML5 pushState at Twitter

By Peter Cooper
January 23, 2014

Fluent is O’Reilly’s conference dedicated to the Web Platform and all that entails, with a focus on JavaScript and HTML5. In 2013, over 1000 attendees and speakers like Brendan Eich, the creator of JavaScript and CTO of Mozilla, Paul Irish …

Four short links: 20 January 2014

By Nat Torkington
January 20, 2014

idb (Github) — a tool to simplify some common tasks for iOS pentesting and research: screenshots, logs, plists/databases/caches, app binary decryption/download, etc. (via ShmooCon) Twitter Infrastructure — an interview with Raffi Krikorian, VP of Platform Engineering. Details on SOA, deployment …

Keeping jQuery in Check

By Pete Hodgson
January 16, 2014

jQuery makes it really easy to work with the DOM and other browser APIs. Almost too easy. Having the almighty $ available to you at all times can lead to an architectural style that I refer to as “jQuery soup.” …

Four short links: 13 January 2014

By Nat Torkington
January 13, 2014

s3mper (Github) — Netflix’s library to add consistency checking to S3. (via Netflix tech blog) Powerup Smartphone-Controlled Paper Airplane — boggle. You know the future is here when you realise you’re on the Internet of Trivial Things. clmtrackr (Github) — …

Function = Var + Return: A Functional Style of JavaScript Programming

By Hew Wolff
December 20, 2013

Functional programming, for most working programmers, is exotic. I’ve been experimenting with it as a way to get cleaner code and to expand my mind a bit. Here I describe a minimal approach to JavaScript which makes it intensely functional. …

Four short links: 12 December 2013

By Nat Torkington
December 12, 2013

iBeacons — Bluetooth LE enabling tighter coupling of physical world with digital. I’m enamoured with the interaction possibilities: The latest Apple TV software brought a fantastically clever workaround. You just tap your iPhone to the Apple TV itself, and it …

Four short links: 9 December 2013

By Nat Torkington
December 9, 2013

Reform Government Surveillance — hard not to view this as a demarcation dispute. “Ruthlessly collecting every detail of online behaviour is something we do clandestinely for advertising purposes, it shouldn’t be corrupted because of your obsession over national security!” Brian …

Four Short Links: 25 November 2013

By Nat Torkington
November 25, 2013

Drone Journalism — “The newspaper was for still images,” said Mr. Whyld, who builds his own drones, “but the Internet is for this.” is the money shot from a NY Times piece (not linked to directly, as is paywalled) Best …

Four short links: 21 November 2013

By Nat Torkington
November 21, 2013

Network Connectivity Optional (Luke Wroblewski) — we need progressive enhancement: assume people are offline, then enhance if they are actually online. Whoosh — fast, featureful full-text indexing and searching library implemented in pure Python Flanker (GitHub) — open source address …

Seduced by Markup

By Simon St. Laurent
November 20, 2013

A friend wanted to show me a great new thing in 1993, this crazy HTML browser called Cello. He knew I was working on hypertext and this seemed like just the thing for it! Sadly, my time in HyperCard and …

Which Language Should You Learn First?

By Brian MacDonald
November 14, 2013

What’s the best programming language for a beginner to start with? It seems like a simple question, and one that lots of aspiring developers ask themselves, but it’s actually somewhat loaded. Are you asking because you want to get a …

Four short links: 12 Nov 2013

By Nat Torkington
November 11, 2013

Quantitative Reliability of Programs That Execute on Unreliable Hardware (MIT) — As MIT’s press release put it: Rely simply steps through the intermediate representation, folding the probability that each instruction will yield the right answer into an estimation of the …

MathML Forges On

By Peter Krautzberger
November 1, 2013

20 years into the web, math and science are still second class citizens on the web. While MathML is part of HTML 5, its adoption has seen ups and downs but if you look closely you can see there is …

Four short links: 30 October 2013

By Nat Torkington
October 30, 2013

Offline.js — Javascript library so web app developers can gracefully deal with users going offline. Android Guides — lots of info on coding for Android. Statistics Done Wrong — learn from these failure modes. Not medians or means. Modes. Streaming, …

Four short links: 25 October 2013

By Nat Torkington
October 25, 2013

Seagate Kinetic Storage — In the words of Geoff Arnold: The physical interconnect to the disk drive is now Ethernet. The interface is a simple key-value object oriented access scheme, implemented using Google Protocol Buffers. It supports key-based CRUD (create, …

Four short links: 24 October 2013

By Nat Torkington
October 24, 2013

Visually Programming Arduino — good for little minds. Rapid Hardware Iteration at Scale (Forbes) — It’s part of the unique way that Xiaomi operates, closely analyzing the user feedback it gets on its smartphones and following the suggestions it likes …

Toward Explicit State

By Simon St. Laurent
October 23, 2013

Model the flow of data instead of the logic of the program? That’s crazy! How can you encapsulate anything that way? My piece on flow-based programming set off a lot of conversations, notably at Slashdot and Reddit. Many of them …

Four short links: 8 October 2013

By Nat Torkington
October 7, 2013

Lightworks — open source non-linear video editing software, with quite a history. Puzzlescript — open source puzzle game engine for HTML5. pudb — full-screen (text-mode) Python debugger. Freelan — free, open-source, multi-platform, highly-configurable and peer-to-peer VPN software.

The Joys of Static Memory JavaScript

By Colt McAnlis
October 1, 2013

You wake up one morning to discover your team has gotten a dreaded alert: your web application is performing badly. You dig through your code, but don’t see anything that stands out, until you open up Chrome’s memory performance tools, …

Four short links: 30 September 2013

By Nat Torkington
September 24, 2013

Steve Yegge on GROK (YouTube) — The Grok Project is an internal Google initiative to simplify the navigation and querying of very large program source repositories. We have designed and implemented a language-neutral, canonical representation for source code and compiler …

Four short links: 25 September 2013

By Nat Torkington
September 24, 2013

Salesforce Architecture — Our search tier runs on commodity Linux hosts, each of which is augmented with a 640 GiB PCI-E flash drive which serves as a caching layer for search requests. These hosts get their data from a shared …

From “Web Development” to the “Web Platform”

By Simon St. Laurent
September 4, 2013

The rise of the phrase “web platform” over the past few years makes me very happy. For years, I’ve been looking for a good term that would cover HTML, CSS, JavaScript, and a few related technologies. The terminology has long …

Four short links: 4 September 2013

By Nat Torkington
September 4, 2013

MegaPWN (GitHub) — Your MEGA master key is supposed to be a secret, but MEGA or anyone else with access to your computer can easily find it without you noticing. Browser crypto is only as secure as the browser and …

Four short links: 2 September 2013

By Nat Torkington
September 2, 2013

sifter.js — library for textually searching arrays and hashes of objects by property (or multiple properties). Designed specifically for autocomplete. (via Javascript Weekly) Tor Users Get Routed (PDF) — research into the security of Tor, with some of its creators …

Four short links: 30 August 2013

By Nat Torkington
August 29, 2013

intention.js — manipulates the DOM via HTML attributes. The methods for manipulation are placed with the elements themselves, so flexible layouts don’t seem so abstract and messy. Introducing Brick: Minimal-markup Web Components for Faster App Development (Mozilla) — a cross-browser …

Walking Trees and Handling Events

By Simon St. Laurent
August 28, 2013

This summer, I’ve seen all kinds of programming approaches as I’ve bounced between the Web, XSLT, Erlang, and XML, with visits to many other environments. As I look through the cool new possibilities for interfaces, for scaling up and down, …

Four short links: 28 August 2013

By Nat Torkington
August 27, 2013

Juju — Canonical’s cloud orchestration software, intended to be a peer of chef and puppet. (via svrn) Cultural Heritage Symbols — workshopped icons to indicate interactives, big data, makerspaces, etc. (via Courtney Johnston) Quinn Norton: Students as Hackers (EdTalks) — …

Four short links: 26 August 2013

By Nat Torkington
August 26, 2013

Peruvian Archaeologists Use Drones (Guardian) — Small drones have been helping a growing number of researchers produce three-dimensional models of Peruvian sites instead of the usual flat maps – and in days and weeks instead of months and years. Drone …


1 to 50 of 363 Next
The Watering Hole