diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 7888c62..0000000 --- a/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG RUBY_VERSION="2.7.3" -FROM ruby:${RUBY_VERSION} - -RUN mkdir -p /u/app -WORKDIR /u/app - -COPY .ruby-version /u/app/.ruby-version -COPY Gemfile /u/app/Gemfile -RUN bundle install - -EXPOSE 3000 -ENTRYPOINT [ "bundle", "exec" ] -CMD [ "jekyll", "serve", "-H", "0.0.0.0", "-P", "3000" ] diff --git a/README.md b/README.md index d5da12e..c68ea60 100644 --- a/README.md +++ b/README.md @@ -7,19 +7,14 @@ The source for the [Scottish Ruby User Group](http://scotrug.org/) site, run wit ## Running the site locally -To run the site locally you should have [Docker and docker-compose installed](https://docs.docker.com/get-docker/). +To run the site locally you should: +1. Clone the repository +2. Run `bundle install` +3. Run `bundle exec jekyll serve` -Then, clone this repository. +Your local version of the site is now running on port 4000 and can be viewed on `http://localhost:4000`. -When that is done, simply open the terminal, cd to the folder where you've cloned the repo and run: - -``` -docker-compose up -``` - -Your local version of the site is now running on port 3000 of your docker host and can be viewed on `http://0.0.0.0:3000`. - -## Create a new article +## Create a new article At the moment, all articles are listed in reverse chronological order in the homepage. @@ -43,7 +38,7 @@ To get involved or find out more about the **Scottish Ruby User Group** checkout * [Mastodon](https://ruby.social/@scotrug) * [Twitter](https://twitter.com/scotrug) * [Github](https://github.com/scotrug) -* [Meetup.com](https://www.meetup.com/meetup-group-Xwgucjde/) +* [Meetup.com](https://www.meetup.com/scotrug/) * [Google groups](https://groups.google.com/g/scotrug) ## Code of Conduct diff --git a/_includes/about.md b/_includes/about.md index 798fdad..502e705 100644 --- a/_includes/about.md +++ b/_includes/about.md @@ -3,7 +3,7 @@ The Scottish Ruby User Group is a collection of people who are linked with Scotland and have an interest in [Ruby][] and [Ruby on Rails][]. -We meet every month online and in person in [Edinburgh](#edinburgh) +We meet every month online and in person in Edinburgh for presentations from members and guests, and a chat about Ruby and related subjects. @@ -34,7 +34,7 @@ solution. Links will be posted the day before if you're signed up on [Meetup][]. [Meetup]: https://www.meetup.com/scotrug/ -## [Mailing List][] +## Mailing List You can browse and subscribe to the list using the [ScotRUG Google Group information page][mailing list]. The list is @@ -44,7 +44,7 @@ discussion; feel free to post any questions you may have. [mailing list]: https://groups.google.com/forum/#!forum/scotrug -## [IRC][] +## IRC We have a [Freenode][] channel [`#scotrug`][IRC], though it's quite quiet. There's also the [Gitter channel][] around the [ScotRUG github repository][]. @@ -55,7 +55,7 @@ It is also quiet. [Gitter channel]: https://gitter.im/scotrug/scotrug.github.io?source=all-rooms-list [ScotRUG github repository]: https://github.com/scotrug -## [Code of Conduct][] +## Code of Conduct To ensure we provide a welcoming and friendly environment for all, attendees, speakers, organisers, and volunteers at any ScotRUG meetup @@ -67,7 +67,7 @@ meetup-related social events. [code of conduct]: /code_of_conduct.html -## [Videos][] +## Videos [Videos of previous presentations][videos] have been provided courtesy of [Cultivate][]. diff --git a/_layouts/master.html b/_layouts/master.html index 94153ba..7a9c534 100644 --- a/_layouts/master.html +++ b/_layouts/master.html @@ -15,19 +15,19 @@ {% endif %} -
+

Scottish Ruby User Group

-
-
-
+ +
+ {% capture about %}{% include about.md %}{% endcapture %} {{ about | markdownify }} -
+
{{ content }}
-
+ diff --git a/_posts/2012-01-11-january-edinburgh.md b/_posts/2012-01-11-january-edinburgh.md index 771e559..4b2640b 100644 --- a/_posts/2012-01-11-january-edinburgh.md +++ b/_posts/2012-01-11-january-edinburgh.md @@ -9,4 +9,4 @@ Thanks to strategic powercuts and other ridiculous problems, the December ScotRU * [Sam Elliott](https://twitter.com/lenary) will be taking us on a magical mystery tour of the more obscure (read exciting) corners of Ruby's core classes and Standard Lib. * [Paul Wilson](https://twitter.com/paulanthonywils) will be giving a quick demo of Mountable Apps in Rails 3.1.x. -You may also sign up on Lanyrd [here](http://lanyrd.com/2012/scotrug-january/). +You may also [sign up on Lanyrd](http://lanyrd.com/2012/scotrug-january/). diff --git a/_posts/2014-01-15-january-in-edinburgh.md b/_posts/2014-01-15-january-in-edinburgh.md index b06594e..7919d6b 100644 --- a/_posts/2014-01-15-january-in-edinburgh.md +++ b/_posts/2014-01-15-january-in-edinburgh.md @@ -7,5 +7,5 @@ Let's go Code Kata! January's meeting we will tackle an [Exercism.io](http://exercism.io) Ruby exercise, then we'll go to the pub. -Usual time (19:30), usual place ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). Sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug/). +Usual time (19:30), usual place ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). [sign up on Lanyrd](http://lanyrd.com/2014/scotrug/). diff --git a/_posts/2014-02-10-february-in-edinburgh.md b/_posts/2014-02-10-february-in-edinburgh.md index ea0248b..4e8794e 100644 --- a/_posts/2014-02-10-february-in-edinburgh.md +++ b/_posts/2014-02-10-february-in-edinburgh.md @@ -7,5 +7,5 @@ Paul Wilson will give a short talk on writing a small web app with Elixir. Then we'll dive into some more Ruby exercises from [Exercism.io](http://exercism.io). -Usual time (19:30), usual place ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). Sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug-edinburgh-february/). +Usual time (19:30), usual place ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). [sign up on Lanyrd](http://lanyrd.com/2014/scotrug-edinburgh-february/). diff --git a/_posts/2014-03-13-march-in-edinburgh.md b/_posts/2014-03-13-march-in-edinburgh.md index c8d41b2..fe7a5ef 100644 --- a/_posts/2014-03-13-march-in-edinburgh.md +++ b/_posts/2014-03-13-march-in-edinburgh.md @@ -18,4 +18,4 @@ __FreeAgent__ Usual time (19:30), usual venue ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). -Sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug-edinburgh-march/). +[sign up on Lanyrd](http://lanyrd.com/2014/scotrug-edinburgh-march/). diff --git a/_posts/2014-04-15-april-in-edinburgh.md b/_posts/2014-04-15-april-in-edinburgh.md index 34277a7..710cbd2 100644 --- a/_posts/2014-04-15-april-in-edinburgh.md +++ b/_posts/2014-04-15-april-in-edinburgh.md @@ -11,4 +11,4 @@ __FreeAgent__ Usual time (19:30), usual venue ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). -Sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug-edinburgh-april/). +[sign up on Lanyrd](http://lanyrd.com/2014/scotrug-edinburgh-april/). diff --git a/_posts/2014-05-14-may-in-edinburgh.md b/_posts/2014-05-14-may-in-edinburgh.md index 383116c..61ed734 100644 --- a/_posts/2014-05-14-may-in-edinburgh.md +++ b/_posts/2014-05-14-may-in-edinburgh.md @@ -11,4 +11,4 @@ __FreeAgent__ Usual time (19:30), usual venue ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). -Sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug-edinburgh-may/). +[sign up on Lanyrd](http://lanyrd.com/2014/scotrug-edinburgh-may/). diff --git a/_posts/2014-08-06-august-in-edinburgh.md b/_posts/2014-08-06-august-in-edinburgh.md index d15b7d7..35195da 100644 --- a/_posts/2014-08-06-august-in-edinburgh.md +++ b/_posts/2014-08-06-august-in-edinburgh.md @@ -20,4 +20,4 @@ __FreeAgent__ Usual time (19:30), great venue ([FreeAgent](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6)). -Sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug-edinburgh-august/). +[sign up on Lanyrd](http://lanyrd.com/2014/scotrug-edinburgh-august/). diff --git a/_posts/2014-10-07-october-in-edinburgh.md b/_posts/2014-10-07-october-in-edinburgh.md index 06eb3f5..41ea755 100644 --- a/_posts/2014-10-07-october-in-edinburgh.md +++ b/_posts/2014-10-07-october-in-edinburgh.md @@ -44,7 +44,7 @@ __Venue__ FreeAgent kindly provide us with a warm venue and a variety of drinks. See you at 7.30pm at [FreeAgent, 40 Torphichen Street, EH3 8JB](http://maps.google.com/maps?q=EH3+8JB&hl=en&ll=55.946797,-3.213351&spn=0.009781,0.024226&client=safari&oe=UTF-8&hnear=Edinburgh+EH3+8JB,+United+Kingdom&t=m&z=16&vpsrc=6). -You can sign up on Lanyrd [here](http://lanyrd.com/2014/scotrug-edinburgh-october/) so that we can have an idea of numbers. +You can [sign up on Lanyrd](http://lanyrd.com/2014/scotrug-edinburgh-october/) so that we can have an idea of numbers. __New to ScotRUG?__ diff --git a/_posts/2019-04-11-workshop-test--commit-revert.md b/_posts/2019-04-11-workshop-test--commit-revert.md index 96a1b33..254d72d 100644 --- a/_posts/2019-04-11-workshop-test--commit-revert.md +++ b/_posts/2019-04-11-workshop-test--commit-revert.md @@ -4,7 +4,7 @@ title: Edinburgh, 11th April - Workshop on test && commit || revert --- -## *Where and When?* +### *Where and When?* Our Edinburgh meeting in April will be in CodeBase on Thursday the 11th, at 18:00. That's in their shiny building on Castle Terrace. You'll know you're in the right place as "CodeBase" is written across the glass doors. diff --git a/_posts/2019-05-06-edinburgh-may-2019---graphql-apis-in-ruby.md b/_posts/2019-05-06-edinburgh-may-2019---graphql-apis-in-ruby.md index 01c630d..3addaec 100644 --- a/_posts/2019-05-06-edinburgh-may-2019---graphql-apis-in-ruby.md +++ b/_posts/2019-05-06-edinburgh-may-2019---graphql-apis-in-ruby.md @@ -4,7 +4,7 @@ title: Edinburgh, 9th May 2019 - GraphQL APIs in Ruby --- -## *Where and When?* +### *Where and When?* Our Edinburgh meeting in May will be in different venue to usual. FreeAgent have offered to host us on Thursday the 9th, at 18:00. That's in their Edinburgh offices on Fountainbridge. diff --git a/_posts/2019-07-11-edinburgh-july-2019.md b/_posts/2019-07-11-edinburgh-july-2019.md index 4a6ff48..cdacfe1 100644 --- a/_posts/2019-07-11-edinburgh-july-2019.md +++ b/_posts/2019-07-11-edinburgh-july-2019.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 11th July 2019 - Code Reading --- -## *Where and When?* +### *Where and When?* Our Edinburgh meeting in July will be in our alternate venue: FreeAgent have offered to host us on Thursday the 11th, at 18:00. That's in their Edinburgh offices on Fountainbridge. diff --git a/_posts/2019-09-10-ruby-27.md b/_posts/2019-09-10-ruby-27.md index a17647c..8058607 100644 --- a/_posts/2019-09-10-ruby-27.md +++ b/_posts/2019-09-10-ruby-27.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 12th September 2019 - Building Ruby --- -## *Where and When?* +### *Where and When?* For our September meeting, we will be back in CodeBase on Thursday the 12th, at 18:00. That's in their shiny building on Castle Terrace. You'll know you're in the right place as "CodeBase" is written across the glass doors. diff --git a/_posts/2019-10-03-edinburgh-jruby-vs-mri-ruby.md b/_posts/2019-10-03-edinburgh-jruby-vs-mri-ruby.md index 070c513..a80a9a4 100644 --- a/_posts/2019-10-03-edinburgh-jruby-vs-mri-ruby.md +++ b/_posts/2019-10-03-edinburgh-jruby-vs-mri-ruby.md @@ -2,7 +2,7 @@ layout: post title: Edinburgh, 10th October 2019 - JRuby vs MRI Ruby --- -## *Where and When?* +### *Where and When?* Our Edinburgh meeting in October will be in our alternate venue: FreeAgent have offered to host us on Thursday the 10th, at 18:00. That's in their Edinburgh offices on Fountainbridge. diff --git a/_posts/2019-11-12-edinburgh-november-ruby-metaprogramming.md b/_posts/2019-11-12-edinburgh-november-ruby-metaprogramming.md index d9cee4e..66d211d 100644 --- a/_posts/2019-11-12-edinburgh-november-ruby-metaprogramming.md +++ b/_posts/2019-11-12-edinburgh-november-ruby-metaprogramming.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 14th November 2019 - Ruby Metaprogramming --- -## *Where and When?* +### *Where and When?* This November, we will be back in CodeBase on Thursday the 14th, at 18:00. That's in their shiny building on Castle Terrace. You'll know you're in the right place as "CodeBase" is written across the glass doors. diff --git a/_posts/2019-12-08-giving-back-simply-tidying-up-documentation.md b/_posts/2019-12-08-giving-back-simply-tidying-up-documentation.md index 8a10739..957ed2e 100644 --- a/_posts/2019-12-08-giving-back-simply-tidying-up-documentation.md +++ b/_posts/2019-12-08-giving-back-simply-tidying-up-documentation.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 12th December 2019 - Simply Tidying up Documentation --- -## *Where and When?* +### *Where and When?* This December, we'll be meeting up in FreeAgent on Thursday the 12th, at 18:00. That's in their Edinburgh offices on Fountainbridge. diff --git a/_posts/2020-01-06-edinburgh-2020---new-year-new-decade-same-scotrug.md b/_posts/2020-01-06-edinburgh-2020---new-year-new-decade-same-scotrug.md index 3d8de4f..f4ccb96 100644 --- a/_posts/2020-01-06-edinburgh-2020---new-year-new-decade-same-scotrug.md +++ b/_posts/2020-01-06-edinburgh-2020---new-year-new-decade-same-scotrug.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 9th January 2020 - New Year, New Decade, Same Scotrug --- -## *Where and When?* +### *Where and When?* This January, we will be back in CodeBase on Thursday the 9th, at 18:00. That's in their shiny building on Castle Terrace. You'll know you're in the right place as "CodeBase" is written across the glass doors. diff --git a/_posts/2020-02-12-edinburgh-thinking-with-grids.md b/_posts/2020-02-12-edinburgh-thinking-with-grids.md index 1267103..8de228e 100644 --- a/_posts/2020-02-12-edinburgh-thinking-with-grids.md +++ b/_posts/2020-02-12-edinburgh-thinking-with-grids.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 13th February 2020 - Thinking With Grids --- -## *Where and When?* +### *Where and When?* It's February, and we'll be meeting up in FreeAgent on Thursday the 13th, at 18:00. That's in their Edinburgh offices on Fountainbridge. diff --git a/_posts/2020-04-16-edinburgh-typewriter-adding-type-to-your-ruby-code.md b/_posts/2020-04-16-edinburgh-typewriter-adding-type-to-your-ruby-code.md index 8fc5fa9..87a6164 100644 --- a/_posts/2020-04-16-edinburgh-typewriter-adding-type-to-your-ruby-code.md +++ b/_posts/2020-04-16-edinburgh-typewriter-adding-type-to-your-ruby-code.md @@ -3,7 +3,7 @@ layout: post title: Edinburgh, 16th April 2020 - Typewriter, Adding types to your Ruby code for greater safety --- -## *Where and When?* +### *Where and When?* It's April, and we'll be meeting up online on Thursday the 16th, at 18:00. ## *What?* diff --git a/_posts/2020-05-11-scotrug-lockdown-edition-2-viewcomponents.md b/_posts/2020-05-11-scotrug-lockdown-edition-2-viewcomponents.md index 5aac81e..051ab80 100644 --- a/_posts/2020-05-11-scotrug-lockdown-edition-2-viewcomponents.md +++ b/_posts/2020-05-11-scotrug-lockdown-edition-2-viewcomponents.md @@ -3,7 +3,7 @@ layout: post title: ScotRUG Lockdown Edition (2) 14th May - ViewComponent --- -## *Where and When?* +### *Where and When?* Like last month, we'll be meeting up online. It'll be Thursday May the 14th, at 18:00. Unlike last month, we'll be using Google Meet for this meetup. It has a downside that you'll need a Google account, but an upside that it has better moderation tools. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/270531994/) on the day itself. So sign up there! ## *What?* diff --git a/_posts/2020-06-11-scotrug-lockdown-edition-3-lean-coffee.md b/_posts/2020-06-11-scotrug-lockdown-edition-3-lean-coffee.md index f89878d..fb26e2d 100644 --- a/_posts/2020-06-11-scotrug-lockdown-edition-3-lean-coffee.md +++ b/_posts/2020-06-11-scotrug-lockdown-edition-3-lean-coffee.md @@ -3,7 +3,7 @@ layout: post title: ScotRUG Lockdown Edition (3) 11th June - Lean Coffee --- -## *Where and When?* +### *Where and When?* Like last month, we'll be meeting up online. It'll be Thursday June the 11th, at 18:00. We'll be using Google Meet for this meetup. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/mljltlybcjbpb/) on the day itself. So sign up there! ## *What?* diff --git a/_posts/2020-07-09-building-an-autotune-with-ruby-and-sonic-pi.md b/_posts/2020-07-09-building-an-autotune-with-ruby-and-sonic-pi.md index 77e7d27..64df012 100644 --- a/_posts/2020-07-09-building-an-autotune-with-ruby-and-sonic-pi.md +++ b/_posts/2020-07-09-building-an-autotune-with-ruby-and-sonic-pi.md @@ -3,7 +3,7 @@ layout: post title: Building an autotune with Ruby and Sonic Pi --- -## *Where and When?* +### *Where and When?* Like last month, we'll be meeting up online. It'll be Thursday July the 9th, at 18:00. We'll be using Google Meet for this meetup. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/mljltlybckbmb/) ## *What?* diff --git a/_posts/2020-11-01-november-sniffing-for-truffles.md b/_posts/2020-11-01-november-sniffing-for-truffles.md index 4df2b09..e09d0e3 100644 --- a/_posts/2020-11-01-november-sniffing-for-truffles.md +++ b/_posts/2020-11-01-november-sniffing-for-truffles.md @@ -3,7 +3,7 @@ layout: post title: Truffle Ruby - What Is It, How Do You Start With It? --- -## *Where and When?* +### *Where and When?* On the 12th November (the second Thursday of the month), we'll be meeting online, as per 2020 protocols. We'll start the meeting at 18:00. The link will be sent out on Wednesday via our [Meetup page](https://www.meetup.com/scotrug/events/mljltlybcpbqb/). So, sign up there! ## *What?* diff --git a/_posts/2020-12-08-set-ruby-3-free.md b/_posts/2020-12-08-set-ruby-3-free.md index 6534c4d..12c567a 100644 --- a/_posts/2020-12-08-set-ruby-3-free.md +++ b/_posts/2020-12-08-set-ruby-3-free.md @@ -3,7 +3,7 @@ layout: post title: Set Ruby 3 Free --- -## *Where and When?* +### *Where and When?* On the 10th December (the second Thursday of the month), we'll be meeting online for the final time in 2020. We'll start the meeting at 18:00. The link will be sent out on Wednesday via our [Meetup page](https://www.meetup.com/scotrug/events/mljltlybcqbnb). So, sign up there! ## *What?* diff --git a/_posts/2021-02-09-code-reading-setrb.md b/_posts/2021-02-09-code-reading-setrb.md index ce6e102..57330bd 100644 --- a/_posts/2021-02-09-code-reading-setrb.md +++ b/_posts/2021-02-09-code-reading-setrb.md @@ -3,7 +3,7 @@ layout: post title: Code Reading A Core Ruby Class --- -## *Where and When?* +### *Where and When?* Remote is still key, though we passed 1\_000\_000 Scots who've had at least their first vaccination this week. So, let's meetup again this Thursday the 11th of February at 18:00, in an online fashion. We'll be using Google Meet again this month. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/mljltlyccdbpb/) diff --git a/_posts/2021-02-21-noah-gibbs-on-ractors.md b/_posts/2021-02-21-noah-gibbs-on-ractors.md index 6a7f159..ffed96d 100644 --- a/_posts/2021-02-21-noah-gibbs-on-ractors.md +++ b/_posts/2021-02-21-noah-gibbs-on-ractors.md @@ -3,7 +3,7 @@ layout: post title: Noah Gibbs on Ractors - 11th March --- -## *Where and When?* +### *Where and When?* Another lockdown edition of ScotRUG's meet ups will be heading your way this March. As usual, it's the second Thursday of the month at 18:00. Time to have a wee break if you're working, but not lean into your evenings too much. So: that's the 11th of March at 18:00. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlyccfbpb/) closer to the time diff --git a/_posts/2021-08-08-parsing-dsls-with-treetop---mila-kirova.md b/_posts/2021-08-08-parsing-dsls-with-treetop---mila-kirova.md index aaf3f6c..1dc1ff9 100644 --- a/_posts/2021-08-08-parsing-dsls-with-treetop---mila-kirova.md +++ b/_posts/2021-08-08-parsing-dsls-with-treetop---mila-kirova.md @@ -3,7 +3,7 @@ layout: post title: Parsing DSLs with Treetop - Mila Kirova --- -## *Where and When?* +### *Where and When?* Online! Things in Scotland will, for the first time in over a year, [move out of the Level system](https://www.gov.scot/news/scotland-to-move-beyond-level-0/) come Monday the 9th of August. However, ScotRUG will continue to be online for the next handful of months. As usual, it's the second Thursday of the month at 18:00. Time to have a wee break if you're working, but not lean into your evenings too much. So: that's the 12th of March at 18:00. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlycclbqb/) closer to the time. diff --git a/_posts/2021-10-13-data-structure-and-syntactic-sugar-with-ruby.md b/_posts/2021-10-13-data-structure-and-syntactic-sugar-with-ruby.md index 1f3f8aa..a11d67a 100644 --- a/_posts/2021-10-13-data-structure-and-syntactic-sugar-with-ruby.md +++ b/_posts/2021-10-13-data-structure-and-syntactic-sugar-with-ruby.md @@ -3,7 +3,7 @@ layout: post title: Data structures and syntactic sugar with Ruby --- -## *Where and When?* +### *Where and When?* We unfortunately had to cancel last month's meetup at the last minute, but are back again this month. Details are largely the same, only the date is different! So: we'll meet online, on the second Thursday of the month at 18:00. Time to have a wee break if you're working, meet your virtual friends . So: that's the 14th of October at 18:00. Since we're meeting virtually, we've sent out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlyccnbsb/). diff --git a/_posts/2021-11-08-hotwire-with-bearer.md b/_posts/2021-11-08-hotwire-with-bearer.md index a2a7461..cacaafe 100644 --- a/_posts/2021-11-08-hotwire-with-bearer.md +++ b/_posts/2021-11-08-hotwire-with-bearer.md @@ -3,7 +3,7 @@ layout: post title: Running on Hotwire from Bearer --- -## *Where and When?* +### *Where and When?* The second Thursday this month is the 11th of November, and we'll aim to start at our usual time of 18:00. The pandemic is still on, so we're still meeting online; next year will likely bring new experiments. Since we're meeting virtually, we'll send out a link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlyccpbpb/). diff --git a/_posts/2021-12-09-latest-ruby-version.md b/_posts/2021-12-09-latest-ruby-version.md index 231a3ac..cf9772f 100644 --- a/_posts/2021-12-09-latest-ruby-version.md +++ b/_posts/2021-12-09-latest-ruby-version.md @@ -5,7 +5,7 @@ title: Merry Ruby Christmas 2021! Unbeliveable, it's already December. Days are short (therefore nights are long). It is this time of the year in Scotland when the outside is dark and cold, temperature can go below 0 but that won't stop us from enjoying what the country has to offer during this festive period. Therefore, Scotrug will meet again this month! -## *Where and When?* +### *Where and When?* The second Thursday this month is the 9th of December, and we'll aim to start at our usual time of 18:00. The pandemic is still on - beware of the new Omicron variant, so we're still meeting online; Since we're meeting virtually, we'll send out a link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlyccqbmb/). diff --git a/_posts/2022-02-10-lean-coffee.md b/_posts/2022-02-10-lean-coffee.md index f606c01..0d3196b 100644 --- a/_posts/2022-02-10-lean-coffee.md +++ b/_posts/2022-02-10-lean-coffee.md @@ -3,7 +3,7 @@ layout: post title: Lean Coffee --- -## *Where and When?* +### *Where and When?* Once again we'll meet online. It'll be Thursday February the 10th, at 18:00. We'll be using Google Meet for this meetup. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/mljltlydcdbnb/) on the day itself. So sign up there! ## *What?* diff --git a/_posts/2022-03-10-dry-struct.md b/_posts/2022-03-10-dry-struct.md index 1ebdfa3..9b5a50c 100644 --- a/_posts/2022-03-10-dry-struct.md +++ b/_posts/2022-03-10-dry-struct.md @@ -3,7 +3,7 @@ layout: post title: Dry Struct - A dry-rb ruby library --- -## *Where and When?* +### *Where and When?* Oh well, time has been flying, and it's that time of the month again. The sunshine is back in Edinburgh, we get to have longer days and that makes everyone _just_ a tad happier! Once again we'll meet online. It'll be Thursday 10th March, at 18:00. We'll be using Google Meet for this meetup. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/284099967), so sign up there! diff --git a/_posts/2022-04-10-2022-4-14-ruby-console-tooling-kevin-jacoby.md b/_posts/2022-04-10-2022-4-14-ruby-console-tooling-kevin-jacoby.md index 00bacad..c7c8dd7 100644 --- a/_posts/2022-04-10-2022-4-14-ruby-console-tooling-kevin-jacoby.md +++ b/_posts/2022-04-10-2022-4-14-ruby-console-tooling-kevin-jacoby.md @@ -3,12 +3,12 @@ layout: post title: Ruby console tooling - Kevin Jacoby --- -## *Where and When?* +### *Where and When?* We're still running things online. Though most legal restrictions required by gathering in person have been removed in Scotland (keep those masks on though), the rates of infection are the highest they have ever been. Since we have folk who are at elevated risk, as well as people distributed across the country, it seems sensible to keep the online meetings going until we're more comfortable. As usual, we'll meet on the second Thursday of the month at 18:00: April 14th. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/284849824/) closer to the time. -## *What* +### *What* Kevin Jacoby is going to be presenting some Ruby console tooling you can use to make your console app look great! He says: "If you want a fancy looking table or to add some colours to your text, there are plenty of gems that can help you do this. We will have a look at some of these gems and then try them out in our own (dummy) console app." diff --git a/_posts/2022-05-02-using-ruby-on-global-day-of-code-retreat-by-sergey-sergyenko.md b/_posts/2022-05-02-using-ruby-on-global-day-of-code-retreat-by-sergey-sergyenko.md index 13511f4..2f40d0f 100644 --- a/_posts/2022-05-02-using-ruby-on-global-day-of-code-retreat-by-sergey-sergyenko.md +++ b/_posts/2022-05-02-using-ruby-on-global-day-of-code-retreat-by-sergey-sergyenko.md @@ -3,14 +3,14 @@ layout: post title: Using Ruby on Global Day of Code Retreat, by Sergey Sergyenko --- -## *Where and When?* +### *Where and When?* We'll meet on the second Thursday of the month at 18:00: May 12th. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlydchbqb/) closer to the time. -## *What* +### *What* Sergey Sergyenko will join us from Lithuania and tell us about the idea behind the Global Day of Code Retreat. As part of the event, he will code a game of life in Ruby and discuss Test Driven Development (TDD) and other good practices. -## *Who* +### *Who* Sergey Sergyenko is CEO of the software development agency Cybergizer and founder of the Belarus Ruby user group. You can find him on Twitter [@sergyenko](https://twitter.com/sergyenko) \ No newline at end of file diff --git a/_posts/2022-06-02-intro-to-htmxorg--alpinejs-with-examples-by-cristian-rasch.md b/_posts/2022-06-02-intro-to-htmxorg--alpinejs-with-examples-by-cristian-rasch.md index a36cf2b..88c2d9e 100644 --- a/_posts/2022-06-02-intro-to-htmxorg--alpinejs-with-examples-by-cristian-rasch.md +++ b/_posts/2022-06-02-intro-to-htmxorg--alpinejs-with-examples-by-cristian-rasch.md @@ -6,12 +6,12 @@ title: Intro to htmx.org & alpine.js with examples, by Cristian Rasch ## *When and Where* We'll meet on the second Thursday of the month at 18:00 on Thursday, June 9th. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/286037542/) closer to the time. -## *What* +### *What* Cristian Rasch is coming to show off the virtues of combining a couple of modern, declarative JS libraries to help build a simpler front end. We've had talks on similar themes on Stimulus JS and Hotwire over time. It'll be wonderful to understand other alternatives! -## *Who* +### *Who* Cristian Rash is a software engineer with over 15 years experience who specialises on Ruby, JavaScript, PostgreSQL, Redis and Linux. He is co-founder and has been part of the Argentinian [WeCode](https://wecode.io/en/) community for the past 9 years. You can reach him on Twitter at [@cristianrasch](https://twitter.com/cristianrasch) diff --git a/_posts/2022-08-05-visual-storytelling.md b/_posts/2022-08-05-visual-storytelling.md index 111e746..fb0f4bc 100644 --- a/_posts/2022-08-05-visual-storytelling.md +++ b/_posts/2022-08-05-visual-storytelling.md @@ -3,10 +3,10 @@ layout: post title: Visual Storytelling with Noah Gibbs --- -## *Where and When?* +### *Where and When?* We'll meet on the second Thursday of the month at 18:00: August 11th. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/mljltlydchbqb/) closer to the time. -## *What* +### *What* In Edinburgh, the summer festivals have kicked off in a full throated way for the first time since the start of the ongoing pandemic. Artists and performers of all kinds range across the city, sharing and building stories with audiences. Well, [Noah Gibbs](https://twitter.com/codefolio) knows about story telling and would like to help you out! He says: > Most slides are horribly bad. They're boring and they're alienating. They're awful to see and awful to make. They can be much better when you realise a slide presentation is a slow-motion comic. Let me teach you about visual storytelling. We'll un-suck some bad slides from the internet without spending a ton of time. diff --git a/_posts/2022-09-01-lean-coffee.md b/_posts/2022-09-01-lean-coffee.md index f7d42c6..a3d69d2 100644 --- a/_posts/2022-09-01-lean-coffee.md +++ b/_posts/2022-09-01-lean-coffee.md @@ -3,10 +3,10 @@ layout: post title: Lean Coffee --- -## *Where and When?* +### *Where and When?* Once again we'll meet online. It'll be Thursday 8th September, at 18:00. We'll be using Google Meet for this meetup. We'll send out the link via our [Meetup page](https://www.meetup.com/scotrug/events/ncvxtsydcmblb/) on the day itself. So sign up there! -## *What* +### *What* This month we will have a Lean Coffee! Bring 3 topics (or more?) you would like to discuss and everyone will vote for their favourites. We will then start discussing about those topics starting with the most voted one. Any topics are good topics, if you are new to ruby, that's a good opportunity to come and ask questions :-) diff --git a/_posts/2022-10-12-turn-left-for-bridgetown-an-overview-of-a-next-generation-staticish-site-generator.md b/_posts/2022-10-12-turn-left-for-bridgetown-an-overview-of-a-next-generation-staticish-site-generator.md index f182355..ae09e80 100644 --- a/_posts/2022-10-12-turn-left-for-bridgetown-an-overview-of-a-next-generation-staticish-site-generator.md +++ b/_posts/2022-10-12-turn-left-for-bridgetown-an-overview-of-a-next-generation-staticish-site-generator.md @@ -3,13 +3,13 @@ layout: post title: Turn Left for Bridgetown --- -## *Where and When?* +### *Where and When?* We'll meet on the second Thursday of the month at 18:00: November 10th. Since we're meeting virtually, we'll send out the link via our [Meetup page for the event](https://www.meetup.com/scotrug/events/ncvxtsydcqblb/) closer to the time. -## *What* +### *What* [Bridgetown](https://www.bridgetownrb.com/) is a modern progressive site generator with Jekyll ancestry. Ayush will to be our guide as they take us on a whistle-stop tour of its biggest and best features; and show us how it brings Ruby-powered site generation into 2022. -## *Who* +### *Who* Find Ayush Newatia on the following: Github: [https://github.com/ayushn21](https://github.com/ayushn21) diff --git a/_posts/2023-02-03-js-libraries-to-use-with-rails.md b/_posts/2023-02-03-js-libraries-to-use-with-rails.md index d43606b..3bb5d59 100644 --- a/_posts/2023-02-03-js-libraries-to-use-with-rails.md +++ b/_posts/2023-02-03-js-libraries-to-use-with-rails.md @@ -3,14 +3,14 @@ layout: post title: JS libraries to use with Rails --- -## *Where and When?* +### *Where and When?* Thursday, 9th February 2023, 18:00-19:30 Online Register from [meetup.com](https://www.meetup.com/scotrug/events/290956169/) to get the video link on the day! -## *What* +### *What* Over the last year, Cristian has been experimenting with alternative frontend web programming stacks to use with Rails. @@ -18,7 +18,7 @@ Many people already know about Turbo, so instead he'd like to talk a bit about a really well together: htmx and Alpine. He'll also give us a high-level overview of what Inertia.js is and what it allows you to do. -## *Who* +### *Who* Cristian Rash is a software engineer with over 15 years experience who specialises on Ruby, JavaScript, PostgreSQL, Redis and Linux. diff --git a/_posts/2023-03-06-lets-take-a-look-at-mrsk.md b/_posts/2023-03-06-lets-take-a-look-at-mrsk.md index 1ac8372..bf1854d 100644 --- a/_posts/2023-03-06-lets-take-a-look-at-mrsk.md +++ b/_posts/2023-03-06-lets-take-a-look-at-mrsk.md @@ -3,11 +3,11 @@ layout: post title: Let's take a look at MRSK --- -## *Where and When?* +### *Where and When?* Thursday 16th March 2023, 18:00-19:30, online -## *What* +### *What* [MRSK](https://github.com/mrsked/mrsk) is a new deployment system from 37signals, which they pitch as "Capistrano for containers". diff --git a/_posts/2023-04-08-a-look-into-open-source-in-ruby.md b/_posts/2023-04-08-a-look-into-open-source-in-ruby.md index 35f855e..cbfc287 100644 --- a/_posts/2023-04-08-a-look-into-open-source-in-ruby.md +++ b/_posts/2023-04-08-a-look-into-open-source-in-ruby.md @@ -3,11 +3,11 @@ layout: post title: A look into Open Source in Ruby --- -## *Where and When?* +### *Where and When?* Thursday 13 April, 18:00 - online -## *What* +### *What* It's been a while since we last looked into contrinuting to Open Source. We'll discuss pros and cons of the model, how to get started if you've never contributed before and how to keep going as a seasoned contributor. diff --git a/_posts/2023-06-10-ruby-and-ruby-on-rails-ecosystem-work.md b/_posts/2023-06-10-ruby-and-ruby-on-rails-ecosystem-work.md index a8304c4..4c379d0 100644 --- a/_posts/2023-06-10-ruby-and-ruby-on-rails-ecosystem-work.md +++ b/_posts/2023-06-10-ruby-and-ruby-on-rails-ecosystem-work.md @@ -3,17 +3,17 @@ layout: post title: Ruby and Ruby on Rails ecosystem work --- -## *Where and When?* +### *Where and When?* Thursday, 13th July from 18:00 until 19:30 Online -## *What* +### *What* A talk on how the Ruby and Ruby on Rails ecosystems are supported. Who develops the language and the framework? Who pays for that work? What are the shortcomings of this? How can you or your company get involved? -## *Who* +### *Who* James Bell is a senior engineering manager at FreeAgent and long term organiser of this very meetup. You can find him on: diff --git a/_posts/2023-07-03-native-apps-are-dead-long-live-native-apps.md b/_posts/2023-07-03-native-apps-are-dead-long-live-native-apps.md index 87ac81f..e258ad8 100644 --- a/_posts/2023-07-03-native-apps-are-dead-long-live-native-apps.md +++ b/_posts/2023-07-03-native-apps-are-dead-long-live-native-apps.md @@ -3,14 +3,14 @@ layout: post title: Native apps are dead, long live native apps --- -## *Where and When?* +### *Where and When?* Thursday 10 August, 18:00 - 19:30 -## *What* +### *What* Ayush will give us a bit of an introduction to Turbo Native and cover why hybrid apps get such a bad rap, how to get them right, and how Turbo Native can be used to build hybrid apps that don't suck. -## *Who* +### *Who* Ayush Newatia is a software developer with over 9 years experience and part of the Bridgetown core team. You can find him online on: diff --git a/_posts/2023-08-25-confidence-in-test-infrastructure.md b/_posts/2023-08-25-confidence-in-test-infrastructure.md index 05e0b1b..8f12971 100644 --- a/_posts/2023-08-25-confidence-in-test-infrastructure.md +++ b/_posts/2023-08-25-confidence-in-test-infrastructure.md @@ -3,7 +3,7 @@ layout: post title: Confidence in test infrastructure --- -## *Where and When?* +### *Where and When?* Thursday 14 September, 2023 18:00 - 19:30 @@ -12,11 +12,11 @@ Online Signup and get the link on the day from the [meetup page](https://www.meetup.com/scotrug/events/294098919/) -## *What* +### *What* Daniel Holz will talk about how thinking about a CI/CD system can make you think about the value of the tests you write -## *Who* +### *Who* Daniel is a staff software engineer in FreeAgent's Dev Platform team. diff --git a/_posts/2023-09-26-highlights-from-euruko.md b/_posts/2023-09-26-highlights-from-euruko.md index cde34d8..e633f11 100644 --- a/_posts/2023-09-26-highlights-from-euruko.md +++ b/_posts/2023-09-26-highlights-from-euruko.md @@ -3,13 +3,13 @@ layout: post title: Highlights from Euruko --- -## *Where and When?* +### *Where and When?* Online. Thursday 12th October 2023, from 18:00 until 19:30 -## *What* +### *What* James has just been to Euruko, the Europe Ruby Conference. This year it was held in Vilnius, Lithuania, and included a celebration of Ruby's 30th @@ -18,7 +18,7 @@ birthday. He will tell us all about the conference and what his highlights from it have been, As usual, we're hoping for plenty of conversation! -## *Who* +### *Who* James Bell is a senior engineering manager at FreeAgent and long term organiser of this very meetup. You can find him on: diff --git a/_posts/2023-10-20-make-it-easy-for-all-users.md b/_posts/2023-10-20-make-it-easy-for-all-users.md new file mode 100644 index 0000000..517aa53 --- /dev/null +++ b/_posts/2023-10-20-make-it-easy-for-all-users.md @@ -0,0 +1,34 @@ +--- +layout: post +title: Make it easy for all users +--- + +### *Where and When?* + +Thursday 9th November 2023, 18:00 - 19:30 + +### *What* + +Every website should aim to make it easy for all users to find, consume or +purchase what they are looking for, be that information, entertainment or +products. + +The aim of every web developer therefore should be to remove friction and +make the users’ experience as pleasant as possible. + +This is a user-centered talk about usability, accessibility, and +information architecture. It will cover some solutions to common problems +but its main objective is to provide food for thought and be a +conversation starter. + +### *Who* + +Carme Mias is a software engineer from Glasgow, currently working in the +website team at FreeAgent. + +She has been working in the tech industry for over 20 years and has a +varied career spanning hardware, support, networks, web design and +development. + +You can find her on [LinkedIn](https://www.linkedin.com/in/carme-mias/) + diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 465cb89..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,8 +0,0 @@ -version: "3.9" -services: - web: - build: . - ports: - - "3000:3000" - volumes: - - .:/u/app diff --git a/gen.rb b/gen.rb index dcbb21b..d646fa4 100755 --- a/gen.rb +++ b/gen.rb @@ -16,11 +16,11 @@ f.puts "title: #{title}" f.puts "---" f.puts - f.puts "## *Where and When?*" + f.puts "### *Where and When?*" f.puts - f.puts "## *What*" + f.puts "### *What*" f.puts - f.puts "## *Who*" + f.puts "### *Who*" f.puts end diff --git a/style.scss b/style.scss index 2a3ca40..8ffb574 100644 --- a/style.scss +++ b/style.scss @@ -9,6 +9,11 @@ $dark-blue: #212552; $blue: #3877BC; $pale-blue: #B9D2F1; $red: #96233C; +$font-size--default: 16px; +$font-size--small: 0.7rem; +$font-size--x-large: 2.5rem; +$font-size--large: 2rem; +$font-size--medium: 1.5rem; // http://meyerweb.com/eric/tools/css/reset/ html, body, div, span, applet, object, iframe, @@ -102,12 +107,13 @@ table { } #left { - font-size: 14.4px; + font-size: $font-size--default; float: left; width: 280px; - color: $pale-blue; + color: $white; margin-top: -20px; - + line-height: 1.25; + a { color: $white; } @@ -116,7 +122,7 @@ table { padding-top: 20px; margin-bottom: 15px; letter-spacing: -1px; - font-size: 21.6px; + font-size: $font-size--large; color: $white; text-shadow: 1px 1px 1px $black; } @@ -136,7 +142,7 @@ table { #posts { width: 600px; margin-left: 280px; - font-size: 14.4px; + font-size: $font-size--default; padding: 40px 30px 10px; background-color: $white; border-radius: 15px; @@ -152,7 +158,7 @@ table { h1 { margin-left: 80px; letter-spacing: -3px; - font-size: 42px; + font-size: $font-size--x-large; color: $white; text-shadow: 1px 1px 1px $black; @@ -166,13 +172,18 @@ table { .post { padding-bottom: 50px; + &:not(:first-child) { + border-top: 1px solid $blue; + } + h1, h2, h3 { padding-top: 20px; padding-bottom: 10px; + font-weight: 700; } h2 { - font-size: 28.8px; + font-size: $font-size--large; color: $red; a { @@ -181,6 +192,10 @@ table { } } + h3 { + font-size: $font-size--medium; + } + li { padding: 3px 0; } @@ -190,7 +205,7 @@ table { } .date { - font-size: 8.6px; + font-size: $font-size--small; padding-bottom: 10px; } } @@ -203,7 +218,7 @@ table { background: url(/images/twitter-white.png) no-repeat left top; background-size: 32px 32px; color: $white; - font-size: 14.4px; + font-size: $font-size--default; float: right; height: 32px; margin-top: 17px;