NUS Hackers
10.3K subscribers
462 photos
16 videos
3 files
620 links
Download Telegram
Hackerschool: Vim

๐Ÿ—“ Tuesday, 19 August, 6.30pm-8.30pm
๐Ÿ“COM3-01-22 SR13 and COM3-01-25 SR15 (ALC)

Vim is a popular text editor that is designed for efficient text-editing (and is required for CS2030). Join our very first Hackerschool of the semester to learn some tips and tricks on using it effectively!

Beginners of all backgrounds welcome!

Prerequisites:
- Vim installation (WSL2 / Linux / OSX install preferred, Native windows install might be a little fiddly)

Sign up here!

See you there! ๐Ÿ‘‹
๐Ÿ”ฅ16โค9๐Ÿ˜ญ3๐Ÿ‘1
Hackerspace: Vim Tricks

๐Ÿ•– When: Wednesday 20 Aug, 3-6pm
(Drop by anytime during this timing!)
๐Ÿ“ Where: COM1-0216


If you enjoyed Hackerschoolโ€™s session, or if you couldnโ€™t join Hackerschool, do look out for our Hackerspace on more Vim tricks this upcoming Wednesday!

What is happening?
โ€ข Play around with Vim, learn tricks, and share tips
โ€ข Try out fun Vim games to level up your keybinding speed
โ€ข Bring your tricky questions โ€” weโ€™ll figure them out together
โ€ข Super useful for your CS2030 practicals!

No signups required. You can drop by anytime between 3-6pm.

See you there!
๐Ÿ”ฅ19โค2
Friday Hacks #277

๐Ÿ—“ Date: Fri 22 Aug 7PM
๐Ÿ“ Venue: COM3-01-21 SR12
๐Ÿ•๐Ÿง‹will be served!

Sign up here!

OpenEvolve: Towards Open Evolutionary Agents
Dr. Asankhaya Sharma๐ŸŽ™
OpenEvolve is an open-source evolutionary coding agent that democratizes algorithmic discovery by combining LLMs with evolutionary computation. Our research demonstrates remarkable achievements, replicating AlphaEvolve's mathematical optimization results and so much more. This talk presents our journey towards open evolutionary agents for algorithm discovery.

Sequencers, Speed and the Strategic Life of an Order
Dr. Bogdan Tudor๐ŸŽ™
This talk will take you inside a high-performance trading system, following an orderโ€™s journey. Weโ€™ll unpack the sequencer architecture that enforces determinism, the risk and routing layers that run in the fast path, and the mechanisms ensuring scalability, reliability, and recoverability. This talk presents a clear view of how production-grade systems achieves predictable latency without sacrificing correctness.
๐Ÿ”ฅ29โค10
NUS Hackers
Hackerspace: Vim Tricks ๐Ÿ•– When: Wednesday 20 Aug, 3-6pm (Drop by anytime during this timing!) ๐Ÿ“ Where: COM1-0216 If you enjoyed Hackerschoolโ€™s session, or if you couldnโ€™t join Hackerschool, do look out for our Hackerspace on more Vim tricks this upcomingโ€ฆ
Hi everyone!

A reminder that today's Vim Tricks Hackerspace is happening at ๐Ÿ“COM1-0216 from ๐Ÿ—“3-6pm! Walk in anytime for a friendly and insightful conversation on how to be a vim expert. ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿง‘โ€๐Ÿ’ป

See you there!
โค1
Ready to dive into the dirty work of spreading hacker culture?

Join the NUS Hackers Coreteam, and be part of the team that is empowered to make some of the most impactful hacking-related events in NUS and Singapore happen!

Click here to learn more about what we do, and for the application form! Sign ups close on 7 Sep.

Common questions about joining:

What kind of people are we looking for?

We are looking for people with an understanding of what hacking is, and are passionate about spreading hacking culture. We do not require hacking experience/projects/skills, as long as the candidate fulfil the above conditions.

Do I need to have prior programming experience before joining?
No, we've had members whose first programming experience was in CS1010, and that's fine.

Do I need to be an SoC student to join?
No, we have members who are not from SoC! Any NUS student are more than welcome to apply!

Do I need to be in coreteam to join NUS Hackers events?
No! All our events are free and open to public.
โค22๐Ÿ”ฅ7
Hi everyone! This week at Hackerspace we are having a free session!

