Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Added my articles

  • Loading branch information...
commit bfaa617a10283c0a2c786467c3fb2f14ea5318ec 1 parent 3ee1786
Dan Frost authored
147 articles.html
... ... @@ -0,0 +1,147 @@
  1 +
  2 + <div class='citation'>
  3 + <h3><a href='http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog/Monitoring-Cloud-Service-Charges'>Monitoring Cloud Service Charges</a></h3>
  4 + <p class='date'>17th Aug 2011</p>
  5 + <p class='where'>Admin Network &amp Security Blog</p>
  6 + <p>...it’s very easy to take your eye off the meter, fire up dozens of services, store gigabytes of files, and end up spending a fortune.</p>
  7 + </div>
  8 +
  9 + <div class='citation'>
  10 + <h3><a href='http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog/Importing-SSH-keys-on-AWS'>Importing SSH keys on AWS</a></h3>
  11 + <p class='date'>5th Aug 2011</p>
  12 + <p class='where'>Admin Network &amp Security Blog</p>
  13 + <p>All the tutorials you'll find refer to downloading the generated private key from the AWS console. This is fine for the first 10 times you create instances or cloud setups, but the time will come when you want to use the same key for lots of instances or you want to use your own keys all the time.</p>
  14 + </div>
  15 +
  16 + <div class='citation'>
  17 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Config Management with Bash</a></h3>
  18 + <p class='date'>7th Dec 2011</p>
  19 + <p class='where'>Admin Network &amp Security Blog</p>
  20 + <p>...in the move to cloud, you have to be prepared to unlearn everything you know about hosting.</p>
  21 + </div>
  22 +
  23 + <div class='citation'>
  24 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Coping with Regional Failure</a></h3>
  25 + <p class='date'>10th Dec 2011</p>
  26 + <p class='where'>Admin Network &amp Security Blog</p>
  27 + <p>Dealing with failure means you have to be able to bring back the entire environment on a different infrastructure, and do it easily.</p>
  28 + </div>
  29 +
  30 + <div class='citation'>
  31 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Platform Games on Heroku</a></h3>
  32 + <p class='date'>12th Oct 2011</p>
  33 + <p class='where'>Admin Network &amp Security Blog</p>
  34 + <p>With the move to cloud computing, particularly cloud hosting, developers often opt for infrastructure as a server rather than PaaS. Why would you go PaaS?</p>
  35 + </div>
  36 +
  37 + <div class='citation'>
  38 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Web dev’s intro to the cloud</a></h3>
  39 + <p class='date'>8th May 2011</p>
  40 + <p class='where'>Linux Magazine</p>
  41 + <p>The web dev’s intro to the cloud, Improve performance on the cloud, Scaling on the cloud, Moving onto the cloud...</p>
  42 + </div>
  43 +
  44 + <div class='citation'>
  45 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Killing Instances with Chaos Monkey</a></h3>
  46 + <p class='date'>8th May 2011</p>
  47 + <p class='where'>Admin Network &amp Security Blog</p>
  48 + <p>To kick off this series, I thought I'd look at how you go about breaking your cloud setup once everything seems to be running nicely</p>
  49 + </div>
  50 +
  51 + <div class='citation'>
  52 + <h3><a href='http://www.linux-magazine.com/w3/issue/103/026-028_scale.pdf'>Programming for the Amazon EC2 cloud</a></h3>
  53 + <p class='date'>2009</p>
  54 + <p class='where'>Linux Magazine</p>
  55 + <p>Techniques for using AWS - SQS and EC2 - using ruby.</p>
  56 + </div>
  57 +
  58 + <div class='citation'>
  59 + <h3><a href='http://www.linuxformat.com/archives?issue=117'>Google App Engine</a></h3>
  60 + <p class='date'>April 2009</p>
  61 + <p class='where'>Linux Format</p>
  62 + <p>Google App Engine enables you to build scalable apps without worrying about scaling details. Here is how to get your first cloud app off the ground.</p>
  63 + </div>
  64 +
  65 + <div class='citation'>
  66 + <h3><a href='http://www.linuxformat.com/archives?issue=116'>Git: Versioning for the masses</a></h3>
  67 + <p class='date'>March 2009</p>
  68 + <p class='where'>Linux Format</p>
  69 + <p>Git. The best thing ever to happen in programming. Intro tutorial covering how it works and where all the magic is.</p>
  70 + </div>
  71 +
  72 + <div class='citation'>
  73 + <h3><a href='http://www.linuxformat.com/archives?issue=108'>Amazon's Compute Cloud</a></h3>
  74 + <p class='date'>August 2008</p>
  75 + <p class='where'>Linux Format</p>
  76 + <p>Want your own personal, huge Linux cluster to throw your worst and most exciting problems at? Big computing is now really cheap...</p>
  77 + </div>
  78 +
  79 + <div class='citation'>
  80 + <h3><a href='http://www.linux-magazine.com/Resources/Special-Editions/Discover-Google/WEB-WORKER'>GWT - what's changed</a></h3>
  81 + <p class='date'>August 2010</p>
  82 + <p class='where'>Linux Magazine</p>
  83 + <p>Things had changed in GWT. We look at the changes, what can be done and the new power of building JS with Java. Reprinted in Google special edition.</p>
  84 + </div>
  85 +
  86 + <div class='citation'>
  87 + <h3><a href='http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog'>Admin Network &amp Security Blog</a></h3>
  88 + <p class='date'>2011</p>
  89 + <p class='where'>Admin Network &amp; Security</p>
  90 + <p>I started blogging this year (2001) on cloud, scaling, platforms for Admin Network &amp; Security</p>
  91 + </div>
  92 +
  93 + <div class='citation'>
  94 + <h3><a href='http://www.linuxjournal.com/magazine/using-capistrano'>Using Capistrano</a></h3>
  95 + <p class='date'>2009</p>
  96 + <p class='where'>Linux Journal</p>
  97 + <p>For most programmers, deployment is an area that could do with a touch of laziness. Deploying to a cluster – or even one machine – can be repetitive and tiring. Enter Capistrano, a Ruby deployment tool that makes the task of deploying an application to servers easier but running defined tasks for you on the remote servers.</p>
  98 + </div>
  99 +
  100 + <div class='citation'>
  101 + <h3><a href='http://www.linux-magazine.com/Issues/2008/96/Google-Web-Toolkit'>Getting started with Google Web Toolkit</a></h3>
  102 + <p class='date'>2009</p>
  103 + <p class='where'>Linux Magazine</p>
  104 + <p>I have lost many days, weeks, possibly even months to JavaScript. The rise of JavaScript frameworks (prototype, mootools etc) over the past couple of years, and their increasing stability has helped. GWT looks like the next evolution in JavaScript development – instead of writing in JavaScript, write in Java.</p>
  105 + </div>
  106 +
  107 + <div class='citation'>
  108 + <h3><a href=''>Scalable web hosting on the cloud</a></h3>
  109 + <p class='date'>June 2009</p>
  110 + <p class='where'>Linux Pro Magazine</p>
  111 + <p>Running sites on EC2 is easy, but really making use of the scalability and flexibility of cloud computing requires a new approach.</p>
  112 + </div>
  113 +
  114 + <div class='citation'>
  115 + <h3><a href='http://www.linux-magazine.com/Issues/2008/95/Cloud-Computing'>Scalable web hosting on the cloud</a></h3>
  116 + <p class='date'>June 2009</p>
  117 + <p class='where'>Linux Pro Magazine</p>
  118 + <p>Running sites on EC2 is easy, but really making use of the scalability and flexibility of cloud computing requires a new approach.</p>
  119 + </div>
  120 +
  121 + <div class='citation'>
  122 + <h3><a href=''>How we built TheChemicalBrothers.com</a></h3>
  123 + <p class='date'>August 2008</p>
  124 + <p class='where'>Linux Format</p>
  125 + <p>How we mashed Flickr, YouTube and a bunch of other services together and got the band updating the site with SMS</p>
  126 + </div>
  127 +
  128 + <div class='citation'>
  129 + <h3><a href='http://www.linuxformat.com/archives?issue=95'>Akelos framework</a></h3>
  130 + <p class='date'>July 2007</p>
  131 + <p class='where'>Linux Format</p>
  132 + <p>Intro and tutorial on Akelos, a port of Ruby on Rails to PHP</p>
  133 + </div>
  134 +
  135 + <div class='citation'>
  136 + <h3><a href=''>Web 2.0 frameworks</a></h3>
  137 + <p class='date'>June 2007</p>
  138 + <p class='where'>Linux Magazine</p>
  139 + <p>Overview of the various Web 2.0 frameworks that are available – e.g. scriptaculous, mootools...</p>
  140 + </div>
  141 +
  142 + <div class='citation'>
  143 + <h3><a href='http://www.linuxformat.com/archives?issue=94'>The &lt;canvas&gt; tag</a></h3>
  144 + <p class='date'>June 2007</p>
  145 + <p class='where'>Linux Format</p>
  146 + <p>Intro and tutorial on the new Canvas tag for drawing in HTML pages.</p>
  147 + </div>
