diff --git a/archive.html b/archive.html index d73ac98..d45c5d2 100644 --- a/archive.html +++ b/archive.html @@ -26,39 +26,39 @@ -
-
-
-
-
-

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

-
-
+
+ +
+
+
+
+

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

+
+ -
-
-
-

Next meetup: November 25th 2015

+
+
+

Next meetup: November 25th 2015

+
-
- - -
-
-
Archive
- -
+
+
+
Archive
+ +
-
November 2015
+
November 2015
Ben Hall - Scaling Node.js using Docker
@@ -531,61 +531,38 @@
-
- - - - - -
-
-
-
+ - + _gs('GSN-057421-B'); + diff --git a/assets/sponsors/jscramble.png b/assets/sponsors/jscramble.png new file mode 100644 index 0000000..4b4d1e4 Binary files /dev/null and b/assets/sponsors/jscramble.png differ diff --git a/assets/sponsors/placeholder.png b/assets/sponsors/placeholder.png new file mode 100644 index 0000000..5ec5e67 Binary files /dev/null and b/assets/sponsors/placeholder.png differ diff --git a/assets/stickers/README.md b/assets/stickers/printing-instructions.md similarity index 100% rename from assets/stickers/README.md rename to assets/stickers/printing-instructions.md diff --git a/bin/build-homepage.js b/bin/build-homepage.js index fd89dfb..6e60719 100755 --- a/bin/build-homepage.js +++ b/bin/build-homepage.js @@ -14,6 +14,8 @@ var titoLink = require('../lib/tito-link'); var indexTemplate = fs.readFileSync('./templates/index.html', 'utf8'); var speakerTemplate = fs.readFileSync('./templates/speaker.html', 'utf8'); +var sponsorsTemplate = fs.readFileSync('./sponsors.html', 'utf8'); +var cocContent = fs.readFileSync('./code-of-conduct-content.html', 'utf8'); /** * Turns speaker object into selector object to be used by sizlate. @@ -48,4 +50,22 @@ var out = sizlate.doRender(indexTemplate, { } }); +var out_sponsors = sizlate.doRender(sponsorsTemplate, { + '.lnug-nextmeetup': nextEvent(), + '#lnug-tkt': { + href: titoLink() + } +}); + +var out_coc = sizlate.doRender(indexTemplate, { + '.lnug-nextmeetup': nextEvent(), + '.lnug-content': cocContent, + '.talk-label': 'Code of conduct at LNUG events', + '#lnug-tkt': { + href: titoLink() + } +}); + fs.writeFileSync('./index.html', out, 'utf8'); +fs.writeFileSync('./sponsors.html', out_sponsors, 'utf8'); +fs.writeFileSync('./code-of-conduct.html', out_coc, 'utf8'); diff --git a/code-of-conduct-content.html b/code-of-conduct-content.html new file mode 100644 index 0000000..824236d --- /dev/null +++ b/code-of-conduct-content.html @@ -0,0 +1,24 @@ +
+

Code Of Conduct

+

+LNUG is dedicated to providing a harassment-free meetup experience for everyone. We do not tolerate harassment of meetup participants in any form. Participants violating these rules may be sanctioned or expelled from the meetup at the discretion of the organisers.

+

This code of conduct applies to attendees, speakers, and organisers at the monthly meetups and in related social events. This includes slide decks and listings on the job board.

+

Unacceptable Behaviour

+

The following behaviour is considered unacceptable and constitutes harassment:

+
    +
  • Offensive verbal comments related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion.
  • +
  • Sexual images in public spaces.
  • +
  • Deliberate intimidation, stalking, following, harassing photography or recording.
  • +
  • Sustained disruption of talks or other events.
  • +
  • Inappropriate physical contact.
  • +
  • Unwelcome sexual attention.
  • +
  • Participants asked to stop any harassing behavior are expected to comply immediately.
  • +
+

Consequences Of Unacceptable Behaviour

+

If a participant engages in harassing behavior, the meetup organisers may take any action they deem appropriate, including warning the offender or expulsion from the meetup.

+

Reporting

+

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact one of the organisers immediately.

+

LNUG Organizers

+

email: contact@lnug.org

+

Meetup organisers will also be happy to help participants contact local law enforcement, or otherwise assist those experiencing harassment to feel safe for the duration of the meetup. We value your attendance.

+
\ No newline at end of file diff --git a/code-of-conduct.html b/code-of-conduct.html index 053a20f..e7cb58f 100644 --- a/code-of-conduct.html +++ b/code-of-conduct.html @@ -1,130 +1,120 @@ - + - - - - - - - LNUG - London Node User Group - Code of Conduct + LNUG - London Node User Group + + + + + + + + + + + + + + + + + + + -
-
-
-
-
-

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

-
-
+
+ +
+
+
+
+

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

+
+ -
-
-
-

Next meetup: March 25th

+
+
+

Next meetup: November 25th 2015

+
-
- +
+
+
Code of conduct at LNUG events
+ +
-
-
-
Talks
- -
- -
-

Code Of Conduct

+
+

Code Of Conduct

LNUG is dedicated to providing a harassment-free meetup experience for everyone. We do not tolerate harassment of meetup participants in any form. Participants violating these rules may be sanctioned or expelled from the meetup at the discretion of the organisers.

-

This code of conduct applies to attendees, speakers, and organisers at the monthly meetups and in related social events. This includes slide decks and listings on the job board.

-

Unacceptable Behaviour

-

The following behaviour is considered unacceptable and constitutes harassment:

    -
  • Offensive verbal comments related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion.
  • -
  • Sexual images in public spaces.
  • -
  • Deliberate intimidation, stalking, following, harassing photography or recording.
  • -
  • Sustained disruption of talks or other events.
  • -
  • Inappropriate physical contact.
  • -
  • Unwelcome sexual attention.
  • -
  • Participants asked to stop any harassing behavior are expected to comply immediately.
  • +
  • Offensive verbal comments related to gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, religion.
  • +
  • Sexual images in public spaces.
  • +
  • Deliberate intimidation, stalking, following, harassing photography or recording.
  • +
  • Sustained disruption of talks or other events.
  • +
  • Inappropriate physical contact.
  • +
  • Unwelcome sexual attention.
  • +
  • Participants asked to stop any harassing behavior are expected to comply immediately.

Consequences Of Unacceptable Behaviour

-

If a participant engages in harassing behavior, the meetup organisers may take any action they deem appropriate, including warning the offender or expulsion from the meetup.

-

Reporting

-

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact one of the organisers immediately.

-

LNUG Organizers

email: contact@lnug.org

-

Meetup organisers will also be happy to help participants contact local law enforcement, or otherwise assist those experiencing harassment to feel safe for the duration of the meetup. We value your attendance.

-
- - - - -
-
- +
- +
+ +
-
-
-
+ + + diff --git a/css.css b/css.css index 1f952a7..6d7e7ec 100644 --- a/css.css +++ b/css.css @@ -52,7 +52,6 @@ html, body { } #lnug-tkt { color:rgba(190,213,46,0.8); - } .lnug-nextevent { @@ -92,6 +91,7 @@ html body .lnug-section p { } + .lnug-content h1 p, .lnug-content h1 { margin-left: 20px; } @@ -152,6 +152,10 @@ html body .lnug-section p { font-weight: 300; } +.lnug-code-of-conduct{ + padding-left: 30px; +} + .lnug-footer { background: rgb(83, 85, 74); height: 80px; @@ -170,3 +174,45 @@ html body .lnug-section p { .lnug-footer-text a { color: rgba(255,255,255,0.4); } + +/* Sponsorship Styles */ + +.lnug-sponsor-card { + padding: 15px 0; + border-bottom: 1px rgb(240, 240, 240) solid; +} + +.lnug-sponsor-heading { + color: rgb(196, 200, 175); + font-size: 36px; + height: 50px; + width: 100%; +} + +.lnug-sponosr-desc { + font-size: 16px; + color: black; + font-weight: 300; +} + +.lnug-sponsor-logo { + text-align: center; + padding: 20px; +} + +.lnug-sponsor-logo-gold { + max-width: 196px; +} +.lnug-sponsor-logo-silver { + max-width: 164px; +} +.lnug-sponsor-logo-bronze { + max-width: 124px; +} +.lnug-sponsor-logo-community { + max-width: 96px; +} + +.lnug-sponsor-info { + margin-bottom: 20px; +} diff --git a/index.html b/index.html index 77ae5e8..12bfbd5 100644 --- a/index.html +++ b/index.html @@ -35,39 +35,39 @@ -
-
-
-
-
-

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

