PHP 5.5.10 got released a few weeks ago, and among other things, it added some new functionality related to timezone handling. The sabre/vobject project is a heavy user of timezone-related features, and unfortunately this introduced a few subtle bugs.
Although not advised, it's actually possible to get Drupal up and running on Heroku.
Python decorators are really cool, but they can be a little hard to understand at first. A decorator in Python is a function that accepts another function as an argument. The decorator will usually modify or enhance the function it accepted and return the modified function.
SUIT aims to loosely couple document semantics, presentation, and behavior so as to be able to modify any one of them with minimal impact on the others.
This post is the first in a series of posts in which I will look at web frameworks in the .NET and Java space (probably with more focus on .NET), both in practical terms and also to discuss the ideas behind them.
While some will argue that PDFs are dead, many of us still need to produce PDFs for one reason or another. Despite the quirks, the author was able to write a conversion script that handled dozens of documents quickly.
Every GitHub repository comes with its own wiki. This is a great place to put the documentation for your project. What isn’t clear from the wiki documentation is how to add images to your wiki. Here’s my step-by-step guide.
Performance Improvement is an integral part of any application and all of us need to do that at some point of time. Before improving performance, we need to find the possible causes of performance bottlenecks.
The video course provides a high level overview of jQuery UI along with enough details to present a representative sample of the types of things one can do with jQuery UI and the basic patterns used to apply jQuery UI.
As a long time computer programmer, I have a vague idea of the intricacies of random number generation. Apparently it involves quantum states, time travel, and zombie kittens.
Chart.js can display your data in form of line charts, bar charts, radar charts, pie charts, polar area charts, and donut charts. The library uses HTML5 Canvas to display the graphs and has polyfills for IE7/8.
Google's overwhelmingly successful dynamic HTML enhancement, Angular.js, has a flaw that could limit the platform's longevity.
Now that Visual Studio 2010 has JQuery embeded, the author thinks it is time to have a look at how we can use Ajax with JQuery.
Make sure you didn't miss anything with this list of the Best of the Week in the HTML5 Zone (Mar. 14 to Mar. 20). This week's topics include a solution for creating nested layouts in HarpJS, PHP 5.6 and Splat interactions, and how to display popup information using jQuery.
In this post I’m going to talk about expensive calculations in rich object models – be they hidden behind getter methods or just regular methods – and how we can use memoization to reduce the impact that these calculations have on performance.
CasperJS is a testing utility for PhantomJS, a headless Webkit browser. This is probably unfair, but I like to think of Casper as a super powered Curl. But unlike Curl, CasperJS (and PhantomJS) can actually interact with the results like a real browser. This allows for some cool testing/utilities.
SVG embedded inside HTML, appears to simply extend the grammar of HTML, and perfectly co-exists in the DOM. Angular can latch on to that and work with it.
In this tutorial we are going to create a widget that has a field to add an image URL with an image you upload directly in the media library. This will also allow you to select a image from the media library that you've previously uploaded.
Getter methods can be used to cleanup calculation-intensive code where you don’t need to distinguish between methods and values. This in-turn reduces cognitive burden – for both you and others – when reasoning about your code.