NUS Hackers
10.8K subscribers
519 photos
16 videos
3 files
719 links
Download Telegram
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/.
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.
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.
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
❤‍🔥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.
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!
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
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/ .
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!
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
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
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/.
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!
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
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.
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!
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
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
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!
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/