Join us anytime between 4pm - 6pm if you are:

1. Eager to tinker with cool project ideas ๐Ÿคฉ

2. Looking for testers to try out your app ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป

3. Searching for a right spot to collaborate ๐Ÿš€

Dates & Venue
๐Ÿ—“ Wednesday 27 Aug, 4pm - 6pm
๐Ÿ“ COM1-0216
๐Ÿฐ Refreshments will be provided

See you there!
โค12๐ŸŽ‰3
NUS Hackers pinned a photo
Friday Hacks #278

๐Ÿ—“ Date: Fri 29 Aug 7PM
๐Ÿ“ Venue: COM3-01-21 SR12
๐Ÿ•๐Ÿง‹will be served!


Sign up here!

1. Rewriting Services in Rust @ TikTok by Wu Xiaoyun

When a high-traffic payment service hit CPU limits, we took a surgical approach: rewrite only the CPUโ€‘bound endpoints in Rust while keeping the rest in Go. This talk is a practical lesson on when and how to apply Rust in polyglot systems.

Wu Xiaoyun is an NUS student who writes about systems engineering, performance optimization, and tooling. He enjoys sharing practical, dataโ€‘driven approaches to real production problems.

2. The Hidden Power Behind APIs by Sigurd Nordbye

While everyone talks about AI and quantum, the quiet backbone of real-world systems is open-source APIs. In this talk, walk through a mobile app from Kongsberg Group controlling an autonomous vessel, built on open-source APIs.

Sigurd Nordbye is a Computer Science student from the University of Oslo, spending a semester at NUS. He is passionate about app building and mapping technology.
โค22โคโ€๐Ÿ”ฅ3๐Ÿ”ฅ2
Hackerschool: Electronic Music Production

๐Ÿ—“ Tuesday, 2 September, 6.30pm-8.30pm
๐Ÿ“COM3-01-22 SR13

Join us in for an electrifying collaboration with NUS Electronic Music Lab (EML)! In this workshop, you will learn:

- A high-level overview about music production technology (DAWs, MIDI & VSTs) and its role in contemporary music.
- Basic music theory (scales, chords, melody)
- Beat making, loops and rhythms
- Basic effects, when and how to use them

Participants will work on short 8-bar loops in BandLab, that can then be combined into a short song that everyone can listen to and play around with.

Prerequisites:
- Bandlab account

Speaker profile:
EML is a unique music arts group that focuses on original music composition, production, and performance through digital software and electronic audio technology. Find out more on their website!

Sign up here:
- NUS Students
- Non-NUS

โšก๏ธSign ups are limited, so please register quickly!

See you there! ๐Ÿ‘‹
๐Ÿ”ฅ18โค2๐Ÿ‘1๐Ÿ‘Œ1
Hi everyone! This week at Hackerspace we are having a free session!

Join us anytime between 4pm - 6pm if you are:

1. Eager to tinker with cool project ideas ๐Ÿคฉ

2. Looking for testers to try out your app ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป

3. Searching for a right spot to collaborate ๐Ÿš€

Dates & Venue
๐Ÿ—“ Wednesday 3 Sep, 4pm - 6pm
๐Ÿ“ COM1-0216
๐Ÿฐ Refreshments will be provided

See you there!
๐Ÿ”ฅ9
FH #279

๐Ÿ—“ Date: Fri 5 Sep 7PM
๐Ÿ“ Venue: COM3-01-21 (SR12)
๐Ÿ•๐Ÿง‹will be served!

๐Ÿฆ NUS: Sign up here!
๐Ÿฆ„ Non-NUS: Sign up
here!

โ€‹1) Keeping Code Fresh: 20 Years of Lizard and Counting

โ€‹Lizard, a popular open source code static analyser, began as a weekend hack in 2005 and still ships new features today. Iโ€™ll unpack the engineering practicesโ€”ruthless simplification, full coverage with small tests, fast feedback loops, and dog-fooding our own complexity metricsโ€”that have kept the codebase lean, flexible, and fun despite two decades of language churn and contributor turnover. Expect also lessons you can apply to modern AI-assisted development.

Speakers Profile๐ŸŽ™

Terry Yin is an Adaptive Coach of Odd-e team. Terry has been working at Nokia for 10 years mostly in R&D management and Agile transformation before joining Odd-e. He's coached Large Scale Scrum and software development technical practices in a large variety of software companies. He's also the developer of the https://less.works web site.

