Skip to content

Commit 75eeac0

Browse files
authored
Merge pull request #6 from lnug/2018-feb
update slides for feb
2 parents 56d1457 + 7b07493 commit 75eeac0

File tree

2 files changed

+43
-41
lines changed

2 files changed

+43
-41
lines changed

assets/simon.png

146 KB
Loading

presentation/index.js

Lines changed: 43 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ const images = {
3838
tiroLogo: require("../assets/tiro_logo.jpg"),
3939
pusherLogo: require("../assets/pusher_logo_white.png"),
4040
pizza: require("../assets/pizza-1.gif"),
41-
cheers: require("../assets/cheers.gif")
41+
cheers: require("../assets/cheers.gif"),
42+
simon: require("../assets/simon.png"),
4243
};
4344

4445
preloader(images);
@@ -53,62 +54,54 @@ const theme = createTheme({
5354
});
5455

5556
const emcee = {
56-
name: "Adam",
57-
twitter: "admataz"
57+
name: "Clarkie",
58+
twitter: "clarkieclarkie"
5859
};
5960

6061

6162
// get this from the latest from https://github.com/lnug/website/blob/master/data/this-month.json and add twitter details if desired
6263
const speakers = [
63-
{
64-
"apiSpeakerUrl": "https://api.github.com/users/lazlojuly",
65-
"speakerUrl": "https://github.com/lazlojuly",
66-
"title": "Unit testing has never been so much fun!",
67-
"description": "<ul>\n<li>This is a lightweight and entertaining 15 minutes long talk.</li>\n<li>It is aimed at developers on <strong>ALL</strong> levels.</li>\n<li>Covers basic and advanced concepts.</li>\n</ul>\n<p>Bio: I am a JavaScript Engineer with growth mindset. &#10;Connect with me on <a href=\"https://twitter.com/lazlojuly\">Twitter</a>, <a href=\"https://www.linkedin.com/in/lazlojuly\">LinkedIn</a> or <a href=\"https://github.com/lazlojuly\">GitHub</a></p>\n",
68-
"milestone": "January 24th 2018",
69-
"img": "https://avatars0.githubusercontent.com/u/7015868?v=4",
70-
"handle": "lazlojuly",
71-
"name": "lazlojuly"
72-
},
73-
{
74-
"apiSpeakerUrl": "https://api.github.com/users/xscheiner",
75-
"speakerUrl": "https://github.com/xscheiner",
76-
"title": "Moving on from Mongoose: How a great thing finally cornered us",
77-
"description": "<p>Mongoose has helped us greatly to maintain the integrity of our data against a mongodb database. However, we are not able to share the models we use on our apis anywhere outside those apis. And Mongoose schemas are not shareable, which means we cannot consume them on any other level of our applications. This means either using conversion plugins, or else writing and maintaining some other solution. In addition, the mongoose models themselves are not shareable, which means even if we solve the schema issue, we still have at least two sets of models to maintain.</p>\n<p>Finally, we use Typescript, which means ideally we can share schema definitions with that which would allow us to define our entities once and have those definitions propagate to all levels of our applications.</p>\n<p>The final part of this presentation will focus on the solution we now intend to adopt as we begin to overhaul our entire architecture in the coming months.</p>\n",
78-
"milestone": "January 24th 2018",
79-
"img": "https://avatars3.githubusercontent.com/u/1236507?v=4",
80-
"handle": "xscheiner",
81-
"name": "David Scheiner"
82-
},
83-
84-
{
85-
"apiSpeakerUrl": "https://api.github.com/users/paulbjensen",
86-
"speakerUrl": "https://github.com/paulbjensen",
87-
"title": "Creating PowerPoint files with Officegen and Node.js",
88-
"description": "<p>It turns out that you don&#39;t need Microsoft Office to create PowerPoint files - you can create them in Node.js. In this talk I will show you how libraries like Officegen allow you to generate PowerPoint files containing text, shapes, charts and images, and demonstrate a real-world use of this tool that we&#39;ve been crafting to save us some time.</p>\n<p>My name is Paul Jensen, I&#39;m the author of Manning&#39;s Cross Platform Desktop Applications, and I&#39;m the Lead Innovation Engineer at Starcount. My twitter handle is paulbjensen.</p>\n",
89-
"milestone": "January 24th 2018",
90-
"img": "https://avatars3.githubusercontent.com/u/3840?v=4",
91-
"handle": "paulbjensen",
92-
"name": "Paul Jensen"
93-
}
64+
{
65+
"apiSpeakerUrl": "https://api.github.com/users/theninj4",
66+
"speakerUrl": "https://github.com/theninj4",
67+
"title": "Cultivating a Microservice Culture with Node.js",
68+
"description": "<p>We&#39;ve spent the last 14 months working with Node.js to migrate the Holiday Extras engineering team away from Node.js monolith applications and over to Node.js microservices. Node.js is the heart and soul of the operation and the time has come to share how it&#39;s taken us above and beyond our wildest dreams. In this talk I&#39;ll be sharing how we&#39;re using Node.js throughout our stack, some of the key projects we&#39;ve built and the problems they solve, and how to really make the most out of Node.js to build an incredibly powerful engineering experience. </p>\n<p>I&#39;m a software engineer in the tech-foundations pod at <a href=\"http://join.holidayextras.co.uk/\">Holiday Extras</a> with a remit to improve the efficiency of our engineering team. I&#39;ve been writing Node.js day-in-day-out for over 5 years and dabble with infrastructure on the side.</p>\n",
69+
"milestone": "February 28th 2018",
70+
"img": "https://avatars2.githubusercontent.com/u/3055120?v=4",
71+
"handle": "theninj4",
72+
"name": "Oliver Rumbelow"
73+
},
74+
{
75+
"apiSpeakerUrl": "https://api.github.com/users/thanpolas",
76+
"speakerUrl": "https://github.com/thanpolas",
77+
"title": "Classical Inheritance in Javascript",
78+
"description": "<p>Javascript inheritance has always been a challenging issue for new and seasoned developers. In this talk, we will dive deep into the inner workings of Javascript inheritance and see the beauty of prototypical inheritance and the prototype chain. While this is a classic talk, it is particularly relevant to the current debate in the React community over the use of fat arrow vs pre-bounded methods.&#10;<a href=\"https://speakerdeck.com/thanpolas/classical-inheritance-in-javascript\">Talk slides</a></p>\n<p>Github: <a href=\"https://github.com/thanpolas\">thanpolas</a>, Twitter: <a href=\"https://twitter.com/thanpolas\">@thanpolas</a>, <a href=\"http://www.linkedin.com/in/thanpolas\">LinkedIn</a>, <a href=\"http://thanpol.as\">website</a></p>\n",
79+
"milestone": "February 28th 2018",
80+
"img": "https://avatars1.githubusercontent.com/u/458813?v=4",
81+
"handle": "thanpolas",
82+
"name": "Thanasis Polychronakis"
83+
}
9484
];
9585

