O'Reilly

David Walsh Blog

  • Get an Absolute URL with JavaScript

    Dealing with URL formats can be a real nightmare.  Think of how just a few characters can effect a URL's absolute endpoint: starting or not starting with / starting with // starting with ? starting with # ...and so on What if you want an absolute URL though?  One that starts with...

  • SVG Animations Using CSS and Snap.svg

    Today I wanted to share with you the ease of animation in SVG with the tools we have available to us today. SVG is still one of those subjects that can scare away a lot of developers, but I'm here to show you hopefully just...

  • 13 Factors to Consider While Choosing a JavaScript Charting Library

    Before starting your search for a charting library, you need to know that creating good data visualization (dataviz) is a huge time investment if you are planning to build a serious application. Having clear answers to questions like what exactly your dataviz is going to achieve,...

  • Remove Multiple New Lines with JavaScript

    I'm blessed in that lots of people want to guest post on this blog.  It's really flattering and I love seeing writers get a bunch of attention after writing.  My task is converting the blog post, in whatever format it's provided in (HTML, Markdown, PDF, Google Doc,...

  • 15 UX and UI Tools and Resources for Web Designers

    If you are looking for a UI and UX tool to make your design work faster and easier than ever, you may find the solution in the listing below. The tools listed here are a combination of newer tools that have come on the market, and...

  • LIVE Stream:  O’Reilly Software Architecture Conference

    A few weeks ago I gave away a free ticket to O'Reilly Software Architecture conference, but if you weren't lucky enough to be picked, I've got a treat for you:  a live stream of the event!  Keep this link handy as I will be live streaming both...

  • Bloom: The Answer to the Question of Whether E-mail Opt-in Forms Can be Effective and Aesthetic

    One of the harsh slaps across the face that reality brings to the dreams of making it big in internet marketing is that the form that asks visitors to your site to hand over their e-mail address is in most cases ineffective. What can such a...

Treehouse Learning

Popular Features

  • Write Simple, Elegant and Maintainable Media Queries with Sass

    I spent a few months experimenting with different approaches for writing simple, elegant and maintainable media queries with Sass. Each solution had something that I really liked, but I couldn't find one that covered everything I needed to do, so I ventured into creating my...

  • Responsive Images: The Ultimate Guide

    Chances are that any Web designers using our Ghostlab browser testing app, which allows seamless testing across all devices simultaneously, will have worked with responsive design in some shape or form. And as today’s websites and devices become ever more varied, a plethora of responsive images...

  • Responsive and Infinitely Scalable JS Animations

    Back in late 2012 it was not easy to find open source projects using requestAnimationFrame() – this is the hook that allows Javascript code to synchronize with a web browser's native paint loop. Animations using this method can run at 60 fps and deliver fantastic...

  • Create a CSS Flipping Animation

    CSS animations are a lot of fun; the beauty of them is that through many simple properties, you can create anything from an elegant fade in to a WTF-Pixar-would-be-proud effect. One CSS effect somewhere in between is the CSS flip effect, whereby there's...

  • From Webcam to Animated GIF: the Secret Behind chat.meatspac.es!

    My team mate Edna Piranha is not only an awesome hacker; she's also a fantastic philosopher! Communication and online interactions is a subject that has kept her mind busy for a long time, and it has also resulted in a bunch of interesting experimental projects...