Blog

News & Articles

Eve of the iPhone

2007 January 25 by Adam


I Phone

After so much speculation Apple finally delivered news of its “revolutionary” iPhone during Steve Job’s keynote address at MacWorld 2007. In familiar style Jobs woowed the audience with an abundance of features
whilst mocking the current crop of ’smart phones’.

Whilst the innovative features of the iPhone are applauded already blogs,
podcasts and forums are taking bites out of the Apple with concerns ranging from battery life and scratch resistance (alleged to be better than the iPod) to the lack of 3G (Jobs has hinted this might be included in later models). The price and contract has also come in for criticism however these haven’t as yet been finalised outside US. Restrictions on developers is one bone of contention, however there’s expected developments in widgets plus Google, Yahoo and EA have been provided licences. Read the rest of this entry »

Moving to a new home

2006 December 17 by Adam

Over the next month or so, the weblog will be taking a less obtrusive place on the website. This will allow more personal freedom to talk about a greater amount of subjects and technical articles which are of little use to our clients.

Also the site will be backed with a new CMS; Radiant CMS. A Ruby On Rails powered application with a beautifully simple control panel.

It’s exciting that we may have found an ideal CMS for our clients. A great site backed by easy customisation. Hell if I needed a website, I’d surely hire them four shapes guys!

Take it easy and have a great Christmas everyone!

Code Press launched

2006 October 26 by Adam

Last Friday Code Press was launched into a ‘beta’ phase…

Today it’s ready for the world! Check out the site for more details about our premier coding service.

Camera Raw files with Adobe PhotoShop

2006 August 20 by Adam

Recently Adobe PhotoShop (PS) improved its interface for dealing with Camera Raw Files with the release of CS2. As this is the first and most important step in dealing with raw files I thought it would be helpful to provide some infomation for those dealing with them and hopefully provide a bit more to aid in your understanding.

RAW files
We can consider raw files as undeveloped images, as if they were film from your camera (film negs/trannies), the conversion process is the developingof these images (colour prints).

Raw files contain both image data and information about how the image was originally shot, e.g. camera model, shutter speed and aperture, within a high compression format.

Transformation in photoshop
The conversion from Raw to colour image within the Camera Raw Window (CRW) follows several steps prior to any operator adjustments, including White Balance, Gamma correction and Noise reduction. Read the rest of this entry »

Outlook error 0×800ccc32, with hotmail, after installing IE7

2006 August 15 by Adam

As many test the new IE, a hidden problem my have been causing issues with your mail client. It affects all users who have a hotmail account running through Outlook, after installing Internet Explorer 7.

Caused by a HTTP authentication error, the solution is a simple patch through the windows update service. The update, #kb904942 is optional, and can be reached through the custom install selection.

A computer restart is required for the patch to take effect.

Update - Four Shapes news in brief

2006 August 13 by Adam

It’s been an exciting month, cleaning up the web by converting many sites to proficiently coded XHTML/CSS. Allowing businesses to have fast, search engine friendly, flexible sites.

August will be another great month as we move towards the launch of our new web service, CodePress. Details to follow.

Production methods
Ruby on Rails logo
Ruby On Rails

Looking for methods of increasing efficiency throughout our development process, we’ve decided to adopt Ruby, with the Rails framework, as our potential main production language. After careful research, it became apparent that this framework was specifically tailored to our needs. No-nonsense, efficient, web development.

Diagonal Lines in CSS

2006 July 11 by Adam

Using css styling to substitute for an image, is an effective way for developing sites efficiently. Which not only saves time and bandwidth, but also allows more flexibility when adjusting designs.

By using a border technique, we can create the effect of diagonal lines with some simple code.

Here’s what we want to achieve:
Diagonal Lines in CSS

Read the rest of this entry »

The Compact Box Model Hack, for CSS developers

2006 June 14 by Adam

For those who aren’t familiar with the box model hack, it relates to a problem in the way Internet Explorer 5 decides upon the dimensions of an object, when reading the CSS.

The correct way, according to CSS 2.1 Specifications is: Total width = width + padding + border + margin.

But Internet Explorer 5 sees it like this: Total width = width + margin.

Height also works the same, although it tends to be used less in CSS design.

The original box model hack, by Tantek Çelik, tricks IE5 into thinking the CSS declaration has ended. So we can assign a different value to IE5 first, then override it with our intended sizes for other browsers.

The Box Model Hack:

.box {
padding: 20px; border: 5px solid #ccc;
width: 200px; /*For IE5/win*/
height: 400px;
voice-family: "\"}\"";
voice-family: inherit;
width: 250px; /*For Compliant browsers*/
height: 450px;
}

The version we are going to be using takes advantage of another bug in IE5, which can’t read our backslash (”\”), when positioned next to certain characters (except 0-9, A-F). It works by applying our dimensions to all browsers first, as every CSS browser understands ‘width’ and ‘height’, then compliant browsers read the second set of dimensions (’w\idth’, ‘he\ight’) after. It will then display our results correctly. Leaving us with a hack that uses more meaningful code and less clutter.

The Compact Box Model Hack

.box {
padding: 20px;
border: 5px solid #ccc;
width: 200px; /*For IE5/win*/
height: 400px;
width: 250px; /*For Compliant browsers*/
height: 450px;}

In conclusion there are many Box model hacks out there, so it’s really down to personal choice. Our version is simple and keeps your code tidy.

Edit - 21st July. Browsers that this method isn’t supported on (apart from IE) are as below.

Mac OSX Icab 2.0, OmniWeb 4.2 (fixed in 5.2) & Unix Konqueror 3.0

These browsers aren’t the newest incarnations and may have been fixed since.

Online Marketing for Beginners

2006 May 25 by Adam

A well written, funny article about many people’s introduction to online marketing.

It is amazing how many people hire online marketers without the faintest idea of what online marketers actually do. SEO is fairly simple - SEOs will try and improve your site’s performance, usually by trying to leverage their knowledge of how search engines work and tricks they can use to make sites seem more relevant than they actually are to specific keywords.

Marketing online, though, need not have anything to do with search engines. Search engines are irrelevant - good positions and traffic are a by-product of effective online marketing.

Unfortunately, after educating a client on what online marketing is, they usually assume that if they pay you a few hundred pounds, you can make their site compete with the very best out there. Read More…

Back to top ^