NUS Hackers
10.8K subscribers
519 photos
16 videos
3 files
719 links
Download Telegram
Friday Hacks #168

Talk #1: WebRTC: Real Time Media Revolution

Description
At the beginning of the decade, Google introduced WebRTC to the world, in an effort to fill a gap between desktop and web. Nowadays WebRTC is everywhere, in your phone, your apps, your fridge. Facebook is using it at the core of Messenger and claims a whooping 17 billion calls, for example. More and more complex apps, with programmatic APIs, AI, … are augmenting the original tech for truly amazing products. Now that WebRTC Next Version is being worked on, it’s a good time to position the start-up ecosystem to be ready for the next disruptive wave.

Speaker
Dr. Alexandre Gouaillard is CEO of CoSMo Software Consulting Pte. Ltd., Singapore.

CoSMo is a boutique software consulting company created in Singapore by A*STAR alumni. Under contract with Google and collaborating with Apple, Microsoft, and many others, they have developed a portfolio of advanced tools and software to help other businesses implement and maintain their real-time communication solutions. This year, they have opened a subsidiary in the Philippines, acquired a company in Spain, and made a JV in USA to accommodate their growth (+125% Y2Y).

Talk #2: Microservices Monitoring
Introduction to monitoring pillars: logging, tracing and metrics

Description
In the world of Microservices, observability is one of the first challenges you need to think of. We will start with an introduction of the monitoring domain, then learn how to monitor a Spring Boot microservice using modern monitoring and visualization tools like Micrometer, Prometheus and Grafana.

Speaker
Louay Mohamed and Vladimir Dimitrov are senior engineers at TransferWise.

TransferWise is a UK-based money transfer service launched in 2011 with headquarters in London and offices in a number of cities, including Singapore.

Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs

As usual, there will be pizza served. Do RSVP here so that we can order enough food:
https://www.facebook.com/events/2027310937388837/
Hackerschool: Introduction to HTML and CSS
Want to make a website, but found online tutorials too boring? Come down to get hands-on experience in building your own webpages! No prior knowledge is required for this workshop since we start from scratch!

Remember to bring your own laptop and charger!

This is our first hackerschool workshop for this semester and it will be held on 16th Feburary, this Saturday at LT15, School of Computing from 1pm - 4pm.

Everyone is welcome for this event and this workshop is absolutely FREE!

Sign up here: https://bit.ly/hs201901
Friday Hacks #169

Talk #1: Algorithms in the real world

Description
Have you ever had to learn an algorithm and thought, "no way is this ever going to come up in real life!"? It turns out many of the topics you're learning in class come up in unexpected ways in the software industry. Come learn how Stripe uses recursion, dynamic programming, machine learning, and more algorithms to build the world's global payments network, setting the new standard in online payments

Speaker
Amy Nguyen is a software engineer from Stripe San Francisco, now based in Singapore.

Stripe is a technology company that builds economic infrastructure for the internet. Businesses of every size, from new startups to public companies, use our software to accept payments and manage their businesses online.

Talk #2: Productivity with Free Software

Description
We discuss various Linux distributions, window managers, shells, editors, and other tools in an attempt to create the ideal computing environment from free software. Come to find out about software you might not have heard of, how to use that software to transform your life, share some new tools, tips, and ideas, and maybe even defend the software you use.

Speaker
Jethro is a year 3 computer science student and an NUS Hackers coreteam member.

RSVP here so we can order enough food! https://www.facebook.com/events/537193990127940/

Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Hackerschool: Introduction to JavaScript

Web browsers are everywhere, and so is JavaScript, a dynamic programming language that browsers implement. We will be covering the basics of JavaScript and how to use it to control and add complex behaviour to web pages.

In the process, we'll go through the development of an interactive web application. This event will be held on February 23rd, Saturday, 1.00 PM to 4.00 PM in LT15, NUS School of Computing. Remember to bring your own laptops!

No prior programming experience required and this event is open to everyone.

This workshop is absolutely FREE! Sign up now at http://bit.ly/hs201902
Hackerschool: Advanced JavaScript + Node.JS

We hope you enjoyed our last session on Introduction to JavaScript. This week, we will be covering advanced JavaScript topics and we will also learn how JavaScript can be written on the server!

This workshop is open to the public. No prior programming experience required but it is recommended that you have a basic understanding of JavaScript or have attended last weeks introduction to JavaScript hackerschool.

It will be held on March 9th, Saturday, 1.00 PM to 4.00 PM at LT15, NUS School of Computing. Remember to bring your own laptops!

This workshop is absolutely FREE! Signup now at http://bit.ly/hs201903
Hi all, there won't be Friday Hacks tomorrow in view of the midterm week. See you next Friday, 15 March!
Hackerschool: React.js

