Skip to content
This repository was archived by the owner on Mar 8, 2021. It is now read-only.

March #15

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,18 @@
# lsug.github.io

London Scala User Group Static Website

# Contributing

We welcome contributions of talk topics, workshops and blog posts.

## Getting started

You will need to install `ruby`.

Run:

```
bundle install
bundle exec -- jekyll serve
```
1 change: 1 addition & 0 deletions _includes/head.html
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<!-- CSS -->
<link rel="stylesheet" href="/assets/css/main.css" />
<link rel="stylesheet" href="/assets/css/bio.css" />
<link rel="stylesheet" href="/assets/css/location.css" />

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abril+Fatface" />
<!-- Icons -->
Expand Down
86 changes: 86 additions & 0 deletions _posts/2020-03-24-workshop-coding-with-cats.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
layout: post
title: "Workshop: Coding with Cats"
date: 2020-03-06 19:04:06 +0100
author: Zainab Ali
categories: workshop kata scala functional typelevel
---

Come along to another London Scala Workshop at Quantexa! This month, we'll be hearing from Zainab Ali and Kai Ang on Coding with Cats. We look forward to seeing you!

# Coding with Cats

Christmas is long gone, but it's never too late to celebrate functional programming! And there's no better way to celebrate than by solving the [Advent of Code](https://adventofcode.com/).
Join us and have a crack at the first three advent of code challenges. Starting with pure functions, recursion, collections and error handling, we'll work our way up to using functional libraries such as cats, spire, monocle and fs2.

This workshop is a great opportunity to get started with functional programming and boost your FP skills.

# Prerequisites

## Sign up!

- Sign up to the [Meetup](https://www.meetup.com/london-scala/events/268770032/).
- Join the [Gitter channel](https://gitter.im/lsug/advent-of-code-typelevel)

## Set up

This workshop requires a fair amount of dependencies, so try your best to set up before you arrive. You can set up by cloning the [GitHub repository](https://github.com/lsug/advent-of-code-typelevel.git) and follow the instructions on the README.

Don't hesitate to reach out to the Gitter channel if you have any problems.

# Agenda

This workshop will run on **Tuesday the 24th March 2020**.

| Time | Topic |
|--------|---------------------------------------------------------------------|
| 6:30pm | Doors open. Come along in and get set up |
| 6:45pm | Workshop - first half |
| 7:30pm | Digest our new knowledge over some dinner |
| 7:45pm | Workshop - second half |
| 8:30pm | Join us in a nearby pub or restaurant to discuss what we've learned |


# Finding us

This month, we're based at [Quantexa](https://g.page/WeWork-10-York-Road?shareHow)

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2483.5158729641425!2d-0.11789368423015187!3d51.50375107963452!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x487604b8106c6c97%3A0xdbf7769a113e32e0!2sWeWork%2010%20York%20Rd!5e0!3m2!1sen!2suk!4v1583525209542!5m2!1sen!2suk" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen=""></iframe>

The nearest accessible tube stop is **Waterloo station**.

## Directions from Waterloo Station


<div markdown="1" class="lsug-location-step">

{:.lsug-location-step-description}
Go to the main platform area in Waterloo station and walk all the way to the North-West side of the station (there are big signs for each exit, the one to take is Exit 6)

{:.lsug-location-step-image-container}
![Exit 6 of Waterloo Station]({{"/assets/img/locations/quantexa-waterloo-exit.jpg" | relative_url }}){:class="lsug-location-image"}
</div>

<div markdown="1" class="lsug-location-step">

{:.lsug-location-step-description}
Exit 6 takes you on to a bridge. Follow the bridge, which takes you over the top of the traffic on York Road. As you are leaving the bridge you will walk down some steps. The office is the big glass building to the left of these steps.

{:.lsug-location-step-image-container}
![WeWork office viewed from the top of the steps by Waterloo station]({{"/assets/img/locations/quantexa-entrance-from-bridge.jpg" | relative_url }}){:class="lsug-location-image"}
</div>

<div markdown="1" class="lsug-location-step">

{:.lsug-location-step-description}
The entrance to the office is on the side of the building about 15 metres in front of the steps (see picture below)

{:.lsug-location-step-image-container}
![WeWork office doors]({{"/assets/img/locations/quantexa-entrance.jpg" | relative_url }}){:class="lsug-location-image"}
</div>

There is a reception area on the ground floor where you will need to sign in before someone takes you to the 4th floor, where Quantexa's offices are

# Joining remotely

Join the [Virtual Classroom](https://eu.bbcollab.com/guest/9dacd911c58247df98f31826d558db67) to access screenshare and chat features. It will open at 6:15PM, 30 minutes before the session. Please follow the [instructions for joining](https://help.blackboard.com/Collaborate/Ultra/Participant/Join_Sessions#from-a-link_OTP-0).
21 changes: 21 additions & 0 deletions assets/css/location.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
.lsug-location-step {
display: flex;
margin-top: 20px;
}

.lsug-location-step-description {
flex-grow: 2;
display: block;
width: 200%;
}

.lsug-location-step-image-container {
flex-grow: 1;
display: block;
width: 100%;
}

.lsug-location-image {
width: 250px;
margin: 0 20px 0 20px;
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/locations/quantexa-entrance.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/locations/quantexa-waterloo-exit.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.