Geekcamp.SG

📣 😜 ✨ 5th Jan 2019 ✨ 🎉 🗓

🗳 Register now to vote
for the talks you want to hear! 🖍
☑️ Voting period is 3rd – 9th Dec 2018 and is limited to the first 200 registrations.
😄 Voters will receive a 🔮 mystery door gift 🎁 on event day!

📌 Confirmed speakers list will be published within a week of voting completion. 😎

🎖 Sponsors 💰

😳 Vote these talks:

1 Genetic Algorithms in Go

by
Chang Sau Sheong

Genetic algorithms are metaheuristics that are based on the process of natural selection. This talk gives a simple introduction to GA, with a couple of examples including evolving a phrase from Shakespeare’s Hamlet, and also an image of Mona Lisa.

Level: Beginner
Tags: Go, Genetic Algorithm, Artificial Intelligence

2 Simple and Cheap Wordpress Setup with Amazon Lightsail

by
Aizat Omar

$3.50 USD a month! Anyone can easily set up a simple and cheap site for themselves with the new Amazon Lightsail! Especially those without any coding background like business owners. This is the talk for you!

Level: Beginner
Tags: amazon, lightsail, wordpress, website

3 Serverless - Looking beyond the hype

by
Monika Puhazhendhi

We all know serverless as a top buzzword today. But is it suitable for everything? How cost effective is it? What are the pitfalls to avoid? How does it fit in with microservices? In this talk, we will explore these questions and more. We will look beyond the hype to grasp what serverless really is.

Level: Beginner
Tags: Serverless, Microservices, AWS

4 Bootstrapping to Objects

by
Gustavo Ocanto

Sometimes developers will decide to return an array for a given function within an object, then if they need to operate in some returned data, they will do all over the place, instead of having an object to handle this.

Level: Intermediate
Tags: php, laravel, objects

5 So what's exactly a JIT Compiler?

by
Omer Iqbal

What exactly makes Javascript so much faster than other dynamic languages? Or why is Pypy so much faster than CPython? And how is it, that our old friend Java, which runs on a “VM”, can almost compete with native compiled languages? The answer partially is due to JIT (Just In Time) compilation.

Level: Intermediate
Tags: Compilers, JIT

6 5 cool things about Haskell

by
Stephan February

Haskell is often seen as daunting to beginners. While this can certainly be the case, I would love to share 5 cool (non-intimidating) things which I’m sure will get you excited about digging a little deeper into this language.

Level: Intermediate
Tags: haskell, functional programming

7 Go on Fuchsia OS

by
Edo Scalafiotti

Fuchsia is a new OS from Google based on a new non-Linux kernel that could replace Android. Few Programming Languages will be supported and Go is of course one of them. This talk will serve as an introduction to the new OS and highlight how to write an application in Go for Fuchsia.

Level: Intermediate
Tags: go, fuchsia, dart, zircon, flutter

8 United we serve, divided we scale

by
Sebastiaan Deckers

The story of why & how I am building a global CDN to make the web & DNS fast, secure, and cheap even in regions others can’t. Free software. Open hardware. Cooperative infrastructure ownership.

Level: Advanced
Tags: CDN

9 The Incredibly Fine Balance of an Open Source Project and an Open Source Product

by
Harish Pillay

"Open source” as a label has been used in many places and yet, there are nuances that it has that gets either lost or not articulated. This talk will explain the fine balance that is between open source PROJECTs and open source PRODUCTs.

Level: All
Tags: open source projects, open source products

10 The Open Event Ecosystem

by
Abhinav Khare

Open Event is an ecosystem geared at helping out users and organizers of events at all possible stages from ticketing to checking in. But it serves a higher purpose: the 7 components use seven different technology stacks. Something for all. We discuss it’s complexities, challenges, and rewards.

Level: All
Tags: javascript, python, flask, android, ios, openevent, open source

11 Tools Of A NSF Storeman

