<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12367423</id><updated>2012-02-17T01:15:41.355Z</updated><category term='GIS'/><category term='Iliad'/><category term='mobile web'/><category term='standards'/><category term='webdev'/><category term='oEmbed'/><category term='javascript'/><category term='eInk'/><category term='embed'/><category term='grep'/><category term='html'/><category term='perl'/><title type='text'>Qazzian.co.uk</title><subtitle type='html'>Qazzian's Blog of Perl, Web development, And geeky t-shirts.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12367423.post-8484110669336629357</id><published>2011-03-03T18:29:00.001Z</published><updated>2011-03-03T18:29:35.172Z</updated><title type='text'>Vertical-align</title><content type='html'>Having trouble with my vertical alignment.&lt;br&gt;     It works in one example but not the other.&lt;br&gt;     &lt;br&gt;     See test code at jsbin: &lt;a href="http://jsbin.com/imecu4/5/edit"&gt;http://jsbin.com/imecu4/5&lt;/a&gt;   &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-8484110669336629357?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/8484110669336629357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=8484110669336629357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/8484110669336629357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/8484110669336629357'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2011/03/vertical-align.html' title='Vertical-align'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-2043825426432271396</id><published>2011-02-13T23:14:00.010Z</published><updated>2011-04-18T10:01:39.134Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile web'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='webdev'/><title type='text'>A summary of 'Rethinking the Web' by Yiibu</title><content type='html'>This post is a summary of the original slides by Yiibu which you can see on &lt;a href="http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu"&gt;slideshare&lt;/a&gt;.&lt;br /&gt;
I have reworded, cut and added to make it more readable as a blog post.&lt;br /&gt;
&lt;h4&gt;


Rethinking the Web&lt;/h4&gt;
The point of the internet is to reach people, not devices.
There are approx 6.8 billion people in the world, 3.4 billion of whom have access to a mobile device.
1.3 billion people use the internet on their devices ~19% of the population. Many of these are using old phones with outdated browsers.&lt;br /&gt;
The problem with web developers is that they mostly have iPhones and develop exclusively for that device, but most of the world are using non-html5 mobile devices. 6% of the US population have iphones and less than 4% for the rest of the world. That's 15% of the world population you're missing out on.&lt;br /&gt;
&lt;h4&gt;


So let's look at the main mobile browsers&lt;/h4&gt;
&lt;dl&gt;
&lt;dt&gt;Webkit&lt;/dt&gt;
&lt;dd&gt;- Open source, Excellent standards support, Used by many leading companies, and many leading phone OS's&lt;/dd&gt;
&lt;dt&gt;Opera mini&lt;/dt&gt;
&lt;dd&gt;- Free to install, Ajax, Excellent Standards, Available on the same phones as Webkit and even more (including older phones), Very efficient with low data usage, Proxy browser.&lt;/dd&gt;
&lt;/dl&gt;
For more on this see PPK's recent blog series on Mobile browser market share:&lt;a href="http://www.quirksmode.org/blog/archives/2011/02/mobile_browser_1.html"&gt;part1&lt;/a&gt;, &lt;a href="http://www.quirksmode.org/blog/archives/2011/02/mobile_browser_2.html"&gt;part2&lt;/a&gt;, &lt;a href="http://www.quirksmode.org/blog/archives/2011/02/mobile_browser_3.html"&gt;part3&lt;/a&gt; and &lt;a href="http://www.quirksmode.org/blog/archives/2011/02/mobile_browser_4.html"&gt;part4&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;