9686
const thisMonth = {
97-
title: "#69 - January 2018"
87+
title: "#70 - February 2018"
9888
};
9989

10090
const nextMonth = {
101-
date: "28th February 2018",
91+
date: "28th March 2018",
10292
speakers: [
10393
{
104-
name: "Oliver Rumbelow",
105-
title: "Cultivating a Microservice Culture with Node.js"
94+
name: "Claudia Matosa",
95+
title: "Internal Server Error"
96+
},
97+
{
98+
name: "Matteo Collina",
99+
title: "My Node.js process is on Fire"
106100
},
107101
{
108-
name: "Thanasis Polychronakis",
109-
title: "Classical Inheritance in Javascript"
102+
name: "Yan Cui",
103+
title: "Serverless in production, an experience report"
110104
}
111-
112105
]
113106

114107
};
@@ -223,6 +216,15 @@ export default class Presentation extends React.Component {
223216

224217
<SpeakerSlide speaker={speakers[0]} />
225218

219+
<Slide>
220+
<Image src={images.logo} margin="0px auto 0px" height="200px"/>
221+
<Heading size={3} textColor="highlight" margin={50}>Simon's hot tips</Heading>
222+
</Slide>
223+
224+
<Slide>
225+
<Image src={images.simon} margin="0px auto 0px" height="400px"/>
226+
</Slide>
227+
226228
<Slide>
227229
<Image src={images.logo} margin="0px auto 0px" height="200px"/>
228230
<Heading size={3} textColor="highlight" margin={50}>Community Announcements</Heading>

0 commit comments

Comments
 (0)