React.js is a User Interface JavaScript library from Facebook/Instagram, and it completely changes the way frontend engineering is done. We'll learn why it's special and how to get started with it.

This workshop is open to the public. Basic Experience with JavaScript is recommended.

It will be held on March 16th, Saturday, 1.00 PM to 4.00 PM at LT15, NUS School of Computing. Remember to bring your own laptops!

This workshop is absolutely FREE! Signup now at bit.ly/hs201904
Friday Hacks #170
Date/Time: Friday, March 15 at 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, University Town, NUS
Free pizza is served before the talks.
RSVP on our Facebook event
(https://www.facebook.com/events/2227832780789309/)
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs

A Markov Chain Model for Hockey Playoff Gambling

Talk Description
Learn how to lose money quickly by gambling with this one simple trick!

We present a quantitative betting strategy for National Hockey League (NHL) playoff games. While we don’t promise positive returns, we hope to provide a unique application of logistic regression and Markov chains to predicting sporting event results.

Speaker Profile
Jonathan Chow is a third-year exchange student from the University of Waterloo in Canada. He studies mathematical finance and has interned in algorithmic trading and portfolio construction.
Friday Hacks #171
Date/Time: Friday, March 22 at 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, University Town, NUS
Free pizza is served before the talks.
RSVP on our Facebook event

Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs

RX Java: Reactive extensions for the JVM

Talk Description
With mobile apps getting more complex, we want to provide interactive solutions to users, where they never face a situation where the app hangs or freezes.

We introduce the reactive programming paradigm in Java and show how it can be used to build asynchronous, resilient and scalable apps and systems while keeping the code easy to reason about.

Speaker Profile
Arun Sivakumar and Junaid Sakib are senior engineers at Circles.Life.

Circles.Life is Asia’s first fully digital telco and consumer company, launched in June 2016.

Reliable and scalable workflows with AWS Step Functions

Talk Description
At Viki, we have multiple workflows and pipelines crucial to our business, which ranges from content ingestion from our content providers to email verification for users. A single workflow usually consists of an array of steps, including tasks and decisions.

As our business grows, it is vital that the engineering team finds solutions to make our workflows scalable and reliable.

This talk will focus on how we leveraged AWS services to accomplish it and how you can apply the same concepts and tools set to ensure you have peace of mind when it comes to handling complex workflows.

Speaker Profile
Quang is an NTU graduate, who has been working at Viki for almost 2 years as a system multimedia engineer in the Platform team.

His daily tasks include (but not limited to) building and scaling interfaces for Viki’s multimedia pipeline.
Hackerschool: Hacker Tools: Part 1

As "hackers", we spend a lot of time on our computers, so it makes sense to make that experience as fluid and frictionless as possible. In this workshop, we'll help you learn how to make the most of tools that productive programmers use, specifically how to navigate the Unix command line.

This workshop is open to the public. Please come prepared with your preferred Unix-like environment installed. If you don't currently have one installed, we recommend you install Ubuntu using VirtualBox.

It will be held on March 23rd, Saturday, 1.00 PM to 4.00 PM at LT15, NUS School of Computing. Remember to bring your own laptops!

This workshop is absolutely FREE! Sign up now at http://bit.ly/hs201905
NUS Hackers
Friday Hacks #171 Date/Time: Friday, March 22 at 6:30pm Venue: Seminar Room 5, Level 2, Town Plaza, University Town, NUS Free pizza is served before the talks. RSVP on our Facebook event Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs…
There is Friday Hacks today! Do join us if you're free! We have engineers from Circles.Life and Viki coming down to share their experiences; also, both firms are hiring. As usual, pizza is served before the talks. See the linked message for details.
Hackerschool: Hacker Tools: Part 2

As hackers, we spend a lot of time on our computers, so it makes sense to make that experience as fluid and frictionless as possible. We continue from last week by first discussing some small topics:
- improving your web browsing experience,
- the security and privacy of your digital life,
- and working and accessing computers remotely when away or on-the-go across Windows and Unix.
Next, we explore how to look at what is happening on a system or in an application, so you can diagnose and fix a broken system or application, including some networking issues.
Finally, we touch briefly on Linux containers and how it can be useful when developing programs.

This workshop is open to the public. Please come prepared with a Linux environment installed (macOS or Windows Subsystem for Linux is NOT sufficient!). If you do not currently have one, we recommend installing Ubuntu in VirtualBox. Applications from the following Ubuntu packages will be used: openssh-client mosh sshfs freerdp2-x11 gdb strace ltrace time linux-tools-common linux-tools-generic htop dstat iproute2 dnsutils traceroute tracepath

It will be held on March 30th, Saturday, 1.00 PM to 4.00 PM at LT15, NUS School of Computing. Remember to bring your own laptops!

This workshop is absolutely FREE! Sign up now at bit.ly/hs201906
Friday Hacks #172
Date/Time: Friday, March 29 at 6:30pm
Venue: The HANGAR by NUS Enterprise
Pizza and Old Chang Kee will be served before the talks.
RSVP on our Facebook event

Structuring and working with data in Haskell

Talk Description
Functional programming is an increasingly practical approach to providing structure to problems. We offer a beginner’s perspective to structuring and working with data in Haskell, a purely-functional language.

Speaker Profile
Noel is currently an intern at an insurance technology firm, working with NodeJS. He is currently learning Haskell using Haskell Book on the side.

Lightning Talk: A Telegram code evaluator

Talk Description
We discuss briefly the implementation and security concerns of a Telegram bot that evaluates arbitrary code in multiple languages.

Speaker Profile
Hao Wei is a computer science undergraduate and an NUS Hackers coreteam member.

Lightning Talk: Surprise?
There may be an additional short talk at the end. Come down to find out!

Sponsors
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs

This week’s session is also supported by Indeed Singapore. Indeed is the #1 job site in the world with over 250 million unique visitors every month. Indeed strives to put job seekers first, giving them free access to search for jobs, post resumes, and research companies.
Friday Hacks #173, April 5
Date/Time: Friday, April 5 at 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, University Town, NUS
Free pizza is served before the talks.
RSVP on our Facebook event

From a monolith, rewriting Soompi’s backend

Talk Description
Soompi is one of the world’s largest forums for K-Pop related news. We explore how its backend was rewritten from a monolithic model.

Speaker Profile
Weiyuan is a Full Stack Engineer in Viki’s Web team.

He has worked with the company in developing and maintaining services for Soompi’s publication platform using GKE, as well as other company level efforts to migrate other services into GCP. He is also directly involved in developing the main Viki client service, and the Chromecast receiver application for the integration between the Google Chromecast device and the company’s mobile applications.

Scraping Carousell: Scraping server-side rendered React apps

Talk Description
We discuss a different way to scrape React apps that appears to be less common: parsing the React state.

Speaker Profile
Dexter is a Singapore Polytechnic student studying Information Technology. His interests lie in backend development.

Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Friday Hacks #174, April 12
Date/Time: Friday, April 12 at 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, University Town, NUS
Free pizza is served before the talks.
RSVP on our Facebook event

This is the last Friday Hacks of the semester! Join us for one last session before finals.

Introduction to GPU programming with Metal

Talk Description
We discuss the differences between GPU and CPU architectures, followed by some basics on writing shaders with Metal, for Apple platforms.

Speaker Profile
Omer is an NUS Hackers coreteam alumni. He is currently a Senior Software Engineer at Sea.

Hacking on the Linux kernel

Talk Description
Ever wondered what goes into the development of the Linux kernel? We discuss, among other things, the kernel’s development process and some rationale behind it, how to get a patch into the kernel, some useful tools in figuring your way around the kernel source, and some ideas on how to actually work on the kernel codebase itself. As far as possible, no background knowledge about operating systems will be assumed.

Speaker Profile
Hao Wei is a computer science undergraduate and an NUS Hackers coreteam member.

Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Closure of Hackerspace NUS
Hackerspace NUS (AS6-02-10/11) will be closing after 31 May 2019, to be converted into SoC tutorial rooms. If you have any belongings in the room, please remove them before then.

We are also giving away the books in Hackerspace NUS to anyone who wishes to have them. Please take a look at some photos here. You may simply remove any books you are interested in.

Hackerspace will remain open to the public on weekdays from 8am to 10pm, and accessible to any Computing student (by tapping in with your matriculation card) at other times, until 31 May.

To those who have patronised Hackerspace NUS over the years, thank you. We hope we will be able to have Hackerspace NUS back again in future.
NUS Hackers Mock Interviews + Internship Application Guidance Signups
Summer internship applications for the next year (2020) will start opening up in September.

We understand that the process can be very daunting at first and requires some practice and getting used to. Yet it is something that most of us have to go through.

This is why we are conducting mock interviews and discussion sessions to help you in the process.

Sign up here! https://forms.gle/gCHjwcdKf9UTQ7ig9
Hi all,
We’ve recorded some of the Friday Hacks and Hackerschool sessions and they are available on YouTube.

The full list of recordings can be found here: www.nushackers.org/recordings
We are thankful for the overwhelming response for the mock interview / internship guidance. As a next step in out attempts to help out with interview applications, we invite you to join https://www.facebook.com/groups/2329473803976246, a Facebook group we created to share information about internships. You are welcome to join, even if you do not sign up for our sessions. See you there!