-
-
+
+ +
+
+
+
+

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

+
+ -
-
-
-

Next meetup: November 25th 2015

+
+
+

Next meetup: November 25th 2015

+
-
- +
+
+
Talks
+ +
-
-
-
Talks
- -
- -
+
140x140
@@ -108,61 +108,38 @@
-
- - - - - -
-
-
-
+ - + _gs('GSN-057421-B'); + diff --git a/public/jscramble.png b/public/jscramble.png new file mode 100644 index 0000000..d7bf3a1 Binary files /dev/null and b/public/jscramble.png differ diff --git a/public/placeholder.png b/public/placeholder.png new file mode 100644 index 0000000..38ec7c1 Binary files /dev/null and b/public/placeholder.png differ diff --git a/public/strongloop.png b/public/strongloop.png index dfd77c7..bc884a9 100644 Binary files a/public/strongloop.png and b/public/strongloop.png differ diff --git a/sponsors.html b/sponsors.html new file mode 100644 index 0000000..f1d6229 --- /dev/null +++ b/sponsors.html @@ -0,0 +1,181 @@ + + + + + Sponsors - London Node User Group + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

+ +
+
+

Sponsors for: November 25th 2015

+
+
+
+
+ +
+
+ +
+
+
+

Sponsor Us

+

Our aim is to offer a range of sponsorship tiers to cater for everyone. If you are interesting in supporing the Node community in London, please email us for a sponsorship pack at contact@lnug.org

