8 COMMENTs
Programming
Richard Kotze, Feb 15

MySQL Master-Slave Replication: Setting Up

There are very good reasons for setting up Master-Slave MySQL replication, not least being able to run backups off the Slave without impeding the performance of the Master. Panayotis Matsinopoulos explains.
21 COMMENTs
HTML & CSS
Richard Kotze, Feb 01

What's New in Firefox 10

It's too late to upgrade to Firefox 9 - version 10 has been released. While we're becoming used to lightweight sets of new features, Craig finds a surprising number of additions in the new browser.
HTML & CSS
Richard Kotze, Jan 05

Hadoop 1.0 Release – Big Data for everyone

Apparently 90% of the data in the world was produced in the last 2 years – which should give you some idea of just exactly how much data is being accumulated the world around, especially by large companies like Google. The data field is so enormous that traditional methods of linking, searching and retrieving data don’t work any more. This is Big Data. Big Data The term “Big Data” was popularized by Roger Magoulas from O’Reilly in 2005, although avid net trawlers have found evidence of the term being used occasionally as far back as 2001
14 COMMENTs
HTML & CSS
Richard Kotze, Dec 21

What's New in Firefox 9.0

If you've been holding off installing Firefox 8.0, you're too late - Mozilla released Firefox 9.0 on December 20, 2011. Craig looks at the new features and future prospects for the browser.
Programming
Craig Buckler, Dec 20

How to Enable WebGL for Blocked Graphics Cards in Firefox

Craig reveals how you can run WebGL applications in Firefox even if your graphics card has been blacklisted. It's dangerous, but worth the risk to play X-Wing!
29 COMMENTs
WordPress
Craig Buckler, Dec 13

What's New in WordPress 3.3

Craig looks at the new features in WordPress 3.3 - the web's most widely-used Content Management System.
HTML & CSS
Richard Kotze, Dec 02

RubySource: Happenings in Ruby

There I was, sitting at my desk looking over the upcoming article schedule for Rubysource, when I realized I had inadvertently published TWO articles on Wednesday. The immediate consequence of my stupidity is we’d have no article to run on Friday (we try to publish M-W-F around here) and I’d have to fend off a bunch of different questions that all had the same answer: “Because I am stupid.” It’s our reaction in times of high adversity that define who we are as managing editors. Our first reaction was to smash our head on the desk while coming up with various adjectives about ourselves. Our second reaction was, inexplicably, to start referring to ourselves in plural third person, like royalty
HTML & CSS
Richard Kotze, Nov 30

RubySource: Loccasions: Going Client-Side with Leaflet, Backbone, and Jasmine

We’ve finally arrived at the moment of the map. For the last several articles in the Loccasions series , I have promised things like “in the next post we will deal with the map” and “I will lower taxes,” and I have not delivered. In this post, I will fulfill at least one of those promises. Adding the map to this application is almost completely a client-side proposition.
Entrepreneur
Richard Kotze, Nov 28

PHPMaster: Introduction to Git, Part 1

Git is a (distributed) version control system. What is that? A version control system is software that allows a programmer to track and manage the history of a project, where such a project could be a single file, a set of files, or an entire open source project with multiple programmers contributing from around the world.
Programming
Abdullah Abouzekry, Nov 27

PHPMaster: Localizing PHP Applications “The Right Way”, Part 5

In Part 4 you learned how to use gettext for one of the most complex aspects of localization a developer can face, plural forms. In this, the final part of the five-part series, I’ll teach you how you to automate part of the localization process by extracting msgids and generating a PO template file ( .pot ) from your application’s PHP code. Let’s dive right in! Extracting Strings from Source You’ve seen how powerful gettext is, and how easy it was to incorporate localization into your applications. But what about ongoing maintenance?
Entrepreneur
Richard Kotze, Nov 27

PHPMaster: The PHP People

If you’re ever stuck on a problem, Google it and you’ll find a swarm of users have most likely experienced the same issue and have already shared their solution. If it’s not out there, ask in a public forum and people will help you find the answer. And if you’ve managed to solve it yourself, then write about it! That way you’ll be contributing to helping others the same way others are willing to help you.
Entrepreneur
Richard Kotze, Nov 21

PHPMaster: The PHP People

If you’re ever stuck on a problem, Google it and you’ll find a swarm of users have most likely experienced the same issue and have already shared their solution. If it’s not out there, ask in a public forum and people will help you find the answer. And if you’ve managed to solve it yourself, then write about it! That way you’ll be contributing to helping others the same way others are willing to help you. That’s one part of the PHP community that makes it really stand out – people share their knowledge and are more than willing to help others along their journey with PHP.
35 COMMENTs
Web
Richard Kotze, Nov 17

