Past GeekcampSG Events

GeekcampSG 2018+

Saturday, 5th January 2019
  • Genetic Algorithms in Go

    Chang Sau Sheong
    Genetic algorithms are metaheuristics that are based on the process of natural selection. This talk give 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.
  • Serverless - Looking beyond the hype

    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.
  • How Alan Turing accidentally invented Software

    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.
  • 5 cool things about Haskell

    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.
  • When life gives you Orange, make data speak volumes!

    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!
  • The Incredibly Fine Balance of an Open Source Project and an Open Source Product

    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.
  • Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning

    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.
  • So what's exactly a JIT Compiler?

    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.
  • United we serve, divided we scale

    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.
  • Application Security for FREE !!

    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.
  • DevSecOps

    Cheah Eng Soon
    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?

GeekcampSG 2017

Saturday, 18th November 2017
  • Think twice before dropping ACID and throw your CAP away

    Andrew Gregovic
    In today's world of Google and Amazon everyone demands their apps and platforms to be "web scale" (whatever that means). The CAP theorem says we have to sacrifice consistency for scalability. However, the practical implications are much more nuanced, and even Google is moving to scalable ACID.
  • The Dark side of Internet of things

    Dipesh Monga
    With the advent of Internet of things, monitoring and controlling electrical appliances over the internet has become a child's play. But are we really making our lives simpler or diving ourselves in a vast ocean which is getting deeper and deeper?
  • Algorithms for Startup Founders

    Chang Sau Sheong
    Algorithms are for everyone, not just for programmers! In this talk I will be discussing how algorithms can be used to help startup founders to solve some of their most common problems.
  • Of Course We Trust The WIFI

    Muhammad Hazwan
    We all love to be connected and we love public WIFI! Of course we know that we should use HTTPS and VPN, we're not that silly! But what about our friends and family? Should we leave them to fend for themselves? Of course not! So how do we keep them safe while using that awesome free WIFI?
  • Going Serverless

    Yos Riady
    Serverless computing replaces long-running virtual machines with ephemeral compute power that comes into existence on request and disappears immediately after use. Tap into a virtually endless mana pool!
  • Continuous Delivery For Short People

    Huiren Woo
    Martin Fowler has a famous phrase - "you must be this tall to use Microservices". But Continuous Delivery is for everyone - even short people. In this talk, I'll show you how you can do CD for your small companies and succeed.
  • How developers got password security so wrong

    Junade Ali
    All of us use passwords on a daily basis, throughout the internet, on everything from social media to online banking. Over decades, misinformation on password security has jeopardised the security of millions of users. This talk will discuss where password security went wrong and how we can fix it.
  • Creating my own emoji programming language

    Subhransu Behera
    Creating a programming language is sometimes boring and requires a lot of dedication and knowledge about how compiler works. I have been thinking about creating something similar just for fun and emoji's are fun. So the idea expressing a syntax just by emojis are interesting.
  • Samsung Tizen .Net with Xamarin

    Cheah Eng Soon
    Tizen is an open source operating system based on Linux that powers more than 50 million Samsung devices around the world, including TVs, wearables, mobile, and many other Internet of Things (IoT) devices.
  • When a meta-circular interpreter meets itself

    Archy Wilhes
    The Tao that can be told is not the eternal Tao. The program that has been written down in your IDE is not the eternal program. This is a talk about programming revolving around meta-circular interpreter. And it answers the very philosophical question, “What exactly is programming?”
  • UI, beyond pixels

    Cheng Yi Chiao
    Most of the time when people speak of ui they only think of screens. However there are other methods that are ignored such as tangible user interface or voice user interface.
  • How and Why I almost wrote an ORM

    Sometimes when you can't find existing solutions, you just go ahead and build your own. As you evolve what you build, it will start to grow and start to do more than what it was meant to. This is one of those times.