by
Huiren Woo

After having to suffer through countless paperwork as a NSF storeman, I finally decided to digitalize the process with very limited software tools. In this talk, you will learn about how I overcame odds with very limited resources and improved the paperwork process.

Level: All
Tags: VBA, NSF, excel, states, paperwork

12 A geek takes flight!

by
Yeo Kheng Meng

I had a childhood dream that one day I’ll fly among the clouds. I’ll share about what I did and the challenges I faced to obtain my private pilot’s license. If you set your mind to it, anything that is humanly possible can be turned into reality.

Level: All
Tags: pilot, plane

13 Application Security for FREE !!

by
Harley Davidson Karel

This topic will cover how to find vulnerability on java, python,ruby on rails,php using free/open source SAST.It will demonstrate on CLI,IDE and Jenkins integration.So that developer can found & fixed the vulnerability since on development stage without waiting for penetration testing stage

Level: All
Tags: security, java, python, php, ruby, jenkins, ci/cd, devsecops, application security

14 Bambleweeny, the HTTP-based 'WhatsApp' for distributed systems

by
Uli

Bambleweeny is a lightweight HTTP/REST based key-value store and message broker for massive data ingest, configuration management, and coordination across distributed systems. It’s fast, easy to use, and well-documented. Written in Python, using a Redis backend, deployable in a tiny container.

Level: All
Tags:  

15 “PrismaPizza”, your GraphQL backend delivered home in 30min

by
Thibaud Courtoison

GraphQL is becoming the “hot new thing™” to replace REST, and facilitate our frontend job. You probably wanted to try it out, but you don’t really know where to start. Or maybe you did, but found it harder than it should be. Then this talk is for you: 30min, and a full backend served.

Level: All
Tags: Javascript, GraphQL, Prisma

16 NodeCloud - The Node.js API for open cloud

by
Rajika Imal

Organizations move to open cloud solutions based on certain advantages of combining multiple services of different cloud providers. NodeCloud (NC) is an open source project which unifies the API layer to simply application layer API contracts and provisioning. The talk will deliver philosophy of NC.

Level: All
Tags: JavaScript, Node.js, Cloud, AWS, GCP, Azure

17 How Alan Turing accidentally invented Software

by
Melvin Zhang

We use software regularly without thinking too much of it, but do you wonder how it all came to be? Turing was the first person to realize that by using different software a single machine can be made to perform any task. In this talk, we will demonstrate his insight through a series of demos.

Level: All
Tags: alan turing, software, computation

18 EVADING SOCIAL ENGINEERING | THE HACKER'S FRONTIER

by
MIKE "ART" REBULTAN

In this presentation, the speaker will showcase through actual demonstrations of practical ways using free and open source software (FOSS) on how to combat threat actor’s tools, techniques, and procedures (TTP’s) to fall the victims to their traps.

Level: All
Tags: Hacking, Social Engineering, Cybersecurity Awareness, Phishing

19 DOS Nostalgia

by
Paul Lorett Amazona

Remembering the good old days of IBM PC games/applications. Join me in reminiscing DOS games/programming IDEs/applications we used to have back in the days… (yup, even before a number of us were born :-P )

Level: All
Tags: turbo c, basic, dos, games, old applications, visicalc, visualbasic

20 DevSecOps

by
Eng Soon Cheah

Are you looking to build Cloud-based applications using DevOps methodology but worried that the traditional security methods may not adapt to the modern development techniques?

Level: All
Tags: Azure, DevOps, Security, DevSecOps

21 Creating Test Stability To Achieve Continuous Delivery

by
Trisha Chetani

We were an agile team struggling to get our automated tests stable enough for continuous delivery. This talk is about the journey we took to finding stability and achieving continuous delivery.

Level: All
Tags: Selenium, DevOps, Continuous Delivery, Teamwork, automated pipelines

22 Continuous Deployment and Monitoring in Kubernetes - a DevOps tale