+
+
+
+ +
+
+
+

Gold

+

The goal of our Gold tier sponsorship is to build long stading partnerships with established brands who are looking to maintain a prescence in the London market.

+ +
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+ +
+
+
+

Silver

+

The goal of our Silver tier sponsorship is to enable established companies ad-hoc sponsorship at the times when its a best fits their objectives.

+ +
+
+
+
+ + + +
+
+ + + +
+
+
+ +
+
+
+

Bronze

+

The goal of our Bronze tier sponsorship is to enable local startups, who dont necessarily have the budgets of the larger enterprises to have the opportunity to build their brand.

+ +
+
+
+
+ + + +
+
+
+ +
+
+
+

Community

+

The goal of our Community tier sponsorship is to reward those who consistently make significant contributions to LNUG of around 20 hours a month.

+ +
+
+
+
+ + + +
+
+
+ +
+
+ +
+ +
+ +
+ + + + diff --git a/templates/index.html b/templates/index.html index 858729b..3b4c222 100644 --- a/templates/index.html +++ b/templates/index.html @@ -26,145 +26,117 @@ -
-
-
-
-
-

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

-
-
+
+ +
+
+
+
+

A meetup hosted monthly in London, LNUG is for people who use Node.js for fun or profit.

+
+ -
-
-
-

Next meetup: Octobvember 77th 3921

+
+
+

Next meetup: November 25th 2015

+
-
+
+
+
Talks
+ +
+
+
+
+ 140x140 +
+
+
Ben Hall
+
Scaling Node.js using Docker
+

