Friday Hacks #260 ๐
๐ Friday, 30 Aug, 7pm to 8pm
๐ COM3-01-21 (Seminar Room 12)
๐ Food and drinks will be served!
RSVP:
Here!
Talk 1: How I Won GovTech Singaporeโs LLM Prompt Engineering Competition Then Built 3 LLM Products In 2024
Sheila is the Champion of GovTech Singapore's LLM Prompt Engineering competition, and wrote a #1 most-read article on Medium about it, amassing 100k readers in a week! This session, she unveils the top prompting strategies that led to her triumph and her self-invented prompting strategy that propelled a 30% increase in LLM product performance. Join for an insightful exploration of practical techniques to get more out of LLMs!
๐ค Speaker Profile ๐ค
Sheila works as a Data Scientist & AI Engineer in the Singapore government in the field of GenAI, Time-Series Forecasting, and Deep Learning. She holds a Masters in Data Science from Columbia University, and has worked on ML in the US. In 2023, she was the Champion of GovTech Singapore's inaugural LLM Prompt Engineering competition.
๐ Friday, 30 Aug, 7pm to 8pm
๐ COM3-01-21 (Seminar Room 12)
๐ Food and drinks will be served!
RSVP:
Here!
Talk 1: How I Won GovTech Singaporeโs LLM Prompt Engineering Competition Then Built 3 LLM Products In 2024
Sheila is the Champion of GovTech Singapore's LLM Prompt Engineering competition, and wrote a #1 most-read article on Medium about it, amassing 100k readers in a week! This session, she unveils the top prompting strategies that led to her triumph and her self-invented prompting strategy that propelled a 30% increase in LLM product performance. Join for an insightful exploration of practical techniques to get more out of LLMs!
๐ค Speaker Profile ๐ค
Sheila works as a Data Scientist & AI Engineer in the Singapore government in the field of GenAI, Time-Series Forecasting, and Deep Learning. She holds a Masters in Data Science from Columbia University, and has worked on ML in the US. In 2023, she was the Champion of GovTech Singapore's inaugural LLM Prompt Engineering competition.
๐9๐ฅ3โค1๐คฎ1๐1
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โฆ
Hi everyone! We are closing NUS Hackers coreteam recruitment today at 23:59. What are you waiting for? Click here to learn more about what we do and to apply!
NUS Hackers
Join Coreteam
โค2๐ฅ1
Hello everyone! For OpenHack this wednesday, we will be inviting down maintainers of NUSMods and CourseRekt.
๐ Wednesday, 28 Aug, 2pm to 4pm
๐ COM3-01-21, Seminar Room 12
Please fill up this form if you are planning to come.
Some programming experience is expected.
Do also set up the the project(s) you are intending to contribute to beforehand so we have more time to code ๐
๐ Wednesday, 28 Aug, 2pm to 4pm
๐ COM3-01-21, Seminar Room 12
Please fill up this form if you are planning to come.
Some programming experience is expected.
Do also set up the the project(s) you are intending to contribute to beforehand so we have more time to code ๐
๐3
Hackerschool: Game Engine Essentials with Godot
๐ Thursday, 29 Aug, 7:00 PM to 9:00 PM
๐COM3-01-21 (Seminar Room 12)
๐ง Refreshments will be served!
Please download Godot V4.3 here in advance. Project and asset files are coming soon!
RSVP:
HERE
Join us in this exciting collaboration with NUSGDG (Games Development Group)!
๐ค Speaker Profile ๐ค
The NUS Games Development Group is a Student Interest Group at the National University of Singapore, dedicated to getting students involved in making games. They host workshops, collaborations, game jams, and professional talks around game development!
See you there! ๐
๐ Thursday, 29 Aug, 7:00 PM to 9:00 PM
๐COM3-01-21 (Seminar Room 12)
๐ง Refreshments will be served!
Please download Godot V4.3 here in advance. Project and asset files are coming soon!
RSVP:
HERE
Join us in this exciting collaboration with NUSGDG (Games Development Group)!
๐ค Speaker Profile ๐ค
The NUS Games Development Group is a Student Interest Group at the National University of Singapore, dedicated to getting students involved in making games. They host workshops, collaborations, game jams, and professional talks around game development!
See you there! ๐
โค6๐3๐ฅ3
NUS Hackers
Hackerschool: Game Engine Essentials with Godot ๐ Thursday, 29 Aug, 7:00 PM to 9:00 PM ๐COM3-01-21 (Seminar Room 12) ๐ง Refreshments will be served! Please download Godot V4.3 here in advance. Project and asset files are coming soon! RSVP: HERE Join usโฆ
Happening today at 7PM!
Before the session, please try to download the prerequisite files here: https://github.com/Brennanzuz/nus-hackers-game-engine-essentials-workshop
See you all soon!
Before the session, please try to download the prerequisite files here: https://github.com/Brennanzuz/nus-hackers-game-engine-essentials-workshop
See you all soon!
๐ฅ1
Hackerschool: Unlock the Power of Python in Your Daily Life - A Practical Workshop
๐ Thursday, 5 September, 6:30 PM to 8:30 PM
๐COM3-01-20 (Seminar Room 11)
๐ง Refreshments will be served!
๐ RSVP:
NUS
Non-NUS
๐ Interested in learning Python and applying it to simplify your daily tasks? In this hands-on workshop, you'll be able to:
โข Write a Python programme that allows you to switch the contents of your clipboard to previously saved data, revolutionising the way you work and interact with your computer
โข Gain the confidence and skills to start applying Python to other areas of your life, automating tasks and solving problems that were previously tedious or time-consuming!
๐ค Speaker Profile ๐ค
Willie is a Year 2 Information Security student. He enjoys automating monotonous tasks with Python and takes great joy in promoting it as a culture.
See you there! ๐
๐ Thursday, 5 September, 6:30 PM to 8:30 PM
๐COM3-01-20 (Seminar Room 11)
๐ง Refreshments will be served!
๐ RSVP:
NUS
Non-NUS
๐ Interested in learning Python and applying it to simplify your daily tasks? In this hands-on workshop, you'll be able to:
โข Write a Python programme that allows you to switch the contents of your clipboard to previously saved data, revolutionising the way you work and interact with your computer
โข Gain the confidence and skills to start applying Python to other areas of your life, automating tasks and solving problems that were previously tedious or time-consuming!
๐ค Speaker Profile ๐ค
Willie is a Year 2 Information Security student. He enjoys automating monotonous tasks with Python and takes great joy in promoting it as a culture.
See you there! ๐
๐11โค3๐ฅ1
Hackers Toolbox: LaTeX ๐๏ธ๐ฅ
๐ Tuesday, 3 Sep, 6.30pm-8.30pm
๐ COM3-01-21, Seminar Room 12
Sign up here!
NUS
Non-NUS
This week, weโll be introducing the well-known LaTeX document preparation system used widely across fields to prepare high-quality documents, papers, notes, journals, books, slides, cheatsheets, resumes, and so on. Come learn this invaluable tool that will let you create beautiful documents and impress your readers ๐คฉ๐ฅณ
Prerequisites:
- Please have VSCode (https://code.visualstudio.com/download) installed on your system
- Also install the LaTeX Workshop extension (https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop) into VSCode!
See you there ๐
๐ Tuesday, 3 Sep, 6.30pm-8.30pm
๐ COM3-01-21, Seminar Room 12
Sign up here!
NUS
Non-NUS
This week, weโll be introducing the well-known LaTeX document preparation system used widely across fields to prepare high-quality documents, papers, notes, journals, books, slides, cheatsheets, resumes, and so on. Come learn this invaluable tool that will let you create beautiful documents and impress your readers ๐คฉ๐ฅณ
Prerequisites:
- Please have VSCode (https://code.visualstudio.com/download) installed on your system
- Also install the LaTeX Workshop extension (https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop) into VSCode!
See you there ๐
โค9๐1
Friday Hacks #261 ๐
๐ Date/Time: Friday, 6 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 3
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 1: Accessibility Testing with Purple AI
Discover how GovTech developers champion digital inclusivity and empower users using Purple A11y, an open-source automated web accessibility testing tool. Learn to leverage this customisable tool to scan sites for accessibility issues, enabling you to find and fix problems, and improve access for persons with disabilities (PWDs) to digital services. Developed by GovTech's Accessibility (A11y) team, Purple A11y supports software development teams building inclusive products from the outset.
๐ค Speaker Profile ๐ค
Zui Young is a DevOps and Quality Engineer at GovTech Singapore. He believes in the power of technology to improve people's lives. He is passionate about DevOps, cybersecurity and e-accessibilty domains. He has a wide experience in developing software, from building monolith to serverless architechture applications.
๐ Date/Time: Friday, 6 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 3
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 1: Accessibility Testing with Purple AI
Discover how GovTech developers champion digital inclusivity and empower users using Purple A11y, an open-source automated web accessibility testing tool. Learn to leverage this customisable tool to scan sites for accessibility issues, enabling you to find and fix problems, and improve access for persons with disabilities (PWDs) to digital services. Developed by GovTech's Accessibility (A11y) team, Purple A11y supports software development teams building inclusive products from the outset.
๐ค Speaker Profile ๐ค
Zui Young is a DevOps and Quality Engineer at GovTech Singapore. He believes in the power of technology to improve people's lives. He is passionate about DevOps, cybersecurity and e-accessibilty domains. He has a wide experience in developing software, from building monolith to serverless architechture applications.
๐8๐ฅ3โค2
Friday Hacks #261 ๐
๐ Date/Time: Friday, 6 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 3
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 2: AutoCAD's Journey to the Web
This talk will describe how AutoCAD's legacy code base was migrated to the Web using Emscripten and WebAssembly. Attendees can expect to hear about the various challenges that come with this migration and the various approaches taken to overcome them.
๐ค Speaker Profile ๐ค
Kevin Cheung is a developer with the AutoCAD team and is passionate about generating innovative solutions through the use of cutting-edge technologies. He is currently working on Machine Learning and WebAssembly.
๐ Date/Time: Friday, 6 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 3
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 2: AutoCAD's Journey to the Web
This talk will describe how AutoCAD's legacy code base was migrated to the Web using Emscripten and WebAssembly. Attendees can expect to hear about the various challenges that come with this migration and the various approaches taken to overcome them.
๐ค Speaker Profile ๐ค
Kevin Cheung is a developer with the AutoCAD team and is passionate about generating innovative solutions through the use of cutting-edge technologies. He is currently working on Machine Learning and WebAssembly.
๐11
For this weekโs OpenHack session (tomorrow!!), the maintainers of NUSMods will be coming down!
๐ Wednesday, 4 Sep, 2pm to 4pm
๐ COM3-01-22, Seminar Room 13
Please fill up this form if you are planning to come.
Some programming experience is expected. Do also set up the the project(s) you are intending to contribute to beforehand!
๐ Wednesday, 4 Sep, 2pm to 4pm
๐ COM3-01-22, Seminar Room 13
Please fill up this form if you are planning to come.
Some programming experience is expected. Do also set up the the project(s) you are intending to contribute to beforehand!
โค4
Hackers Toolbox: Beginner's Guide to the Terminal
Want to learn how to take full advantage of the tools your computer provides? In this workshop, youโll learn:
- What the terminal is and how to work with textual interfaces
- How to navigate your system and manage files
- Write simple scripts to automate daily tasks
๐ Tuesday, 10 Sep, 6.30pm to 8.30pm
๐ COM3-01-20, Seminar Room 11
Sign up here!
NUS
Non-NUS
No previous experience required. The terminal is an incredibly efficient way to interact with your machine, and by the end of this session, youโll feel confident using it to simplify your workflows.
Requirements
If youโre using macOS or Linux, youโre all set!
Windows users: You can install Windows Subsystem for Linux (WSL) or run Ubuntu in VirtualBox.
WSL Installation Guide: https://docs.microsoft.com/en-us/windows/wsl/install-win10.
Want to learn how to take full advantage of the tools your computer provides? In this workshop, youโll learn:
- What the terminal is and how to work with textual interfaces
- How to navigate your system and manage files
- Write simple scripts to automate daily tasks
๐ Tuesday, 10 Sep, 6.30pm to 8.30pm
๐ COM3-01-20, Seminar Room 11
Sign up here!
NUS
Non-NUS
No previous experience required. The terminal is an incredibly efficient way to interact with your machine, and by the end of this session, youโll feel confident using it to simplify your workflows.
Requirements
If youโre using macOS or Linux, youโre all set!
Windows users: You can install Windows Subsystem for Linux (WSL) or run Ubuntu in VirtualBox.
WSL Installation Guide: https://docs.microsoft.com/en-us/windows/wsl/install-win10.
๐ฅ11๐3โค2
Hackerschool: Demystifying GDB
๐ Thursday, 12 September, 6:30 PM to 9:00 PM
๐COM3-01-20 (Seminar Room 11)
๐ง Refreshments will be served!
๐ RSVP:
NUS
Non-NUS
๐ Ever wondered how to incorporate debugging with GDB into your C programming workflow? Had a hard time learning to use GDB to debug your application? In this workshop, we will be learning to use GDB to effectively debug our application.
โ Requirements:
If youโre using macOS or Linux, youโre all set!
Windows users: You can install Windows Subsystem for Linux (WSL) or run Ubuntu in VirtualBox.
Ubuntu VM installation guide: HERE
WSL Installation Guide: HERE
๐ค Speaker Profile ๐ค
NUS Greyhats are an information security interest group based in the National University of Singapore. They play CTFs and organise weekly meetups they call Security Wednesdays!
See you there! ๐
๐ Thursday, 12 September, 6:30 PM to 9:00 PM
๐COM3-01-20 (Seminar Room 11)
๐ง Refreshments will be served!
๐ RSVP:
NUS
Non-NUS
๐ Ever wondered how to incorporate debugging with GDB into your C programming workflow? Had a hard time learning to use GDB to debug your application? In this workshop, we will be learning to use GDB to effectively debug our application.
โ Requirements:
If youโre using macOS or Linux, youโre all set!
Windows users: You can install Windows Subsystem for Linux (WSL) or run Ubuntu in VirtualBox.
Ubuntu VM installation guide: HERE
WSL Installation Guide: HERE
๐ค Speaker Profile ๐ค
NUS Greyhats are an information security interest group based in the National University of Singapore. They play CTFs and organise weekly meetups they call Security Wednesdays!
See you there! ๐
โค20
Friday Hacks #262 ๐
๐ Date/Time: Friday, 13 Sep, 8pm
๐ Venue: COM1-02-12, Seminar Room 12
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 2: AI in Complex Adversarial Games
You might have come across alpha-beta pruning. But you probably have been disappointed to realise that the most complex game it can solve (in reasonable time) is tic-tac-toe. But, did you know that Stockfish algorithm, the current strongest AI both in Chess and Chinese Chess, is based on alpha-beta pruning? What did the Stockfish community do to make alpha-beta pruning possible? Letโs find out!
๐ค Speaker Profile ๐ค
Nguyen is a year 3 Computer Science student. He is passionate about developing classical AI algorithms, especially those for adversarial games. His ultimate-tictactoe engine is currently top 5% worldwide on Codingame.
๐ Date/Time: Friday, 13 Sep, 8pm
๐ Venue: COM1-02-12, Seminar Room 12
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 2: AI in Complex Adversarial Games
You might have come across alpha-beta pruning. But you probably have been disappointed to realise that the most complex game it can solve (in reasonable time) is tic-tac-toe. But, did you know that Stockfish algorithm, the current strongest AI both in Chess and Chinese Chess, is based on alpha-beta pruning? What did the Stockfish community do to make alpha-beta pruning possible? Letโs find out!
๐ค Speaker Profile ๐ค
Nguyen is a year 3 Computer Science student. He is passionate about developing classical AI algorithms, especially those for adversarial games. His ultimate-tictactoe engine is currently top 5% worldwide on Codingame.
๐ฅ23โค1
Friday Hacks #262 ๐
๐ Date/Time: Friday, 13 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 12
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 1: How to share a secret (with your friends)
Have you ever wondered how you could reveal a secret without actually exposing yourself? No? that's fine, besides who is ever just going to trust a single person?
Unless...
This short-talk will give a flavour into the world of Threshold-Ring Signing and their possible applications with as little math as possible.
๐ค Speaker Profile ๐ค
Advised by Asst. Prof Li Jialin, Michael is a PhD candidate here at NUS; Working on applying cryptography to introduce characteristics not found in traditional Distributed system's protocols and algorithms.
๐ Date/Time: Friday, 13 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 12
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 1: How to share a secret (with your friends)
Have you ever wondered how you could reveal a secret without actually exposing yourself? No? that's fine, besides who is ever just going to trust a single person?
Unless...
This short-talk will give a flavour into the world of Threshold-Ring Signing and their possible applications with as little math as possible.
๐ค Speaker Profile ๐ค
Advised by Asst. Prof Li Jialin, Michael is a PhD candidate here at NUS; Working on applying cryptography to introduce characteristics not found in traditional Distributed system's protocols and algorithms.
๐ฅ25โค1๐1
Hey hackers!
Weโve booked COM3 Seminar Room 13 for a casual hangout and work session, starting from 2pm later today! Some of us from the coreteam will be there. Feel free to bring anything you're working on, or just relaaaax ๐
We've got the room booked from 2 to 4, but if no one else has it after, we can stay longer.
See ya!
Weโve booked COM3 Seminar Room 13 for a casual hangout and work session, starting from 2pm later today! Some of us from the coreteam will be there. Feel free to bring anything you're working on, or just relaaaax ๐
We've got the room booked from 2 to 4, but if no one else has it after, we can stay longer.
See ya!
๐ฅ21โค1
NUS Hackers
Hey hackers! Weโve booked COM3 Seminar Room 13 for a casual hangout and work session, starting from 2pm later today! Some of us from the coreteam will be there. Feel free to bring anything you're working on, or just relaaaax ๐ We've got the room booked fromโฆ
Weโre here! FCFS
๐ฅ14๐1
Friday Hacks #263 ๐
๐ Date/Time: Friday, 20 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 12
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 1: Lessons Learned from 2 Decades of Open Source
In this talk I want to share my experience in open source, how it affected me in my capacity as a programmer and what lessons I learned (both technical and non-technical).
๐ค Speaker Profile ๐ค
I'm a professional Haskell developer and an avid open source enthusiast. I am from Germany and have been living in Singapore for the past two years. My biggest open source contribution has been the GHCup Haskell installer. I'm also on the Haskell core libraries committee.
๐ Date/Time: Friday, 20 Sep, 7pm
๐ Venue: COM1-02-12, Seminar Room 12
๐ Food and๐งdrinks will be served!
RSVP:
Here
Talk 1: Lessons Learned from 2 Decades of Open Source
In this talk I want to share my experience in open source, how it affected me in my capacity as a programmer and what lessons I learned (both technical and non-technical).
๐ค Speaker Profile ๐ค
I'm a professional Haskell developer and an avid open source enthusiast. I am from Germany and have been living in Singapore for the past two years. My biggest open source contribution has been the GHCup Haskell installer. I'm also on the Haskell core libraries committee.
๐ฅ26โค3๐1
NUS Hackers
Hey hackers! Weโve booked COM3 Seminar Room 13 for a casual hangout and work session, starting from 2pm later today! Some of us from the coreteam will be there. Feel free to bring anything you're working on, or just relaaaax ๐ We've got the room booked fromโฆ
Hello hackers! Todayโs work + hangout session is on from 2pm to 4pm, just like last week ;)
Weโll again be at COM3 Seminar Room 13 (COM3-01-22). See you there!
Weโll again be at COM3 Seminar Room 13 (COM3-01-22). See you there!
๐ฅ6
NUS Hackers
Friday Hacks #263 ๐ ๐ Date/Time: Friday, 20 Sep, 7pm ๐ Venue: COM1-02-12, Seminar Room 12 ๐ Food and๐งdrinks will be served! RSVP: Here Talk 1: Lessons Learned from 2 Decades of Open Source In this talk I want to share my experience in open source, how itโฆ
Hello all! Quick update on the timing for this week's Friday Hacks :)
It will be held at 7pm. Let us know if you have any questions!
It will be held at 7pm. Let us know if you have any questions!
๐7
Hackers Toolbox: Intro to Golang
๐ Tuesday, 8 Oct, 6.30pm to 8.30pm
๐ COM3-01-20, Seminar Room 11
Sign up here!
The Go programming language is a great language for building modern, scalable systems and microservices. It is simple to learn, efficient, and has built-in support for concurrency and parallel execution.
If you're eager to explore Go's unique features and capabilities or want a strong foundation to start learning Go, this beginner-friendly workshop is perfect for you! We will learn about Goโs syntax, data types, memory management, goroutines, channels, and basic concurrency patterns.
No installation is necessary, as weโll be using an online playground (https://play.golang.org, https://goplay.tools) to run our Go code. Alternatively, you can install Go on your machine (https://golang.org/doc/install).
See you there ๐
๐ Tuesday, 8 Oct, 6.30pm to 8.30pm
๐ COM3-01-20, Seminar Room 11
Sign up here!
The Go programming language is a great language for building modern, scalable systems and microservices. It is simple to learn, efficient, and has built-in support for concurrency and parallel execution.
If you're eager to explore Go's unique features and capabilities or want a strong foundation to start learning Go, this beginner-friendly workshop is perfect for you! We will learn about Goโs syntax, data types, memory management, goroutines, channels, and basic concurrency patterns.
No installation is necessary, as weโll be using an online playground (https://play.golang.org, https://goplay.tools) to run our Go code. Alternatively, you can install Go on your machine (https://golang.org/doc/install).
See you there ๐
๐ฅ25โค3๐1