Tomas Basham's Blog

Tomas Basham's Blog

A Personal Technology Jekyll Blog and Portfolio

Articles

Django is a Python web framework that encourages rapid development and clean, pragmatic design. Developed initially for a fast-paced environment where strict deadlines were the ‘norm’ Django was designed to make common web development task simple, quick and easy. Similar to web frameworks such as Play! and Ruby on Rails,...

As of August 2011 Java no longer comes part of the default installation. This is due to Oracle retiring the distributor license that allows operating system vendors from providing Java as a package along with their products. This means that Canonical have removed the Java JDK package from it’s partner...

Responsive web design (RWD) is a web design approach aimed at crafting sites to provide an optimal viewing experience-easy reading and navigation with a minimum of resizing, panning, and scrolling-across a wide range of devices (from desktop computer monitors to mobile phones). A site designed with responsive web design uses...

Firefox Nightly (as of 06/04/13) and Chrome M25 Beta and later are interoperable, but currently require a small degree of adaptation on the part of the calling site. API Differences Firefox and Chrome both prefix their interfaces and are likely to continue to do so until the standard is more...

Phabricator is our internal code review and project management tool. It is made up of a number of applications that perform certain tasks, the big ones are: Differential - This is the main code review application, when you want to make a change you create a ‘diff’ in Differential using...

This is how I use git either working as part of a team or individually. I use an amend/rebase mutable-history workflow where each idea is always represented by one commit. I never make checkpoint commits, and I only need to write git commit messages once per feature (and perhaps amend...

WebRTC is a free, open source project enabling web browsers the ability of Real-Time Communications (RTC) capabilities via simple Javascript APIs. WebRTC is currently only available in Google Chrome and Mozilla Firefox (only the nightly builds) but will soon be available in other browsers, if Microsoft and Apple decide to...