Build, Test, Ship: How to Move Faster With StdLib
9:00 pm to 10:00 pm, Friday
Software developers love writing code. Few developers enjoy tasks like provisioning servers and configuring infrastructure, but frequently find themselves dealing with them in order to ship products. Come learn how StdLib makes this complexity a thing of the past!
This workshop will focus on showing you how StdLib and the FaaS model enable you to build and ship faster by freeing you from many of these repetitive, yet tricky aspects of creating products. We'll also discuss best practices and how you can use the StdLib registry to share and discover APIs.
All participants welcome!
Blockchain Project Environment Setup
10:00 pm to 10:30 pm, Friday
We invite you to learn and explore blockchain technology with ARK Blockchain tutorial: from the wild west to the final frontier - where you can launch and configure your own blockchain in a matter of minutes.
You will learn the possibilities of combining blockchain technology for dApps development. This is a fantastic way for you to explore opportunities of blockchain-based technologies. Blockchain can enable and augment a variety of application scenarios and use cases.
You will learn the underlying concepts of blockchain technology, such as consensus mechanism, usage of transactions (create, sign, and send), pushbutton deployable blockchains combined with our awesome ARK-Deployer (link: https://blog.ark.io/ark-bridgechain-azure-guide-774f5fd63333).
We are waiting for you to code, hack and crack; supported with examples and demos.
NotesTo get you started we have prepared guides, libraries and more information that will help you during the workshop
1. Resources in general https://github.com/Ark-IoT/ark-hackathon
2. ARK Deployer with Azure https://blog.ark.io/ark-bridgechain-azure-guide-774f5fd63333
3. ARK Ecosystem slack - where we always help, advice and guide you: https://ark.io/slack
4. ARK Github with different client APIs for you to use and include in your Apps
10:00 pm to 11:00 pm, Friday
We will be using https://nodeschool.io/ as a resource and guide hackers through some of their open source workshops. Mentors will be available to help and guide you.
Remember to bring your laptop as the workshop will be interactive, practical, and fun!
Beginners welcome! Bring your own laptop.
Intro to Android
10:30 pm to 12:00 am, Friday
This workshop will walk participants through building a basic Android note-taking application and showcase basic Android app development features. This will provide you with a solid foundation to build off of when you develop more complex applications that go beyond the 1-hour scope of this workshop.
Have Android Studio installed, some Java experience recommended.
Using the Microsoft Custom Vision Service to Perform Image Classification
11:00 pm to 12:00 am, Friday
With Azure Services, you will create a Custom Vision Service model, train it with images of famous paintings tagged with the artists' names, and utilize the model from a Node.js app to identify the artist of paintings that you upload. Along the way, you will learn how to train a Custom Vision Service model and leverage it from your apps using REST APIs.
Participants will need a Microsoft account, Visual Studio Code version 1.14.0 or higher, and Node.js version 6.0 or higher.
Hacking with Wolfram Language
11:00 am to 12:00 pm, Saturday
We'll cover simple recipes for spinning up custom machine learning models of you have data, using built in models of you don't, deploying your own web APIs based on anything you can build using Wolfram Language, Mathematica, or Wolfram|Alpha. I'll share my experience as a rapid software prototyper at Wolfram and how I use these tools as a lecturer at MIT.
Ideally students will have Mathematica installed, but there is also Mathematica online that requires no installation. Download the desktop version of Wolfram|One beforehand using https://account.wolfram.com/redeem/HackPrinceton2018Spring.
Humans Need Not Apply
1:00 pm to 2:00 pm, Saturday
Presented by Society and Ethics of Computer Science. Technology is transforming our economy through automation. How will it affect future jobs? What changes in our future economy should we expect?
In this 60-min discussion-based talk, we will learn about:
- Automation and Maintaining Economic Growth. What if the economy grows but jobs don't?
- Automation and Income. Why is income so concentrated in Tech?
- Automation and the Future Structure of the Labor Force? What kinds of jobs could disappear?
- Quality of Life. Is a work-less life still meaningful?
Intro to Design
2:30 pm to 3:30 pm, Saturday
What is design? In this workshop, participants will learn how to think about design's role in the world, learn some basic principles of design, and think through some of the social and ethical considerations for which designers increasingly bear responsibility. No prior background assumed.
4:00 pm to 5:30 pm, Saturday
Presented by Society and Ethics of Computer Science. AI, specifically deep learning, has made massive progress over the past couple years and is now a commonplace tool in numerous industries. However as a result of the black box nature of many deep learning systems it is often quite difficult to explain what factors they take into account in their decisions and how they make them. For example, how is an algorithm determining what prisoners get parole ? What are the main factors an algorithm is using to diagnose a patient? These questions are within the domain of Explainable AI. This course offers an introduction to this field and hopes to give you a taste of how AI experts are currently thinking about making deep learning systems more understandable.
Real-time video face filter with THREE.JS
5:00 pm to 6:00 pm, Saturday
We are going to develop a snapchat-like face filter working in the web browser. The video stream of the user is captured by the webcam. The face is detected in real time by a deep learning network and a mask is rendered above in 3D with THREE.JS. All used technologies are free, based on open standards and work on client-side.