<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Graeme Pirie</title>
	<atom:link href="http://graemepirie.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://graemepirie.com</link>
	<description>Web Designer</description>
	<lastBuildDate>Wed, 10 Mar 2010 12:00:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A good aspect of uni projects</title>
		<link>http://graemepirie.com/a-good-aspect-of-uni-projects/</link>
		<comments>http://graemepirie.com/a-good-aspect-of-uni-projects/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:00:10 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=401</guid>
		<description><![CDATA[
After my rant from the other week, where I questioned the benefits of continuing with my university career, I thought I would highlight one of the benefits of university and the projects that are required to be undertaken. Experimenting with new techniques and technologies can be beneficial whilst trying to get your head around things [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://graemepirie.com/wp-content/uploads/2010/03/experiment.jpg" rel="lightbox[401]"><img class="aligncenter size-full wp-image-409" title="experiment" src="http://graemepirie.com/wp-content/uploads/2010/03/experiment.jpg" alt="Experimentation" width="500" height="100" /></a></p>
<p>After <a href="http://graemepirie.com/university-is-it-worth-it/">my rant</a> from the other week, where I questioned the benefits of continuing with my university career, I thought I would highlight one of the benefits of university and the projects that are required to be undertaken. Experimenting with new techniques and technologies can be beneficial whilst trying to get your head around things such as HTML5, CSS3 and jQuery for example. By having a clearly defined project on a university project that is not subjected to the same audience and restrictions as a &#8220;real-world&#8221; project.</p>
<p>Recently I&#8217;ve been working on a project which has allowed me to make use of a variety of HTML5 elements and also to use far more of the CSS3 techniques than I could get away with in a client project. Transitions and other experimental things such as background gradients can be used on more critical elements due to the nature of the project, whereas in a client site they should only be used on &#8220;extras&#8221; which were not design critical until the browsers have caught up with the specification.</p>
<p>Having these experimentation opportunities is critical for students as the techniques which are taught to us can often leave a lot to be desired (one lecturer still uses table based layouts!) and by carrying out some independent learning and having somewhere to experiment can be vital for any future employment opportunities. If a student is interested in gaining a career in web design, I also feel it&#8217;s important to have their own website which they can show off their skills and show any future employers that they are keen and have a genuine interest in the subject.</p>
<p>Students often suffer from a lack of experience and a limited portfolio when it comes to gaining employment but university projects can be beneficial as they provide projects with clearly defined goals and parameters. Whilst it&#8217;s good to create designs for fictional reasons and it can be extremely beneficial to practice design skills and play around out with the curriculum, it&#8217;s also good to work within the (sometimes painful) constraints of university projects.</p>
<p>Like anything, the more you practice then the better you will become at something and the same applies to web design, and students shouldn&#8217;t just wait for lecturers to hand out the work &#8211; they should create it themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/a-good-aspect-of-uni-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Exploit Scanner</title>
		<link>http://graemepirie.com/wordpress-exploit-scanner/</link>
		<comments>http://graemepirie.com/wordpress-exploit-scanner/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 12:00:33 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=398</guid>
		<description><![CDATA[
Recently I&#8217;ve been working on restoring a Wordpress blog back to health after it was compromised, and after performing an upgrade to both Wordpress itself and all contributed modules, I used the excellent Wordpress Exploit Scanner to identify errors and inserted code within files, and it was able to identify that a malicious php script [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://graemepirie.com/wp-content/uploads/2010/03/exploit-scanner.jpg" rel="lightbox[398]"><img class="aligncenter size-full wp-image-405" title="exploit-scanner" src="http://graemepirie.com/wp-content/uploads/2010/03/exploit-scanner.jpg" alt="Wordpress Exploit Scanner" width="500" height="100" /></a></p>
<p>Recently I&#8217;ve been working on restoring a Wordpress blog back to health after it was compromised, and after performing an upgrade to both Wordpress itself and all contributed modules, I used the excellent Wordpress Exploit Scanner to identify errors and inserted code within files, and it was able to identify that a malicious php script was inserted into the first line of almost every plugin file.</p>
<p><span id="more-398"></span><br />
<code><br />
&lt; php<br />
eval(base64_decode("dfslgdgdfgdg...................")<br />
?&gt;<br />
</code><br />
In order to restore the blog back to full working order it was necessary to remove this line from each file, and with there being over 20 plugins this was going to be a lengthy process. Fortunately by deleting the plugin and uploading a newly downloaded version this saved trawling through each file to remove the malicious code.</p>
<p>This was the first time that I&#8217;d used the Wordpress Exploit Scanner but I will definitely keep it in mind for the future, both when there is a specific problem and also to check the health on any Wordpress site.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/wordpress-exploit-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>University: Is it worth it?</title>
		<link>http://graemepirie.com/university-is-it-worth-it/</link>
		<comments>http://graemepirie.com/university-is-it-worth-it/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 20:41:15 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Project 52]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[quitting]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=393</guid>
		<description><![CDATA[
As some of you may know, I&#8217;m now in second year at university, and that was after spending some time at college prior to this. When I left school I didn&#8217;t know what I wanted to do for a career, and due to circumstances at the time I went to work full-time in an office [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://graemepirie.com/wp-content/uploads/2010/01/abertay2.jpg" rel="lightbox[393]"><img class="aligncenter size-full wp-image-362" title="Abertay University" src="http://graemepirie.com/wp-content/uploads/2010/01/abertay2.jpg" alt="" width="500" height="100" /></a></p>
<p>As some of you may know, I&#8217;m now in second year at university, and that was after spending some time at college prior to this. When I left school I didn&#8217;t know what I wanted to do for a career, and due to circumstances at the time <a href="http://harrogateinternationalcentre.co.uk/">I went to work full-time in an office</a> for 3 years, although that quickly got boring. Having had an interest in computers and web design since I was at school, I decided to leave full-time employment in order to pursue a career in this field, and I can honestly say I have no regrets about this decision at all.</p>
<p><span id="more-393"></span>I returned to education and learned a lot in that time, both from a technical viewpoint and those all important &#8220;life-skills&#8221;, as well as meeting some great people who I still keep in touch with. I was also lucky enough to gain some work experience abroad which confirmed that it was something I&#8217;d like to again in the future, and after college I moved on to university, <a href="http://www.abertay.ac.uk/studying/find/ug/wdd/">to a web-design course</a>. I&#8217;ve enjoyed the course  so far but recently I&#8217;ve been giving it some serious consideration as to whether it is worth continuing much longer with it for a number of reasons, and I hate quitting anything.</p>
<p>Whilst I enjoyed the first year, some of the modules were a bit out-dated (our entire HTML module was either entirely wrong or out-dated), and other modules sole purpose was for us to talk to each other and work in groups. I finished first year happy and having enjoyed it, however part of me thought it was a waste as I felt that I picked up very little.</p>
<p>I returned to second year thinking that things would improve, and overall they are much better and relevant this year but it&#8217;s still not as good as it could be and my enthusiasm for the course is decreasing as time goes on. I&#8217;m not saying that there is nothing else to learn as that is clearly not the case and in this industry learning is something that has to be ongoing as technologies and techniques change, I&#8217;m just not sure staying at university is the best environment to progress. There will be many things that I&#8217;d learn if I completed my time here and I&#8217;m certainly not that big headed to think that I&#8217;ve learned all there is to know at this point, but another couple of years learning Flash just does not appeal and is something I don&#8217;t think I&#8217;d use that often to justify spending hours learning it from a lecturer who doesn&#8217;t know it herself and copies and pastes materials from the Adobe website!</p>
<p>Likewise the scripting module that we are currently undertaking, the lecturer doesn&#8217;t appear to have  a clue and his main resource was an ancient JavaScript site which no longer existed, and I&#8217;ve learnt more from <a href="http://adactio.com/">Jeremy Keith</a>&#8217;s <a href="http://domscripting.com/book/">DOM Scripting</a> than he could ever teach me, and I&#8217;m paying for this privilege!</p>
<p>I&#8217;m beginning to feel that by working in the industry full-time and I&#8217;d pick up more and at a quicker rate, and it would be a more enjoyable experience to do this. I&#8217;m lucky enough to be able to <a href="http://reachfurther.com">work part-time</a> whilst at university which is invaluable that I can pick up &#8220;real-world&#8221; experience as well as continuing with my studies, but I&#8217;m beginning to give serious thought to making it full-time work and no longer continuing with university. Web design is something I enjoy greatly and would continue to work on personal projects and attend industry events such as <a href="http://futureofwebdesign.com/">FOWD</a> and the <a href="http://www.dibiconference.com/">DIBI Conference</a> to enhance my learning as well as working full-time.</p>
<p>I&#8217;m not going to make any rash decisions and I&#8217;ve certainly not made my mind up either on this one and will wait till the summer before weighing up my options fully before coming to a decision, I&#8217;m just a bit disillusioned with it at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/university-is-it-worth-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My First Drupal Theme</title>
		<link>http://graemepirie.com/my-first-drupal-theme/</link>
		<comments>http://graemepirie.com/my-first-drupal-theme/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 21:24:01 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Drupal 7]]></category>
		<category><![CDATA[Drupal themes]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=387</guid>
		<description><![CDATA[
After just completing my first Drupal theme created from scratch, it was a big learning curve trying to style certain aspects of the content, especially some of the Views generated content but that&#8217;s a discussion for another day. Wrestling with the different settings and style sheets included with modules took a bit of time and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://graemepirie.com/wp-content/uploads/2010/02/drupaltheme.png" rel="lightbox[387]"><img class="size-full wp-image-390  aligncenter" title="My First Drupal Theme" src="http://graemepirie.com/wp-content/uploads/2010/02/drupaltheme.png" alt="My First Drupal Theme" width="500" height="100" /></a></p>
<p>After just completing my first <a href="http://drupal.org/">Drupal</a> theme created from scratch, it was a big learning curve trying to style certain aspects of the content, especially some of the <a href="http://drupal.org/project/views">Views</a> generated content but that&#8217;s a discussion for another day. Wrestling with the different settings and style sheets included with modules took a bit of time and although it&#8217;s only a basic theme, I  was quite pleased with it. After completing this and fighting with the code to a certain extent, I was curious what changes would be made to theming in Drupal 7 after the involvement of Mark Boulton and the whole <a href="http://www.d7ux.org/">D7UX</a> project.<span id="more-387"></span></p>
<p>I only downloaded the Drupal 7 Alpha at the weekend so not had much of a chance to have a really good look around but first impressions indicate that the code has been cleaned up a lot since Drupal 6 which should certainly make it easier for designers/themers to create beautiful and custom designs. I think one of the major things which has held Drupal back in comparison to other systems like Wordpress and Expression Engine is the lack of high quality themes for Drupal, and there seems to be a barrier for non-developers within the Drupal community and a lot of designer v developer debates going on, but that&#8217;s for another time.</p>
<p>One of the best additions was the stark theme which is almost totally devoid of CSS which helps when installing modules to determine their included CSS and see the CSS easier. Having this is a great help as one of the things I found difficult at times was altering the module&#8217;s CSS and by removing this it will certainly make this process easier in development.</p>
<p>As a result of this, I&#8217;ve decided to alter it slightly and remove even the basic styling that it has and also conver this theme to HTML 5 in order to have as clean an install as possible for creating themes in the future. I&#8217;m hoping that once I&#8217;ve completed it I&#8217;ll be able to release it for others in the near future, which should give me incentive to make it as good as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/my-first-drupal-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embossed Design</title>
		<link>http://graemepirie.com/embossed-design/</link>
		<comments>http://graemepirie.com/embossed-design/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 12:00:24 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Project 52]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[embossed]]></category>
		<category><![CDATA[letterpress]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=343</guid>
		<description><![CDATA[
Over the last few months I&#8217;ve noticed a trend for websites to feature an embossed style, with large text and other UI elements given an embossed look to add some depth to the design. I admit to being a fan of this style, and have begun incorporating it into recent designs. With the emergence of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-360" title="Embossed Design" src="http://graemepirie.com/wp-content/uploads/2010/01/embosseddesign1.jpg" alt="Embossed Design" width="500" height="100" /></p>
<p>Over the last few months I&#8217;ve noticed a trend for websites to feature an embossed style, with large text and other UI elements given an embossed look to add some depth to the design. I admit to being a fan of this style, and have begun incorporating it into recent designs. With the emergence of CSS 3 techniques such as box-shadow and text-shadow have made it easier to empty this technique without the use of images and below are some of the best examples at the moment.</p>
<p><span id="more-343"></span></p>
<p><strong>Jack Osborne:</strong></p>
<p><strong><a href="http://jackosborne.co.uk"><img class="size-full wp-image-346 alignnone" title="Jack Osborne" src="http://graemepirie.com/wp-content/uploads/2010/01/jackosborne.png" alt="Jack Osborne" width="500" /></a><br />
</strong></p>
<p><strong>App Zapper:</strong></p>
<p><strong><a href="http://www.appzapper.com/"><img class="alignnone size-full wp-image-349" title="App Zapper" src="http://graemepirie.com/wp-content/uploads/2010/01/appzapper.jpg" alt="App Zapper" width="500" /></a><br />
</strong></p>
<p><strong>Lee Munroe:</strong></p>
<p><strong><img class="alignnone size-full wp-image-350" title="Lee Munroe" src="http://graemepirie.com/wp-content/uploads/2010/01/leemunroe.jpg" alt="Lee Munroe" width="500" /><br />
</strong></p>
<p><strong>Atebits:</strong></p>
<p><strong><a href="http://www.atebits.com/"><img class="alignnone size-full wp-image-351" title="atebits" src="http://graemepirie.com/wp-content/uploads/2010/01/atebits.png" alt="atebits" width="500" /></a><br />
</strong></p>
<p><strong>Inspireling:</strong></p>
<p><strong><a href="http://inspireling.com/"><img class="alignnone size-full wp-image-352" title="Inspireling" src="http://graemepirie.com/wp-content/uploads/2010/01/inspireling.jpg" alt="Inspireling" width="500" /></a><br />
</strong></p>
<p><strong>Arbent:</strong></p>
<p><strong><a href="http://arbent.net/"><img class="alignnone size-full wp-image-353" title="Arbent" src="http://graemepirie.com/wp-content/uploads/2010/01/arbent.jpg" alt="Arbent" width="500" /></a><br />
</strong></p>
<p>This is just a small collection of examples and there are a lot more out there, and I can see this trend continuing for a while yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/embossed-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drupal 7 Alpha</title>
		<link>http://graemepirie.com/drupal-7-alpha/</link>
		<comments>http://graemepirie.com/drupal-7-alpha/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 17:05:50 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[D7UX]]></category>
		<category><![CDATA[Drupal 7]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=366</guid>
		<description><![CDATA[
Drupal and Wordpress are the two Content Management Systems I use regularly when developing sites, and as Wordpress updates to 2.9.1, Drupal has recently released the alpha version of the upcoming Drupal 7. Having heard a lot about the progress over the last few months, and of the contribution to the D7UX project by Mark [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-382" title="Drupal 7 Alpha" src="http://graemepirie.com/wp-content/uploads/2010/01/drupal71.gif" alt="Drupal 7 Alpha" width="500" height="100" /></p>
<p><a href="http://drupal.org">Drupal</a> and <a href="http://wordpress.org">Wordpress</a> are the two Content Management Systems I use regularly when developing sites, and as Wordpress updates to 2.9.1, Drupal has recently released the alpha version of the upcoming Drupal 7. Having heard a lot about the progress over the last few months, and of the contribution to the <a href="http://www.d7ux.org/">D7UX</a> project by <a href="http://www.markboultondesign.com/">Mark Boulton</a>, I was curious to see what the alpha version would be like and yesterday I downloaded a copy to play with in a local environment and there are a few major noticeable differences from previous versions straight away.</p>
<p><span id="more-366"></span></p>
<p><strong>Installation:</strong></p>
<p>There are two install profiles to choose from, Standard and Minimal. There are subtle differences between the two profiles, with more modules enabled in the standard installation as opposed to the minimal option. The minimal profile begins with only 3 modules enabled; block, database logging and update manager whilst the standard profile has the majority of common modules enabled by default. Depending on the site purpose, I&#8217;d imagine that 90% of the time the standard profile would be appropriate however the minimal profile would be useful for small sites who have no need for a large number of features.</p>
<p><img class="alignnone size-full wp-image-369" title="Install Profiles" src="http://graemepirie.com/wp-content/uploads/2010/01/01-Start.png" alt="Install Profiles" width="500" height="328" /></p>
<p><strong>Overlay:</strong></p>
<p>One of the biggest differences in Drupal 7 is the admin overlay screen, which places the admin options within a javascript overlay on the site.</p>
<p><img class="alignnone size-full wp-image-371" title="Overlay" src="http://graemepirie.com/wp-content/uploads/2010/01/Overlay.jpg" alt="Overlay" width="500" height="243" /></p>
<p>Personally I could see the reasoning behind this option of providing a quick snapshot of the site, and by allowing customisation of the options available on the dashboard it could be customised to the site in use to provide the most common information quickly. However it&#8217;s not something I particularly enjoyed using and immediately visited the modules page to disable it and return to the &#8220;page&#8221; version of the admin screen (Although it took me a while to realise it was a module, but that&#8217;s probably just me!).</p>
<p><strong>CCK Built-In:</strong></p>
<p>Probably the two most common modules installed in previous Drupal versions was <a href="http://drupal.org/project/cck">CCK</a> and <a href="http://drupal.org/project/views">Views</a>, and a large part of CCK is now installed as standard allowing the creation of custom fields and content types, giving Drupal more flexibility straight out the box. However, content types is listed under the structure area of the admin options and not in content as I first thought.</p>
<p><strong>Images:</strong></p>
<p>Image handling has been built into Drupal 7, and probably one of the most useful additions is the ability to add an image field to content types so that images can be associated or displayed with content. This is a particularly welcome addition for me as I was struggling with this particular problem only last week.</p>
<p>Options such as maximum dimensions file types and upload size can be configured, as well as the destination of any images uploaded.</p>
<p><img class="alignnone size-full wp-image-373" title="image" src="http://graemepirie.com/wp-content/uploads/2010/01/image.gif" alt="image" width="500" height="504" /></p>
<p><strong>Themes:</strong></p>
<p>Having seen Garland <em>far</em> too many times for my liking, it&#8217;s good to see some new themes included into Drupal 7, the most welcome addition being the Stark theme, similar to the excellent Wordpress theme<a href="http://elliotjaystocks.com/starkers/"> Starkers</a> by <a href="http://elliotjaystocks.com/">Elliot Jay Stocks</a>. The stark theme is almost completely devoid of CSS making it an excellent starting point for theme creation and allowing a blank canvas.</p>
<p>On quick inspection it appears that a lot of the markup has been cleaned up and made more semantic but I&#8217;ve not looked properly at this as of yet to give a thorough review. However, this was badly needed as some of the previous markup generated was horrendous and made styling unnecessary difficult.</p>
<p><img class="alignnone size-full wp-image-376" title="Stark Theme" src="http://graemepirie.com/wp-content/uploads/2010/01/stark.gif" alt="Stark Theme" width="500" height="318" /></p>
<p><strong>Updating:<br />
</strong></p>
<p>The ability to update and install modules and themes direct from the admin interface is a welcome addition to Drupal 7, with the option to either upload via url or by browsing to the folder on the local machine. This is useful as it removes the barrier of ftp for site managers and moderators, however it would be useful to search the <a href="http://drupal.org/project/Modules">modules section on drupal.org</a> and install automatically similar to the plugins in Wordpress, however that may come and this is certainly a step in the right direction.</p>
<p><strong>Overall:</strong></p>
<p>Having only had a very brief taster of Drupal 7 so far it&#8217;s certainly an improvement over previous versions and the addition of Mark Boulton, Leisa Reichelt and their team to the user experience project was a major plus as the user experience is vastly improved, it&#8217;s not perfect but certainly a lot better than it was.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/drupal-7-alpha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>University Update</title>
		<link>http://graemepirie.com/university-update/</link>
		<comments>http://graemepirie.com/university-update/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 19:20:03 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Project 52]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[information design]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=337</guid>
		<description><![CDATA[
There&#8217;s always been a debate within the web industry about whether it&#8217;s better to gain a university education or to gain a job within the industry in order to build up a portfolio of work and experience. Having been at university for just over a year and gaining work experience at the same time, I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-362" title="Abertay University" src="http://graemepirie.com/wp-content/uploads/2010/01/abertay2.jpg" alt="Abertay University" width="500" height="100" /></p>
<p>There&#8217;s always been a debate within the web industry about whether it&#8217;s better to gain a university education or to gain a job within the industry in order to build up a portfolio of work and experience. Having been at university for just over a year and gaining work experience at the same time, I can see both sides of the argument. Whilst I&#8217;m enjoying my time here, there are areas where the course could be significantly improved, with the latest set of modules described below:</p>
<p><strong>Web Standards:</strong></p>
<p>This module was essentially all about valid code and practices for accessibility and usability, all basic and essential things to know for any web designer/developer. I had a slight advantage for this module having known a lot of the areas discussed previously and knew all about the table layouts v CSS layouts and validators etc. However, it baffles me why this module wasn&#8217;t delivered in first year instead of the HTML module we had to endure with the tutor telling us that inline styles and table layouts were still ok to be used if we wanted.</p>
<p><strong>MultMedia:</strong></p>
<p>This module was all about Flash and ActionScript 2.0, which although useful and good to know it is not something that interests me at all and do not enjoy Flash work at all. The module is called Web MultiMedia but rarely ventures out of Flash and there is a lot more to multimedia on the web than that.</p>
<p>With the emergence of HTML 5 and the video and audio tags coming into effect within browsers, this could be a new era of multimedia embedded into sites but this has not been mentioned at all. The emergence of web apps such as Spotify etc have changed the way music is consumed on the web, and the Kindle has changed the book industry and popularised e-books.</p>
<p><strong>Designing Interfaces:</strong></p>
<p>This module was interesting and probably the highlight of the semester, with a lecturer who knew his subject and was passionate about it certainly helped. A lot of theory was introduced to the way that interfaces are designed and considerations were analysed in order to produce the most effective and attractive interface.</p>
<p>The highlight of the semester for me.</p>
<p><strong>Law:</strong></p>
<p>We had to endure a law module which was interesting, but too generic to really get me interested. The area of contract law is obviously essential to the industry as a key area is the relationship between client and designer and a good solid contract is key to this relationship. However, there was no mention of intellectual property or other law specific to computing and the internet which was a disappointment as this would have been more relevant and interesting.</p>
<p>The current semester has just started this week and new modules include Web Scripting, Marketing and Information Design which has the potential to be an improvement on the previous one. This post has turned into a bit of a rant about the failings of the course, and although it&#8217;s not all bad, I can see why people skip the university route and head straight for industry.</p>
<p>Photo Credit: <a href="http://www.flickr.com/photos/yellowarrow/">Yellow Arrow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/university-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project 52</title>
		<link>http://graemepirie.com/project-52/</link>
		<comments>http://graemepirie.com/project-52/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 13:00:37 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Project 52]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=330</guid>
		<description><![CDATA[
Well it&#8217;s the start of 2010 and the third year that this blog has been going, and I&#8217;m the first to admit that my posting schedule is a bit, well, erratic lets just say! It&#8217;s not that I don&#8217;t want to blog but often I find that with working, studying and working on personal projects [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-332" title="Project 52" src="http://graemepirie.com/wp-content/uploads/2010/01/project52.jpg" alt="Project 52" width="500" height="100" /></p>
<p>Well it&#8217;s the start of 2010 and the third year that this blog has been going, and I&#8217;m the first to admit that my posting schedule is a bit, well, erratic lets just say! It&#8217;s not that I don&#8217;t want to blog but often I find that with working, studying and working on personal projects as well as having a personal life that blogging slips to the bottom of the queue and often gets missed.</p>
<p>This is the reason that I have signed up to <a title="Project 52" href="http://project52.info/">Project 52</a>, a challenge that involves creating a new blog post every week for 2010. The aim is to increase the content and to keep the site regularly updated more, as it does feel I&#8217;m neglecting it at times. I&#8217;ve had a weekly reminder in my Remember the Milk list for a while now but more often than not I either postpone it or delete without actually having done it, and this is another &#8220;kick up the backside&#8221; for me to actually blog a bit more and utilise the site more.</p>
<p>The reason I moved to the blog from the homepage in the latest re-design was that it wasn&#8217;t updated too often and wasn&#8217;t good if users were presented with a scarcely updated blog when they accessed the site. I think one of the main reasons for this was that the blog was lacking in direction, with no clear plan of the kinds of posts I wanted and I blogged about a wide range of topics related to the web. I&#8217;ve been working on a plan for these posts which should follow a pattern for the weekly posts, and will be posted at the same time each week for consistency.</p>
<p>So here&#8217;s looking towards some great (and regular) content in 2010!</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/project-52/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 and CSS 3</title>
		<link>http://graemepirie.com/html-5-and-css-3/</link>
		<comments>http://graemepirie.com/html-5-and-css-3/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 12:00:19 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=313</guid>
		<description><![CDATA[
Over the past few weeks I&#8217;ve been reading more about HTML 5 and CSS 3 and how the respective specifications are progressing, and beginning to experiment with a lot of the new elements and selectors available. Although a lot of the new elements and ways to markup a site are not production ready, I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-323 aligncenter" title="HTML 5 and CSS 3" src="http://graemepirie.com/wp-content/uploads/2009/12/html5-css3.png" alt="HTML 5 and CSS 3" width="500" height="100" /></p>
<p>Over the past few weeks I&#8217;ve been reading more about HTML 5 and CSS 3 and how the respective specifications are progressing, and beginning to experiment with a lot of the new elements and selectors available. Although a lot of the new elements and ways to markup a site are not production ready, I&#8217;ve been working on a university project which allows a lot more freedom to experiment and as such I decided to mark up the entire site with HTML 5 and to also use a number of CSS 3 selectors where appropriate. Having read a lot about these new technologies, this represented the ideal opportunity to begin using the things which I had read about.</p>
<p><span id="more-313"></span></p>
<h3>HTML 5:</h3>
<p>Much has been written about HTML 5 and is now at a point where it is being used more and more in production sites, with browser support improving all the time (except IE of course!). I first heard of the new HTML 5 spec about a year ago when the first &#8220;2022 rumours&#8221; came out and I was a bit confused about the timeline and the development progress. However, over the past year it has come a lot more popular and the record was straight on the 2022 date. At <a title="FOWD Glasgow" href="http://graemepirie.com/future-of-web-design-glasgow-a-review-part-deux/">FOWD Glasgow</a> I was lucky enough to hear Bruce Lawson speak about HTML 5 and how it was being developed to be used now, and taking the things that we all do on a regular basis and streamlining these tasks. HTML 5 is designed to be used now, and as browser support increases it is becoming more widespread.</p>
<p>One of the first noticeable things about HTML5 is the Doctype, and <a title="HTML 5 doctype" href="http://bigkidsdidit.co.uk/html5-doctype-and-character-encoding">how simple it is in comparison</a> to the HTML 4.01 and XHTML 1 doctypes, which simplifies things a lot and this sets the tone for the rest of the page as I feel in general that markup is a lot cleaner by making use of the new elements such as section, article, aside etc reducing the number of divs used within a page.  Although the <a title="Canvas Element" href="http://html5doctor.com/glossary/#c">canvas</a> element has got a lot of attention for some of the exciting things now native to the browser, but I found the video element a real treat to use and certainly cuts down on the amount of markup needed to embed a video into the page, which is not as big a problem as it once was. The only code required with the new video tag is:</p>
<p>&lt;video width=&#8221;280&#8243; height=&#8221;160&#8243; poster=&#8221;img/roll.jpg&#8221; controls autoplay&gt;<br />
&lt;source src=&#8221;video/roll.mp4&#8243; type=&#8221;video/mp4&#8243; /&gt; &lt;!&#8211; MPEG4 for Safari &#8211;&gt;<br />
&lt;source src=&#8221;video/roll.ogg&#8221; type=&#8221;video/ogg&#8221; /&gt; &lt;!&#8211; Ogg Theora for Firefox &#8211;&gt;<br />
&lt;img src=&#8221;img/roll.jpg&#8221; alt=&#8221;Our Famous Ham &amp;amp; Cheese&#8221; title=&#8221;Our Famous Ham &amp;amp; Cheese&#8221; /&gt;<br />
&lt;/video&gt;</p>
<p>The reason there&#8217;s two sources is that Safari and the Webkit browsers support the mp4 codec whereas Firefox and the Gecko based browsers only support the ogg codec. There is a debate ongoing at the moment at getting an industry wide codec supported to make life easier but I think there&#8217;s a way to go yet on that issue. After declaring the sources, it&#8217;s important to add an image or other fallback content for browsers which currently don&#8217;t recognise the &lt;video&gt; tag &#8211; I&#8217;m looking at you again IE!</p>
<p>That&#8217;s just one of the new tags available and there are a wide range of HTML 5 resources available to keep up to date with the development specification and techniques including:</p>
<ul>
<li><a title="HTML 5 Doctor" href="http://html5doctor.com/">HTML 5 Doctor</a></li>
<li><a title="Bruce Lawson" href="http://www.brucelawson.co.uk/category/accessibility-web-standards/html5/">Bruce Lawson</a></li>
<li><a title="HTML 5 Gallery" href="http://html5gallery.com/">HTML 5 Gallery</a></li>
<li><a title="W3C" href="http://dev.w3.org/html5/html4-differences/">W3C Differences document</a></li>
<li><a title="WHATWG" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/">WHATWG Current Working Draft</a></li>
<li><a title="A List Apart" href="http://www.alistapart.com/articles/previewofhtml5">A List Apart Article</a></li>
</ul>
<p>I&#8217;ll post up the results of my HTML 5 experiement once it&#8217;s completed, which is a university project based around a sandwich shop and Coldfusion.</p>
<h3>CSS 3:</h3>
<p>As well as using HTML 5 for the firs time in earnest, I also used the opportunity to make use of some CSS 3 techniques for the first time and there is some exciting developments in this area which cut down the amount of CSS and styling needed. With the new specification techniques such as rounded corners, gradients, drop shadows and font embedding become much easier. The @font-face attribute has been around for a while but has become a lot more popular recently, as has the issue of fonts on the web with the emergence of services like <a title="Typekit" href="http://typekit.com">Typekit</a> and <a title="Fontdeck" href="http://fontdeck.com/">Fontdeck</a>.</p>
<p>Rounded corners, drop shadows and gradients have been a popular &#8220;Web 2.0&#8243; look for a while now but with CSS 3 these techniques are made much easier. In order to achieve fully rounded corners, it hasbeen known for up to 9 different images being used to achieve, however with the border-radius attribute it&#8217;s possible to achieve this with pure css. Although not an official attribute at the moment, it almost certainly will be and can be achieved at the moment with browser specific attributes such as -moz-border-radius and -webkit-border-radius. As ever, IE lags behind with no support for the border-radius element at all.</p>
<p>CSS backgrounds are set to change dramtically with support for multiple backgrounds and the use of rgba values offering new ways to set backgrounds via CSS. Currently, only Safari supports multiple backgrounds and if applied, all other browsers won&#8217;t see any background image so it&#8217;s not production ready at the moment but I don&#8217;t think it will be long before it becomes adopted in other browsers. The other change to the background element is the ability to set colours using rgba values to define the colour and opacity of a background. <a title="Drew McLellan" href="http://allinthehead.com/">Drew McLellan</a> kicked off this year&#8217;s 24Ways with <a title="24 Ways" href="http://24ways.org/2009/working-with-rgba-colour">an excellent article on the use of rgba values</a>, and I&#8217;ve used rgba to create some semi transparent background in my university project, which negated the need to use transparent pngs andreduced page load for the user.</p>
<p>LIke HTML 5, we&#8217;re just at the beginning of  being able to use CSS 3 and whilst there&#8217;s not a huge amount of support available it won&#8217;t be too long before there is and will make coding beautiful sites that bit easier.</p>
<p>Once my university project is finished, I&#8217;ll post up a link and a description of the techniques used.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/html-5-and-css-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First Steps after installing Drupal</title>
		<link>http://graemepirie.com/first-steps-after-installing-drupal/</link>
		<comments>http://graemepirie.com/first-steps-after-installing-drupal/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 10:00:00 +0000</pubDate>
		<dc:creator>Graeme</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[drupal first steps]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://graemepirie.com/?p=278</guid>
		<description><![CDATA[
Having installed Drupal a fair number of times now, I&#8217;ve got into a routine of essential things that I run through for each and every project regardless of the details of that topics, things that are generic to any Drupal installation and thought I would share them here. These are the same steps that I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-305" title="drupalfirststeps" src="http://graemepirie.com/wp-content/uploads/2009/09/drupalfirststeps.png" alt="drupalfirststeps" width="500" height="100" /></p>
<p>Having installed <a title="Drupal.org" href="http://drupal.org">Drupal</a> a fair number of times now, I&#8217;ve got into a routine of essential things that I run through for each and every project regardless of the details of that topics, things that are generic to any <a title="Drupal.org" href="http://drupal.org">Drupal</a> installation and thought I would share them here. These are the same steps that I go through each and every time, before adding the project specific modules and functionality etc.</p>
<p><span id="more-278"></span></p>
<p><strong>1. Enable Clean URLs</strong><br />
<img class="alignleft size-full wp-image-280" title="cleanurls" src="http://graemepirie.com/wp-content/uploads/2009/09/cleanurls.png" alt="cleanurls" width="500" height="133" /><br />
Clean URLs removes the horrible &#8220;?q=&#8221; from the urls generated by Drupal when creating nodes, and makes the nodes easier to remember and more SEO friendly. When used with the path auto module it enables very clear and SEO friendly page paths.</p>
<p><strong>2. Create an Admin Role</strong><br />
<img class="alignleft size-full wp-image-288" title="drupalroles" src="http://graemepirie.com/wp-content/uploads/2009/09/drupalroles.png" alt="drupalroles" width="501" height="101" /></p>
<p>By default, Drupal is installed with two user roles, anonymous and authenticated users. This allows permissions to be set for visitors to your site and people who have registered to be a member. When the installation process is complete, you&#8217;re logged in as user 1 which is the only user with permissions to perform certain tasks such as running update.php and other admin tasks. It&#8217;s much more secure to create an a new role called adminstrator or something similar and grant it permission to do all the tasks that user 1 can do, and only log in as user 1 when running update.php etc. This also gives the opportunity to grant other users access to the administration pages whilst still maintaining control over the site.</p>
<p><strong>3. Essential Modules</strong><br />
<img class="alignleft size-full wp-image-291" title="modules" src="http://graemepirie.com/wp-content/uploads/2009/09/modules.png" alt="modules" width="501" height="101" /></p>
<p>Like other CMS&#8217;, there are essential modules which are used on 99% of sites, regardless of the type of site. There are certain bits of functionality which are almost like an extension of core as they are used that often. The modules I find myself installing time after time include:</p>
<ul>
<li><a title="Content Construction Kit" href="http://drupal.org/project/cck">CCK</a></li>
<li><a title="Views" href="http://drupal.org/project/views">Views</a></li>
<li><a title="Admin Menu" href="http://drupal.org/project/admin_menu">Admin Menu</a></li>
<li><a title="Page Title" href="http://drupal.org/project/page_title">Page Title</a></li>
<li><a title="Path Auto" href="http://drupal.org/project/pathauto">Path Auto</a></li>
<li><a title="Devel" href="http://drupal.org/project/devel">Devel</a></li>
<li><a title="Advanced Help" href="http://drupal.org/project/advanced_help">Advanced Help</a></li>
<li><a title="Date" href="http://drupal.org/project/date">Date</a></li>
<li><a title="WYSIWYG" href="http://drupal.org/project/wysiwyg">WYSIWYG</a> &amp; Editor</li>
</ul>
<p><strong>4. Install Themes</strong><br />
<img class="alignleft size-full wp-image-293" title="themes" src="http://graemepirie.com/wp-content/uploads/2009/09/themes.png" alt="themes" width="501" height="102" /></p>
<p>Like the Modules, there are themes which I install in every fresh Drupal project which are the <a title="RootCandy Theme" href="http://drupal.org/project/rootcandy">RootCandy</a> theme and <a title="Framework" href="http://drupal.org/project/framework">Framework</a>. RootCandy I use as my adminstration theme and for entering content on sites as it provides an excellent UI for this task and much better than the default Garland theme. As a designer, I like the Framework theme as a starting point for my custom themes as it strips out a lot of the styles and leaves me with a blank canvas so to speak from which to create themes.</p>
<p><strong>5.Configuration</strong><br />
<img class="alignleft size-full wp-image-303" title="configure" src="http://graemepirie.com/wp-content/uploads/2009/09/configure.png" alt="configure" width="501" height="101" /></p>
<p>Once all these modules and themes are installed and enables, I always take the time to configure them all correctly as well as adding any other user roles required such as Editors, Forum admins etc. It&#8217;s much easier to set all these up right at the beginning before any content is added especially when configuring modules such as the page title and path auto modules.</p>
<p>With CCK and Views, I always have a plan written down of what content I require and the fields that will be needed as well as all the views which will need to be created before I begin implementing them within Drupal.</p>
<p>Does some of this look familiar? Do you have any other essential steps that you run through before creating a new Drupal project? Let us know in the comments below and we can all learn from each other.</p>
]]></content:encoded>
			<wfw:commentRss>http://graemepirie.com/first-steps-after-installing-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