With great load comes great scaling responsibility. If we need to scale then hopefully it means we're doing something right. The problem is how to scale without increasing complexity and re-writing the application. In this talk, Ben will discuss how he scales Katacoda.com, an online learning platform for developers. Ben will show how to deploy Node.js applications with Docker. Once deployed, Ben will highlight how to scale the processes and take advantage of container based deployments.

+
+
+ @BenHall +
+
+
-
-
-
Talks
- -
+
+
+ 140x140 +
+
+
Fábio Santos
+
A javascript to c++ transpiler!
+

A talk about an in-development javascript to c++ transpiler which currently kind of works and implements closures, numbers, objects, functions and strings. Watch it compile and run hello world, and beat node in an EPIC FIB() BENCHMARK! Be compelled by the power of tern.js to figure out what you think you're actually writing!

+
+ +
+
-
-
- 140x140 -
-
-
Tomasz Janczuk
-
Rethinking backend with webtasks
-

You are writing a mobile or HTML5 web application that needs just a little bit of a backend. Maybe you want to access MongoDB, send an SMS, or an e-mail. Do you really need to host your own Node.js service to run this small snippet of backend logic?

-

In this talk I will take a hard look at the role of the backend in modern applications. I will introduce the concept of a webtask - a lightweight representation of backend logic that can safely be embedded in a client application. I will show how you can use modern container technologies based on CoreOS and Docker to build a generic, multi-tenant runtime for securely executing webtasks directly from a mobile or HTML5 application. You don’t need a backend to run backend code.

-

This talk is based on lessons learned when building the Node.js sandboxing technology for internal use in our core operations at Auth0.

-

Find out more: -Webtask concepts -Webtask CLI -Webtask playground -Webtask technology

-
-
- @tjanczuk -
-
-
-
- 140x140 -
-
-
Dan Jenkins
-
WebRTC Reborn
-

WebRTC has had a real tough 3 or 4 years, and so have those working with it. Only a few short years ago, the development world were excited about WebRTC and proclaiming how awesome it was.

-

You might have played with the technology a couple of years ago, only to find the extra infrastructure requirements were painful to implement and poorly documented. This probably left a bitter taste in your mouth, especially when things went wrong.

-

Those in the industry have been working hard to sweeten the deal again - efforts have been made to bring WebRTC into the mainstream and as a result the technology is experiencing a rebirth. Thanks to those who have remained dedicated to improving the situation for those around them, WebRTC is finally starting to fulfil the original expectations that were had of it. Both the technology and the support networks have been built up to make experimenting with it again a pleasure, not a pain.

-

WebRTC has grown up; in this talk you will learn how far along the tech has come, its current capabilities, the amazing things that people are starting to do with it, and how simple getting started with the new toolsets available.

-
- -
-
-
- 140x140 -
-
-
Tim Perry
-
TypeScript will finally bring peace to your troubled soul
-

You've heard of TypeScript, but you're not sure if it's a good idea, and you've never really seen it in action. TypeScript is powerful though, rapidly gaining momentum, and has a lot more to offer than just JS + classes. Let's take a proper look.

-

In this talk, we'll dig a bit deeper and play around with some of the more interesting features TypeScript gives you. We'll walk through the extras that TypeScript provides and how they'll solve your every woe, learn a bit about where the types come in and why you care, and see how exactly you might put it into action on your next Node project.

-
-
- @pimterry +
+
+ 140x140 +
+
+
Matt Forrester
+
MVP Diagrams that can do things
+

A short talk on DB DiaYAML, which is a journey-to-work and weekend project for drawing simple database diagrams. It's not particularly a serious project but it scratches an itch I had and has a nice MVP feel to it. There's a blog post about it at http://keyboardwritescode.blogspot.co.uk/2015/07/weekend-project-db-diayaml.html

+
+ +
+
-
-
-
- - - - - -
-
-
-
+ - + _gs('GSN-057421-B'); +