106 articles.yaml
... ... @@ -0,0 +1,106 @@
  1 +articles:
  2 + - title: Monitoring Cloud Service Charges
  3 + date: 17th Aug 2011
  4 + where: Admin Network &amp Security Blog
  5 + blurb: "...it’s very easy to take your eye off the meter, fire up dozens of services, store gigabytes of files, and end up spending a fortune."
  6 + url: http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog/Monitoring-Cloud-Service-Charges
  7 + - title: Importing SSH keys on AWS
  8 + date: 5th Aug 2011
  9 + where: Admin Network &amp Security Blog
  10 + blurb: "All the tutorials you'll find refer to downloading the generated private key from the AWS console. This is fine for the first 10 times you create instances or cloud setups, but the time will come when you want to use the same key for lots of instances or you want to use your own keys all the time."
  11 + url: http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog/Importing-SSH-keys-on-AWS
  12 + - title: Config Management with Bash
  13 + date: 7th Dec 2011
  14 + where: Admin Network &amp Security Blog
  15 + blurb: "...in the move to cloud, you have to be prepared to unlearn everything you know about hosting."
  16 + url: http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques
  17 + - title: Coping with Regional Failure
  18 + date: 10th Dec 2011
  19 + where: Admin Network &amp Security Blog
  20 + blurb: "Dealing with failure means you have to be able to bring back the entire environment on a different infrastructure, and do it easily."
  21 + url: http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques
  22 + - title: Platform Games on Heroku
  23 + date: 12th Oct 2011
  24 + where: Admin Network &amp Security Blog
  25 + blurb: "With the move to cloud computing, particularly cloud hosting, developers often opt for infrastructure as a server rather than PaaS. Why would you go PaaS?"
  26 + url: http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques
  27 + - title: Web dev’s intro to the cloud
  28 + date: 8th May 2011
  29 + where: Linux Magazine
  30 + blurb: "The web dev’s intro to the cloud, Improve performance on the cloud, Scaling on the cloud, Moving onto the cloud..."
  31 + url: http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques
  32 + - title: Killing Instances with Chaos Monkey
  33 + date: 8th May 2011
  34 + where: Admin Network &amp Security Blog
  35 + blurb: "To kick off this series, I thought I'd look at how you go about breaking your cloud setup once everything seems to be running nicely"
  36 + url: http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques
  37 + - title: Programming for the Amazon EC2 cloud
  38 + date: 2009
  39 + where: Linux Magazine
  40 + blurb: Techniques for using AWS - SQS and EC2 - using ruby.
  41 + url: http://www.linux-magazine.com/w3/issue/103/026-028_scale.pdf
  42 + - title: Google App Engine
  43 + date: April 2009
  44 + where: Linux Format
  45 + blurb: "Google App Engine enables you to build scalable apps without worrying about scaling details. Here is how to get your first cloud app off the ground."
  46 + url: "http://www.linuxformat.com/archives?issue=117"
  47 + - title: "Git: Versioning for the masses"
  48 + date: March 2009
  49 + where: Linux Format
  50 + blurb: Git. The best thing ever to happen in programming. Intro tutorial covering how it works and where all the magic is.
  51 + url: http://www.linuxformat.com/archives?issue=116
  52 + - title: Amazon's Compute Cloud
  53 + date: August 2008
  54 + where: Linux Format
  55 + blurb: Want your own personal, huge Linux cluster to throw your worst and most exciting problems at? Big computing is now really cheap...
  56 + url: http://www.linuxformat.com/archives?issue=108
  57 + - title: GWT - what's changed
  58 + date: August 2010
  59 + where: Linux Magazine
  60 + blurb: Things had changed in GWT. We look at the changes, what can be done and the new power of building JS with Java. Reprinted in Google special edition.
  61 + url: http://www.linux-magazine.com/Resources/Special-Editions/Discover-Google/WEB-WORKER
  62 + - title: Admin Network &amp Security Blog
  63 + date: 2011
  64 + blurb: "I started blogging this year (2001) on cloud, scaling, platforms for Admin Network &amp; Security"
  65 + where: Admin Network &amp; Security
  66 + url: "http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog"
  67 + - title: Using Capistrano
  68 + date: 2009
  69 + where: Linux Journal
  70 + blurb: "For most programmers, deployment is an area that could do with a touch of laziness. Deploying to a cluster – or even one machine – can be repetitive and tiring. Enter Capistrano, a Ruby deployment tool that makes the task of deploying an application to servers easier but running defined tasks for you on the remote servers."
  71 + url: "http://www.linuxjournal.com/magazine/using-capistrano"
  72 + - title: Getting started with Google Web Toolkit
  73 + date: 2009
  74 + where: Linux Magazine
  75 + blurb: "I have lost many days, weeks, possibly even months to JavaScript. The rise of JavaScript frameworks (prototype, mootools etc) over the past couple of years, and their increasing stability has helped. GWT looks like the next evolution in JavaScript development – instead of writing in JavaScript, write in Java."
  76 + url: "http://www.linux-magazine.com/Issues/2008/96/Google-Web-Toolkit"
  77 + - title: Scalable web hosting on the cloud
  78 + date: June 2009
  79 + where: Linux Pro Magazine
  80 + blurb: "Running sites on EC2 is easy, but really making use of the scalability and flexibility of cloud computing requires a new approach."
  81 + url:
  82 + - title: Scalable web hosting on the cloud
  83 + date: June 2009
  84 + where: Linux Pro Magazine
  85 + blurb: "Running sites on EC2 is easy, but really making use of the scalability and flexibility of cloud computing requires a new approach."
  86 + url: http://www.linux-magazine.com/Issues/2008/95/Cloud-Computing
  87 + - title: How we built TheChemicalBrothers.com
  88 + date: August 2008
  89 + where: Linux Format
  90 + blurb: How we mashed Flickr, YouTube and a bunch of other services together and got the band updating the site with SMS
  91 + url:
  92 + - title: Akelos framework
  93 + date: July 2007
  94 + where: Linux Format
  95 + blurb: "Intro and tutorial on Akelos, a port of Ruby on Rails to PHP"
  96 + url: http://www.linuxformat.com/archives?issue=95
  97 + - title: Web 2.0 frameworks
  98 + date: June 2007
  99 + where: Linux Magazine
  100 + blurb: Overview of the various Web 2.0 frameworks that are available – e.g. scriptaculous, mootools...
  101 + url:
  102 + - title: The &lt;canvas&gt; tag
  103 + date: June 2007
  104 + where: Linux Format
  105 + blurb: Intro and tutorial on the new Canvas tag for drawing in HTML pages.
  106 + url: http://www.linuxformat.com/archives?issue=94