Building a web app&lt;/h4&gt;
Start with familiar territory in HTML5, css3 and JavaScript.
Most smart phones support all these very well.
Older devices will still struggle with some of the latest concepts.
However HTML was designed so that if the tag is not recognised it's content is just displayed.
We should be able to get an adaptive experience that works on all html supporting devices. (We'll forget about wap for now)&lt;br /&gt;
So what is the correct adaptive experience?
First, you do not know what the screen size is going to be. For mobile devices, the screen size can be between 128x160 to 1280x800, with various aspect ratios &amp;amp; changeable orientations. Therefore we need an adaptive layout for the site.&lt;br /&gt;
&lt;h5&gt;


Case study: &lt;a href="http://colly.com/"&gt;Colly&lt;/a&gt;&lt;/h5&gt;
Flexible, squishy layout which resizes based on the available screen width - except it doesn't work well for proxy based browsers. The proxy server renders the page the same way a desktop would, giving the user the full site rendered on a small screen as very small image, which you then have to scroll around. This is keyhole browsing, the viewport is much smaller than the content, like looking at a room through the keyhole.&lt;br /&gt;
In this case the site only really works on a webkit based browser.
Challeng: Is webkit the new IE4? ("this site works best in IE4/Webkit").&lt;br /&gt;
&lt;h4&gt;


Some guidelines for writing for mobile&lt;/h4&gt;
see also &lt;a href="http://www.blogger.com/www.lukew.com/ff/entry.asp?933"&gt;LukeW's&lt;/a&gt; Mobile first Blog entry. &lt;br /&gt;
&lt;h5&gt;


1. Mobile first&lt;/h5&gt;
traditional thinking: Desktop site + @media queries = mobile site
But most devices fail the @media queries so they end up with the desktop site anyway (partly because they are based on older standards).
Also mobiles will still have to download and parse the default desktop content before getting to their bit.&lt;br /&gt;
New thinking: Mobile site + @media queries = desktop site.
(also known as progressive enhancement)
This works because the desktop browsers move faster and (generally) get updated more often then mobiles, so most desktop browsers now follow the @media queries. Older browsers will still get a usable site.&lt;br /&gt;
&lt;h5&gt;


2. Use well structured meaningful markup.&lt;/h5&gt;
Make use of the new elements in HTML5 to give the content semantic structure. Well defined class names make the structure even more meaningful. That way the browser can do some heavy lifting for you.&lt;br /&gt;
&lt;h5&gt;


3. The Absence  of @media queries is the fist @media query&lt;/h5&gt;
An all in one css file helps with http requests, browser caching etc. but will include a lot of cruft that small devices (don't forget expensive bandwidth costs) do not need. Also putting mobile specific rules at the bottom of the file is backwards!&lt;br /&gt;
Instead, thinking of point 1, the default stylesheet should be mobile compatible
then add a extra stylesheets afterwards to progressively enhance the site.&lt;br /&gt;
Which is really point 4...&lt;br /&gt;
&lt;h5&gt;


4. Progressively enhance the site with JavaScript and @media queries&lt;/h5&gt;
JQuery is a massive library for a mobile device to download and parse.
Instead try using xui.js or jQuery-mobile.&lt;br /&gt;
Use CSS 3.1 for animations instead of JavaScript. less code and it's faster where supported.
e.g.
&lt;br /&gt;
&lt;pre&gt;.scrollto {
 transform: translate(540px, -200px);
}&lt;/pre&gt;
Make sure the core of the site works without JavaScript.&lt;br /&gt;
&lt;h5&gt;


5. Adapt content (Especially images) appropriately for mobile devices.&lt;/h5&gt;
Use smaller images for smaller screens.
Background images can be altered by the media's style sheet.
Many cms systems (e.g. WordPress) can pre parse the html before sending it to the client.
You can use info from the user agent or JavaScript+cookies to alter the image markup to use smaller/bigger images. Don't forget to alter the width and height attributes as well.
Use relative sizes to ensure that element fit the width of the screen.&lt;br /&gt;
&lt;h5&gt;


6. Compress content where possible, avoid sending unnecessary data.&lt;/h5&gt;
If you do not display or use something on a mobile device make sure that it is not downloaded.
Bandwidth costs more on mobiles.
display: none on an image still causes the browser to download the image source.
Fonts are still not supported on many devices and can also be quite large.
Minify CSS &amp;amp; javascript before sending it (but you do that anyway, right?).&lt;br /&gt;
&lt;h4&gt;


Why even bother?&lt;/h4&gt;
Because the mobile web is growing fast, especially in developing countries which are skipping the wired/pc based internet and going straight to the relatively cheap mobile market.&lt;br /&gt;
This post is licensed under &lt;a href="http://creativecommons.org/licenses/by-nc-sa/2.5/"&gt;cc-by-nc-sa&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-2043825426432271396?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/2043825426432271396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=2043825426432271396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/2043825426432271396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/2043825426432271396'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2011/02/summary-of-rethinking-web-by-yiibu.html' title='A summary of &apos;Rethinking the Web&apos; by Yiibu'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/05155403080376144436</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-3109899266683161639</id><published>2011-02-11T10:16:00.001Z</published><updated>2011-02-11T10:16:34.878Z</updated><title type='text'>More t-shirt sites</title><content type='html'>Some funky Film geek t-shirts: &lt;br&gt;&lt;a href="http://www.lastexittonowhere.com/shop/category/sci-fi/?paginate=0"&gt;http://www.lastexittonowhere.com/shop/category/sci-fi/?paginate=0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-3109899266683161639?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/3109899266683161639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=3109899266683161639' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/3109899266683161639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/3109899266683161639'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2011/02/more-t-shirt-sites.html' title='More t-shirt sites'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-8230578280857003499</id><published>2010-09-22T15:56:00.001Z</published><updated>2010-09-22T15:56:38.920Z</updated><title type='text'>Rethinking the Mobile Web by Yiibu</title><content type='html'>Excellent presentation about building for the web with Mobil at the &lt;br&gt;forefront of your mind&lt;p&gt;&lt;a href="http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu"&gt;http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-8230578280857003499?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/8230578280857003499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=8230578280857003499' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/8230578280857003499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/8230578280857003499'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2010/09/rethinking-mobile-web-by-yiibu.html' title='Rethinking the Mobile Web by Yiibu'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-7985744060477410060</id><published>2010-08-03T09:44:00.001Z</published><updated>2010-08-03T09:44:39.965Z</updated><title type='text'>Chrome 6's API for site performance</title><content type='html'>The latest version of Chrome 6 now has support in the API for measuring &lt;br&gt;the performance of the page.&lt;p&gt;You can access this with javascript via the object window.webkitPerformance&lt;p&gt;More info on the Chromium blog &lt;br&gt;&amp;lt;&lt;a href="http://blog.chromium.org/2010/07/do-you-know-how-slow-your-web-page-is.html"&gt;http://blog.chromium.org/2010/07/do-you-know-how-slow-your-web-page-is.html&lt;/a&gt;&amp;gt; &lt;br&gt;and the Technical Spec &amp;lt;&lt;a href="http://dev.w3.org/2006/webapi/WebTiming/"&gt;http://dev.w3.org/2006/webapi/WebTiming/&lt;/a&gt;&amp;gt;.&lt;p&gt;They also mention that a similar object is available in the IE9 preview &lt;br&gt;window.msPerformance and that Mozilla are also working on one.&lt;p&gt;Maybe we could have a unified object in the future with a standard &lt;br&gt;implementation?&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-7985744060477410060?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/7985744060477410060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=7985744060477410060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/7985744060477410060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/7985744060477410060'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2010/08/chrome-6s-api-for-site-performance.html' title='Chrome 6&apos;s API for site performance'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-6028570097426169642</id><published>2010-04-30T13:40:00.001Z</published><updated>2010-04-30T13:40:31.487Z</updated><title type='text'>Firefox Account manager</title><content type='html'>Today Firefox have announced new plans to help users control their &lt;br&gt;online accounts.&lt;br&gt;The user should be able to select an account, log in or out from inside &lt;br&gt;the browser.&lt;p&gt;This should be easy to support for most web sites.&lt;p&gt;see &lt;a href="http://hacks.mozilla.org/2010/04/account-manager-coming-to-firefox/"&gt;http://hacks.mozilla.org/2010/04/account-manager-coming-to-firefox/&lt;/a&gt; &lt;br&gt;for more details.&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-6028570097426169642?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/6028570097426169642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=6028570097426169642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6028570097426169642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6028570097426169642'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2010/04/firefox-account-manager.html' title='Firefox Account manager'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-4788460134487983163</id><published>2010-01-26T18:49:00.001Z</published><updated>2010-01-26T18:49:37.117Z</updated><title type='text'>SVG: double dose</title><content type='html'>A List Apart have a double helping of SVG goodness including a quick &lt;br&gt;how-to on implementing a scalable background image cross-browser.&lt;p&gt;&lt;a href="http://www.alistapart.com/issues/299"&gt;http://www.alistapart.com/issues/299&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-4788460134487983163?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/4788460134487983163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=4788460134487983163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/4788460134487983163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/4788460134487983163'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2010/01/svg-double-dose.html' title='SVG: double dose'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-6934674996976533858</id><published>2009-12-23T11:04:00.001Z</published><updated>2009-12-23T11:04:39.804Z</updated><title type='text'>Firefox 3.6 File upload API</title><content type='html'>Mozilla have announced a new file upload api allowing users to just drag &lt;br&gt;and drop files from other applications into the browser and then submit &lt;br&gt;them in a normal form. It even loads thumbnails into the page.&lt;p&gt;For a demo visit &lt;a href="http://demos.hacks.mozilla.org/openweb/uploadingFiles/"&gt;http://demos.hacks.mozilla.org/openweb/uploadingFiles/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-6934674996976533858?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/6934674996976533858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=6934674996976533858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6934674996976533858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6934674996976533858'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2009/12/firefox-36-file-upload-api.html' title='Firefox 3.6 File upload API'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-4924818532749365162</id><published>2009-11-18T10:53:00.005Z</published><updated>2009-11-18T10:57:14.431Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='embed'/><category scheme='http://www.blogger.com/atom/ns#' term='oEmbed'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>oEmbed</title><content type='html'>&lt;a href="http://oembed.com/"&gt;oEmbed&lt;/a&gt; is a format for allowing an embedded representation of a URL on third party sites. The simple API allows a website to display embedded content (such as photos or videos) when a user posts a link to that resource, without having to parse the resource directly.&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-4924818532749365162?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/4924818532749365162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=4924818532749365162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/4924818532749365162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/4924818532749365162'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2009/11/oembed.html' title='oEmbed'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-6024739026509097188</id><published>2008-04-10T10:58:00.006Z</published><updated>2011-04-18T10:02:32.879Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='grep'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Grep with Perl objects</title><content type='html'>I was having trouble getting grep to work today. I'm a bit of a perl newbie so still unfamiliar with many of perls basics.

Anyway I was trying to loop through a list of objects, get the id of the object and see of that was in another list.

Looking through as many tutorals as I could find They all had the same basic example:
&lt;br /&gt;
&lt;pre&gt;    @foo = grep(!/^#/, @bar);    # weed out comments
&lt;/pre&gt;
Or elaborated on the regexp theme.

So I wrote the equivalent with a comparison operator instead of a regexp.
&lt;br /&gt;
&lt;pre&gt;    my $temp = grep ($object-&amp;gt;{'id'} eq $_, @object_id_list');
&lt;/pre&gt;
No, no, no, no! says the compiler, I don't like this at all!

Talking to my colleague revealed one small fact.

For regular expressions there is no problem with using &lt;br /&gt;
&lt;pre&gt;    grep(EXP, @array)&lt;/pre&gt;
But, if you want to do something more complicated then you must use
&lt;br /&gt;
&lt;pre&gt;    grep {BLOCK} @array&lt;/pre&gt;
So my line becomes
&lt;br /&gt;
&lt;pre&gt;    my $temp = grep {$object-&amp;gt;{'id'} eq $_} @object_id_list';
&lt;/pre&gt;
My biggest bugbear with perl is that sometimes the documentation is not very clear and some more &amp;nbsp;examples in perldoc would help to clarify a lot of confusion to the perl beginner.&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-6024739026509097188?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/6024739026509097188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=6024739026509097188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6024739026509097188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6024739026509097188'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2008/04/grep-with-perl-objects.html' title='Grep with Perl objects'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-174563725433847076</id><published>2007-12-02T23:02:00.000Z</published><updated>2007-12-02T23:17:04.413Z</updated><title type='text'>Louise's wish list</title><content type='html'>&lt;p&gt;Here is a link to Louise's Amazon wish list, for those who may want to buy her a Christmas present.&lt;/p&gt;

&lt;a href="http://www.amazon.co.uk/gp/registry/registry.html?ie=UTF8&amp;type=wishlist&amp;id=6TPP36TM8CLG"&gt;
Louise's wish list&lt;/a&gt;
&lt;p&gt;Unfortunately she has lost her password so cannot update the list.&lt;br/&gt;
She no longer wants:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The Kite Runner,&lt;/li&gt;
&lt;li&gt;Jane Austen: A Life,&lt;/li&gt;
&lt;li&gt;Mao: The Unknown Story&lt;/li&gt;
&lt;li&gt;Agnes Grey and the Tenant of Wildfell Hall.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-174563725433847076?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/174563725433847076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=174563725433847076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/174563725433847076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/174563725433847076'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2007/12/louises-wish-list.html' title='Louise&apos;s wish list'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-279419379656800346</id><published>2007-09-14T12:09:00.000Z</published><updated>2007-09-14T12:12:51.108Z</updated><title type='text'>STYLING FILE INPUTS WITH CSS AND THE DOM</title><content type='html'>&lt;a href="http://ShaunInman.com"&gt;Shaun Inman&lt;/a&gt; Has an excellent post on &lt;a href="http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom"&gt;styling file input buttons&lt;/a&gt;
&lt;p&gt;
&lt;a href="http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom"&gt;http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Make sure you check out the comments for similar techniques.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-279419379656800346?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/279419379656800346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=279419379656800346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/279419379656800346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/279419379656800346'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2007/09/styling-file-inputs-with-css-and-dom.html' title='STYLING FILE INPUTS WITH CSS AND THE DOM'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-5998127604479540050</id><published>2007-08-31T14:01:00.000Z</published><updated>2007-08-31T14:17:25.227Z</updated><title type='text'>T-Shirts</title><content type='html'>&lt;p&gt;Not been here for a while but I wanted to post some cool t-shirts I wouldn't mind getting.&lt;/P&gt;

&lt;div style="float:left; margin:2em;"&gt;
 &lt;a href="http://www.splitreason.com/productdetail.php?id=369"&gt;
  &lt;img alt="Product_Images/290c3a743a61.jpg @ SplitReason.com" src="http://www.splitreason.com/Product_Images/290c3a743a61.jpg" border="0"&gt;
 &lt;/a&gt;
 &lt;div style="margin:5px 0 10px;"&gt;Run R2 t-shirt design @ &lt;a href="http://www.splitreason.com/"&gt;© SplitReason.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="float:left; margin:2em;"&gt;
 &lt;a href="http://www.splitreason.com/productdetail.php?id=429"&gt;
  &lt;img alt="Product_Images/229ff957355a.jpg @ SplitReason.com" src="http://www.splitreason.com/Product_Images/229ff957355a.jpg" border="0"&gt;
 &lt;/a&gt;
 &lt;div style="margin:5px 0 10px;"&gt;Bad Motivator t-shirt design @ &lt;a href="http://www.splitreason.com/"&gt;© SplitReason.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="float:left; margin:2em;"&gt;
 &lt;a href="http://www.splitreason.com/productdetail.php?id=453"&gt;
  &lt;img alt="Product_Images/6613e2a3906b.jpg @ SplitReason.com" src="http://www.splitreason.com/Product_Images/6613e2a3906b.jpg" border="0"&gt;
 &lt;/a&gt;
 &lt;div style="margin:5px 0 10px;"&gt;Robot Lovin t-shirt design @ &lt;a href="http://www.splitreason.com/"&gt;© SplitReason.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;If you like these as well, then check out the rest of the site.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-5998127604479540050?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/5998127604479540050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=5998127604479540050' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/5998127604479540050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/5998127604479540050'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2007/08/t-shirts.html' title='T-Shirts'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-406624299404657692</id><published>2007-01-30T12:26:00.000Z</published><updated>2007-01-30T12:43:00.597Z</updated><title type='text'>Wii Browser</title><content type='html'>Some details on the Wii Opera Browser thanks to &lt;a href="http://www.shauninman.com/archive/2006/12/22/wii_browser_diagnostic"&gt;Shaun Inman&lt;/a&gt;


&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;    Window size: 800×500&lt;/li&gt;&lt;li&gt;   User Agent: Opera/9.00 (Nintendo Wii; U; ; 1309-9; en)&lt;/li&gt;&lt;li&gt;   JavaScript works (including alert() and XMLHttpRequest())&lt;/li&gt;&lt;li&gt;   Cookies work&lt;/li&gt;&lt;li&gt;  Flash version: 7.0 r68 if you believe in JavaScript (Wii 7,0,70,0 if you believe Adobe)&lt;/li&gt;&lt;/ul&gt;
The buttons on the wii-mote result in the following JavaScript keyCodes:

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;Code&lt;/th&gt;&lt;th&gt;Key Press&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;170&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;171&lt;/td&gt;&lt;td&gt;B&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;173&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;174&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;175&lt;/td&gt;&lt;td&gt;up directional&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;176&lt;/td&gt;&lt;td&gt;down directional&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;177&lt;/td&gt;&lt;td&gt;right directional&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;178&lt;/td&gt;&lt;td&gt;left directional&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

The browser doesn’t recognize the nunchuk.
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-406624299404657692?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/406624299404657692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=406624299404657692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/406624299404657692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/406624299404657692'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2007/01/wii-browser.html' title='Wii Browser'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-1539499957197734968</id><published>2007-01-04T22:49:00.000Z</published><updated>2007-01-04T22:52:35.502Z</updated><title type='text'>Puzzle Games</title><content type='html'>A web site full of logic puzzles.
Could almost be heven on earth.
&lt;a href="http://www.conceptispuzzles.com/puzzlecenter/free_weekly_puzzles.asp"&gt;
http://www.conceptispuzzles.com/puzzlecenter/free_weekly_puzzles.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-1539499957197734968?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/1539499957197734968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=1539499957197734968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/1539499957197734968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/1539499957197734968'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2007/01/puzzle-games.html' title='Puzzle Games'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-3847196368724515745</id><published>2006-11-01T10:45:00.000Z</published><updated>2006-11-01T11:58:55.081Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><title type='text'>New Hertsdirect Interactive Map</title><content type='html'>The new map has just gone live on www.HertsDirect.org
It's only a soft launch so not advertised yet until we are convinced of its robustness but here is a link for beta testing (because all things web 2.0 have to have a beta)

&lt;a href="http://www.hertsdirect.org/maps/"&gt;New Map&lt;/a&gt;
If you don't want to search just hit 'Go' and it will go straight to the map 

Compare it to the &lt;a href="http://www.hertsdirect.org/webmaps"&gt;old map&lt;/a&gt; to see why we changed.

Look out soon for more updates,

Ian&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-3847196368724515745?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/3847196368724515745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=3847196368724515745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/3847196368724515745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/3847196368724515745'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/11/new-hertsdirect-interactive-map.html' title='New Hertsdirect Interactive Map'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-7245322971738658736</id><published>2006-10-03T13:13:00.001Z</published><updated>2006-11-01T10:53:53.733Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Javascript Objects and the button element</title><content type='html'>&lt;p&gt;Just wanted to link to some fantastic articles about the slightly more advanced elements of Javascript hosted on &lt;a href="http://www.digital-web.com/"&gt;digital-web magazine&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The first one is a guide to creating and using javascript objects and what the different methods mean in the real world. &lt;a href="http://www.digital-web.com/articles/objectifying_javascript/"&gt;Objectifying Javascript&lt;/a&gt;&lt;/p&gt;&lt;p&gt; This second one is about the HTML &lt;code&gt;button&lt;/code&gt; element, showing its versatility compared to the standard &lt;code&gt;input&lt;/code&gt; element. &lt;a href="http://www.digital-web.com/articles/push_my_button/"&gt;Push my button&lt;/a&gt;&lt;/p&gt;&lt;p&gt; That's all for now but until next time try having a look at some more of digital web. Especially if you've not been there before.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-7245322971738658736?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/7245322971738658736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=7245322971738658736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/7245322971738658736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/7245322971738658736'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/10/javascript-objects-and-button-element.html' title='Javascript Objects and the button element'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-6277009597899310130</id><published>2006-09-21T15:48:00.000Z</published><updated>2007-09-04T12:20:47.470Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iliad'/><category scheme='http://www.blogger.com/atom/ns#' term='eInk'/><title type='text'>Iliad Is out!</title><content type='html'>&lt;p&gt;Well after waiting for ages the iRex Iliad is now out, but at a whopping price of £4.
Is it worth the wait? Maybe I'll find out at Christmas.&lt;/P&gt;

&lt;p&gt;On another note. I've just downloaded the Aspell extension for Firefox and it will definitely make an improvement to this blog. the home page is &lt;a href="http://www.svarteper.com/ff/aspellfox/"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-6277009597899310130?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/6277009597899310130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=6277009597899310130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6277009597899310130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/6277009597899310130'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/09/iliad-is-out.html' title='Iliad Is out!'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-114915213095936330</id><published>2006-06-01T08:55:00.000Z</published><updated>2006-07-18T20:32:25.016Z</updated><title type='text'>The race for the first eInk eBook Readers</title><content type='html'>Have now been waiting patiently for 4 months now for the &lt;a href="http://www.irextechnologies.com/home.htm"&gt;iRex iLiad&lt;/a&gt;. Originally they announced a launch in April, then they put it back to May due to technical problems on their online shop.  Now they're saying that they will prioritise B2B customers and the general consumer will have to wait until September!

Well some of are getting impatient.  So I did a search on the blogosphere and found this &lt;a href="http://www.teleread.org/blog/?p=4949"&gt;TeleRead.org - Irex Iliad postponed.... Again!&lt;/a&gt; which lead to this &lt;a href="http://www.mobileread.com/forums/showpost.php?p=29040&amp;amp;postcount=58"&gt;MobileRead&lt;/a&gt; And, a Google search later, this &lt;a href="http://www.jinke.com.cn/compagesql/English/embedpro/prodetail.asp?id=20"&gt;Jinke&lt;/a&gt;

It looks like Jinke will be releasing samples of their V2 eReader near the end of June.
The hardware doesn’t look as good as the iLiad but it's running on Linux so perhaps overall it might be cheaper. It also comes with an API so customisations galore! (Note the V2 is a later version than the V8)

The race is getting closer now and chances are, who ever releases first will get the clear advantage.
Personally I'm not looking to get the Sony reader, partly because of the promised DRM and the fact that Sony always over price their products, esp in the UK.

If Jinke can get their V2 out by July/August then they will win it for me.

Edit - Here is a link to E Ink, the company providing the ePaper for all three companies &lt;a href="http://www.eink.com/"&gt;E Ink.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-114915213095936330?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/114915213095936330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=114915213095936330' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114915213095936330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114915213095936330'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/06/race-for-first-eink-ebook-readers.html' title='The race for the first eInk eBook Readers'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-114900506274250807</id><published>2006-05-30T16:04:00.000Z</published><updated>2006-05-30T16:04:22.746Z</updated><title type='text'>My Home Page gets a refresh</title><content type='html'>I've finally made changes to my Wanadoo site to bring it up to standards compliance.

The Qazzian.co.uk doesn’t exist yet but will in time. For now I'll have to put up with Wanadoo servers

Unfortunately there's only two pages up at the moment Overview &amp; News, both under Home.
When I've got more time i will add the rest of the content.

For now if you have any comments email Qazzian at hotmail dot com

&lt;br/&gt;&lt;a href="http://qazzian.mysite.wanadoo-members.co.uk/home.html" &gt;Qazzian.co.uk &gt; Qazzian.co.uk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-114900506274250807?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/114900506274250807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=114900506274250807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114900506274250807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114900506274250807'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/05/my-home-page-gets-refresh.html' title='My Home Page gets a refresh'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-114788279075013971</id><published>2006-05-17T16:19:00.000Z</published><updated>2006-05-18T20:33:23.390Z</updated><title type='text'>AJAX Debugger</title><content type='html'>&lt;a href="http://blog.monstuff.com/archives/000252.html"&gt;Curiosity is bliss: AJAX Debugging with Greasemonkey&lt;/a&gt;

This is a pretty cool site for all those AJAX developers.
It's a Greasmonkey Script which instals a HTTPObject sniffer as a floting layer in your browser.
It's great as you can see all the Posted and Recieved files from the HTTPObject, can also copy and past them into your editor. no more alert(responseText) lines in your code!

To use it you need FireFox and the Greasmonkey Extension.

Look at the home page for a MSIE version and any updates.&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-114788279075013971?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/114788279075013971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=114788279075013971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114788279075013971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114788279075013971'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/05/ajax-debugger.html' title='AJAX Debugger'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-114413657601628212</id><published>2006-04-04T08:39:00.000Z</published><updated>2006-05-05T00:32:53.413Z</updated><title type='text'>IIS &amp; Tomcat cont.</title><content type='html'>Unfortunatly we never did discover what happened to IIS. In the end Tech support had to reinstall it and copied the config file from the production server. It's a good job they were set up the same way!&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-114413657601628212?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/114413657601628212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=114413657601628212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114413657601628212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114413657601628212'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/04/iis-tomcat-cont.html' title='IIS &amp; Tomcat cont.'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-114364658898248063</id><published>2006-03-29T15:33:00.000Z</published><updated>2006-03-29T15:36:29.003Z</updated><title type='text'>XML Editors</title><content type='html'>Interested in an xml editor ?

Have a look at the following link for excellent reviews and comparison tables of most of the available editors.

&lt;a href="http://ahds.ac.uk/creating/information-papers/xml-editors/"&gt;http://ahds.ac.uk/creating/information-papers/xml-editors/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-114364658898248063?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114364658898248063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114364658898248063'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/03/xml-editors.html' title='XML Editors'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-114356341859219425</id><published>2006-03-28T16:30:00.000Z</published><updated>2006-03-29T08:23:55.366Z</updated><title type='text'>IIS &amp; Apache Tomcat</title><content type='html'>&lt;p&gt;Aghghhghgh!

What a nightmare!
It was working yesterday and now what's going on?
We have a development webserver at work that uses IIS 5 and Tomcat 4 to display standard web content and run some Java servlets.
For some reason after rebooting the servlets can no longer be accessed through port 80, but only through port 8080 (i.e. apache's standard port not IIS's).
I've been through all the documentation I can find on the subject, checked all the setup options I can and still nothing. The only thing I can think of is that the filter has gone down for some reason (Big green arrow is still there though).

It's very frustrating.

Has anyone out there had and solved the same problem?

Ian&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-114356341859219425?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.qazzian.co.uk/feeds/114356341859219425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12367423&amp;postID=114356341859219425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114356341859219425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/114356341859219425'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2006/03/iis-apache-tomcat.html' title='IIS &amp; Apache Tomcat'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12367423.post-111421189521990671</id><published>2005-04-22T07:18:00.000Z</published><updated>2005-09-10T17:20:00.106Z</updated><title type='text'>Welcome</title><content type='html'>Hello. welcome to my blog page.

As this is my first blog i won't bore you with details but will hopfully add stuff on a regular basis.

General stuff. I live in the Uk, Male and In a long term relationship. I currently work for the local council as an assistant database administrator.

In my spare time I help out with a local youth group and enjoy walks. But my GF takes up most of my time with shopping!!!

That's all for now, see you all soon.&lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;
&lt;a href="http://www.qazzian.co.uk"&gt;www.qazzian.co.uk&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12367423-111421189521990671?l=www.qazzian.co.uk' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/111421189521990671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12367423/posts/default/111421189521990671'/><link rel='alternate' type='text/html' href='http://www.qazzian.co.uk/2005/04/welcome.html' title='Welcome'/><author><name>Qazzian</name><uri>http://www.blogger.com/profile/17247120295326773937</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_Hfgw1DKW2Co/SvFpDTW-cXI/AAAAAAAAAAM/ThMOJVDkBGQ/S220/Me_thumb.jpg'/></author></entry></feed>