by
Aishwarya Kaneri

This talk is about how we at Go-Jek deploy hundreds of our microservices to Kubernetes using helm, chartmuseum for managing helm charts, the vault for storing secrets, Contour Ingress for load balancing and Prometheus for monitoring and challenges faced during migration.

Level: All
Tags: devops, open source, helm, kubernetes, Monitoring, Prometheus, Contour

23 When life gives you Orange, make data speak volumes!

by
Drishti Jain

Have you ever thought of using data visualization to represent data; but feel that it is a cumbersome process? Worry not – Orange is here to the rescue! Come, dive into the world of this magical open source data mining tool that can also be used as a Python library. Beginner friendly!

Level: All
Tags: python, open source, orange, data mining, data visualization, machine learning, explorative data analysis, interactive data visualization, data mining tool

24 Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning

by
Wai Gie

Pocket Science Lab (PSLab) is an Open Source hardware device (open on all layers) that can be used for experiments by teachers, students and citizen scientists to learn and teach electronics. The hardware comes with a firmware, desktop app, android app - all open source. This tiny pocket lab provides an array of sensors for doing science and engineering experiments. It comes with functions of numerous measurement devices including an oscilloscope, a waveform generator, a frequency counter, a programmable voltage, current source and as a data logger. During this session, Wai Gie will speak about the project development and current use cases of the device through a short demo.

Level: All
Tags: Android, Hardware, opensource

25 The Hungry Bot

by
Uli

A quick glance at somebody’s Instagram timeline will tell you what they’re up to. Food, selfies, travel. Now - what conclusions would an AI bot come to if we built one? Let’s find out!

Level: Beginner
Tags: API, Cognitive, AI, instagram

26 Be a Grower with your "font" size

by
Jeffrey Monte

I will be discussing MODULAR SCALE, handling responsive typography sizes using mathematics (ratio, “base” size) intersperse design to give a more meaningful and clean design. Math lovers, front-end developers, and designers will surely relate and love this talk.

Level: Intermediate
Tags: css, modular scale

😘 Register for these workshops too:

27 Building cross-platform browser add-ons using Extensions APIs

by
Jyotsna Gupta

We use Ad-block, Grammarly, Containers, and a lot more other add-ons in our browser every day. How about being on the other side of the table and build one with the javascript we already knew? Let’s talk about add-ons, Extension apis and build an add-on of our own with existing AI/ML models.

Level: All
Tags: Workshop, javascript, addons, html5, web, mobile, extensions

28 Building DApps for Fun and Profit

by
Yos Riady

Come and discover how you can write smart contracts and build decentralized applications! You will learn blockchain fundamentals and get a practical hands-on with the Solidity programming language. By the end of the workshop, you’ll have built a DApp of your own, running on the Ethereum blockchain.

Level: Intermediate
Tags: Blockchain, smart contracts, solidity, ethereum, dapps

29 WebXR: How close are we to the Reality?

by
Santosh Viswanatham

VR/XR has been the most Exciting tech in building Realistic games, communication, and entertainment experiences for the past 2 years. How about being on the other side of the table and build one? Demonstrating a simple yet powerful webVR framework(A-frame) is the primary goal of this talk.

Level: Intermediate
Tags: javascript, webvr, aframe, XR, VR, AR, MR, Web, English

💡 Conference Code of Conduct 🙏

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organizers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.

Participants asked to stop any harassing behavior are expected to comply immediately.

Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualized images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.

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

If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded t-shirts.

Conference staff will be happy to help participants contact hotel/venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.

We expect participants to follow these rules at conference and workshop venues and conference-related social events.

Need help?

You have our contact details in the emails we've sent. Please feel free to approach (a few designated people we appointed to handle, emails here) to report any incidents. Rest assured it will be kept confidental.

Geekcamp Singapore is a one day event that brings together hundreds of geeks to share about technologies and knowledge.