1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <meta charset="UTF-8"> 6 <title>Sequential: Howard Richardson, web programmer - Sequential</title> 7 <base href="https://sqtl.co.uk/"> 8 9 <meta name="robots" content="index,follow"> 10 <meta name="description" content=""> 11 <meta name="generator" content="Contao Open Source CMS"> 12 13 14 <style>#wrapper{width:1000px;margin:0 auto}#header{height:120px}#right{width:205px}#container{padding-right:205px}#footer{height:40px}</style> 15 <link rel="stylesheet" href="assets/css/layout.min.css,reset.min.css,form.min.css-ab64277b.css"> <link rel="stylesheet" href="/files/css/sqtl.css" type="text/css" media="screen" /> 16<link rel="stylesheet" href="/files/css/shCore.css" type="text/css" media="screen" /> 17<link rel="stylesheet" href="/files/css/shThemeDefault.css" type="text/css" media="screen" /> 18<link href='//fonts.googleapis.com/css?family=Lato:400,900' rel='stylesheet' type='text/css'> 19 20</head> 21<body id="top" class="frontpage"> 22 23 24 <div id="wrapper"> 25 26 <header id="header"> 27 <div class="inside"> 28 29<a href='/'><img src='/files/sqtl/siteimg/logo.png' alt='Sequential Logo' id='logoimg'/></a> 30<!-- indexer::stop --> 31<nav class="mod_navigation block"> 32 33 34 <a href="home.html#skipNavigation6" class="invisible">Skip navigation</a> 35 36 37<ul class="level_1"> 38 <li class="active first"><strong class="active first">Home</strong></li> 39 <li class="sibling"><a href="hiring-me.html" title="Hiring Me" class="sibling">Hiring Me</a></li> 40 <li class="sibling"><a href="blog.html" title="Blog" class="sibling">Blog</a></li> 41 <li class="sibling last"><a href="contact.html" title="Contact" class="sibling last">Contact</a></li> 42 </ul> 43 44 <span id="skipNavigation6" class="invisible"></span> 45 46</nav> 47<!-- indexer::continue --> 48 </div> 49 </header> 50 51 52<div class="custom"> 53 54<div id="bannerspace"> 55 <div class="inside"> 56 57<img id='monkeypic' src='/files/sqtl/siteimg/3monkeys.png' alt='Two wise monkeys and Howard' title='See no evil, Hear no evi, Speak no evil...' /><img id='codenoevil' src='/files/sqtl/siteimg/code-no-evil.png' alt='...Code No Evil' /><img src='/files/sqtl/siteimg/jobtips.png' alt='Nice Web Applications. User-friendly Designs. Personal Service and Support' id='straplines' /> </div> 58</div> 59 </div> 60 61 <div id="container"> 62 63 <main id="main"> 64 <div class="inside"> 65 66 67 <div class="mod_article block" id="article-2"> 68 69 70<div class="ce_text block"> 71 72 73 74 <p>My name's Howard Richardson. I'm a web programmer from the UK and I'm available for freelance work.</p> 75<p>I'm attentive and friendly and I enjoy putting great open-source software to work for you. Open-source is good for you, like eating your greens. Hence "code no evil". It's all good!</p> 76<p>I work one-on-one with clients. This means you're guaranteed my personal attention and a constant point of contact. Not to mention the fairest rates and lots of free support, even when the project's long finished.</p> 77<p>I've been doing what I do in this industry for over twelve years and almost all my clients become repeat customers, so you can trust your work will be in safe hands.</p> 78 79 80 81</div> 82 83 </div> 84 85 86 87 <div class="mod_article columnbox block" id="article-20"> 88 89 90<div class="ce_text block"> 91 92 93 94 <h2>Contao â¢<br>Open-source CMS</h2> 95<p><strong>Hands-down the best open-source Content Management System out there!</strong></p> 96<p>Finding a usable, flexible CMS that I could rely on became an obsession for me. I must have tried about twelve or thirteen different ones until I came across <a href="http://contao.org">Contao</a> â a German-built simple yet powerful CMS that would let me build to an exact specification, rather than dictating one set way of doing things (you could learn from this, <em>Joomla</em> and <em>Wordpress</em>).</p> 97<p>I've now built about fifteen sites on Contao and look forward to building many more, so if you're after a Contao expert or are just looking for a great, usable CMS for your site, please get in touch.</p> 98<p style="text-align: right;">About <a href="hiring-me.html">hiring me »</a></p> 99 100 101 102</div> 103 104 </div> 105 106 107 108 <div class="mod_article columnbox block" id="article-17"> 109 110 111<div class="ce_text block"> 112 113 <h2>Custom-built web apps</h2> 114 115 116 <p><strong>Building a web application is much more than just programming.<br></strong></p> 117<p>You need to understand visual design, workflow, web standards, server administration, security threats and above all<strong>â¦</strong> people!</p> 118<p>I offer clients the whole package and can build you an on-spec application that will exceed your expectations and keep working beautifully into the future.</p> 119<p>I have many years experience in key web technologies such as HTML5, <a href="http://php.net">PHP</a>, <a href="http://mysql.com">MySQL</a>, AJAX, responsive design, <a href="http://jquery.com">JQuery</a> and <a href="http://apache.org">Apache</a>.</p> 120<p style="text-align: right;">About <a href="hiring-me.html">hiring me »</a></p> 121 122 123 124</div> 125 126 </div> 127 128 129 130 <div class="mod_article columnbox block" id="article-19"> 131 132 133<div class="ce_text block"> 134 135 <h2>Updating your website</h2> 136 137 138 <p><strong>Tweaks, bug fixes, system administration? I can help improve what you already have.<br></strong></p> 139<p>Many times you'll just want something small added to your existing site, like a new graphical element or an additional feature, or maybe just update your server softw
139are to the latest secure version.</p> 140<p>I am always happy to work with your existing set-up and expand or improve it according to your needs. Just ask me for a free quote!</p> 141<p style="text-align: right;">About <a href="hiring-me.html">hiring me »</a></p> 142 143 144 145</div> 146 147 </div> 148 149 </div> 150 </main> 151 152 153 <aside id="right"> 154 <div class="inside"> 155 156<div id='socialicons'> 157<a href='http://twitter.com/hgrichardson'><img src='/files/sqtl/siteimg/bubble1.png' class='pad' alt='Twitter' title='My Twitter feed'/></a> 158<a href='http://www.linkedin.com/profile/view?id=11838847'><img src='/files/sqtl/siteimg/bubble2.png' class='pad' alt='Linked In' title='My LinkedIn profile'/></a> 159<a href='/blog.html'><img src='/files/sqtl/siteimg/bubble3.png' class='pad' alt='Blog' title='My blog'/></a> 160<a href='contact.html'><img src='/files/sqtl/siteimg/bubble4.png' alt='Email me' title='Contact me by email'/></a> 161</div> 162 163 <div class="mod_article quotebox block" id="article-15"> 164 165 166<div class="ce_text block"> 167 168 169 170 <blockquote> 171<p>Howard is great at what he does, prices fairly and always completes to an exceedingly high standard.</p> 172</blockquote> 173<p>Emily Allbon,<br /><em>Founder, lawbore.net</em></p> 174 175 176 177</div> 178 179 </div> 180 181 182 183 <div class="mod_article quotebox block" id="article-16"> 184 185 186<div class="ce_text block"> 187 188 189 190 <blockquote> 191<p>Throughout the process of working together Howard was prompt, efficient, personable and an expert in all he did.</p> 192</blockquote> 193<p>Neil Stewart,<br /><em>City Legal Information Group</em></p> 194 195 196 197</div> 198 199 </div> 200 201 202 203 <div class="mod_article quotebox block" id="article-26"> 204 205 206<div class="ce_text block"> 207 208 209 210 <blockquote> 211<p>Responsiveness, reliability and efficiency set Howard apart as a very safe pair of hands to have on board.</p> 212</blockquote> 213<p>Craig Robinson,<br><em>ultimatelawguide.com<br></em></p> 214 215 216 217</div> 218 219 </div> 220 221 222 223 <div class="mod_article block" id="article-29"> 224 225 226<div class="ce_text block"> 227 228 229 230 <p><em>Check these recommendations and more on my <a href="http://www.linkedin.com/profile/view?id=11838847">LinkedIn profile</a>!</em></p> 231 232 233 234</div> 235 236 </div> 237 238 239 240 <div class="mod_article block" id="article-25"> 241 242 243<div class="ce_text block"> 244 245 246 247 <h2><a href="blog.html">Recent blog posts</a></h2> 248 249 250 251</div> 252 253<!-- indexer::stop --> 254<div class="mod_newslist block"> 255 256 257 258 259<div class="layout_simple block first even"> 260Registering a Kindle DX with Amazon in 2023 - UK edition <a href="blog-article/registering-a-kindle-dx-with-amazon-in-2023-uk-edition.html" title="Read the article: Registering a Kindle DX with Amazon in 2023 - UK edition">Read more â¦<span class="invisible"> Registering a Kindle DX with Amazon in 2023 - UK edition</span></a></div> 261 262<div class="layout_simple block odd"> 263Using Adblock Plus to stop Youtube "Breaking News" <a href="blog-article/using-adblock-plus-to-stop-youtube-breaking-news.html" title="Read the article: Using Adblock Plus to stop Youtube "Breaking News"">Read more â¦<span class="invisible"> Using Adblock Plus to stop Youtube "Breaking News"</span></a></div> 264 265<div class="layout_simple block even"> 266The dual-boot bug which causes Windows to go unresponsive <a href="blog-article/the-dual-boot-bug-which-causes-windows-to-go-unresponsive.html" title="Read the article: The dual-boot bug which causes Windows to go unresponsive">Read more â¦<span class="invisible"> The dual-boot bug which causes Windows to go unresponsive</span></a></div> 267 268<div class="layout_simple block odd"> 269Flexible CSS grids with dynamic numbers of columns and minimum column widths <a href="blog-article/flexible-css-grids-with-dynamic-numbers-of-columns-and-minimum-column-widths.html" title="Read the article: Flexible CSS grids with dynamic numbers of columns and minimum column widths">Read more â¦<span class="invisible"> Flexible CSS grids with dynamic numbers of columns and minimum column widths</span></a></div> 270 271<div class="layout_simple block last even"> 272Resurrecting a water-damaged Sansa Clip+ MP3 player <a href="blog-article/resurrecting-a-water-damaged-sansa-clip.html" title="Read the article: Resurrecting a water-damaged Sansa Clip+ MP3 player">Read more â¦<span class="invisible"> Resurrecting a water-damaged Sansa Clip+ MP3 player</span></a></div> 273 274 275</div> 276<!-- indexer::continue --> 277 278 </div> 279 280 281 282 <div class="mod_article block" id="article-30"> 283 284 285<div id="twitter_div"> 286<h2 class="sidebar-title">Twitter Updates</h2> 287<ul id="twitter_update_list"><li /></ul> 288<a href="//twitter.com/hgrichardson" id="twitter-link" style="display:block;text-align:right;">Follow me on Twitter »</a> 289</div>
290<script type="text/javascript" src="//twitter.com/javascripts/blogger.js"></script>
vendor: 1 bytes, line 290
290
291<script type="text/javascript" src="//api.twitter.com/1/statuses/user_timeline.json?screen_name=hgrichardson&callback=twitterCallback2&count=5"></script>
291 292 </div> 293 294 </div> 295 </aside> 296 297 </div> 298 299 300 <footer id="footer"> 301 <div class="inside"> 302 303<p>Design & content © 2026 Howard Richardson. All rights reserved.<br>Built on <a href="http://contao.org">Contao</a> CMS. Valid <a href="http://validator.w3.org/check?uri=referer">HTML5</a>.</p> </div> 304 </footer> 305 306 </div> 307 308 309
309<script type="application/ld+json"> 310{ 311 "@context": "https:\/\/schema.org", 312 "@graph": [ 313 { 314 "@type": "WebPage" 315 } 316 ] 317} 318</script>
vendor: 1 bytes, line 318
318
319<script type="application/ld+json"> 320{ 321 "@context": "https:\/\/schema.contao.org", 322 "@graph": [ 323 { 324 "@type": "Page", 325 "fePreview": false, 326 "groups": [], 327 "noSearch": false, 328 "pageId": 5, 329 "protected": false, 330 "title": "Sequential: Howard Richardson, web programmer" 331 } 332 ] 333} 334</script>
334</body> 335</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.