Software Development? We're Doing it Wrong.

Will open source be sustainable in tomorrow's software development industry? Eran Galperon fears not - unless it can be supported by a commercial framework.
HTML & CSS
Richard Kotze, Nov 09

PHPMaster: The Importance of Standards

The working world would be nice if we could only develop and maintain our own code. The reason being: we would inherently understand the concepts, work-flow, and logic within it. But like every working developer I’ve ever known, including myself, our days are filled with maintaining existing programs – sometimes a process not for the feint of heart. As a long-time programmer, often with a staff of other programmers to watch over, I learned early in my career how important enforcing programming standards is in contributing to the overall success of a project.
17 COMMENTs
Programming
Richard Kotze, Nov 09

What's New in Firefox 8

Craig reveals what you'll find in the latest edition of Firefox -- including the new extensions authorization system.
HTML & CSS
Richard Kotze, Nov 07

PHPMaster: The Importance of Standards

The working world would be nice if we could only develop and maintain our own code. The reason being: we would inherently understand the concepts, work-flow, and logic within it. But like every working developer I’ve ever known, including myself, our days are filled with maintaining existing programs – sometimes a process not for the feint of heart. As a long-time programmer, often with a staff of other programmers to watch over, I learned early in my career how important enforcing programming standards is in contributing to the overall success of a project
Programming
Abdullah Abouzekry, Oct 29

PHPMaster: Localizing PHP Applications “The Right Way”, Part 1

New audiences around the world access the Internet every second, most of whom would be delighted to find your content in their mother tongue. You might think you only need a good translator to translate the user interface of your website, an easy task nowadays given how easy it is to find one, but the bigger challenge isn’t translating or writing multilingual content… it’s writing the code behind the scenes. Localizing software applications in general used to be a cumbersome and error-prone task resulting in a lot of messy code. Some developers even use different versions of code for the same application but for different locales, which makes managing the codebase practically impossible.
Programming
Richard Kotze, Sep 14

BuildMobile: Win a Ticket to Web Directions South

Web Directions South is without doubt a conference worthy of your attention. If you’re itching to go but scratching around for funds, then oh boy do we have the challenge for you. Pull out your best mobile web development skills and you could get your ticket on merit, not credit. The Brief Make a button using the web standards trifecta of HTML, CSS and Javascript
HTML & CSS
Claudio Lassala, Sep 12

RubySource: Putting Ruby, Rails, C#, and ASP.NET in context

I’ve noticed there’s quite a bit of misunderstanding among .NET developers as to what Ruby or Rails are, and how those compare to what they came to know and love in .NET. I know I didn’t understand it myself for a while. The following comments, drawn from my two previous posts ( Switching to Ruby from .NET and Why should a .NET developer look into Ruby or Ruby on Rails ) serve to illustrate my point: “Had a look at Ruby but no thanks, .NET remains the way for me.” “…are there demos or samples of Ruby on Rails that can compare with the web apps that I can create with ASP.NET or Silverlight, and components like DevExpress for the ASP.NET MVC? Is there something like that in Ruby?” While the first comment compares Ruby to .NET, which is a comparison between a language and an entire development platform, the second comment mixes html-based applications with rich client applications built on Silverlight, brings 3rd part visual controls into the equation, and wonders whether such controls are available in Ruby (a language…)
Entrepreneur
Richard Kotze, Aug 22

Cloud Misconceptions

After talking to thousands of people over the last few years, I’ve learned that there are a lot of misconceptions floating around the cloud. Some of this is due to the inherent unease that many feel with anything new. Other misconceptions reflect the fact that all the technologies are evolving rapidly, with new services and features appearing all the time.
10 COMMENTs
Programming
Richard Kotze, Aug 14

Mozilla Blocks Unwanted Add-Ons in Firefox

Firefox 8 will finally block sneaky add-ons bundled in applications from unscrupulous third-party software vendors.
1 COMMENT
Programming
Richard Kotze, Aug 02

What's New in Firebug 1.8

Craig looks at some of the great new features introduced in Firebug 1.8 - the tool of choice for most web developers.
3 COMMENTs
Programming
Richard Kotze, Jul 20

How to Create Scheduled Events in MySQL

In the last of a three-part database series, this tutorial explains how to create scheduled events in MySQL which run automatically at during pre-defined intervals.
20 COMMENTs
Programming
Richard Kotze, Jul 07

Banishing Browser Address Bars -- a UI Step Too Far?

Google and Mozilla may remove the URL bar from Chrome and Firefox. This article discusses the reasons for the proposal and the risks it poses.