Hacker Tools: Web browsers and privacy
Date/Time: Tuesday, 8 Oct 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/2462016773834109/
This week, we're covering web, web browsers, security and privacy. Come learn how to enhance, customise and secure your web browsing experience with addons and userscripts, along with some cool web APIs that you can use. We'll then cover some tips and principles for security and privacy, including full-disk encryption and password managers.
There are no software prerequisites this week.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is based on https://hacker-tools.github.io/web/ and https://hacker-tools.github.io/security/.
Date/Time: Tuesday, 8 Oct 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/2462016773834109/
This week, we're covering web, web browsers, security and privacy. Come learn how to enhance, customise and secure your web browsing experience with addons and userscripts, along with some cool web APIs that you can use. We'll then cover some tips and principles for security and privacy, including full-disk encryption and password managers.
There are no software prerequisites this week.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is based on https://hacker-tools.github.io/web/ and https://hacker-tools.github.io/security/.
Hackerschool: Introduction to Machine Learning
Date/Time: Saturday, 12 October 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-ml
Machine Learning is gaining increased traction in the technology scene. This workshop will introduce you to a powerful yet simple classification model, based on the well-known Bayes’ Theorem, which is extensively used in text classification like detecting spam email.
Workshop is open to the public, and basic Python programming knowledge is required. Remember to bring fully charged laptops as power points may be limited!
Speaker profile: Paul Beaumont is a Senior Data Scientist at QuantumBlack. He works on statistical models for explanatory, predictive and prescriptive problems, and his role involves designing mathematical models to help clients understand pertinent questions about their data. Paul holds a PhD in Mathematics & Computer Science, and leads QuantumBlack’s R&D efforts in Causal Inference.
Date/Time: Saturday, 12 October 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-ml
Machine Learning is gaining increased traction in the technology scene. This workshop will introduce you to a powerful yet simple classification model, based on the well-known Bayes’ Theorem, which is extensively used in text classification like detecting spam email.
Workshop is open to the public, and basic Python programming knowledge is required. Remember to bring fully charged laptops as power points may be limited!
Speaker profile: Paul Beaumont is a Senior Data Scientist at QuantumBlack. He works on statistical models for explanatory, predictive and prescriptive problems, and his role involves designing mathematical models to help clients understand pertinent questions about their data. Paul holds a PhD in Mathematics & Computer Science, and leads QuantumBlack’s R&D efforts in Causal Inference.
Google Docs
Registration for Hackerschool: Introduction to Machine Learning
This workshop is free and open to the public. It will be held on the 12th of October, Saturday, from 1.00 PM to 4.00 PM in NUS School of Computing, at Seminar Room 1 (SR1) in the COM1 building.
Machine Learning is gaining increased traction in the technology…
Machine Learning is gaining increased traction in the technology…
Hacker Tools: Linux OS internals
Date/Time: Tuesday, 15 Oct 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/517597258810995
This week, we're going to take a deep dive into how a desktop Linux OS functions. We'll do so by installing Arch Linux, but we will be explaining what every single step actually does or means for the system.
Stay tuned for software installation requirements. (We'll update this description and post a message as well.)
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is a special one by us, not part of the original series.
Date/Time: Tuesday, 15 Oct 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/517597258810995
This week, we're going to take a deep dive into how a desktop Linux OS functions. We'll do so by installing Arch Linux, but we will be explaining what every single step actually does or means for the system.
Stay tuned for software installation requirements. (We'll update this description and post a message as well.)
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is a special one by us, not part of the original series.
Friday Hacks #181: Nudging and Machine Learning with Databricks
Date/Time: Friday, 11 October 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/3015109651864411/
Free pizza is served before the talks.
Talk #1: Nudge - Influencing Customer Behavior
Description
Nudge is a concept in Behavioral Sciences where positive reinforcement and indirect suggestion can influence people's behavior. During the talk we would briefly discuss about "Nudge" as a concept and also see how various corporations have been using the concept to influence its consumers. This talk will be equally helpful for Engineers and Product Managers to see how small changes in product can affect user's behavior.
Speaker Profile
Ameya currently works as Group Manager for Rakuten Asia Pte. Ltd and works in the Global Advertisement Division. He holds MBA degrees from NUS Business School and UCLA Anderson School of Management and he completed engineering in Computer Science from Devi Ahilya University, India. An engineer at heart, he is fascinated by human behavior and how it defies the common logic in day to day corporate world.
Talk #2: Machine Learning with Databricks and PySpark
Description
This talk will explore few of the hottest technologies in the market today, machine learning, big data and cloud computing. With the help of an interesting use case and one of the fastest upcoming Spark based tools called Databricks, the talk will focus on how machine learning using code can be used to solve industry problems effectively.
Speaker Profile
Aditya is the Co-Founder and CTO of a product and services start-up in Singapore called Xaltius. He has a Masters in Knowledge Engineering from NUS and have more than 6 years of industry experience working with various consulting firms, domains and across various technologies.
He has an avid interest in Machine Learning and Computer Vision.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Date/Time: Friday, 11 October 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/3015109651864411/
Free pizza is served before the talks.
Talk #1: Nudge - Influencing Customer Behavior
Description
Nudge is a concept in Behavioral Sciences where positive reinforcement and indirect suggestion can influence people's behavior. During the talk we would briefly discuss about "Nudge" as a concept and also see how various corporations have been using the concept to influence its consumers. This talk will be equally helpful for Engineers and Product Managers to see how small changes in product can affect user's behavior.
Speaker Profile
Ameya currently works as Group Manager for Rakuten Asia Pte. Ltd and works in the Global Advertisement Division. He holds MBA degrees from NUS Business School and UCLA Anderson School of Management and he completed engineering in Computer Science from Devi Ahilya University, India. An engineer at heart, he is fascinated by human behavior and how it defies the common logic in day to day corporate world.
Talk #2: Machine Learning with Databricks and PySpark
Description
This talk will explore few of the hottest technologies in the market today, machine learning, big data and cloud computing. With the help of an interesting use case and one of the fastest upcoming Spark based tools called Databricks, the talk will focus on how machine learning using code can be used to solve industry problems effectively.
Speaker Profile
Aditya is the Co-Founder and CTO of a product and services start-up in Singapore called Xaltius. He has a Masters in Knowledge Engineering from NUS and have more than 6 years of industry experience working with various consulting firms, domains and across various technologies.
He has an avid interest in Machine Learning and Computer Vision.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
❤🔥1
NUS Hackers
Hacker Tools: Linux OS internals Date/Time: Tuesday, 15 Oct 2019, 18:30 to 20:30 Venue: Seminar Room 1, COM1, NUS RSVP: https://www.facebook.com/events/517597258810995 This week, we're going to take a deep dive into how a desktop Linux OS functions. We'll…
Hacker Tools: Linux OS internals
Hey all, here is an update on the software requirements for tomorrow's workshop.
Software requirements:
- VirtualBox 6
- Our customised Arch Linux ISO
If you have run a VM in VirtualBox on your PC, you should be fine. Otherwise, check out this guide. If there are any issues, feel free to email us at coreteam@nushackers.org.
Hey all, here is an update on the software requirements for tomorrow's workshop.
Software requirements:
- VirtualBox 6
- Our customised Arch Linux ISO
If you have run a VM in VirtualBox on your PC, you should be fine. Otherwise, check out this guide. If there are any issues, feel free to email us at coreteam@nushackers.org.
Hackerschool: Introduction to Augmented and Virtual Reality
Date/Time: Saturday, 19 October 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-ar-vr
Augmented Reality (AR) and Virtual Reality (VR) technology has begun to make waves in consumer markets with the launch of affordable head-mounted displays. Learn about the technology behind augmented reality powered games such as augmented reality and see for yourself how you could enhance your projects with another dimension of visualization and interaction. We'll be using SparkAR to develop create some simple augmented reality experiences on your mobile phones.
Here's an outline for the workshop:
1. Get Spark AR Studio & Player installed
2. Introduction to Augmented/Virtual Reality
3. Spark AR Crash Course
4. Building simple applications in AR with Spark AR
Workshop is free and open to the public (not only NUS students), and no prior experience is required. Please bring your own laptop and charge fully before coming as power points are limited. See you there!
Date/Time: Saturday, 19 October 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-ar-vr
Augmented Reality (AR) and Virtual Reality (VR) technology has begun to make waves in consumer markets with the launch of affordable head-mounted displays. Learn about the technology behind augmented reality powered games such as augmented reality and see for yourself how you could enhance your projects with another dimension of visualization and interaction. We'll be using SparkAR to develop create some simple augmented reality experiences on your mobile phones.
Here's an outline for the workshop:
1. Get Spark AR Studio & Player installed
2. Introduction to Augmented/Virtual Reality
3. Spark AR Crash Course
4. Building simple applications in AR with Spark AR
Workshop is free and open to the public (not only NUS students), and no prior experience is required. Please bring your own laptop and charge fully before coming as power points are limited. See you there!
Google Docs
Registration for Hackerschool: Introduction to Augmented and Virtual Reality
This workshop will be held on the 19th of October, Saturday, from 1.00 PM to 4.00 PM in NUS School of Computing, at Seminar Room 1 (SR1) in the COM1 building.
Augmented Reality (AR) and Virtual Reality (VR) technology has begun to make waves in consumer…
Augmented Reality (AR) and Virtual Reality (VR) technology has begun to make waves in consumer…
Friday Hacks #182: SRE and Voice-based cancer genomics
Date/Time: Friday, 18 October 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/707046256457590/
Free pizza is served before the talks.
Talk #1: Site reliability engineering practice in ViSenze
Description
We are an AI company focused on visual search and image recognition. We serve our AI technology globally and consistently provide high-performance service. We will share some practices we have in ViSenze that have helped us build a reliable system, as well as how we manage our online infrastructure and integrate it with our day-to-day engineering development lifecycle.
Speaker Profile
Dejun is an engineering manager in ViSenze. He has been in ViSenze for more than 5 years and oversees a few engineering teams in ViSenze.
Talk #2: Voice-based cancer genomics with Melvin
Description
Advances in high-throughput sequencing technologies have been a mixed blessing for genomics. Large-scale data production—while a driving force for biomedical discovery—frequently outpaces our interrogation capabilities. Without implementing proper tools, the disparity between information and bona fide biological knowledge will continue to grow. The life sciences must take advantage of emerging technologies, particularly those toting artificial intelligence, to exploit rather than submit to the data onslaught. Here we will discuss Melvin, a virtual genome analysis assistant built using Amazon’s Alexa technology. Leveraging domain-specific knowledge, Melvin uses an intent-mapping scheme that allows users perform conventional cancer genomics queries with simple voice commands. In addition to vocal responses, graphical results can be delivered to users via the Alexa Presentation Language. Melvin’s current knowledge-base is an amalgamation of data compiled from popular resources such as The Cancer Genome Atlas and the Gene Tissue Expression project. We have transposed the hierarchical nature of these databases into a deterministic finite state machine; this allows users to intuitively and systematically traverse analytical levels such as projects, phenotypes, and data types. As such, Melvin can support interactive, exploratory analyses as well as queries that cannot be reduced to a single, coherent utterance. Overall, this work modernizes how we interact with genomics data and helps streamline scientific inquiries.
Speaker Profile
Dr. Jason Pitt received his Bachelor’s degree in Biology with Honors from Gustavus Adolphus College. After a two year post-baccalaureate fellowship at the Genetics Branch of the National Cancer Institute (USA), he went on to earn his Ph.D. in Genetics, Genomics, and Systems Biology from the University of Chicago. There, under the guidance of Dr. Kevin White, he 1) developed computational workflows to efficiently process high-throughput sequencing data; 2) explored interactions between germline and somatic variation in cancer, and 3) investigated the genomics of racial disparities in breast cancer. In 2018, he started a laboratory at the Cancer Science Institute of Singapore (NUS) as a Special Fellow. In addition to conducting large-scale genome analyses, his laboratory focuses on developing innovative software for the identification, harmonization, and interrogation of genomic datasets.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Date/Time: Friday, 18 October 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/707046256457590/
Free pizza is served before the talks.
Talk #1: Site reliability engineering practice in ViSenze
Description
We are an AI company focused on visual search and image recognition. We serve our AI technology globally and consistently provide high-performance service. We will share some practices we have in ViSenze that have helped us build a reliable system, as well as how we manage our online infrastructure and integrate it with our day-to-day engineering development lifecycle.
Speaker Profile
Dejun is an engineering manager in ViSenze. He has been in ViSenze for more than 5 years and oversees a few engineering teams in ViSenze.
Talk #2: Voice-based cancer genomics with Melvin
Description
Advances in high-throughput sequencing technologies have been a mixed blessing for genomics. Large-scale data production—while a driving force for biomedical discovery—frequently outpaces our interrogation capabilities. Without implementing proper tools, the disparity between information and bona fide biological knowledge will continue to grow. The life sciences must take advantage of emerging technologies, particularly those toting artificial intelligence, to exploit rather than submit to the data onslaught. Here we will discuss Melvin, a virtual genome analysis assistant built using Amazon’s Alexa technology. Leveraging domain-specific knowledge, Melvin uses an intent-mapping scheme that allows users perform conventional cancer genomics queries with simple voice commands. In addition to vocal responses, graphical results can be delivered to users via the Alexa Presentation Language. Melvin’s current knowledge-base is an amalgamation of data compiled from popular resources such as The Cancer Genome Atlas and the Gene Tissue Expression project. We have transposed the hierarchical nature of these databases into a deterministic finite state machine; this allows users to intuitively and systematically traverse analytical levels such as projects, phenotypes, and data types. As such, Melvin can support interactive, exploratory analyses as well as queries that cannot be reduced to a single, coherent utterance. Overall, this work modernizes how we interact with genomics data and helps streamline scientific inquiries.
Speaker Profile
Dr. Jason Pitt received his Bachelor’s degree in Biology with Honors from Gustavus Adolphus College. After a two year post-baccalaureate fellowship at the Genetics Branch of the National Cancer Institute (USA), he went on to earn his Ph.D. in Genetics, Genomics, and Systems Biology from the University of Chicago. There, under the guidance of Dr. Kevin White, he 1) developed computational workflows to efficiently process high-throughput sequencing data; 2) explored interactions between germline and somatic variation in cancer, and 3) investigated the genomics of racial disparities in breast cancer. In 2018, he started a laboratory at the Cancer Science Institute of Singapore (NUS) as a Special Fellow. In addition to conducting large-scale genome analyses, his laboratory focuses on developing innovative software for the identification, harmonization, and interrogation of genomic datasets.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Hacker Tools: Editors — Emacs and Vim
Date/Time: Tuesday, 22 Oct 2019, 18:00 to 21:00
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/2121431801499347
This week, we'll be covering the two popular command-line editors Emacs and Vim. We'll be covering basic and advanced functionality, as well as package installation, some packages to install, and customisation for both editors. Come learn how to use both editors, so you can then make an informed choice on which suits you better!
Software requirements:
- Emacs and Vim, preferably in a Unix environment (WSL, Linux or macOS are OK); Emacs/Vim on Windows is OK, but you may run into issues when installing packages.
If there are any issues, please email us at coreteam [at] nushackers [dot] org.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is based on https://hacker-tools.github.io/editors/ .
Date/Time: Tuesday, 22 Oct 2019, 18:00 to 21:00
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/2121431801499347
This week, we'll be covering the two popular command-line editors Emacs and Vim. We'll be covering basic and advanced functionality, as well as package installation, some packages to install, and customisation for both editors. Come learn how to use both editors, so you can then make an informed choice on which suits you better!
Software requirements:
- Emacs and Vim, preferably in a Unix environment (WSL, Linux or macOS are OK); Emacs/Vim on Windows is OK, but you may run into issues when installing packages.
If there are any issues, please email us at coreteam [at] nushackers [dot] org.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is based on https://hacker-tools.github.io/editors/ .
hacker tools
Editors
Hey all,
We've launched a chat group for the hacker community. Join it now at @nushackers_chat to meet people you may have met at NUS Hackers events, or chat about general technical topics.
Also, join us at @prog_help for help with any and all programming and development questions, or to help others with their questions!
We've launched a chat group for the hacker community. Join it now at @nushackers_chat to meet people you may have met at NUS Hackers events, or chat about general technical topics.
Also, join us at @prog_help for help with any and all programming and development questions, or to help others with their questions!
Hi everyone! Thank you for attending Hacker Tools: Editors. Do fill in the feedback form so we can do better in the future! https://is.gd/ht_editors_2019
Google Docs
Hacker Tools: Vim and Emacs
Please provide your feedback on how you found the workshop to be :)
Friday Hacks #183: Runtime schedulers and aspect sentiment analysis
Date/Time: Friday, 25 October 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/786434658476843/
Free pizza is served before the talks.
Talk #1: Runtime schedulers: Java ForkJoinPool, Goroutines
Description
An introduction to the scheduling mechanisms used by the Java Fork Join Pool and Golang Goroutines.
Speaker Profile
Chen Shaowei is a 3rd-year computer science student at the National University of Singapore.
Talk #2: Aspect sentiment analysis for company benefits
Description
Job seekers are very interested in the benefits a company provides. We can summarize how often benefits are mentioned in reviews about the companies, but the raw counts can be misleading—the review can be complaining about the lack of, or poor quality of, a benefit. This problem calls for aspect sentiment analysis—annotating the sentiment of a particular topic or aspect in a text as opposed to the sentiment of the text as a whole. We discuss the problem in detail, the initial out-sourced solution, and how we replaced this with a solution built in-house during a hackathon.
Speaker Profile
Alex Shinn is a senior software engineer at Indeed.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Date/Time: Friday, 25 October 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/786434658476843/
Free pizza is served before the talks.
Talk #1: Runtime schedulers: Java ForkJoinPool, Goroutines
Description
An introduction to the scheduling mechanisms used by the Java Fork Join Pool and Golang Goroutines.
Speaker Profile
Chen Shaowei is a 3rd-year computer science student at the National University of Singapore.
Talk #2: Aspect sentiment analysis for company benefits
Description
Job seekers are very interested in the benefits a company provides. We can summarize how often benefits are mentioned in reviews about the companies, but the raw counts can be misleading—the review can be complaining about the lack of, or poor quality of, a benefit. This problem calls for aspect sentiment analysis—annotating the sentiment of a particular topic or aspect in a text as opposed to the sentiment of the text as a whole. We discuss the problem in detail, the initial out-sourced solution, and how we replaced this with a solution built in-house during a hackathon.
Speaker Profile
Alex Shinn is a senior software engineer at Indeed.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Hacker Tools: Window manager and shell customisation
Date/Time: Tuesday, 29 Oct 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/2446009925518572/
This week, we'll be introducing tiling window managers on Linux, and customisation of the shell (e.g. Bash or ZSH). Come learn how to make your computing environment work the way you want it, so you'll be more productive and more happy doing work on your computer.
Software requirements:
- Ubuntu, either in a VM or actually installed.
- Any other Linux is acceptable, but the package installation instructions during the workshop will be mainly for Ubuntu.
If there are any issues, please email us at coreteam [at] nushackers [dot] org.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is based on https://hacker-tools.github.io/os-customization/.
Date/Time: Tuesday, 29 Oct 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/2446009925518572/
This week, we'll be introducing tiling window managers on Linux, and customisation of the shell (e.g. Bash or ZSH). Come learn how to make your computing environment work the way you want it, so you'll be more productive and more happy doing work on your computer.
Software requirements:
- Ubuntu, either in a VM or actually installed.
- Any other Linux is acceptable, but the package installation instructions during the workshop will be mainly for Ubuntu.
If there are any issues, please email us at coreteam [at] nushackers [dot] org.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is based on https://hacker-tools.github.io/os-customization/.
Hackerschool: Developing Telegram Bots Using Python
Date/Time: Saturday, 2 November 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-bot
Telegram bots are small programs that can embed in Telegram chats or public channels and perform a specific function. They can be quite powerful and do a variety of things, from sending you email notifications to marking attendance during tutorials. Join this workshop to learn how to make your own Telegram bots - by the end of the workshop, you would have deployed a bot using Python which performs simple functions like sending jokes and telling you the weather!
Here's an outline for the workshop:
1. Basic Python refresher
2. What is Telegram? Why Telegram?
- What is a Telegram bot?
- Bot examples
3. Learning about the Telegram API architecture
4. "Hello World" of Telegram bots
- Creating a bot which says "Uwu" to everything
5. More advanced bots
- Making HTTP requests
- Create a bot for fetching dad jokes from the web
6. Deploying the bot on Heroku
Workshop is free and open to the public (not only NUS students), and basic Python knowledge is preferred. Please bring your own laptop and charge fully before coming as power points are limited. See you there!
Date/Time: Saturday, 2 November 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-bot
Telegram bots are small programs that can embed in Telegram chats or public channels and perform a specific function. They can be quite powerful and do a variety of things, from sending you email notifications to marking attendance during tutorials. Join this workshop to learn how to make your own Telegram bots - by the end of the workshop, you would have deployed a bot using Python which performs simple functions like sending jokes and telling you the weather!
Here's an outline for the workshop:
1. Basic Python refresher
2. What is Telegram? Why Telegram?
- What is a Telegram bot?
- Bot examples
3. Learning about the Telegram API architecture
4. "Hello World" of Telegram bots
- Creating a bot which says "Uwu" to everything
5. More advanced bots
- Making HTTP requests
- Create a bot for fetching dad jokes from the web
6. Deploying the bot on Heroku
Workshop is free and open to the public (not only NUS students), and basic Python knowledge is preferred. Please bring your own laptop and charge fully before coming as power points are limited. See you there!
Google Docs
Registration for Hackerschool: Developing Telegram Bots using Python
This workshop will be held on the 2nd of November, Saturday, from 1.00 PM to 4.00 PM in NUS School of Computing, at Seminar Room 1 (SR1) in the COM1 building.
Telegram bots are small programs that can embed in Telegram chats or public channels and perform…
Telegram bots are small programs that can embed in Telegram chats or public channels and perform…
Friday Hacks #184: Data pipelines and open source at Facebook
Date/Time: Friday, 1 Nov 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/476154872990572/
Free pizza is served before the talks.
Talk #1: How to Build a Production Data Pipeline
Description
We are living in the age of data where every decision that an enterprise takes is based on the insights obtained from data. In this talk, I will touch on what are the different organizational roles that deal with data. Then I will zoom in on how to build a data pipeline from data collection all the way to visualizing the data into dashboards and charts.
Speaker Profile
Deanne Lim has 15+ years of experience in software development, with her career being focused on data. She joined Autodesk in 2014 and has been the Engineering Manager for the Autodesk Data Platform for the past 5 years. She is passionate about big data and how it can be used as a competitive advantage to unlock business value in today's fast paced and competitive world. Another thing she is passionate about is tennis and aims to watch all the grand slams eventually.
Talk #2: Scaling Open Source at Facebook
Description
With over 500 open source projects in Facebook's portfolio, we face some unique challenges in developing and maintaining these projects and making sure we're actively serving the community. In this talk, we will find out more about how Facebook goes about doing that by describing those challenges, how we've attempted to solve them, and lessons learned.
Speaker Profile
Yangshun is an NUS alumni who developed NUSMods and started NUSWhispers. He is currently a Front End Engineer at Facebook who is obsessed about building high-quality user experience and developer experiences. In his spare time, he hacks on Open Source projects to help people build pretty websites, write better documentation and improve their technical interviewing skills.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Date/Time: Friday, 1 Nov 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/476154872990572/
Free pizza is served before the talks.
Talk #1: How to Build a Production Data Pipeline
Description
We are living in the age of data where every decision that an enterprise takes is based on the insights obtained from data. In this talk, I will touch on what are the different organizational roles that deal with data. Then I will zoom in on how to build a data pipeline from data collection all the way to visualizing the data into dashboards and charts.
Speaker Profile
Deanne Lim has 15+ years of experience in software development, with her career being focused on data. She joined Autodesk in 2014 and has been the Engineering Manager for the Autodesk Data Platform for the past 5 years. She is passionate about big data and how it can be used as a competitive advantage to unlock business value in today's fast paced and competitive world. Another thing she is passionate about is tennis and aims to watch all the grand slams eventually.
Talk #2: Scaling Open Source at Facebook
Description
With over 500 open source projects in Facebook's portfolio, we face some unique challenges in developing and maintaining these projects and making sure we're actively serving the community. In this talk, we will find out more about how Facebook goes about doing that by describing those challenges, how we've attempted to solve them, and lessons learned.
Speaker Profile
Yangshun is an NUS alumni who developed NUSMods and started NUSWhispers. He is currently a Front End Engineer at Facebook who is obsessed about building high-quality user experience and developer experiences. In his spare time, he hacks on Open Source projects to help people build pretty websites, write better documentation and improve their technical interviewing skills.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Hacker Tools: LaTeX
Date/Time: Tuesday, 5 Nov 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/435927863780673/
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.
Software requirements:
A TeX distribution:
You can install either MiKTeX or TeX Live, depending on your OS. If in doubt:
- On Windows, MiKTeX is easier to install: https://miktex.org/download#win
- On Linux, install TeX Live using your package manager.
- On macOS, install MacTeX, a version of TeX Live for macOS: http://tug.org/mactex/
TeXstudio:
- On Windows and macOS: https://www.texstudio.org/#download
- On Linux, install TeXstudio using your package manager.
If there are any issues, please email us at coreteam [at] nushackers [dot] org.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This is the final Hacker Tools workshop for this semester. We hope you've enjoyed and benefitted from this series of workshops.
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is our own addition, not based on any topic in the original series.
Date/Time: Tuesday, 5 Nov 2019, 18:30 to 20:30
Venue: Seminar Room 1, COM1, NUS
RSVP: https://www.facebook.com/events/435927863780673/
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.
Software requirements:
A TeX distribution:
You can install either MiKTeX or TeX Live, depending on your OS. If in doubt:
- On Windows, MiKTeX is easier to install: https://miktex.org/download#win
- On Linux, install TeX Live using your package manager.
- On macOS, install MacTeX, a version of TeX Live for macOS: http://tug.org/mactex/
TeXstudio:
- On Windows and macOS: https://www.texstudio.org/#download
- On Linux, install TeXstudio using your package manager.
If there are any issues, please email us at coreteam [at] nushackers [dot] org.
There is no sign-up needed. Just RSVP to let us know you are coming. See you there!
This is the final Hacker Tools workshop for this semester. We hope you've enjoyed and benefitted from this series of workshops.
This workshop is largely based on the Hacker Tools lecture series conducted in MIT. This week's topic is our own addition, not based on any topic in the original series.
Hackerschool: Introduction to Rust
Date/Time: Saturday, 9 November 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-rust
Rust is a systems programming language focused on zero-cost abstractions and safety, providing many of the features of modern, expressive languages, like pattern matching and destructuring, iterators, and algebraic data types, with as little overhead as possible compared to a handwritten version (like in C). Rust also provides compile-time checking of value ownership and thread-safety. Rust also brings with it a package manager, Cargo, providing the convenience loved by developers in other ecosystems, like .NET and Python.
Join this workshop for an introduction to the key features of Rust! Programming experience in any language is assumed, and experience with a non-garbage collected language like C or C++ will be very helpful. This workshop is not an introduction to programming. Remember to fully charge your laptop as power points may be limited, and see you there!
Date/Time: Saturday, 9 November 2019, 1:00pm to 4:00pm
Venue: SR1, COM1, NUS School of Computing
Sign-up link: http://bit.ly/hs-2019-rust
Rust is a systems programming language focused on zero-cost abstractions and safety, providing many of the features of modern, expressive languages, like pattern matching and destructuring, iterators, and algebraic data types, with as little overhead as possible compared to a handwritten version (like in C). Rust also provides compile-time checking of value ownership and thread-safety. Rust also brings with it a package manager, Cargo, providing the convenience loved by developers in other ecosystems, like .NET and Python.
Join this workshop for an introduction to the key features of Rust! Programming experience in any language is assumed, and experience with a non-garbage collected language like C or C++ will be very helpful. This workshop is not an introduction to programming. Remember to fully charge your laptop as power points may be limited, and see you there!
Google Docs
Registration for Hackerschool: Introduction to Rust
This workshop will be held on the 9th of November, Saturday, from 1.00 PM to 4.00 PM in NUS School of Computing, at Seminar Room 1 (SR1) in the COM1 building.
Rust is a systems programming language focused on zero-cost abstractions and safety, providing…
Rust is a systems programming language focused on zero-cost abstractions and safety, providing…
Friday Hacks #185: Scaling blockchains and Encoding images
Date/Time: Friday, 8 Nov 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/632909020446906/
Free pizza is served before the talks.
Talk #1: Succinct proofs for scaling computation on the blockchain
Description
Verifying block transactions is computationally intensive and creates a throughput bottleneck for blockchain nodes. One area of active research in blockchain scalability is verifiable computation: this is where heavy computations are outsourced to a third-party, yet can still be verified remotely by a light client with limited resources. It works by requiring third-parties to produce succinct proofs of their computations: "succinct" because they can be verified using only a fraction of the proving time. We will explore two constructions, "Rollup" and "Rollup Non-Custodial", which use SNARKs (succinct non-interactive arguments of knowledge) to verifiably outsource computation on the blockchain.
Speaker Profile
Ying Tong is a Physics graduate student at NUS. She also works as a researcher at the Centre for Quantum Technologies and the Ethereum Foundation. She's interested in cryptography, p2p and privacy.
Talk #2: Reproduction of Images in Source with Minimal Tokens
Description
The talk is about how to reproduce images in a sublanguage of JavaScript, called Source. Source is used in CS1101S, the first programming module students will take in NUS CS. Source is an extremely stripped down version of JavaScript, and it was created as a teaching aid so as to limit students only specific features of the language. In CS1101S, there was a competition that lets student write code to generate out an image. The score of the image is decided by the number of votes as well as number of tokens used in the code. The core of the talk will be on a algorithm on how to encode and retrieve any image and display it, while using minimal tokens.
Speaker Profile
Uriel is a Year 2 Computer Science student in NUS. He is interested in algorithms/embedded systems/human-computer interaction and also does some hardware projects in his free time.
Free pizza is served before the talks. There is no signup needed, but please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Date/Time: Friday, 8 Nov 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/632909020446906/
Free pizza is served before the talks.
Talk #1: Succinct proofs for scaling computation on the blockchain
Description
Verifying block transactions is computationally intensive and creates a throughput bottleneck for blockchain nodes. One area of active research in blockchain scalability is verifiable computation: this is where heavy computations are outsourced to a third-party, yet can still be verified remotely by a light client with limited resources. It works by requiring third-parties to produce succinct proofs of their computations: "succinct" because they can be verified using only a fraction of the proving time. We will explore two constructions, "Rollup" and "Rollup Non-Custodial", which use SNARKs (succinct non-interactive arguments of knowledge) to verifiably outsource computation on the blockchain.
Speaker Profile
Ying Tong is a Physics graduate student at NUS. She also works as a researcher at the Centre for Quantum Technologies and the Ethereum Foundation. She's interested in cryptography, p2p and privacy.
Talk #2: Reproduction of Images in Source with Minimal Tokens
Description
The talk is about how to reproduce images in a sublanguage of JavaScript, called Source. Source is used in CS1101S, the first programming module students will take in NUS CS. Source is an extremely stripped down version of JavaScript, and it was created as a teaching aid so as to limit students only specific features of the language. In CS1101S, there was a competition that lets student write code to generate out an image. The score of the image is decided by the number of votes as well as number of tokens used in the code. The core of the talk will be on a algorithm on how to encode and retrieve any image and display it, while using minimal tokens.
Speaker Profile
Uriel is a Year 2 Computer Science student in NUS. He is interested in algorithms/embedded systems/human-computer interaction and also does some hardware projects in his free time.
Free pizza is served before the talks. There is no signup needed, but please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Friday Hacks #186: Code golf
Date/Time: Friday, 15 Nov 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/407578953464893/
Free pizza is served before the talks.
Code golf
Code golf is a programming challenge with a twist—shortest solutions win! So, forget your programming languages’ best practices. See how well you know your favourite languages and pit your skills against other attendees!
We’ll be making use of GitHub to run the challenge, so be sure to create a GitHub account at https://github.com before you arrive.
You’ll be allowed to use your favourite programming language. Further challenge details will be revealed on the day itself.
Speaker Profile
Kuan Wei Heng is a computer science undergraduate from SoC, and a veteran code golfer who has been golfing for years.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Date/Time: Friday, 15 Nov 2019, 6:30pm
Venue: Seminar Room 5, Level 2, Town Plaza, NUS University Town
RSVP: https://www.facebook.com/events/407578953464893/
Free pizza is served before the talks.
Code golf
Code golf is a programming challenge with a twist—shortest solutions win! So, forget your programming languages’ best practices. See how well you know your favourite languages and pit your skills against other attendees!
We’ll be making use of GitHub to run the challenge, so be sure to create a GitHub account at https://github.com before you arrive.
You’ll be allowed to use your favourite programming language. Further challenge details will be revealed on the day itself.
Speaker Profile
Kuan Wei Heng is a computer science undergraduate from SoC, and a veteran code golfer who has been golfing for years.
Free pizza is served before the talks. Please RSVP so we know you are coming!
Supported by The HANGAR by NUS Enterprise — the campus hub for entrepreneurs
Hi everyone!
Do you have a project that you have spent many long hours working on, or a topic in Computer Science that you are passionate about? If so, we would like to invite you to speak at our Friday Hacks series this coming semester! Friday Hacks is a weekly meetup which includes one or two technical talks and occasionally a hacking session. Here at NUS Hackers, we are committed to spreading the hacker culture, so we welcome speakers to share their hacks, research, or technical knowledge with the NUS community. If you are interested in speaking, please indicate your interest at https://bit.ly/fh-interest.
Thank you!
Do you have a project that you have spent many long hours working on, or a topic in Computer Science that you are passionate about? If so, we would like to invite you to speak at our Friday Hacks series this coming semester! Friday Hacks is a weekly meetup which includes one or two technical talks and occasionally a hacking session. Here at NUS Hackers, we are committed to spreading the hacker culture, so we welcome speakers to share their hacks, research, or technical knowledge with the NUS community. If you are interested in speaking, please indicate your interest at https://bit.ly/fh-interest.
Thank you!
Google Docs
Expressing interest in speaking at Friday Hacks
+ About Friday Hacks
For most Friday Hacks sessions, we have one or two technical talks. Talks are usually around 30 to 45 minutes long, with dinner before the first talk. This time we are also accepting speakers for Lightning Talks, which are 15-20 minute…
For most Friday Hacks sessions, we have one or two technical talks. Talks are usually around 30 to 45 minutes long, with dinner before the first talk. This time we are also accepting speakers for Lightning Talks, which are 15-20 minute…
Hey hackers,
Hack&Roll is back again and will be taking place on 18–19 Jan 2020 at Cinnamon-Tembusu Dining Hall! Hack&Roll is Singapore's largest student-run hackathon with over 550 participants last year. Enjoy great food, great fun, and win one of the many prizes up for grabs!
Registration is completely FREE!
Sign up now at https://hacknroll.nushackers.org/
Hack&Roll is back again and will be taking place on 18–19 Jan 2020 at Cinnamon-Tembusu Dining Hall! Hack&Roll is Singapore's largest student-run hackathon with over 550 participants last year. Enjoy great food, great fun, and win one of the many prizes up for grabs!
Registration is completely FREE!
Sign up now at https://hacknroll.nushackers.org/
Hack&Roll 2026
Join Hack&Roll 2026, Singapore's largest student-run hackathon on 17-18 Jan 2026!