212 index.html
... ... @@ -1 +1,211 @@
1   -No much here yet
  1 +<html>
  2 + <head>
  3 + <meta http-equiv="Content-type" content="text/html; charset=utf-8">
  4 + <title>Dan Frost</title>
  5 +
  6 + <link rel="stylesheet" href="style.css" type="text/css" media="all" />
  7 +
  8 + </head>
  9 + <body>
  10 + <div id="wrapper">
  11 + <div id="content">
  12 + <a name="biog"></a>
  13 + <h2>Biog</h2>
  14 + <p>
  15 + I write, code and manage stuff to do with the internet. Since some sysadmin told me installing ImageMagick on a server was "non-trivial", I've been determined to find easier and trivial ways of making stuff happen.
  16 + </p>
  17 + <p>
  18 + Some-time opinionated member of the TYPO3 community. Writer about anything I find interesting, from canvas tag to GWT via Rails.
  19 + </p>
  20 + <p>
  21 + I've been technical Director at 3ev since 200 . *What have I done?*
  22 + </p>
  23 +
  24 +
  25 + <a name="words"></a>
  26 + <div class="spacer">&nbsp;</div>
  27 + <h2>Words</h2>
  28 +
  29 + <p>I write regularly for a few magazines and blogs, and less regularly for a bunch of others.
  30 + You can find my words in Linux Magazine, Linux Format and Dot Net pretty often. You'll find them on <a href="#admin-blog-citation">blogs</a> and scattered around <a href="http://3ev.com">other corners of the internet</a>.</p>
  31 +
  32 +
  33 + <div class='citation'>
  34 + <h3><a href='http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog/Monitoring-Cloud-Service-Charges'>Monitoring Cloud Service Charges</a></h3>
  35 + <p class='date'>17th Aug 2011</p>
  36 + <p class='where'>Admin Network &amp Security Blog</p>
  37 + <p>...it’s very easy to take your eye off the meter, fire up dozens of services, store gigabytes of files, and end up spending a fortune.</p>
  38 + </div>
  39 +
  40 + <div class='citation'>
  41 + <h3><a href='http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog/Importing-SSH-keys-on-AWS'>Importing SSH keys on AWS</a></h3>
  42 + <p class='date'>5th Aug 2011</p>
  43 + <p class='where'>Admin Network &amp Security Blog</p>
  44 + <p>All the tutorials you'll find refer to downloading the generated private key from the AWS console. This is fine for the first 10 times you create instances or cloud setups, but the time will come when you want to use the same key for lots of instances or you want to use your own keys all the time.</p>
  45 + </div>
  46 +
  47 + <div class='citation'>
  48 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Config Management with Bash</a></h3>
  49 + <p class='date'>7th Dec 2011</p>
  50 + <p class='where'>Admin Network &amp Security Blog</p>
  51 + <p>...in the move to cloud, you have to be prepared to unlearn everything you know about hosting.</p>
  52 + </div>
  53 +
  54 + <div class='citation'>
  55 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Coping with Regional Failure</a></h3>
  56 + <p class='date'>10th Dec 2011</p>
  57 + <p class='where'>Admin Network &amp Security Blog</p>
  58 + <p>Dealing with failure means you have to be able to bring back the entire environment on a different infrastructure, and do it easily.</p>
  59 + </div>
  60 +
  61 + <div class='citation'>
  62 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Platform Games on Heroku</a></h3>
  63 + <p class='date'>12th Oct 2011</p>
  64 + <p class='where'>Admin Network &amp Security Blog</p>
  65 + <p>With the move to cloud computing, particularly cloud hosting, developers often opt for infrastructure as a server rather than PaaS. Why would you go PaaS?</p>
  66 + </div>
  67 +
  68 + <div class='citation'>
  69 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Web dev’s intro to the cloud</a></h3>
  70 + <p class='date'>8th May 2011</p>
  71 + <p class='where'>Linux Magazine</p>
  72 + <p>The web dev’s intro to the cloud, Improve performance on the cloud, Scaling on the cloud, Moving onto the cloud...</p>
  73 + </div>
  74 +
  75 + <div class='citation'>
  76 + <h3><a href='http://www.linux-magazine.com/Issues/2009/103/Cloud-Techniques'>Killing Instances with Chaos Monkey</a></h3>
  77 + <p class='date'>8th May 2011</p>
  78 + <p class='where'>Admin Network &amp Security Blog</p>
  79 + <p>To kick off this series, I thought I'd look at how you go about breaking your cloud setup once everything seems to be running nicely</p>
  80 + </div>
  81 +
  82 + <div class='citation'>
  83 + <h3><a href='http://www.linux-magazine.com/w3/issue/103/026-028_scale.pdf'>Programming for the Amazon EC2 cloud</a></h3>
  84 + <p class='date'>2009</p>
  85 + <p class='where'>Linux Magazine</p>
  86 + <p>Techniques for using AWS - SQS and EC2 - using ruby.</p>
  87 + </div>
  88 +
  89 + <div class='citation'>
  90 + <h3><a href='http://www.linuxformat.com/archives?issue=117'>Google App Engine</a></h3>
  91 + <p class='date'>April 2009</p>
  92 + <p class='where'>Linux Format</p>
  93 + <p>Google App Engine enables you to build scalable apps without worrying about scaling details. Here is how to get your first cloud app off the ground.</p>
  94 + </div>
  95 +
  96 + <div class='citation'>
  97 + <h3><a href='http://www.linuxformat.com/archives?issue=116'>Git: Versioning for the masses</a></h3>
  98 + <p class='date'>March 2009</p>
  99 + <p class='where'>Linux Format</p>
  100 + <p>Git. The best thing ever to happen in programming. Intro tutorial covering how it works and where all the magic is.</p>
  101 + </div>
  102 +
  103 + <div class='citation'>
  104 + <h3><a href='http://www.linuxformat.com/archives?issue=108'>Amazon's Compute Cloud</a></h3>
  105 + <p class='date'>August 2008</p>
  106 + <p class='where'>Linux Format</p>
  107 + <p>Want your own personal, huge Linux cluster to throw your worst and most exciting problems at? Big computing is now really cheap...</p>
  108 + </div>
  109 +
  110 + <div class='citation'>
  111 + <h3><a href='http://www.linux-magazine.com/Resources/Special-Editions/Discover-Google/WEB-WORKER'>GWT - what's changed</a></h3>
  112 + <p class='date'>August 2010</p>
  113 + <p class='where'>Linux Magazine</p>
  114 + <p>Things had changed in GWT. We look at the changes, what can be done and the new power of building JS with Java. Reprinted in Google special edition.</p>
  115 + </div>
  116 +
  117 + <div class='citation'>
  118 + <h3><a href='http://cloudage.admin-magazine.com/Blogs/Dan-Frost-s-Blog'>Admin Network &amp Security Blog</a></h3>
  119 + <p class='date'>2011</p>
  120 + <p class='where'>Admin Network &amp; Security</p>
  121 + <p>I started blogging this year (2001) on cloud, scaling, platforms for Admin Network &amp; Security</p>
  122 + </div>
  123 +
  124 + <div class='citation'>
  125 + <h3><a href='http://www.linuxjournal.com/magazine/using-capistrano'>Using Capistrano</a></h3>
  126 + <p class='date'>2009</p>
  127 + <p class='where'>Linux Journal</p>
  128 + <p>For most programmers, deployment is an area that could do with a touch of laziness. Deploying to a cluster – or even one machine – can be repetitive and tiring. Enter Capistrano, a Ruby deployment tool that makes the task of deploying an application to servers easier but running defined tasks for you on the remote servers.</p>
  129 + </div>
  130 +
  131 + <div class='citation'>
  132 + <h3><a href='http://www.linux-magazine.com/Issues/2008/96/Google-Web-Toolkit'>Getting started with Google Web Toolkit</a></h3>
  133 + <p class='date'>2009</p>
  134 + <p class='where'>Linux Magazine</p>
  135 + <p>I have lost many days, weeks, possibly even months to JavaScript. The rise of JavaScript frameworks (prototype, mootools etc) over the past couple of years, and their increasing stability has helped. GWT looks like the next evolution in JavaScript development – instead of writing in JavaScript, write in Java.</p>
  136 + </div>
  137 +
  138 + <div class='citation'>
  139 + <h3><a href=''>Scalable web hosting on the cloud</a></h3>
  140 + <p class='date'>June 2009</p>
  141 + <p class='where'>Linux Pro Magazine</p>
  142 + <p>Running sites on EC2 is easy, but really making use of the scalability and flexibility of cloud computing requires a new approach.</p>
  143 + </div>
  144 +
  145 + <div class='citation'>
  146 + <h3><a href='http://www.linux-magazine.com/Issues/2008/95/Cloud-Computing'>Scalable web hosting on the cloud</a></h3>
  147 + <p class='date'>June 2009</p>
  148 + <p class='where'>Linux Pro Magazine</p>
  149 + <p>Running sites on EC2 is easy, but really making use of the scalability and flexibility of cloud computing requires a new approach.</p>
  150 + </div>
  151 +
  152 + <div class='citation'>
  153 + <h3><a href=''>How we built TheChemicalBrothers.com</a></h3>
  154 + <p class='date'>August 2008</p>
  155 + <p class='where'>Linux Format</p>
  156 + <p>How we mashed Flickr, YouTube and a bunch of other services together and got the band updating the site with SMS</p>
  157 + </div>
  158 +
  159 + <div class='citation'>
  160 + <h3><a href='http://www.linuxformat.com/archives?issue=95'>Akelos framework</a></h3>
  161 + <p class='date'>July 2007</p>
  162 + <p class='where'>Linux Format</p>
  163 + <p>Intro and tutorial on Akelos, a port of Ruby on Rails to PHP</p>
  164 + </div>
  165 +
  166 + <div class='citation'>
  167 + <h3><a href=''>Web 2.0 frameworks</a></h3>
  168 + <p class='date'>June 2007</p>
  169 + <p class='where'>Linux Magazine</p>
  170 + <p>Overview of the various Web 2.0 frameworks that are available – e.g. scriptaculous, mootools...</p>
  171 + </div>
  172 +
  173 + <div class='citation'>
  174 + <h3><a href='http://www.linuxformat.com/archives?issue=94'>The &lt;canvas&gt; tag</a></h3>
  175 + <p class='date'>June 2007</p>
  176 + <p class='where'>Linux Format</p>
  177 + <p>Intro and tutorial on the new Canvas tag for drawing in HTML pages.</p>
  178 + </div>
  179 +
  180 + <a name="talks"></a>
  181 + <div class="spacer">&nbsp;</div>
  182 + <h2>Talks</h2>
  183 +
  184 + <p>I've spoken about dev stuff for years and recently got back into it at the San Francisco TYPO3 conference.</p>
  185 +
  186 + <h3>Cloud, SF, 2011</h3>
  187 + <p>Cloud, TYPO3, the tools and what to avoid.</p>
  188 +
  189 + <div style="height : 100%">
  190 + <!-- pads out the bottom of the page -->
  191 + &nbsp;
  192 + </div>
  193 +
  194 + </div>
  195 +
  196 + <div id="profile">
  197 + <h1 id="danfrost">Dan Frost</h1>
  198 + <p>Technical Director at <a href="http://www.3ev.com">3ev</a> working on web dev projects and cloud infrastructure</p>
  199 + <p>I write for various magazines and blogs but gave up maintaining my own.</p>
  200 + <p>Rubyist, cloud fanatic and an almost tedious love of the theory of how anything gets done.</p>
  201 + <p>Reach me via twitter <a href="http://twitter.com/#!/danfrost">@danfrost</a></p>
  202 + <p>
  203 + <a href="#top">Biog</a><br />
  204 + <a href="#words">Words</a><br />
  205 + <a href="#talks">Talks</a><br />
  206 + </p>
  207 + </div>
  208 + <div style="clear : both;">&nbsp;</div>
  209 + </div>
  210 + </body>
  211 +</html>
