SingaporeJS / talk.js

πŸŽ™ A monthly meet up for all things JavaScript, Node.js, and the modern web
https://singaporejs.github.io/talk.js
78 stars 6 forks source link

πŸŽ™ talk.js - June 2018 #11

Closed ongmin closed 6 years ago

ongmin commented 6 years ago

πŸ“ Details

πŸ“… Agenda

Time Agenda
7.00pm Doors open - mingle with guests and speakers over πŸ•
7.30pm Start of event - opening segment by host
7.40pm Start of scheduled talks
8.40pm Open announcements - open segment for anyone to make announcements
9.00pm End of event

:speech_balloon: Talks

:seedling: Propose a talk this month

Want to speak at this month's talk? Leave a comment below with the following details:

Click for details > #### Title of your talk > Insert catchy title here > > #### Talk description > Tell us what you'd like to talk about > > #### Presenter(s) > Include GitHub handles where possible. Add your Twitter handle if you wish > > #### Presenter's bio > A short introduction of yourself > > #### Duration requested > 10min, 20min, 30min > > #### Deck URL (if any) > You can add this part in later

:loudspeaker: Open announcements

Have something you'd like to tell the audience? We have an open announcement segment for you to announce job opportunities, promote a meet up, upcoming conferences, etc.


:pencil: Organizers' checklist

Click for details - [x] Check available dates on [We Build SG](https://webuild.sg/) - [x] Confirm date and venue availability - [x] Create event on [SingaporeJS Meetup Page](https://www.meetup.com/singapore-js/) - [x] Inform @engineersftw for video recordings - [x] Announce event on [SingaporeJS Gitter](https://gitter.im/SingaporeJS/home) and other social media platforms - [ ] Prepare deck for event \* _checked boxes indicate confirmed/done_
alvinchangw commented 6 years ago

Hi there, comments please :smiley:

Title of your talk TensorFlow.js: Machine learning in the browser

Talk description TensorFlow, Google’s machine learning framework has finally arrived in Javascript!

Now you can create, train and run machine models in the browser. This means that data do not need to be transferred to a backend for prediction, and machine learning logic can be combined directly with your frontend magic in Javascript!

This talk will begin with a brief intro about machine learning for some context. Next, we will jump into code samples on how to create, train and run a machine learning model in the browser.

Presenter Alvin Chan

A short introduction of yourself Full-stack developer, turned Data Scientist in cybersecurity startup. Starting PhD in Artificial Intelligence (NTU) this August.

Duration 20-30 min (depends on available time)

Deck URL https://slides.com/alvinchan/tensorflow-js

kensoh commented 6 years ago

Title of your talk Automating processes using TagUI tool

Talk description TagUI is an automation tool I developed while on a one-year sabbatical in Eastern Europe, after resigning from DBS Technology & Operations (test automation of investment and trading apps).

The tool basically translates human-language-like syntax into JavaScript code that drives UI automation. Thus users can also write JavaScript directly in TagUI scripts. Use cases can be data extraction, process automation, test automation.

As the underlying framework is CasperJS, an XML file can be generated to be integrated with CI tools. Also, as the translation from human syntax to 'machine code' is done automatically, it is different from Cucumber / Gherkins approach, where for each block of human language, there needs to be a matching block of code to be written for execution.

Below are more features of the tool, you can integrate with machine-learning models easily because you can also write Python and R code directly in TagUI scripts to invoke your trained models for inferencing. Or do API calls to those ML services from tech giants.

CLI tool for digital process automation (RPA) -

Presenter(s) Ken Soh - kensoh

Presenter's bio I'm working as an engineer now at AI Singapore, and maintaining this project as part of my job.

I thought that introducing this to the JavaScript community will be cool, because that is the native scripting language used in writing TagUI scripts (besides using the human language syntax). JavaScript developers would be able to use this right out of the box for their work or personal use cases.

If a speaker bio is needed, something like below can be used or trimmed, otherwise it really doesn't matter. Just hope to put this free and open-source tool into the hands of JavaScript developers.

Ken specializes in using process automation to accelerate & scale digital processes. Prior to joining AI Singapore, Ken founded an open-source company, researching & developing TagUI RPA software out of a 1-year Eastern European sabbatical.

He formerly held technical leadership positions in DBS Technology & Operations, HP Enterprise Services, ADP Dealer Services and A*STAR I2R. Ken is an e-Resident of Estonia, a participant of UN Global Compact and a patron of Mastodon open-source social network.

Duration requested 20 minutes including Q&A? The talk with intro, demos and link to resources, can be done in 15 minutes. I can also go into more details to make it longer depending on how much time there is at the meetup.

Deck URL (if any) https://prezi.com/p/f5vag20tuth8

shortdiv commented 6 years ago

Talk Title

Building fast and semantic inputs in VueJS

Talk Description

Forms are commonly notorious for having a poor user experience. When built well however, forms incentivize users to complete them quickly without sacrificing inaccuracies. In this talk, we will explore patterns and strategies to building semantic and robust input elements in VueJS and hopefully learn a thing or two about building things in Vue.

Presenter

Divya Sasidharan

Bio

Divya is a web developer who is passionate about open source and good documentation.

Duration

10-15 minutes. The talk will be a demo of building form input elements using VueJS and will give a high level overview of how Vue works.

Deck URL

TBD

ongmin commented 6 years ago

Hello guys! Thanks for the talk submissions, cool stuff. Unfortunately time is a little limited because we have 4 talks scheduled this month so lets work with the time allocations as follows:

Let me know if there's any issues! :) I can be reached via the Gitter group.

ongmin commented 6 years ago

@kensoh - Cool slides. Based on some experience, I recommend skimming through the reasoning behind this tool and focusing more on code demo (I see a 3mins video) and going more into the technicalities. That would be impactful and helpful. Feels like yours would be one that would benefit from keeping more time for Q&A out of the 20min block.

ongmin commented 6 years ago

@cheeseprata Hey, unfortunately we're running 4 talks this month so a 30 minute block would be tough. Let's try to keep the presentation to a 15mins and if you go a little over, that's cool (under 20 please, keeps the audience with you). Let me know if that works. Looking forward!

ongmin commented 6 years ago

@shortdiv :wave:

kensoh commented 6 years ago

Thanks @ongmin that sounds like a great idea! I'll do @kensoh - 10 mins + 10 mins Q&A πŸ˜ƒ

sophieyang0813 commented 6 years ago

Title: Frontend Dependency Tracing for HTTP/2 Server Push Description: I am working on a tool that automatically generates a resource manifest. I will talk about npm packages and the concepts (i.e. Abstract Syntax Tree, Visitor, and Walk) I learned from building this. As of today, this tool can parse html, css, and js files in my static portfolio directory and write out dependencies. This project is inspired by Server Push Cache Manifest: Eliminating round trip times at the HTTP/2 protocol level.

Presenter Sophie Yang Bio I am a 6 months old baby coder and would love to share my learning experience.