See you there!๐Ÿ‘‹
โค8
FH #279

๐Ÿ—“ Date: Fri 5 Sep 7PM
๐Ÿ“ Venue: COM3-01-21 (SR12)
๐Ÿ•๐Ÿง‹will be served!

๐Ÿฆ NUS: Sign up here!
๐Ÿฆ„ Non-NUS: Sign up
here!

2) Notional Machines for Modern Scripting Languages


Introductory CS courses often use scripting languages such as Python. A notional machine is a predictive set of abstractions designed for teaching computational processes. In his courses, he developed the CSE machine as a notional machine for scripting languages.

In this talk, he augments the resulting core machine step-by-step to explain a scripting language and demonstrates how it can accommodate a range of advanced features. The talk uses examples from NUS courses to illustrates how this approach works in practice.

โ€‹โ€‹Speakers Profile๐ŸŽ™


โ€‹Prof Martin Henz initiated Source Academy, an immersive online experiential environment for learning programming used in CS1101S. Since 2012, he has led NUS SoCโ€™s flagship programming course CS1101S.

See you there!๐Ÿ‘‹
โค24
NUS Hackers
Ready to dive into the dirty work of spreading hacker culture? Join the NUS Hackers Coreteam, and be part of the team that is empowered to make some of the most impactful hacking-related events in NUS and Singapore happen! Click here to learn more aboutโ€ฆ
We will be closing applications soon. BUMP to apply to join the NUS Hackers Coreteam and be part of a team of passionate individuals spreading hacker culture in NUS and Singapore!
โค6๐Ÿ˜1
Hackerschool: Shell Scripting

๐Ÿ—“ Tuesday, 9 Sep, 6.30pm-8.30pm
๐Ÿ“ COM3-01-22 (SR13)

The shell is a fast, efficient textual interface to your computer. From file management to text processing, learn to write your own scripts to save time and boost your productivity!

Beginners are welcome!

๐Ÿ“‹ Prerequisites:
- POSIX-compatible shell (e.g. bash)
- If you are on macOS or Linux, you're good to go!
- If you are on Windows, consider installing Windows Subsystem for Linux (WSL), or Ubuntu using VirtualBox

๐Ÿชง Sign up here:
- NUS students
- Non-NUS

See you there! ๐Ÿ‘‹
โค10๐Ÿ‘2๐Ÿ”ฅ2
Hackerspace: Shell Scripting

๐Ÿ•– When: Wednesday 10 Sep, 4-6pm
(Drop by anytime during this timing!)
๐Ÿ“ Where: COM1-0216

๐Ÿฐ Refreshments will be provided

Scripting is an essential skill in software engineering, or any technical roles in general. If you enjoyed Hackerschoolโ€™s session, or if you couldnโ€™t join Hackerschool, do join our Hackerspace this upcoming Wednesday, where people share about scripting!

No signups required. You can drop by anytime between 4-6pm.

See you there!
โค8
FH#280: Kubernetes on Azure with Terraform and Compilers for AI Assistants

๐Ÿ—“ Date: Fri 12 Sep 7PM
๐Ÿ“ Venue: COM3-01-21 (SR12)
๐Ÿ•๐Ÿง‹will be served!

๐Ÿฆ NUS: Sign up here!
๐Ÿฆ„ Non-NUS: Sign up
here!

1) Automating Kubernetes Deployments on Azure with Terraform: From Infrastructure to Workload by Ritesh Hegde

Learn how to streamline Azure Kubernetes Service provisioning and workload deployment with Terraform, all wrapped in a simple, repeatable workflow.
โ€‹โ€‹Speaker Profile๐ŸŽ™

Ritesh Hegde is a Microsoft MVP and HashiCorp Ambassador with over 18 years of experience in cloud infrastructure, automation, and platform engineering.

2) Building a Compiler for a Presentation AI Assistant by Li Kai
AI coding assistants aren't magic. Explore a Google Slides AI that addresses the fundamental mismatch between Google's imperative API and declarative form.
โ€‹โ€‹Speaker Profile๐ŸŽ™
Li Kai is currently having fun building stuff as an indie hacker. He is an alumnus of the NUS Hackers Coreteam and a NUSMods contributor.

See you there!๐Ÿ‘‹
๐Ÿ”ฅ16โค11๐Ÿคฏ2