75 style.css
... ... @@ -0,0 +1,75 @@
  1 +
  2 +body {
  3 + color : #483F3F;
  4 + background-color : #fdfdfd;
  5 + font-family: arial,sans-serif;
  6 + letter-spacing : 0.06em;
  7 +}
  8 +* {
  9 + border-radius : 1px;
  10 +}
  11 +
  12 +#wrapper {
  13 + border-radius : 15px;
  14 + margin-left: auto;
  15 + margin-right: auto;
  16 + width : 600px;
  17 + padding : 10px;
  18 +}
  19 +
  20 +#profile {
  21 + float :right;
  22 + width : 200px;
  23 + height : 200px;
  24 + position:fixed;
  25 + margin-left: 400px;
  26 +}
  27 +#profile p {
  28 + font-size : 90%;
  29 +}
  30 +
  31 +#content {
  32 + width : 60%;
  33 + float :left;
  34 +}
  35 +#content p {
  36 + font-size : 90%;
  37 +}
  38 +.spacer {
  39 + margin-top : 50px;
  40 +}
  41 +
  42 +h1 {
  43 + color : #5C7587;
  44 + font-size : 160%;
  45 + margin-top : 20px;
  46 +}
  47 +h2 {
  48 +
  49 + color : #5C7587;
  50 + margin-left : -20px;
  51 + padding-left : 20px;
  52 +}
  53 +h3 {
  54 + margin-top : 10px;
  55 + font-size : 110%;
  56 +}
  57 +
  58 +.citation {
  59 + margin-top : 40px;
  60 + border-top : thin dotted #d0d0d0;
  61 +}
  62 +#content p.date {
  63 + font-size : 90%;
  64 +}
  65 +
  66 +a {
  67 + color : #5C7587;
  68 +}
  69 +a:hover {
  70 + text-decoration : none;
  71 +}
  72 +
  73 +.right {
  74 + float : right;
  75 + }
15 tohtml.rb
... ... @@ -0,0 +1,15 @@
  1 +require 'json'
  2 +require 'yaml'
  3 +
  4 +file = YAML::load(File.open('articles.yaml'))
  5 +
  6 +file['articles'].each do |article|
  7 + puts "
  8 + <div class='citation'>
  9 + <h3><a href='#{article['url']}'>#{article['title']}</a></h3>
  10 + <p class='date'>#{article['date']}</p>
  11 + <p class='where'>#{article['where']}</p>
  12 + <p>#{article['blurb']}</p>
  13 + </div>"
  14 +end
  15 +

0 comments on commit bfaa617

Please sign in to comment.
Something went wrong with that request. Please try again.