From 71981b3f4d1e08f3b1c43e9f6293f4a6b811937b Mon Sep 17 00:00:00 2001 From: Lee Hambley Date: Thu, 29 Oct 2015 16:48:54 +0100 Subject: [PATCH 1/3] Use Ruby 2.2.2 --- .ruby-version | 1 + 1 file changed, 1 insertion(+) create mode 100644 .ruby-version diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..b1b25a5 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +2.2.2 From 049693d12d74f7ea6ab004b029fdf2d896134a24 Mon Sep 17 00:00:00 2001 From: Lee Hambley Date: Thu, 29 Oct 2015 17:07:52 +0100 Subject: [PATCH 2/3] Update Bundle --- Gemfile.lock | 203 ++++++++++++++++++++++++++++----------------------- 1 file changed, 113 insertions(+), 90 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4e258a8..bb566a5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,110 +1,130 @@ GEM remote: https://rubygems.org/ specs: - activesupport (3.2.9) - i18n (~> 0.6) - multi_json (~> 1.0) - builder (3.0.4) - chunky_png (1.2.6) - coffee-script (2.2.0) + activesupport (4.2.4) + i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.3.8) + builder (3.2.2) + capybara (2.4.4) + mime-types (>= 1.16) + nokogiri (>= 1.3.3) + rack (>= 1.0.0) + rack-test (>= 0.5.4) + xpath (~> 2.0) + chunky_png (1.3.5) + coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.3.3) - compass (0.12.2) + coffee-script-source (1.9.1.1) + compass (1.0.3) chunky_png (~> 1.2) - fssm (>= 0.2.7) - sass (~> 3.1) - execjs (1.4.0) + compass-core (~> 1.0.2) + compass-import-once (~> 1.0.5) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9) + sass (>= 3.3.13, < 3.5) + compass-core (1.0.3) multi_json (~> 1.0) - ffi (1.2.0) - fssm (0.2.9) - haml (3.1.7) - hike (1.2.1) - http_router (0.10.2) - rack (>= 1.0.0) - url_mount (~> 0.2.1) - i18n (0.6.1) - libv8 (3.3.10.4) - listen (0.5.3) - maruku (0.6.1) - syntax (>= 1.0.0) - middleman (3.0.7) - middleman-core (= 3.0.7) - middleman-more (= 3.0.7) - middleman-sprockets (~> 3.0.2) - middleman-blog (3.1.1) - maruku (~> 0.6.0) - middleman-core (~> 3.0.1) - tzinfo (~> 0.3.0) - middleman-core (3.0.7) - activesupport (~> 3.2.6) + sass (>= 3.3.0, < 3.5) + compass-import-once (1.0.5) + sass (>= 3.2, < 3.5) + erubis (2.7.0) + execjs (2.6.0) + ffi (1.9.10) + haml (4.0.7) + tilt + hike (1.2.3) + hooks (0.4.1) + uber (~> 0.0.14) + i18n (0.7.0) + json (1.8.3) + kramdown (1.9.0) + libv8 (3.16.14.13) + listen (3.0.3) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9) + maruku (0.7.2) + middleman (3.4.0) + coffee-script (~> 2.2) + compass (>= 1.0.0, < 2.0.0) + compass-import-once (= 1.0.5) + execjs (~> 2.0) + haml (>= 4.0.5) + kramdown (~> 1.2) + middleman-core (= 3.4.0) + middleman-sprockets (>= 3.1.2) + sass (>= 3.4.0, < 4.0) + uglifier (~> 2.5) + middleman-blog (3.5.3) + addressable (~> 2.3.5) + middleman-core (~> 3.2) + tzinfo (>= 0.3.0) + middleman-core (3.4.0) + activesupport (~> 4.1) bundler (~> 1.1) - listen (~> 0.5.2) - rack (~> 1.4.1) - rack-test (~> 0.6.1) - rb-fsevent (~> 0.9.1) - rb-inotify (~> 0.8.8) - thor (~> 0.15.4) - tilt (~> 1.3.1) - middleman-more (3.0.7) - coffee-script (~> 2.2.0) - coffee-script-source (~> 1.3.3) - compass (>= 0.12.2) - execjs (~> 1.4.0) - haml (>= 3.1.6) - i18n (~> 0.6.0) - maruku (~> 0.6.0) - middleman-core (= 3.0.7) - padrino-helpers (= 0.10.7) - sass (>= 3.1.20) - uglifier (~> 1.2.6) - middleman-sprockets (3.0.6) - middleman-more (>= 3.0.1) - sprockets (~> 2.1, < 2.5) - sprockets-sass (~> 0.9.0) - multi_json (1.5.0) - padrino-core (0.10.7) - activesupport (~> 3.2.0) - http_router (~> 0.10.2) - sinatra (~> 1.3.1) - thor (~> 0.15.2) - tilt (~> 1.3.0) - padrino-helpers (0.10.7) - i18n (~> 0.6) - padrino-core (= 0.10.7) - rack (1.4.1) - rack-protection (1.3.2) - rack - rack-test (0.6.2) + capybara (~> 2.4.4) + erubis + hooks (~> 0.3) + i18n (~> 0.7.0) + listen (~> 3.0.3) + padrino-helpers (~> 0.12.3) + rack (>= 1.4.5, < 2.0) + thor (>= 0.15.2, < 2.0) + tilt (~> 1.4.1, < 2.0) + middleman-sprockets (3.4.2) + middleman-core (>= 3.3) + sprockets (~> 2.12.1) + sprockets-helpers (~> 1.1.0) + sprockets-sass (~> 1.3.0) + mime-types (2.6.2) + mini_portile (0.6.2) + minitest (5.8.2) + multi_json (1.11.2) + nokogiri (1.6.6.2) + mini_portile (~> 0.6.0) + padrino-helpers (0.12.5) + i18n (~> 0.6, >= 0.6.7) + padrino-support (= 0.12.5) + tilt (~> 1.4.1) + padrino-support (0.12.5) + activesupport (>= 3.1) + rack (1.6.4) + rack-test (0.6.3) rack (>= 1.0) - rb-fsevent (0.9.1) - rb-inotify (0.8.8) + rb-fsevent (0.9.6) + rb-inotify (0.9.5) ffi (>= 0.5.0) - redcarpet (2.1.1) - sass (3.2.4) - sinatra (1.3.3) - rack (~> 1.3, >= 1.3.6) - rack-protection (~> 1.2) - tilt (~> 1.3, >= 1.3.3) - sprockets (2.4.5) + redcarpet (3.3.3) + ref (2.0.0) + sass (3.4.19) + sprockets (2.12.4) hike (~> 1.2) multi_json (~> 1.0) rack (~> 1.0) tilt (~> 1.1, != 1.3.0) - sprockets-sass (0.9.1) + sprockets-helpers (1.1.0) + sprockets (~> 2.0) + sprockets-sass (1.3.1) sprockets (~> 2.0) tilt (~> 1.1) - syntax (1.0.0) - therubyracer (0.10.1) - libv8 (~> 3.3.10) - thor (0.15.4) - tilt (1.3.3) - tzinfo (0.3.35) - uglifier (1.2.7) + therubyracer (0.12.2) + libv8 (~> 3.16.14.0) + ref + thor (0.19.1) + thread_safe (0.3.5) + tilt (1.4.1) + tzinfo (1.2.2) + thread_safe (~> 0.1) + uber (0.0.15) + uglifier (2.7.2) execjs (>= 0.3.0) - multi_json (~> 1.3) - url_mount (0.2.1) - rack + json (>= 1.8.0) + xpath (2.0.0) + nokogiri (~> 1.3) PLATFORMS ruby @@ -119,3 +139,6 @@ DEPENDENCIES rb-fsevent redcarpet therubyracer + +BUNDLED WITH + 1.10.3 From 028ebff011ff25723dc97258c63ddf759bc90202 Mon Sep 17 00:00:00 2001 From: Lee Hambley Date: Sun, 24 Apr 2016 22:01:41 +0200 Subject: [PATCH 3/3] Stash (What was I working on?) --- source/hire_me.html.haml | 44 ----------------------- source/index.html.haml | 67 ++++++++++++++++++++++-------------- source/layout.haml | 59 +------------------------------ source/stylesheets/style.css | 12 +++++-- 4 files changed, 51 insertions(+), 131 deletions(-) delete mode 100644 source/hire_me.html.haml diff --git a/source/hire_me.html.haml b/source/hire_me.html.haml deleted file mode 100644 index 9dd1a0b..0000000 --- a/source/hire_me.html.haml +++ /dev/null @@ -1,44 +0,0 @@ -- content_for :head do - %title Lee Hambley - -.page-header.noPrint - %h2 Hire Me - -:markdown - - ![And respect, and hugs, and unicorns](/images/will_program_for_food.png) - - I'm available for all types of freelance and contracting work, interested - in short or long term projects; or even being the guy you keep on retainer - for when things go bad. - - I prefer to work with others, I have good self-discipline and work well remotely, - good communication is essential, I like [Yammer], [Campfire], [Pivotal Tracker] and - [Harvest]. - - I work in the beautiful [Hamburg, Germany] often from home, and occasionally - from the offices of my clients, or [betahaus]. - - If you would like to work with me, I'd love to meet you for a coffee, meet you to - go running, or even just chat on the phone. - - I normally work European office hours, that's about 7 productive hours a day, five - days per week. - - I only bill for any time that would otherwise be spent on other clients, this way - you don't have to be afraid to call me if you need something. - - I work best when phone calls and meetings are kept to a minimum. - - *My rates reflect my experience, but they can me made to match your budget.* - - **If you would like to work with me, [shoot me an email] and we can talk!** - - [Yammer]: https://www.yammer.com/ - [Campfire]: http://campfirenow.com/ - [Pivotal Tracker]: https://www.pivotaltracker.com/ - [Harvest]: http://www.getharvest.com/ - - [Hamburg, Germany]: http://english.hamburg.de/ - [betahaus]: http://hamburg.betahaus.de/ - [shoot me an email]: mailto:lee.hambley@gmail.com diff --git a/source/index.html.haml b/source/index.html.haml index 4c0b638..f4b1b63 100644 --- a/source/index.html.haml +++ b/source/index.html.haml @@ -36,50 +36,65 @@ %a(class="carousel-control right" href="#projectCarousel" data-slide="next") › .page-header - %h2 Education + %h2 Work History %dl %dt %i.icon-asterisk - Colón Language Center - %dd - :markdown - Deutsch als Femdsprache (*German as a foreign language*) (Current Level: *B1*) - %dt - %i.icon-asterisk - Burnley College, England + Harrow.io + %em + Hamburg, Germany 2014 - Present %dd :markdown - A-Level Psychology, Business, Computer-Sciences & (Short Course) Mathematics + [Harrow] is the world's most advanced SaaS solution for testing, + deployment and oeprational tasks. + + Harrow was designed to be a "web based" [Capistrano] runner. Capistrano + is widely uses for operational tasks such as maintenance as well as + deployment. Harrow satisfies all existing use-cases of all existing CI + (Continuous Integration) providers whilst adding support for secure + storage of secrets, assitance with + + [Harrow]: http://www.harrow.io/ + [Capistrano]: http://www.capistranorb.com/ + %dt %i.icon-asterisk - Mansfield Technology College + Wacku Ug + %em + Hamburg, Germany 2011 - Present %dd :markdown - **GCSEs:** English, Mathematics, Chemistry, Biology, Physics, Geography, Religious Education + [Wacku] is my software development agency. I built a network of great + people and we've staffed and supported many many projects big and small. -.page-header - %h2 Work History + We're a collective that has changed configuration and size over the last + 4 years, but we've always been a group of at least three, sometimes + growing as large as 7 to staff longer, more challenging projects. + + [Wacku]: http://www.wacku.de/ -%dl %dt %i.icon-asterisk Speach Media GmbH %em - Hamburg, Germany 2010 - Present + Hamburg, Germany 2010 - 2011 %dd :markdown - Speach Media's main project is Freiminuten.de; Acting as CTO, I ensure that we - make the correct technical decisions, and keep the platform moving in the right direction. - I am also their only developer. (*that part isn't so great!*) - - I took over the project after the initial 8 week inception phase, after 12 months of - feature development and paying-back of *technical debt* we were able to focus on a variety - of improvements to the backend APIs which enable the platform to be autonomous, and run with - almost no human interaction. - - The stack is Ruby on Rails, Resque, Elastic Search, Sinatra, [Middleman], SASS and HAML. - Running on top of a Chef managed [Linode] cluster running Ubuntu. + Speach Media's main project is Freiminuten.de; Acting as CTO, I ensure + that we make the correct technical decisions, and keep the platform + moving in the right direction. I am also their only developer. (*that + part isn't so great!*) + + I took over the project after the initial 8 week inception phase, after + 12 months of feature development and paying-back of *technical debt* we + were able to focus on a variety of improvements to the backend APIs which + enable the platform to be autonomous, and run with almost no human + interaction. + + The stack is Ruby on Rails, Resque, Elastic Search, Sinatra, [Middleman], + SASS and HAML. Running on top of a Chef managed [Linode] cluster running + Ubuntu. [Middleman]: http://www.middlemanapp.com/ [Linode]: http://www.linode.com/ diff --git a/source/layout.haml b/source/layout.haml index 4985a1a..f3b673e 100644 --- a/source/layout.haml +++ b/source/layout.haml @@ -7,6 +7,7 @@ %meta(name="description" content="Software engineer, entrepreneur, freelancer and open source contributor") %meta(name="author" content="lee hambley, lee.hambley@gmail.com") %link(rel="alternate" type="application/rss+xml" href="/feed.xml") + %link(href='https://fonts.googleapis.com/css?family=Libre+Baskerville|Open+Sans' rel='stylesheet' type='text/css') /[if lt IE 9] %script(src="http://html5shim.googlecode.com/svn/trunk/html5.js") @@ -41,64 +42,6 @@ %i.icon-map-marker Hamburg, Germany - .page-header - - :markdown - I'm the founder of a successful consultancy company personally - offering extensive experience with Ruby, PHP, Lua, and SQL - (MySQL and PostgreSQL). Sometimes I work with JavaScript, - C or Objective-C. I [contribute] heavily to open source. - - I've maintained [Capistrano] for the last few years; it's - the de-facto standard for deploying Ruby or Rails applications. I'm - working hard with a couple of [awesome people] at making - it work well for other projects too, you can [watch us work]. - - [Capistrano]: http://www.capistranorb.com/ - [contribute]: https://github.com/leehambley - [awesome people]: https://github.com/capistrano/capistrano/graphs/contributors - [watch us work]: https://github.com/capistrano/capistrano/tree/v3 - - - unless is_blog_article? - .noPrint - :markdown - You can hear it in [my accent when I talk], I'm an Englishman - in New York Hamburg. - [my accent when I talk]: http://open.spotify.com/track/1yrNoXJopuBtsL5Vj62ESi - - - unless is_blog_article? - :markdown - I like working with [Rails], [Sinatra], JSON, [Javascript], - [Backbone.js], [MiniTest], [Chef], [Sinon.js], [Elastic Search] - Chrome, [Pragmata Pro], [Vim], [iTerm2], [Pinboard.in] on my Mac. - - [Rails]: http://www.rubyonrails.org/ - [Sinatra]: http://www.sinatrarb.com/ - [Javascript]: http://shop.oreilly.com/product/9780596517748.do - [Backbone.js]: http://documentcloud.github.com/backbone/ - [MiniTest]: https://github.com/seattlerb/minitest - [Chef]: http://www.opscode.com/chef/ - [Elastic Search]: http://www.elasticsearch.org/ - [Sinon.js]: http://sinonjs.org/ - [Pragmata Pro]: http://www.fsd.it/fonts/pragmatapro.htm - [Vim]: https://peepcode.com/products/smash-into-vim-i - [iTerm2]: http://www.iterm2.com/ - [Pinboard.in]: http://pinboard.in/ - - :markdown - **You can [hire me] to work with you if you think I'd be a valuable addition or lead for your project.** - - [hire me]: /hire_me.html - - - unless is_blog_article? - .noPrint - :markdown - You may also be interested in the work of some good friends of mine, [Ralph von der Hayden], or the inexorable - [Hendrik Mans]. - - [Hendrik Mans]: http://hmans.de/ - [Ralph von der Hayden]: http://rvdh.de/ - .row .span8 - if is_blog_article? diff --git a/source/stylesheets/style.css b/source/stylesheets/style.css index 75239ca..6c34649 100755 --- a/source/stylesheets/style.css +++ b/source/stylesheets/style.css @@ -34,7 +34,13 @@ ul.blog-titles .article-link { background-position: 0 0; } -p { - font-size: 14px; - line-height: 18px; +h1, h2, h3, h4, h5 { + font-family: 'Open Sans', sans-serif; } + +body, p { + font-family: 'Libre Baskerville', serif; + font-size: 11pt; + line-height: 1.75em; +} +