NUS Hackers
Interested in spreading hacker culture? JOIN US! ๐ช Be part of the team that is empowered to make some of the most impactful hacking-related events in NUS and Singapore happen! Application link here! Here are some FAQs below: What are the kinds of candidatesโฆ
We are closing NUS Hackers coreteam recruitment on 10 Sept. What are you waiting for? Apply here!
Hackers Toolbox: Command-Line Data Wrangling
๐ Tuesday, 12 Sep, 6.30pm-8.30pm
๐ Seminar Room 15 @ SoC (COM3 01-25)
Sign up here!
Machine Learning, AI, ChatGPT, Data Visualisation - these latest trends are all powered by a single entity: Data. But in order to get there, we need to first learn how we can obtain data that makes sense to us.
In this weekโs session, we will be learning how we can clean, organise and transform raw data into a structured and usable format, all through the Unix command line. On top of that, we will see how data wrangling is employed in Visa ๐คฉ, offering a glimpse into its real-world application within an industry system.
Please ensure you have access to a POSIX-compatible shell, such as Bash.
If you are on macOS or a Linux distribution, you are set;
if you use Windows, consider installing Windows Subsystem for Linux (WSL) or Ubuntu in VirtualBox.
- WSL: https://docs.microsoft.com/en-us/windows/wsl/install-win10
๐ Tuesday, 12 Sep, 6.30pm-8.30pm
๐ Seminar Room 15 @ SoC (COM3 01-25)
Sign up here!
Machine Learning, AI, ChatGPT, Data Visualisation - these latest trends are all powered by a single entity: Data. But in order to get there, we need to first learn how we can obtain data that makes sense to us.
In this weekโs session, we will be learning how we can clean, organise and transform raw data into a structured and usable format, all through the Unix command line. On top of that, we will see how data wrangling is employed in Visa ๐คฉ, offering a glimpse into its real-world application within an industry system.
Please ensure you have access to a POSIX-compatible shell, such as Bash.
If you are on macOS or a Linux distribution, you are set;
if you use Windows, consider installing Windows Subsystem for Linux (WSL) or Ubuntu in VirtualBox.
- WSL: https://docs.microsoft.com/en-us/windows/wsl/install-win10
๐ฅ11๐3โค1
Hackerschool: Introduction to Machine Learning
๐ Thursday, 14 Sep, 7pm to 9pm
๐ Seminar Room 11 (COM3-01-20)
Sign up here:
NUS Student
Non-NUS Student
If you are unable to join us in-person, you are welcome to join us online.
Unlock the world of Machine Learning with our event! Delve into ML's vast applications, grasp the difference between ML and traditional programming, and dive deep into hands-on examples like Linear Regression and K-Means Clustering. Discover the power of Scikit-learn and tackle real-world challenges. Join us to demystify ML, avoid common pitfalls, and engage in interactive learning โ all in just one session!
See you there! ๐
๐ Thursday, 14 Sep, 7pm to 9pm
๐ Seminar Room 11 (COM3-01-20)
Sign up here:
NUS Student
Non-NUS Student
If you are unable to join us in-person, you are welcome to join us online.
Unlock the world of Machine Learning with our event! Delve into ML's vast applications, grasp the difference between ML and traditional programming, and dive deep into hands-on examples like Linear Regression and K-Means Clustering. Discover the power of Scikit-learn and tackle real-world challenges. Join us to demystify ML, avoid common pitfalls, and engage in interactive learning โ all in just one session!
See you there! ๐
๐ฅ18๐2โค1
Friday Hacks #244 ๐พ
๐ Friday, 15 Sept, 7:00pm
๐ i3-Auditorium (i3 Building Level 1)
๐ Food will be served!
Sign up for food here:
NUS
Non-NUS
If you are unable to join us in-person, you are welcome to join us online.
1) From an Idea to a Product: How I Made My First Indie App
Have you thought of building your product before? Like many mobile developers, my first app was a weather app, built when I was a sophomore-student, but itโs probably pretty different from the one you use.
I will share some stories about my different roles in projects, and my continued love for making indie products.
2) From Zero to Thousands: Building a Tech Startup for DevOps and SREs and Joining Grafana
Learn the journey of building a tech startup for modern Incident Response Management, and how it eventually became part of Grafana Labs: an industry-leading observability company with millions of users. Discover the technologies chosen, challenges faced, and the stages of growth, to thousands of users.
๐ See you there!
๐ Friday, 15 Sept, 7:00pm
๐ i3-Auditorium (i3 Building Level 1)
๐ Food will be served!
Sign up for food here:
NUS
Non-NUS
If you are unable to join us in-person, you are welcome to join us online.
1) From an Idea to a Product: How I Made My First Indie App
Have you thought of building your product before? Like many mobile developers, my first app was a weather app, built when I was a sophomore-student, but itโs probably pretty different from the one you use.
I will share some stories about my different roles in projects, and my continued love for making indie products.
2) From Zero to Thousands: Building a Tech Startup for DevOps and SREs and Joining Grafana
Learn the journey of building a tech startup for modern Incident Response Management, and how it eventually became part of Grafana Labs: an industry-leading observability company with millions of users. Discover the technologies chosen, challenges faced, and the stages of growth, to thousands of users.
๐ See you there!
๐ฅ9โค1๐1
Friday Hacks #245 โฑ
๐ Friday, 22 Sept, 7:00pm
๐ i3-Auditorium (i3 Building Level 1)
๐ Food will be served!
Sign up for food here:
NUS
Non-NUS
If you are unable to join us in-person, you are welcome to join us online.
Online Algorithms Made Easy
The world around us is constantly changing and at Jane Street we're receiving new data at a rate faster than ever before. When running complicated models that contain many parameters, reacting to a change in a single parameter by restarting the entire model is impractical. Jane Street makes use of ideas from research into self-adjusting computation in order to turn static models into models that can be partially recomputed in an efficient way. This talk will introduce self-adjusting computations and show how it can be used to make online algorithms easy to run and update efficiently.
Lester Tan is a software engineer at Jane Street. He graduated with a degree in Computer Science from NUS, and is currently working in the Singapore office.
๐ See you there!
๐ Friday, 22 Sept, 7:00pm
๐ i3-Auditorium (i3 Building Level 1)
๐ Food will be served!
Sign up for food here:
NUS
Non-NUS
If you are unable to join us in-person, you are welcome to join us online.
Online Algorithms Made Easy
The world around us is constantly changing and at Jane Street we're receiving new data at a rate faster than ever before. When running complicated models that contain many parameters, reacting to a change in a single parameter by restarting the entire model is impractical. Jane Street makes use of ideas from research into self-adjusting computation in order to turn static models into models that can be partially recomputed in an efficient way. This talk will introduce self-adjusting computations and show how it can be used to make online algorithms easy to run and update efficiently.
Lester Tan is a software engineer at Jane Street. He graduated with a degree in Computer Science from NUS, and is currently working in the Singapore office.
๐ See you there!
๐ฅ19โค1
Hackerschool: Data visualization with Svelte
๐ Thursday, 21 Sep, 7pm to 8:30pm
๐DS Lab@CLB level 4
๐ง Refreshments will be served!
Sign up here:
NUS
Non-NUS
Have you been working with React, Vue or maybe Angular for front end development? Surely you must have heard of Svelte as well then, the most loved framework for reactivity and state management! Come give it a shot during this workshop, and see how much easier and pleasant writing code for dynamic interfaces can become. You will never want to hear about redux again!
This week, we are excited to collaborate with the Digital Scholarship team of NUS Libraries to learn about data visualisation with Svelte.
Please install the current version of node and npm on your machine before attending the workshop.
See you there! ๐
๐ Thursday, 21 Sep, 7pm to 8:30pm
๐DS Lab@CLB level 4
๐ง Refreshments will be served!
Sign up here:
NUS
Non-NUS
Have you been working with React, Vue or maybe Angular for front end development? Surely you must have heard of Svelte as well then, the most loved framework for reactivity and state management! Come give it a shot during this workshop, and see how much easier and pleasant writing code for dynamic interfaces can become. You will never want to hear about redux again!
This week, we are excited to collaborate with the Digital Scholarship team of NUS Libraries to learn about data visualisation with Svelte.
Please install the current version of node and npm on your machine before attending the workshop.
See you there! ๐
๐ฅ18๐4โค1
NUS Hackers
Hackerschool: Data visualization with Svelte ๐ Thursday, 21 Sep, 7pm to 8:30pm ๐DS Lab@CLB level 4 ๐ง Refreshments will be served! Sign up here: NUS Non-NUS Have you been working with React, Vue or maybe Angular for front end development? Surely you mustโฆ
Exciting news! ๐ A core Svelte maintainer is joining us for the workshop! Don't miss this golden opportunity to level up your skills. See you there! ๐
๐ฅ11โค2
NUS Hackers
Hackerschool: Data visualization with Svelte ๐ Thursday, 21 Sep, 7pm to 8:30pm ๐DS Lab@CLB level 4 ๐ง Refreshments will be served! Sign up here: NUS Non-NUS Have you been working with React, Vue or maybe Angular for front end development? Surely you mustโฆ
For those attending the Svelte workshop today, the venue will be at CLB Level 4.
NUS Hackers
Friday Hacks #245 โฑ ๐ Friday, 22 Sept, 7:00pm ๐ i3-Auditorium (i3 Building Level 1) ๐ Food will be served! Sign up for food here: NUS Non-NUS If you are unable to join us in-person, you are welcome to join us online. Online Algorithms Made Easy The worldโฆ
For those who would like to view the recording of Friday Hacks' session #245 (Online Algorithms Made Easy), we would need you to fill up a form with your email address.
๐ฅ Form Link
We will then be granting access to those email addresses by the end of next week!
๐ฅ Form Link
We will then be granting access to those email addresses by the end of next week!
๐3
Hackers Toolbox <> Optiver: Debugging and Profiling
๐ Tues, 10 Oct, 6.30pm-8.30pm
๐ SR 15 @ SoC (COM3 01-25)
๐ Food will be served!
Sign up here!
NUS
Non-NUS
Come learn how to debug and profile various things on Linux, all from the command line. Weโll look at how to figure out whatโs going wrong with programs you write and the operating system itself. We will be exploring debugging in C++ and Python, so ensure you have a development environment for those two set up!
Greg Saunders is the Head of IT Education at Optiver and is coming down to conduct this workshop ๐คฉ
Do ensure you have access to real Linux. If you are on a Linux distribution, you are set;
For WIndows/Mac users: Consider installing Ubuntu in a virtual machine like VirtualBox. If you are on Windows, you can also use Windows Subsystem for Linux 2. (WSL 1 is not suitable)
- WSL: Microsoft Install Link
This workshop is largely based on the Missing Semester of Your CS Education lecture series conducted in MIT.
See you there ๐
๐ Tues, 10 Oct, 6.30pm-8.30pm
๐ SR 15 @ SoC (COM3 01-25)
๐ Food will be served!
Sign up here!
NUS
Non-NUS
Come learn how to debug and profile various things on Linux, all from the command line. Weโll look at how to figure out whatโs going wrong with programs you write and the operating system itself. We will be exploring debugging in C++ and Python, so ensure you have a development environment for those two set up!
Greg Saunders is the Head of IT Education at Optiver and is coming down to conduct this workshop ๐คฉ
Do ensure you have access to real Linux. If you are on a Linux distribution, you are set;
For WIndows/Mac users: Consider installing Ubuntu in a virtual machine like VirtualBox. If you are on Windows, you can also use Windows Subsystem for Linux 2. (WSL 1 is not suitable)
- WSL: Microsoft Install Link
This workshop is largely based on the Missing Semester of Your CS Education lecture series conducted in MIT.
See you there ๐
๐ฅ26โค2
Hackerschool <> Mind Stretcher Education: Introduction to Building With Large Language Models
๐ Wednesday, 11 Oct, 7pm to 9pm
๐Seminar Room 8 (COM1 02-08)
๐ง Refreshments will be served!
Sign up here:
NUS Student
Non-NUS Student
Heard of ChatGPT? Heard of Large Language Models? The hottest ๐ฅ thing in tech right now! Come learn how to use Large Language Model APIs to build apps! Spoiler alert: you don't need to be an ML expert to build on top of these cutting edge models!
This week, we are excited to collaborate with Mind Stretcher to conduct this workshop.
Please create an Open AI account and get an API key from Open AI before attending the workshop. Google Colab or local Python notebooks will also be used.
See you there! ๐
๐ Wednesday, 11 Oct, 7pm to 9pm
๐Seminar Room 8 (COM1 02-08)
๐ง Refreshments will be served!
Sign up here:
NUS Student
Non-NUS Student
Heard of ChatGPT? Heard of Large Language Models? The hottest ๐ฅ thing in tech right now! Come learn how to use Large Language Model APIs to build apps! Spoiler alert: you don't need to be an ML expert to build on top of these cutting edge models!
This week, we are excited to collaborate with Mind Stretcher to conduct this workshop.
Please create an Open AI account and get an API key from Open AI before attending the workshop. Google Colab or local Python notebooks will also be used.
See you there! ๐
๐ฅ16๐3๐ค2
Hackerschool <> Optiver: C++ for Programmers
๐ Thursday, 12 Oct, 7pm to 9pm
๐Seminar Room 12 (COM3 01-21)
๐ง Refreshments will be served!
Sign up for swag ๐ and ๐ง here:
NUS Student
Non-NUS Student
Join our C++ for Programmers workshop to delve deep into the realm of C++ programming and unlock your potential to create powerful, efficient, and resilient software. Whether you are an experienced programmer or just starting out, this workshop is tailored to elevate your expertise in C++.
Greg Saunders is the Head of IT Education at Optiver and is coming down to conduct this workshop ๐คฉ
Workshop Outline:
- Get Started
- User-defined Types
- Compiling & Linking
- The Standard Template Library
We will be using HackerRank to apply our knowledge of C++. All you will need to attend is a laptop with wireless internet access.
See you there ๐
๐ Thursday, 12 Oct, 7pm to 9pm
๐Seminar Room 12 (COM3 01-21)
๐ง Refreshments will be served!
Sign up for swag ๐ and ๐ง here:
NUS Student
Non-NUS Student
Join our C++ for Programmers workshop to delve deep into the realm of C++ programming and unlock your potential to create powerful, efficient, and resilient software. Whether you are an experienced programmer or just starting out, this workshop is tailored to elevate your expertise in C++.
Greg Saunders is the Head of IT Education at Optiver and is coming down to conduct this workshop ๐คฉ
Workshop Outline:
- Get Started
- User-defined Types
- Compiling & Linking
- The Standard Template Library
We will be using HackerRank to apply our knowledge of C++. All you will need to attend is a laptop with wireless internet access.
See you there ๐
๐ฅ20โค5๐1๐คฎ1
NUS Hackers
Hackerschool <> Optiver: C++ for Programmers ๐ Thursday, 12 Oct, 7pm to 9pm ๐Seminar Room 12 (COM3 01-21) ๐ง Refreshments will be served! Sign up for swag ๐ and ๐ง here: NUS Student Non-NUS Student Join our C++ for Programmers workshop to delve deep intoโฆ
Hi everyone! Thank you for your interest in our workshops. Due to an overwhelming number of sign-ups, we are now closing the sign-up links for Hackerschool: C++ for Programmers. If you missed this opportunity, please do look out for our future events. We hope to see you soon! ๐
๐ข8
NUS Hackers
Hackers Toolbox <> Optiver: Debugging and Profiling ๐ Tues, 10 Oct, 6.30pm-8.30pm ๐ SR 15 @ SoC (COM3 01-25) ๐ Food will be served! Sign up here! NUS Non-NUS Come learn how to debug and profile various things on Linux, all from the command line. Weโll lookโฆ
Hackers Toolbox <> Optiver Setup Guide.pdf
2.8 MB
Hi everyone! To assist you in preparation for our upcoming Hackers Toolbox workshop with Optiver on Debugging and Profiling, please feel free to refer to this setup guide on how to install the various prerequisites!
โค9
NUS Hackers
Hi everyone! Thank you for your interest in our workshops. Due to an overwhelming number of sign-ups, we are now closing the sign-up links for Hackerschool: C++ for Programmers. If you missed this opportunity, please do look out for our future events. We hopeโฆ
Hello everyone, we have sent out emails to confirm your sign-up for Hackerschool: C++ for Programmers, which is happening on Thursday, 12 Oct, 7pm to 9pm. Please only join us on this workshop if you have received the confirmation email. We will require you to show us the confirmation email once you have reached the venue as well. Thank you!
๐4
Friday Hacks #246 โ๏ธ
๐ Friday, 13 Oct, 7:00pm
๐ i3-Auditorium (i3 Building Level 1)
๐ Sign up for food here:
NUS
Non-NUS
If you are unable to join us in-person, you are welcome to join us online.
1) How Ahrefs Saved US$400M in 3 Years By Not Going To The Cloud
The talk explains how cloud costs may be extremely high, through the Ahrefs data center in Singapore. Showing a practical approach to comparison of infrastructure costs in the cloud and colocation.
Efim cares about IT infrastructure in data centers, and has worked on global projects in Yandex, Lazada, Acronis.
2) What Programming Languages Research Can Do For You: A Hacker's Perspective
Learn why PL is an exciting research area for hackers, with fun projects like building game engines using the meta-programming of the future, extending IDEs with support for the hottest languages (Rust, OCaml).
Kiran is a PhD student at NUS. His research focuses on developing newer and better tools for automated formal verification.
๐ See you there!
๐ Friday, 13 Oct, 7:00pm
๐ i3-Auditorium (i3 Building Level 1)
๐ Sign up for food here:
NUS
Non-NUS
If you are unable to join us in-person, you are welcome to join us online.
1) How Ahrefs Saved US$400M in 3 Years By Not Going To The Cloud
The talk explains how cloud costs may be extremely high, through the Ahrefs data center in Singapore. Showing a practical approach to comparison of infrastructure costs in the cloud and colocation.
Efim cares about IT infrastructure in data centers, and has worked on global projects in Yandex, Lazada, Acronis.
2) What Programming Languages Research Can Do For You: A Hacker's Perspective
Learn why PL is an exciting research area for hackers, with fun projects like building game engines using the meta-programming of the future, extending IDEs with support for the hottest languages (Rust, OCaml).
Kiran is a PhD student at NUS. His research focuses on developing newer and better tools for automated formal verification.
๐ See you there!
๐ฅ11
NUS Hackers
Hackerschool <> Optiver: C++ for Programmers ๐ Thursday, 12 Oct, 7pm to 9pm ๐Seminar Room 12 (COM3 01-21) ๐ง Refreshments will be served! Sign up for swag ๐ and ๐ง here: NUS Student Non-NUS Student Join our C++ for Programmers workshop to delve deep intoโฆ
For those attending C++ for Programmers, the venue is here! See you soon! ๐
โค3๐1
Hackers Toolbox: Vim
๐ Tues, 17 Oct, 6.30pm-8.30pm
๐ SR 15 @ SoC (COM3 01-25)
Sign up here!
NUS
Non-NUS
Vim is a popular text editor, used by many for the efficient creating and editing of text. Come join us at this workshop to learn how to use it effectively, from the basics.
Beginners welcome!
Prerequisites:
- Vim installation (WSL2 / Linux / OSX install preferred, Native windows install might be a little fiddly).
See you there! ๐
๐ Tues, 17 Oct, 6.30pm-8.30pm
๐ SR 15 @ SoC (COM3 01-25)
Sign up here!
NUS
Non-NUS
Vim is a popular text editor, used by many for the efficient creating and editing of text. Come join us at this workshop to learn how to use it effectively, from the basics.
Beginners welcome!
Prerequisites:
- Vim installation (WSL2 / Linux / OSX install preferred, Native windows install might be a little fiddly).
See you there! ๐
๐ฅ11๐7โค3
Hackerschool <> NUS CAS: 3D Anime(tion) for Beginners
๐ Wednesday, 18 Oct, 7pm to 9pm
๐Seminar Room 1 (COM1 02-06)
Sign up here:
NUS
Non-NUS
Are you ready to dive into the exciting world of 3D animation? Join us on a creative journey as we demystify the art of making stuff move and guide you through the process of bringing your 3D models to life!
With easy-to-follow activities and tutorials, you will learn the fundamentals of model rigging and armature, using Blender's timeline and keyframing tools to set up animation sequences, manipulate objects, and finally create an animation of your own. No prior experience is required!
Workshop Outline:
- Basic blender controls
- Model rigging and armatures
- Pose mode
- Timeline and Keyframing
- Combine all these skills and animate!
Preparation:
Download blender at blender.org/download/. Feel free to download 3d models of your favorite characters at www.aplaybox.com and 3d.nicovideo.jp/ for a smoother experience during the session!
See you there ๐
๐ Wednesday, 18 Oct, 7pm to 9pm
๐Seminar Room 1 (COM1 02-06)
Sign up here:
NUS
Non-NUS
Are you ready to dive into the exciting world of 3D animation? Join us on a creative journey as we demystify the art of making stuff move and guide you through the process of bringing your 3D models to life!
With easy-to-follow activities and tutorials, you will learn the fundamentals of model rigging and armature, using Blender's timeline and keyframing tools to set up animation sequences, manipulate objects, and finally create an animation of your own. No prior experience is required!
Workshop Outline:
- Basic blender controls
- Model rigging and armatures
- Pose mode
- Timeline and Keyframing
- Combine all these skills and animate!
Preparation:
Download blender at blender.org/download/. Feel free to download 3d models of your favorite characters at www.aplaybox.com and 3d.nicovideo.jp/ for a smoother experience during the session!
See you there ๐
๐ฅ15๐1