<?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>herbal-jazz;</title>
	<atom:link href="http://herbal-jazz.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://herbal-jazz.net/blog</link>
	<description></description>
	<lastBuildDate>Thu, 17 May 2012 18:01:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Static Analysis</title>
		<link>http://herbal-jazz.net/blog/2012/05/static-analysis/</link>
		<comments>http://herbal-jazz.net/blog/2012/05/static-analysis/#comments</comments>
		<pubDate>Thu, 17 May 2012 17:43:50 +0000</pubDate>
		<dc:creator>Beige</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Boy]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=507</guid>
		<description><![CDATA[I decided to throw some old code through FxCop for giggles. So, my code is bad right?]]></description>
			<content:encoded><![CDATA[<p>I decided to throw some old code through FxCop for giggles.</p>
<p><img src="http://i175.photobucket.com/albums/w159/Beigeman/fxcop.png"></p>
<p>So, my code is bad right?</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/05/static-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Serial Output from the UART on the Raspberry Pi (Hacky!)</title>
		<link>http://herbal-jazz.net/blog/2012/05/rpi-serial-uart/</link>
		<comments>http://herbal-jazz.net/blog/2012/05/rpi-serial-uart/#comments</comments>
		<pubDate>Wed, 16 May 2012 22:22:39 +0000</pubDate>
		<dc:creator>Beige</dc:creator>
				<category><![CDATA[Placement]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Boy]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=493</guid>
		<description><![CDATA[Hi, I thought I&#8217;d give a short demo of how to get serial output from a Raspberry Pi, as I just did for mine. This is useful for boot failures before you start getting graphical output as usually the UART is initialised before the OS even starts booting (this is true for other boards, but [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>I thought I&#8217;d give a short demo of how to get serial output from a Raspberry Pi, as I just did for mine. This is useful for boot failures before you start getting graphical output as usually the UART is initialised before the OS even starts booting (this is true for other boards, but I have no idea if this is true for the funky bootloader magic that the Pi has). More importantly for me, serial is also easier to work with, as it means I don&#8217;t need to unplug the keyboard/screen from my development machine in order to interact with the Pi. This way the whole board operates with just 2 wires plugged in, both of which I can feed back to my development machine.</p>
<p><u><b>Note!</b></u><br />
If you choose to follow these instructions, you can risk breaking your board &#8211; don&#8217;t do it unless you&#8217;re confident you understand what is going on, and the risks associated with it. I take no responsibility if you damage your Raspberry Pi in any way after following my instructions. This is not best practice, it&#8217;s my personal hack so if something I say or show looks dumb, apply common sense and don&#8217;t do it!</p>
<p>That aside, lets get down to business!</p>
<p>All you need is the following:
<ul>
<li>Your Raspberry Pi</li>
<li>An SD card with a valid OS image on it.</li>
<li>A micro USB cable or standard power supply.</li>
<li>A 3.3v FTDI board such as this one: <a href="http://www.sparkfun.com/products/9873">(link)</a></li>
<li>3 wires to connect the FTDI board to the GPIO header on the RPi.</li>
<li>Some needle-nosed pliars.</li>
<li>A mini USB cable for the FTDI board</li>
<li>A serial client such as putty: <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/"> (link)</a></li>
</ul>
<p>Ok, so you do actually need quite a lot, but never fear, it&#8217;s actually rather simple. The first thing you want to do is not kill your Pi. Make sure your FTDI board is a 3.3v version, or you&#8217;ll probably regret it. The second thing which you&#8217;ll need to watch out for is that the wires connecting the GPIO header to the FTDI Basic board <b>don&#8217;t</b> touch each other (or any other GPIO header pins). This is a simple hacky way to get the serial up and running, if you intend to use it long term, you may want to consider a less risky way of connecting the FTDI board to your GPIO header. Accidentally shifting it and allowing wires to cross might break your board, so I only recommend it for short term use, and in an environment where the board wont be at risk of being moved much at all.</p>
<p>So, with those caveats taken to heart, take a look at this page to get information on the GPIO header: <a href="http://elinux.org/RPi_Low-level_peripherals">(link)</a>. What we&#8217;re really interested in here are the GND, UART0_TXD and UART0_RXD pins. Also named 0V, TX and RX on that page. Tx and Rx stand for &#8220;Transmit&#8221; and &#8220;Receive&#8221; respectively, it&#8217;s important to note that &#8220;Tx&#8221; on the FTDI board should be connected to the &#8220;Rx&#8221; on the Raspberry Pi, and that logically &#8220;Rx&#8221; on the FTDI board should be wired up to the &#8220;Tx&#8221; pin on the Pi. (While GND keeps it simple and just connects to GND.)</p>
<p>Leave your Raspberry Pi unplugged from your power supply for now. Take your wires, and strip insulation from both ends. Try to limit how much you strip from the ends you&#8217;ll attach to the Pi, for obvious reasons. Leave enough that you can grip the end of the wire in your needle-nosed pliars and wrap the wire around the end. This will leave you a nice loop of wire to slide onto the GPIO header. Leave the end that is to attach to the FTDI board straight. You can tighten the loops in the GPIO end of the wires to prevent them touching other GPIO pins by squeezing them a little bit with your pliars. You should ensure that the wires sit tightly on the GPIO headers so you get a nice stable serial connection to your development machine. At the end of all of this, you should have something remotely resembling this:</p>
<p><img src="http://i175.photobucket.com/albums/w159/Beigeman/rpi/IMG_20120516_224027.jpg"></p>
<p>You can then plug the straight ends into the correct location on the FTDI board, remembering to match Tx->Rx and Rx->Tx. Which should look a little bit like this:</p>
<p><img src="http://i175.photobucket.com/albums/w159/Beigeman/rpi/IMG_20120516_223702.jpg"></p>
<p>It should then be possible to plug in the Mini USB cable and link it to your development machine, in my case this was running on Windows 7, and it promptly recognised the USB Serial device and installed the driver:</p>
<p><img src="http://i175.photobucket.com/albums/w159/Beigeman/rpi/ftdi.png"></p>
<p>I was then able to connect putty, setting the baud rate to 115200 and turning off flow control (and leaving all the other settings at default). In my case, the Serial port attached itself to the Windows &#8220;COM3&#8243;, so I told putty to connect to that. In Linux this will possibly attach to /dev/ttyUSB<i>X</i>. Regardless, putty should be able to open the serial connection without the Pi being powered on, and it should wait patiently for some data to start being sent down that link.</p>
<p>You should then be able to insert your SD card (if it&#8217;s not already in the board!) and power it on. If you haven&#8217;t short circuited anything, it should spring to life, and text should start being spewed out by putty. Once the device finishes booting, you should be able to use the keyboard on your devlopment machine to log into the board and start interacting with it.</p>
<p><img src="http://i175.photobucket.com/albums/w159/Beigeman/rpi/putty.png"></p>
<p>Enjoy :)</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/05/rpi-serial-uart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal: Hiding a block when a user&#8217;s logged out</title>
		<link>http://herbal-jazz.net/blog/2012/05/drupal-hiding-a-block-when-a-users-logged-out/</link>
		<comments>http://herbal-jazz.net/blog/2012/05/drupal-hiding-a-block-when-a-users-logged-out/#comments</comments>
		<pubDate>Wed, 02 May 2012 14:50:18 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[The Girl]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=481</guid>
		<description><![CDATA[One of our clients presented an interesting problem today: they wanted a block to be hidden from view for users who were logged out when the content was unpublished. To start with, I wondered &#8220;why the heck do you need to do that, it&#8217;s unpublished so they can&#8217;t see the node anyway&#8221;, only to actually [...]]]></description>
			<content:encoded><![CDATA[<p>One of our clients presented an interesting problem today: they wanted a block to be hidden from view for users who were logged out when the content was unpublished. To start with, I wondered &#8220;why the heck do you need to do that, it&#8217;s unpublished so they can&#8217;t see the node anyway&#8221;, only to actually test it and realise that no, they <em>couldn&#8217;t</em> see the node, but they <em>could</em> see the block because the block was not the node.</p>
<p>And since the block had tabs that held the content, it needed to be hidden.</p>
<p><strong>Edited</strong>: To clear up any confusion (there has been some on Twitter), the majority of this client&#8217;s userbase is anonymous. In fact, the only people with accounts are the admins. Therefore, it&#8217;s not possible just to set the block to be visible to only authenticated users. The block itself has tabbed information &#8211; it holds most of the information on the page&#8230; so while it&#8217;s generated in node/xx/edit, it&#8217;s not actually the node, it&#8217;s a block outside of the node &#8230; and yeah, basically this was the only solution :)</p>
<p>Anyway, the long and short of it is that I spent an hour trying to work out how the heck to go about it, but couldn&#8217;t find any decent reference point online anywhere. So here I am &#8211; Drupal saviour to the rescue &#8211; woo!</p>
<h2>First things first: set up the block</h2>
<p>My first port of call was to check the standard block visibility settings. Unfortunately, &#8220;show only on published content&#8221; wasn&#8217;t one of the options. So under the &#8220;Show block on specific pages&#8221; option, I picked &#8220;Pages on which this PHP code returns TRUE&#8221;.</p>
<p>Excellent, time to start coding :)</p>
<p>The next thing was to think about what the code was going to do. Pretty straightforward: check the <strong>user ID</strong> to see if the user is anonymous, then check the <strong>node status</strong> to see if it&#8217;s published. So straight away, I wrote this:</p>
<pre escaped="true" lang="php" line="1">&lt;?php
if (($user-&gt;uid == 0) &amp;&amp; ($node-&gt;status == "0")) {
  return false;
} else {
  return true;
} ?&gt;</pre>
<p lang="php">Ta-da! And done! &#8230;right? Apparently not. That didn&#8217;t work for me. So on to the next step.</p>
<h2 lang="php">Grab your global</h2>
<p>I&#8217;d forgotten a key bit of code:</p>
<pre escaped="true" lang="php" line="1">global $user;</pre>
<p>Which was kinda stupid if I&#8217;m honest. How I didn&#8217;t realise I&#8217;d missed that sooner, I don&#8217;t know. Let&#8217;s just blame the, um, weather or something.</p>
<p>That gets slipped in after the opening <code>&lt;?php</code> bracket.</p>
<p>But still no dice: it really didn&#8217;t want to work. Cue half an hour of scratching my head, trying to work out why the heck my if statement wasn&#8217;t working, why the block was either not showing at all for users who were logged out regardless of published status, and so on and so on. Then all of a sudden I had a lightbulb moment. I&#8217;d grabbed the <code>$user</code> variable &#8230; but where was <code>$node-&gt;status</code> coming from? &#8230;D&#8217;OH!</p>
<h2>Add the node information</h2>
<p>It all seems so obvious now!!</p>
<pre escaped="true" lang="php" line="1">$node = node_load(arg(1));</pre>
<p>So use <a href="http://api.drupal.org/api/drupal/modules%21node%21node.module/function/node_load/7">Drupal&#8217;s <code>node_load()</code> function</a>, use the first argument from the URL, and we&#8217;re golden.</p>
<p>Just for reference, the URL runs like this:<br />
<code>www.example.com/node/111</code><br />
So it grabbed 111, which is the node ID.</p>
<p>Now the code knew to look for the status of the <em>current</em> node, and then all of a sudden, the code started to work. Excellent! That got slipped in after <code>global $user;</code> and I was away.</p>
<h2>All together now</h2>
<pre escaped="true">&lt;?php
global $user;
$node = node_load(arg(1));
if (($user-&gt;uid == 0) &amp;&amp; ($node-&gt;status == "0")) {
  return false;
} else {
  return true;
} ?&gt;</pre>
<p>And there I had it: a nice tidy little piece of code to hide a block on a page if it was unpublished and the user was logged out. Whew.</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/05/drupal-hiding-a-block-when-a-users-logged-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3-2-1 BROWSER WARS!!!</title>
		<link>http://herbal-jazz.net/blog/2012/04/3-2-1-browser-wars/</link>
		<comments>http://herbal-jazz.net/blog/2012/04/3-2-1-browser-wars/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 11:33:26 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[The Girl]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=475</guid>
		<description><![CDATA[Yeah okay I&#8217;m not really sure what I was going for with that title but whatever I like it okay? Yesterday Opera announced it will begin supporting -webkit- prefixes. Excellent! Actually, according to most of the web, not so excellent. Personally I&#8217;m sort of on the fence about the whole thing. Let me start by [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah okay I&#8217;m not really sure what I was going for with that title but whatever I like it okay?</p>
<p>Yesterday <a href="http://www.netmagazine.com/news/opera-confirms-webkit-prefix-usage-121923">Opera announced it will begin supporting -webkit- prefixes</a>. Excellent! Actually, according to most of the web, not so excellent. Personally I&#8217;m sort of on the fence about the whole thing.</p>
<p>Let me start by saying I don&#8217;t like using vendor prefixes. They are messy, they vary from vendor to vendor, and they just add unnecessary bulk to a CSS document. That being said, I do appreciate why they exist &#8211; so that different browsers can implement different versions of what may be a working draft of a specification. And while I don&#8217;t like using them, in the interest of a decent browsing experience and making the web available to all, I&#8217;ll always include both the prefixed and the non-prefixed versions of rules.</p>
<p>For example, for the new iteration of the Herbal Jazz layout, I&#8217;ve got transitions on the links. You hover, they fade to the new colour, you leave and they fade back. Pretty! So how would I go about doing that?</p>
<pre escaped="true" lang="css">a:link, a:visited, a:hover, a:focus {
    -webkit-transition: all 0.15s linear;
       -moz-transition: all 0.15s linear;
        -ms-transition: all 0.15s linear;
         -o-transition: all 0.15s linear;
            transition: all 0.15s linear;
}</pre>
<p>So that&#8217;s a prefix for Webkit, one for Mozilla, one for MSIE and one for Opera, as well as the non-prefixed version for when vendors drop support for the prefixed versions, as Firefox has recently for border-radius. (It has in a recent version of Nightly, anyway. That caught me out and made me realise how sloppy my coding was even a few months ago, when I included only prefixed versions of rules. BAD Sophie! BAD!)</p>
<p>Now raise your hand if you&#8217;ve ever visited a site in Firefox, or on IE or Opera for that matter, and something that you <em>know</em> should transition prettily &#8211; because it did when you took a look on your iPhone &#8211; doesn&#8217;t, because some designer or another has only included the -webkit- prefix. Hell, it doesn&#8217;t have to be a transition. It can be a gradient background, or a transition, or the text has vanished because they set the colour to transparent with a text-outline, or &#8230;</p>
<p>Yeah &#8230; it&#8217;s probably happened to all of us.</p>
<p>So now Opera are taking things into their own hands and, rather than making a stand and removing the vendor prefix altogether &#8211; which is something that a lot of designers are vying for &#8211; they&#8217;re adding support for -webkit- prefixed rules. Better? Or worse?</p>
<h2>Why not just get rid of vendor prefixes?</h2>
<p>Simple! Perhaps the best case I can think of off the top of my head is CSS3 gradients. Let&#8217;s take a look at some code generated by the <a href="http://www.colorzilla.com/gradient-editor/">Colorzilla CSS Gradient Generator</a>:</p>
<pre escaped="true" lang="css">.gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top,  #1e5799 0%,#7db9e8 100%); /* W3C */
}</pre>
<p>I&#8217;ve removed the superfluous declarations for now, and left it with the -webkit- and non-prefixed versions.</p>
<p>And would you look at that: the webkit syntax changed. To start with, it was different from the specification draft. Now, what happens if everyone was implementing the same rule &#8211; just linear-gradient &#8211; but each browser interpreted it differently? What would happen if the spec suddenly changed and everyone was doin&#8217; it wrong? It would get awfully confusing, trying to debug why your gradient looks wonderful in webkit but goes backwards in gecko, even though the code is identical.</p>
<p>Vendor prefixes are annoying and a pain in the arse but they make life that little bit easier until features become standardised. And until <em>all</em> vendors group together and start working on moving the web forward as a group (yes, MSIE, I&#8217;m looking at you too), we&#8217;ren ot going to have a chance nor a reason to get rid of vendor prefixes.</p>
<h2>So why support -webkit-, not -moz-?</h2>
<p>Let&#8217;s have another hands up. Who has an iPad, or an iPhone? Who uses Safari on those devices? Okay, now who uses Chrome on a desktop? Or how about Safari on your iMac or Macbook (because nobody, <em>nobody</em> in their right mind would use Safari on a Windows machine)?</p>
<p>Yeah, that probably covers most of you. Now hands up who uses Firefox (that&#8217;s me), or how many use IE (hopefully none of you)?</p>
<p>And a final question: who only implements -webkit- prefixes?</p>
<p>Again, that probably covers a fair few of you. You might throw in a -moz- prefix too, just for giggles or so you can say it&#8217;s cross-browser and futureproof (<sup>TM</sup>), or perhaps you genuinely looked up the rule on <a href="http://caniuse.com">Caniuse.com</a> and found that Firefox supports it. But I bet a lot of people out there will just do the -webkit- version because you run Chrome and you&#8217;ll sort out the other browsers if people complain. Perhaps.</p>
<p>Really and truly, it makes sense for Opera to implement -webkit- support rather than -moz- support, because of the sheer volume of people who automatically, without thinking, add a -webkit- prefix where appropriate. Why add -moz- support when Firefox is, in this day and age, almost a secondary browser to Chrome (as much as it pains me to say it)?</p>
<h2>But they won&#8217;t get more users!</h2>
<p>No, they won&#8217;t get more users, but those users they have &#8211; as Bruce Lawson said in <a href="http://www.netmagazine.com/news/opera-confirms-webkit-prefix-usage-121923#comment-4748">his reply on the .net article</a>, all quarter of a billion of them &#8211; will be privy to a better browsing experience. Things that are possible in Opera already will start appearing: gradients, transitions and so on &#8230; they&#8217;re all possible, with an -o- prefix, but that prefix gets overlooked. Now, if someone&#8217;s already got a -webkit- prefix, it&#8217;ll automatically display.</p>
<p>And honestly, how can that be bad? You can argue that it&#8217;s making the web a more closed place, but really it&#8217;s expanding the enclosed features of the web to a wider audience. You can argue that vendor prefixes are bad but we can&#8217;t do much about that until, like I said above, the vendors all start to work together. Perhaps you can argue that Opera should have just dropped their vendor prefix but would that really have solved the problem? I&#8217;m not sure, but I don&#8217;t think so.</p>
<p>I&#8217;ll end this by saying that I don&#8217;t use Opera, except for testing, but it&#8217;s one of the loveliest alternatives to Firefox that I have on my computer. It is a little backwards, but it&#8217;s got a wonderful interface, it&#8217;s fast, it&#8217;s open, and the inspector is far nicer than even Firefox&#8217;s built-in inspector. I use Opera Mini on my phone, too &#8211; it&#8217;s the best browser I&#8217;ve found for mobile browsing. And now, when I do use either browser, I&#8217;ll have more of the web open to me. That&#8217;s surely a good thing. Right?</p>
<h3>Further reading</h3>
<p><a href="http://www.nmcmahon.co.uk/web-development/operas-supporting-of-the--webkit--prefix/47">Opera&#8217;s supporting of the -webkit- prefix</a> by Niall McMahon</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/04/3-2-1-browser-wars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My browser is better than yours</title>
		<link>http://herbal-jazz.net/blog/2012/04/my-browser-is-better-than-yours/</link>
		<comments>http://herbal-jazz.net/blog/2012/04/my-browser-is-better-than-yours/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 11:07:52 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[The Girl]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=470</guid>
		<description><![CDATA[Yesterday, I got into a bit of a tizz on Twitter. It all started with one seemingly innocent tweet from Luke Jones and spiralled out of control from there: If you think Firefox is better than Chrome or Safari, there’s something wrong with you. — Luke Jones (@lukejonesme) April 10, 2012 I shan&#8217;t bother with [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I got into a bit of a tizz on Twitter. It all started with one seemingly innocent tweet from <a href="http://twitter.com/lukejonesme">Luke Jones</a> and spiralled out of control from there:</p>
<blockquote class="twitter-tweet tw-align-center"><p>If you think Firefox is better than Chrome or Safari, there’s something wrong with you.<br />
— Luke Jones (@lukejonesme) <a href="https://twitter.com/lukejonesme/status/189673353215348737" data-datetime="2012-04-10T11:17:06+00:00">April 10, 2012</a></p></blockquote>
<p>I shan&#8217;t bother with the comments that followed, but needless to say I was a bit hacked off by this tweet. My <a href="https://twitter.com/#!/Tawreh/status/189674017244979200">initial reply</a> was lighthearted though, a simple jab to point out that I am a Firefox user, but the conversation sort of slithered into the realm of &#8220;my browser is better than yours and let me count the ways&#8221;.</p>
<p>While there were <a href="https://twitter.com/#!/AdamWhitcroft/status/189676299206397953">a</a> <a href="https://twitter.com/#!/gtrufitt/status/189676246660161538">few</a> <a href="https://twitter.com/#!/hereinthehive/status/189675021667532801">people</a> who &#8220;defended&#8221; my corner (that there <em>are</em> reasons to use Firefox), Luke had a pretty strong stance that Firefox users were somehow lesser beings than those who use Chrome or Safari. Perhaps that&#8217;s not how he felt, but that&#8217;s how he came across to me, at least. For the most part I decided to stay out of it after that, while accusations and swear words (from <a href="http://twitter.com/johnonolan">obvious sources</a>) were flung left and right, but it still made me wonder. Perhaps I&#8217;m being bold in making this comparison, but really: in a society where racial tolerance is encouraged, in a community where it doesn&#8217;t make a difference if you&#8217;re gay or straight, why are we still so prejudiced over a user&#8217;s choice of browser? What happened to tolerance?</p>
<p>Perhaps I&#8217;m just being overdramatic, but it really does make me wonder.</p>
<p>But it&#8217;s okay, I reasoned, because I had one thing up on them all. I had this one thing that allows me to sit high and mighty above everyone else and grin down at them in a superior way like some sort of smug cat thing. Yes, for once I was secure in my knowledge that I <em>am</em> better than all of them. And why is that?</p>
<p>Well, it&#8217;s simple. I have my browser, and my browser is the best browser out there.</p>
<p><em>Gasp!</em></p>
<p><em></em>No, honestly, it&#8217;s true. I use Firefox, currently version 11.0, and I use a few addons. At home I&#8217;m using Firefox Nightly, and on my laptop I&#8217;m running Firefox 10.0 because I have yet to upgrade to 11. I use Firebug and ColorZilla, Adblock Plus and Tab Mix Plus. I use Stylish for Tumblr and have the Web Developer&#8217;s toolbar installed. I also have a Persona installed to make my browser look pretty, and I use XMarks to sync my passwords from one machine to the next. I have an up-to-date version of Flash and Java and even Adobe Reader installed, and I use Greasemonkey scripts to make life easier on certain sites I play.</p>
<p>I&#8217;ve used Firefox since it was version 1.0, when Internet Explorer contracted a virus of some sort and kept popping up ads, rendering the internet unusable. I used Netscape for a very short amount of time before it was discontinued, switched to Flock at the recommendation of Netscape, then moved to Firefox from there. And I&#8217;ve stuck with it ever since.</p>
<p>From hideous creations like this (admittedly a screenshot from my friend, but using the same browser I was at the time):</p>
<p style="text-align: center;"><img class="aligncenter" title="Jelaer - don't make me look at this again" src="http://img.photobucket.com/albums/v388/Tawreh/jelaercsrn.png" alt="" width="614" height="461" /></p>
<p style="text-align: left;">To the slightly better-looking things I create today, I&#8217;ve stuck with Firefox. Through the ups and downs and through its memory leaks and bugs, I&#8217;ve stuck with Firefox. I&#8217;ve grown up with the browser, and as I&#8217;ve discovered new and useful tools for web design and development, I&#8217;ve added them to my standard list of &#8220;things to install when I update my OS&#8221;.</p>
<p style="text-align: left;">Now there&#8217;s Chrome, which is a lovely browser and useful to test in. Recently it&#8217;s had a few bugs but it&#8217;s okay. I don&#8217;t like the inspector, though. It took a long time for me to actually start using Firebug, and now I&#8217;m using that I don&#8217;t want to use something else. Chrome&#8217;s inspector is annoying and Opera&#8217;s is worse. I avoid using IE&#8217;s at all costs. Firebug does what I want it to do, and it does it well. I don&#8217;t even use Firefox&#8217;s built-in one (I disabled that entirely!).</p>
<p>Chrome is fast, but I&#8217;m a patient person and I accept that Firefox doesn&#8217;t load at the snap of my fingers. <em>I don&#8217;t mind that</em>. I can tolerate it. It&#8217;s not a perfect piece of software. Safari on Windows is unusable. I can&#8217;t even scroll using the wheel of my mouse. I refuse to use it unless it&#8217;s absolutely necessary. Opera is nice enough, and in some respects it&#8217;s nicer than Firefox, but I just can&#8217;t get to grips with it. The toolbars and context menus are backwards. I&#8217;m used to Firefox. I laugh at IE. Simple as that. IE has improved a lot but it is still awful.</p>
<p>My browser is the best, and it&#8217;s better than all of yours <em>because it is my browser</em>.</p>
<p>And I&#8217;ll thank you all to remember that next time you accuse mine of being inferior.</p>
<p>P.S. I apologise for not blogging a lot recently. I wrote a 2,000-word blog post a few weeks ago that somehow got wiped by WordPress. It was a post that was close to my heart, and I was discouraged from writing for a while. I hope I can change that soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/04/my-browser-is-better-than-yours/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Client-first is the way forward</title>
		<link>http://herbal-jazz.net/blog/2012/02/client-first-way-forward/</link>
		<comments>http://herbal-jazz.net/blog/2012/02/client-first-way-forward/#comments</comments>
		<pubDate>Fri, 24 Feb 2012 13:50:39 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[The Girl]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=454</guid>
		<description><![CDATA[I guess I&#8217;ve always kind of known that client work wouldn&#8217;t be all it was made out to be. I always knew that as a designer, I&#8217;d be told that my designs weren&#8217;t what the client expected and that I&#8217;d have to change things, and that it wouldn&#8217;t be perfect the first time around. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>I guess I&#8217;ve always kind of known that client work wouldn&#8217;t be all it was made out to be. I always knew that as a designer, I&#8217;d be told that my designs weren&#8217;t what the client expected and that I&#8217;d have to change things, and that it wouldn&#8217;t be perfect the first time around. I&#8217;ve known that from both my education &#8211; where our work would go through iteration after iteration before coming out at the final product &#8211; and from personal illustration/design work. But I suppose the difference is that in those cases, I was working towards a <em>better</em> end product.</p>
<p>It seems right now I&#8217;m just moving backwards.</p>
<p>Before I go any further, a couple of notes:</p>
<ul>
<li>I&#8217;m just on placement. I work in a small development agency and we don&#8217;t get huge clients coming to us. A lot of our client base is made up of charities.</li>
<li>I don&#8217;t do the design work. We hire someone else to do the designs, we just code them and add functionality. Most of the time, I&#8217;m the one coding the design and making it look nice (effectively online prototyping).</li>
</ul>
<p>Right, so bearing that in mind: one of our clients at the moment wants certain things in their navigation. That deviates from the pretty good design that we had given them originally. In itself, that&#8217;s fine. But the way they wanted to change it was not so fine. It meant that they&#8217;d have five areas of navigation on a single page &#8211; and on some pages, six (depending on the user context menu). In order to make space for it, they chose to remove the search box. Great.</p>
<p>I made it very clear that I wasn&#8217;t comfortable with doing that,  and my colleague made it very clear to them that I wasn&#8217;t comfortable with doing that, but the client made it very clear to us that that was how she wanted it done. So that&#8217;s how it&#8217;s been done. Because that&#8217;s how she uses the web, so that&#8217;s how other people will, too.</p>
<p>Over the last few months there&#8217;s been a lot of discussion about responsive web design and whether or not that&#8217;s the &#8220;right&#8221; way to do things. I saw quite a good tweet the other day that summed up my feelings on the matter. Unfortunately it seems I was stupid and didn&#8217;t favourite it, but it ran something along the lines of &#8220;what sort of industry is this if people who are new to it immediately get told that they&#8217;re doing things &#8216;wrong&#8217;?&#8221;</p>
<p>And that&#8217;s fair. There <em>shouldn&#8217;t</em> be a right and wrong way of doing things on the web. You shouldn&#8217;t need to have arguments about vendor prefixes or responsive web design or whether PCs or Macs are better. (PCs, obviously.) As much as I hate to admit it, I think that <a href="http://www.guardian.co.uk/technology/2012/feb/19/john-naughton-webpage-obesity">article in the Guardian</a> a couple of days ago was a pretty good one. Not that I agree with him by any means (I think graphic designers make the web a <em>beautiful</em> place to be), but the reason I use to the web is to find out about things &#8211; to find information. There are few sites out there that are designed for the sake of being designed.</p>
<p>So information, if it&#8217;s what you&#8217;re looking for, should be prevalent on a website. Make it look pretty, by all means &#8211; after all, the example cited in the above article was just awful &#8211; and make it functional. Code it well, and you won&#8217;t have to worry about cross-browser compatibility. But <em>then</em> add your quirks to the top. <em>Then</em> add your vendor prefixes and your responsive stuff and your JavaScript fallbacks for browsers that don&#8217;t support them. Get your information across first, get the basic design right, then play around with it.</p>
<p>That&#8217;s why I&#8217;m not enjoying working for this particular client. They seem to be forgetting that users are going to come to their site looking for information, and their five areas of navigation and lack of a search bar is going to make it extraordinarily difficult for them. And that&#8217;s not even going into their convoluted submenu system.</p>
<p>So where <em>should </em>you use those pretty things you&#8217;ve picked up? Well, where you can show them off. If it&#8217;s not client work, or if it&#8217;s not essential to the work at hand&#8230; then go ahead and play. Portfolios, app pages (of your own creation, not for a client), CMS pages and so on&#8230; in my opinion, that&#8217;s where you ought to be playing. Of course, I&#8217;ll still whimper if you tell me it&#8217;s webkit-only (because I use Firefox), but there&#8217;s your playground, there&#8217;s where you can move the web forward. It won&#8217;t affect your clients&#8217; websites. If you&#8217;re one of those lucky people (those so-called &#8220;elitists&#8221; &#8230; you know, those people who have worked hard to get where they are), then go ahead and charge clients for the privelege of having those things on their sites, too. Bigger clients should get those choices.</p>
<p>But a simple charity website doesn&#8217;t need those things.</p>
<p>So if the client doesn&#8217;t need them, should you spend the time faffing over them? No, I don&#8217;t think so. Lower-end clients aren&#8217;t going to ask for a mobile-first design that has glowing borders on the search box that has an AJAX dropdown because lower-end clients quite often don&#8217;t know what any of that stuff means. They just want to log onto a website and use it and leave again. Remember, these people don&#8217;t even know which version of Internet Explorer they&#8217;re using.</p>
<p>Finally, a note to myself: draft your posts before you start writing them, Sophie, because this was all over the place and didn&#8217;t make much sense. Also, get more sleep if you&#8217;re going to try blogging. That really doesn&#8217;t help.</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/02/client-first-way-forward/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wifi? No thank you</title>
		<link>http://herbal-jazz.net/blog/2012/02/wifi-no-thank-you/</link>
		<comments>http://herbal-jazz.net/blog/2012/02/wifi-no-thank-you/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 14:43:29 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[The Girl]]></category>
		<category><![CDATA[#i don't think it's working]]></category>
		<category><![CDATA[#i'm trying to be techy can you tell]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=450</guid>
		<description><![CDATA[My computer is old. When I say it&#8217;s old, I mean it&#8217;s relatively old. One of my harddrives is nearly a decade old, and the other gave out during my first year of uni. I only upgraded from DDR2 to DDR3 RAM sticks just before Christmas last year (or was it just after we came [...]]]></description>
			<content:encoded><![CDATA[<p>My computer is old.</p>
<p>When I say it&#8217;s old, I mean it&#8217;s relatively old. One of my harddrives is nearly a decade old, and the other gave out during my first year of uni. I only upgraded from DDR2 to DDR3 RAM sticks just before Christmas last year (or was it just after we came back? Dates get a bit fuzzy sometimes). None of the components are <em>spectacular</em>, although I do have Richard&#8217;s old motherboard, graphics card and CPU, which he bought for gaming only three years ago. They&#8217;re not great, but they&#8217;re not fabulous. But they serve my purpose.</p>
<p>Unfortunately, one of the things I&#8217;ve always had to rely on with this piece of &#8211; well, I say junk lovingly &#8211; was the network adapter. Yep: I&#8217;m oldschool and I use a cable to connect to the internet. Why? Twofold:</p>
<ol>
<li>I don&#8217;t trust wifi. It can be flaky. It doesn&#8217;t always work. Besides, a cable is faster. It, like, goes straight through and doesn&#8217;t get intercepted by the air, or something. (I&#8217;m not a huge techy person, can you tell?)</li>
<li>I don&#8217;t trust <em>our</em> wifi.</li>
</ol>
<p>I think it&#8217;s that second point that&#8217;s the most valid here. Like a lot of people in Bristol, we&#8217;re on Virgin, and we&#8217;re supposed to get 50Mb connections. Again, I don&#8217;t know the details, I&#8217;m not hugely techy. But I do know we don&#8217;t get those speeds, that we aren&#8217;t expected to get those speeds (because we can only get &#8220;up to&#8221; 50Mb), and that neither my laptop, mobile and desktop, when connected over wifi, can get anywhere near the speeds we&#8217;re meant to get.</p>
<p>I know that the wifi just drops out spontaneously. I know that the speeds are dreadful and if I so much as breathe in the direction of my wireless adapter then I can forget about connecting to the internet for a week.</p>
<p>It didn&#8217;t seem so bad when my network adapter gave out on Thursday, because Richard brought a wireless adapter around in its stead. That worked for a short while, on Friday evening, but then it stopped recognising the network altogether. Possibly the card&#8217;s fault? At least, that&#8217;s what I assume, since I can still connect to the internet over wifi on my laptop, even if it is a tenuous link.</p>
<p>So I&#8217;ve had to resort to using my laptop for a while. I&#8217;m lucky enough that my beautiful, darling Dell laptop has a &#8230;. an ethernet port? Is that what it&#8217;s called? Yeah, it&#8217;s got one of those, so I can just plug my cable right in. It makes for a rather messy desk, not to mention the fact that I don&#8217;t have the space to put my tablet and do some drawing, and I have to have my computer on simultaneously to listen to music (as I need the soundcard on the mobo in the computer to use those speakers).</p>
<p>On the plus side (again), Richard then went on to order a new network adapter for my computer. That&#8217;s currently sitting on my desk here, at work, in a box that I can&#8217;t open because I don&#8217;t have any scissors (d&#8217;oh!). So I&#8217;m assuming it&#8217;s what I want it to be. He says I ought to try and plug it in myself, but I don&#8217;t have any screwdrivers of my own, I&#8217;ve never done it on my own before, and I&#8217;d rather do it with him there to say &#8220;DON&#8217;T DO THAT YOU&#8217;RE GOING TO EXPLODE THE UNIVERSE&#8221; or something.</p>
<p>And before yesterday, he would probably have scoffed that I wouldn&#8217;t do something liket hat. But I did kinda throw our dinner <em>all</em> over the floor yesterday afternoon, so hey, anything can happen.</p>
<p>In the meantime, I&#8217;ll just stick to my laptop, and use the cable with that until Friday. There are worse things that I could get lumped with. I could be using that stupid Vodafone 3G stick in the hospital again. Or I might not have a laptop at all. (A laptop that has the samei nternet speed when I&#8217;m sitting right next to the router as when I&#8217;m sitting in my bedroom upstairs.)</p>
<p>I might not have the internet. <em>Then</em> where the heck would I be?!</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/02/wifi-no-thank-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating a portfolio.. or not</title>
		<link>http://herbal-jazz.net/blog/2012/01/creating-a-portfolio-or-not/</link>
		<comments>http://herbal-jazz.net/blog/2012/01/creating-a-portfolio-or-not/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 11:27:46 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[The Girl]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=446</guid>
		<description><![CDATA[It&#8217;s pretty easy to make a portfolio when you&#8217;re working as an individual, or you&#8217;re just adding lab work, or you do a lot of freelancing stuff on the side. It&#8217;s also a lot easier to make that portfolio when you&#8217;re skilled in the art of the pretties &#8211; because you can just bung &#8216;em [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s pretty easy to make a portfolio when you&#8217;re working as an individual, or you&#8217;re just adding lab work, or you do a lot of freelancing stuff on the side. It&#8217;s also a lot easier to make that portfolio when you&#8217;re skilled in the art of the pretties &#8211; because you can just bung &#8216;em up on the internet for people to &#8220;ooh&#8221; and &#8220;aah&#8221; at.</p>
<p>But what happens when you join a company that works as a unit to  create a website? What happens if you&#8217;re a developer, or a software developer, and you can&#8217;t say &#8220;look at this&#8221; because people won&#8217;t &#8220;get&#8221; it?</p>
<p>That&#8217;s what I&#8217;m facing at the moment. I&#8217;ve done a fair amount of work on several websites in the last few months while I&#8217;ve been working with Circle. I&#8217;ve created a custom module, but it&#8217;s on our intranet. I&#8217;ve rethemed several sites, but I&#8217;ve just done the coding and not the design. Can I put that in a portfolio? Someone else did the design, someone else did the  content, I just put it all together.</p>
<p>How do you go about building that sort of portfolio? How can you showcase your talents if you&#8217;re just a part of a team? (Not to say &#8220;just&#8221; a part of a team, mind: I mean a part of a team as opposed to working on your own.)</p>
<p>Maybe I&#8217;ll just take screenshots of the pages and the code and see where that gets me. What do you guys do?</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/01/creating-a-portfolio-or-not/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IT in schools: for better or worse?</title>
		<link>http://herbal-jazz.net/blog/2012/01/it-in-schools-for-better-or-worse/</link>
		<comments>http://herbal-jazz.net/blog/2012/01/it-in-schools-for-better-or-worse/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 10:10:50 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[The Girl]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=438</guid>
		<description><![CDATA[There&#8217;s been a lot of kerfuffle going about recently to do with &#8220;what should be taught in IT at schools&#8221;. Certainly Anna Debenham is a huge advocate for change, and while I agree with her that change is necessary, I don&#8217;t think she&#8217;s going about it the right way. Right now, at GCSE level, IT [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of kerfuffle going about recently to do with &#8220;what should be taught in IT at schools&#8221;. Certainly <a href="http://maban.co.uk/">Anna Debenham</a> is a huge advocate for change, and while I agree with her that change is necessary, I don&#8217;t think she&#8217;s going about it the right way.</p>
<p>Right now, at GCSE level, IT courses include information about how to do mail merge in Word, make websites in PowerPoint (!!), create a leaflet in Publisher, a spreadsheet of prices in Excel and a database in Access. Yes, they&#8217;re all Microsoft Office products. No, I don&#8217;t think we should be making websites in PowerPoint. Yes, those are some useful skills to learn. Wait: what?</p>
<p>Well, riddle me this. How many people who use computers do coding, high-end stuff like web design and development or software development &#8230; and how many use them to browse the internet, write an essay in Word, and write an email to their mother with pictures of kittens saying funny things?</p>
<p>And then you get into &#8220;how many kids end up doing computer stuff versus how many do business&#8221; &#8211; and while I don&#8217;t know the numbers, I can take a pretty good guess that most of them do business rather than development and therefore most of them are going to need business skills, like creating leaflets and databases in Publisher and Access, rather than technical skills.</p>
<blockquote class="twitter-tweet tw-align-center"><p>If the new curriculum is useful, then this is great news: <a href="http://t.co/hc5kdSJD" title="http://j.mp/zLxidV">j.mp/zLxidV</a></p>
<p>&mdash; Peter Gasston (@stopsatgreen) <a href="https://twitter.com/stopsatgreen/status/157034621010329601" data-datetime="2012-01-11T09:42:25+00:00">January 11, 2012</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Today the education secretary <a href="http://www.bbc.co.uk/news/education-16493929">announced that the current ICT programme</a> is to be scrapped, though, and a new, &#8220;open-source&#8221; one is to take its place. Is that good, or bad? Well, yes, I agree it needs changing, but does it need changing so much?</p>
<p>Consider: if we teach <em>every</em> kid the ability to code a basic website, will they all leave school thinking &#8220;yeah, I don&#8217;t need to hire someone to make my site because I can make it myself!&#8221;? That&#8217;s a very basic way of looking at it but for a long time that&#8217;s what I battled against. My peers could put a site together in Front Page and voilà, they had a website. They didn&#8217;t need someone else to do it for them! And there&#8217;s plenty of examples out there of people who have taken up web design as a hobby that they can teach themselves. Is that the right way to do it? A quick course at school, some open-source options online, and there you have it, &#8220;anyone can be a web designer who wants to be a web designer&#8221;? Isn&#8217;t that a devaluation of our profession?</p>
<p>It&#8217;s  a little tricker for computer development, but the point still stands. All those people who go out and study for four years at university for a degree in software development, who learn all the theory behind it and why you should do it this way, and who learn why code is written like that and so on &#8211; for them to be undercut by someone who can write software in half an hour using a do-it-yourself program that you got to use in your computer science GCSE&#8230; well, it&#8217;s a devaluation. It&#8217;s not fair on them.</p>
<p>If these things are available to learn at GCSE and A-level, we&#8217;re going to see a lack of people going to university for these subjects. There&#8217;ll be thoughts of &#8220;why should I spend £12,000 (now up to £36,000) on a course when the person in the year below me is going to learn it for free?&#8221; Even I think that and I&#8217;ve been at uni for two and a half years (kinda). I shouldn&#8217;t be doubting myself like this.</p>
<p>There&#8217;s always the argument that &#8220;well, if people want the right thing to be done, they&#8217;ll pay extra for someone to do it professionally&#8221; but come on &#8211; in this day and age, which are you going to do: pay £1,500 for a website that&#8217;ll look great and have all the features you want, or pay £500 for the son of your old college friend to do it because he learned to do it at school? Sure, you&#8217;ll have a half-assed job and you&#8217;ll probably have to pay extra to get it fixed later, but when you&#8217;re hard up and just starting up a business and so on which are you going to pick? It&#8217;s hard enough as it is. Don&#8217;t let&#8217;s make it harder.</p>
<p>I do, however, believe that some fundamental ideas should be taught in schools. This is the C programming language, you use it to write programs that run your set-top box. It is different from C#, and different again from C++. Java is not JavaScript. Try it out, write a &#8220;hello world&#8221; program in each. Maybe do a short exercise in each. But we don&#8217;t really need to take it further.</p>
<p>When I first came to uni one of the things I noticed was that a lot of students don&#8217;t want to do the work: they want to be fed the answers. They have no desire to go out and learn for themselves. &#8220;We don&#8217;t get taught everything on our course!&#8221; cries one of my peers regularly. &#8220;It has a lot of holes, and we don&#8217;t get taught X or Y, but we should.&#8221; Well, then why don&#8217;t you go out into the big, wide world and do the research yourself?</p>
<blockquote class="twitter-tweet tw-align-center"><p>@<a href="https://twitter.com/Tawreh">Tawreh</a> The most important job of school is teaching kids the ability and desire to learn throughout their lives. /cc @<a href="https://twitter.com/foamcow">foamcow</a> @<a href="https://twitter.com/robhawkes">robhawkes</a></p>
<p>— Alex Hardy (@alexhardy) <a href="https://twitter.com/alexhardy/status/157036184239996928" data-datetime="2012-01-11T09:48:38+00:00">January 11, 2012</a></p></blockquote>
<p>To me, school should instil in young people a desire to learn, to go out and discover. That&#8217;s the attitude they take in university: they give you the basics, you go out and learn. Why can&#8217;t that happen in schools? Why do we expect the schools to give us everything on a silver platter, and leave us high and dry at uni? For many students, university is horrible because they don&#8217;t get the answers. It&#8217;s a culture shock. So let&#8217;s start it in schools.</p>
<p>So teach them the basics, give them some links to visit and some books to read. Build up their general knowledge of computers, computing and how to be safe on the Internet &#8211; which I think is more important in this day and age than learning the basics of programming or design in your ICT lessons. (Re: design, I think that ought to be taught in graphics design lessons rather than ICT: keep them separate. But that&#8217;s another blog post.) Do we need change? Yes, of course we do. Do we need depth? Not so much. Teach the kids to want to learn. Don&#8217;t hand it to them on a plate.</p>
<p>Now I&#8217;ll go back to burying my head under the sand and not talking about politics. Sorry, bad habit of mine.</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/01/it-in-schools-for-better-or-worse/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Here&#8217;s to 2012</title>
		<link>http://herbal-jazz.net/blog/2012/01/heres-to-2012/</link>
		<comments>http://herbal-jazz.net/blog/2012/01/heres-to-2012/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 12:24:35 +0000</pubDate>
		<dc:creator>Sophie</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[The Girl]]></category>

		<guid isPermaLink="false">http://herbal-jazz.net/blog/?p=421</guid>
		<description><![CDATA[Time for a breather and a more personal blog than usual, I think. Christmas this year was lovely. I went home to visit my parents and family for the first time in almost six months, and it was great to have a week off from work to just sit back and enjoy myself. Although admittedly [...]]]></description>
			<content:encoded><![CDATA[<p>Time for a breather and a more personal blog than usual, I think.</p>
<p>Christmas this year was lovely. I went home to visit my parents and family for the first time in almost six months, and it was great to have a week off from work to just sit back and enjoy myself. Although admittedly there wasn&#8217;t much of that involved &#8211; for the most part I was running between my house and the boy&#8217;s, which was most hectic at the start of the holiday when we managed to stuff ourselves with two Christmases: one at his house on Christmas Eve, and one at mine on Christmas Day.</p>
<p>The time spent at my house was punctuated by my reams and reams of siblings visiting, a trip to the hospital and a visit to my aunt and uncle&#8217;s house on the same day, where we saw most of my dad&#8217;s family. It was a great day, but so busy, and <em>so</em> many small children. (I think I successfully insulted one uncle by refusing to hold his baby daughter, though. Oh well.)</p>
<p>Not to mention the wonderful day I spent with my three closest friends, two of whom I haven&#8217;t seen in over a year (and the other one not for nine months). It was so nice to have the opportunity to catch up on everything I&#8217;ve missed and just spend some time with them again, which I haven&#8217;t really been able to do since I was 18. And yes, the Italian was pretty scrummy, too.</p>
<p>Then back to Bristol we came on Monday, and back to work yesterday. No rest for the wicked but I&#8217;m sort of glad that I&#8217;ll be getting back into some sort of routine: my body clock is all messed up and I&#8217;m absolutely shattered from getting up at 6.30 for the last two mornings (I still haven&#8217;t caught up on the sleep I lost when I stayed up til 2.30am twice last week!). Give it a week or so and I&#8217;m sure I&#8217;ll be fine, though.</p>
<p>As far as work is concerned, but again keping to the personal level, HJ will be receiving an update in the next couple of months. I&#8217;m actually going to do my portfolio (shock! horror!), rewrite the layout (with some new textures and updated, cleaner code) and play with little bits of the layout (I want to display tags and so on more prominently). I also need to rethink some of the content, and fix my permalinks (not very good for SEO right now, even though I&#8217;m not bothered by that so much, but it&#8217;d still be nice to have decent links).</p>
<p>What about New Year&#8217;s resolutions? Hmm, I&#8217;ve only made one this year &#8211; and that&#8217;s to improve my art. This year I vow not to leave any sketch uncoloured, and to start blocking in shades as I go in an attempt to brush up on my digital painting skills. That good enough for ya?!</p>
<p>So, lots to look forward to. Lots to do! Here&#8217;s to a happy 2012.</p>
]]></content:encoded>
			<wfw:commentRss>http://herbal-jazz.net/blog/2012/01/heres-to-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

