tag:engineers.sg,2005:/episodes?page=7Engineers.SG2024-03-19T01:12:34Ztag:engineers.sg,2005:Episode/42222021-02-20T11:00:10Z2024-03-18T21:01:02ZBuild a Facebook Bot with the Vonage Messages API and Node.js - JuniorDevSG<iframe width="560" height="315" src="https://www.youtube.com/embed/10QA5WY0Mzc" frameborder="0" allowfullscreen></iframe><p>Speaker: Kevin Lewis</p>
<p>Users message a Facebook page, and it gets stored in a basic database. When they message ‘RECAP’ we return all messages they’ve sent to-date.</p>
<p>Target Audience:
<br>=================
<br>Learners with low technical proficiency/confidence with JavaScript or the Vonage Messages API.</p>
<p>Technologies:
<br>=============
<br>- JavaScript, Node.js, Express.js
<br>- Vonage Messages API
<br>- nedb (small file-based database)</p>
<p>Requirements:
<br>==============
<br>You don’t need any technical skills, but if you know some JavaScript it will be useful. You’ll need to have:</p>
<p>- Node.js
<br>- Code Editor
<br>- A Vonage API account
<br>- A Facebook account</p>
<p>Speaker: Kevin Lewis</p>
<p>Bio: Kevin Lewis is a Developer Advocate for Vonage, where his role is to support the local tech community in London. He’s an experienced events organiser, boardgamer and (inexperienced) dad. He’s also the lead organizer for You Got This - a network of events on the core skills needed for a happy, healthy work life.</p>
<p>Event Page: <a href="https://www.meetup.com/Junior-Developers-Singapore/events/276101622/">https://www.meetup.com/Junior-Developers-Singapore/events/276101622/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>Engineers.SGtag:engineers.sg,2005:Episode/42212021-02-19T14:59:12Z2024-01-08T09:01:51ZIntroduction to ActionText - RubySG<iframe width="560" height="315" src="https://www.youtube.com/embed/EO6YXAcCumI" frameborder="0" allowfullscreen></iframe><p>Speaker: Tay Kang Sheng</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-Ruby-Group/events/276169481/">https://www.meetup.com/Singapore-Ruby-Group/events/276169481/</a></p>
<p>Produced by Engineers.SG</p>Tay Kang Shengtag:engineers.sg,2005:Episode/41872021-02-17T16:01:13Z2024-02-28T20:01:29ZSingaporeJS - Introduction to Low-Code with NodeRED<iframe width="560" height="315" src="https://www.youtube.com/embed/E6eN86Bejlg" frameborder="0" allowfullscreen></iframe><p>Speaker: Julia Biro (@iza_biro)</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/276377042/">https://www.meetup.com/Singapore-JS/events/276377042/</a></p>
<p>Produced by Engineers.SG</p>
<p>Recorded by: Woo Huiren</p>Engineers.SGtag:engineers.sg,2005:Episode/41862021-02-07T05:05:44Z2024-03-09T17:01:00ZElm: Introduction to a new popular programming language - TechSavvy<iframe width="560" height="315" src="https://www.youtube.com/embed/NSoslWAnmEY" frameborder="0" allowfullscreen></iframe><p>Speaker: Choon Keat (@choonkeat)</p>
<p>Agenda:
<br>1. Introduction to Elm
<br>2. Sum Types
<br>3. Hands on
<br>4. Pure & Functional Programming
<br>5. Hands on</p>
<p>About the speaker : Choon Keat has written software for desktops, TVs, IDEs, mobile devices, IOT, with C, Perl, Java, Ruby (Rails), Javascript, Go, and Elm.He is always keen to share what he thinks is good with others so that they can tell him what's even better. The last good thing he shared was "TDD for those who don't need it": <a href="https://www.youtube.com/watch?v=a6oP24CSdUg">https://www.youtube.com/watch?v=a6oP24CSdUg</a></p>
<p>Event Page: <a href="https://www.eventbrite.hk/e/techsavvy-2elm-tickets-137229455997">https://www.eventbrite.hk/e/techsavvy-2elm-tickets-137229455997</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>Chew Choon Keattag:engineers.sg,2005:Episode/41842021-02-06T04:02:18Z2023-11-08T07:00:38ZIntroduction to Svelte actions - Singapore JS<iframe width="560" height="315" src="https://www.youtube.com/embed/YPX3KvvgDtQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Li Hau Tan
<br><a href="https://github.com/tanhauhau">https://github.com/tanhauhau</a>
<br><a href="https://twitter.com/lihautan">https://twitter.com/lihautan</a></p>
<p>Hi, I'm Li Hau. Frontend Engineer at Shopee. I like to create bugs and fix them. Recently I am trying to make YouTube video tutorials. Also, I am currently a maintainer of Svelte, hopefully it meant less bug for Svelte.</p>
<p>About the talk:
<br>I understand that not everyone has tried Svelte, not everyone knows about Svelte. Instead of giving a high-level overview of everything Svelte, I am going to share 1 Svelte feature, and hope that gives everyone a glimpse of Svelte.</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/275699538/">https://www.meetup.com/Singapore-JS/events/275699538/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Yiin</p>Engineers.SGtag:engineers.sg,2005:Episode/41852021-02-06T04:01:05Z2024-03-07T18:01:34ZTetris game built with Angular 10 and Akita - Singapore JS<iframe width="560" height="315" src="https://www.youtube.com/embed/XlgDhlgRBCM" frameborder="0" allowfullscreen></iframe><p>Speaker: Trung Vo
<br><a href="https://github.com/trungk18">https://github.com/trungk18</a></p>
<p>Trung is a front-end engineer who creates beautiful, performant web applications with delightful user experiences. Trung's currently with @cakedefi. He has four years of working continuously with Angular and is a community leader @angular Vietnam, a group with more than 13k members. He writes, codes, and talks about Angular. Curious. Not a coffee drinker.</p>
<p>About the talk:
<br>I'll share the development challenge while building Angular Tetris - <a href="https://tetris.trungk18.com/">https://tetris.trungk18.com/</a></p>
<p>- Draw a tetris board and the tetrominos
<br>- Animation/Timer
<br>- Keyboard
<br>- Sounds</p>
<p>Slides:
<br><a href="https://slides.com/tuantrungvo/build-a-tetris-game-with-angular-and-akita">https://slides.com/tuantrungvo/build-a-tetris-game-with-angular-and-akita</a></p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/275699538/">https://www.meetup.com/Singapore-JS/events/275699538/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Yiin</p>Engineers.SGtag:engineers.sg,2005:Episode/41822021-02-02T15:03:17Z2024-02-10T09:01:22ZSendcomm, a LoRa transceiver for research and education of IoT networks - Hackware v6.6<iframe width="560" height="315" src="https://www.youtube.com/embed/pWiy8m3p-zg" frameborder="0" allowfullscreen></iframe><p>Speaker: Michael Schloh</p>
<p>Event Page: <a href="https://www.facebook.com/events/894772858016720">https://www.facebook.com/events/894772858016720</a></p>
<p>Produced by Engineers.SG
<br>Recorded by Yeo Kheng Meng</p>Engineers.SGtag:engineers.sg,2005:Episode/41832021-02-02T15:03:17Z2023-04-22T15:02:57ZThe Community Composter - Hackware v6.6<iframe width="560" height="315" src="https://www.youtube.com/embed/4hXi2xejuCU" frameborder="0" allowfullscreen></iframe><p>Speaker: Benjamin Low</p>
<p>Event Page: <a href="https://www.facebook.com/events/894772858016720">https://www.facebook.com/events/894772858016720</a></p>
<p>Produced by Engineers.SG
<br>Recorded by Yeo Kheng Meng</p>Benjamin Lowtag:engineers.sg,2005:Episode/41812021-01-21T02:37:08Z2023-02-14T02:01:01Zvirtualtalk.js - January<iframe width="560" height="315" src="https://www.youtube.com/embed/_h77j1BbY-k" frameborder="0" allowfullscreen></iframe><p>Speaker:
<br>Trung Vo
<br><a href="https://github.com/trungk18">https://github.com/trungk18</a></p>
<p>Trung is a front-end engineer who creates beautiful, performant web applications with delightful user experiences. Trung's currently with @cakedefi. He has four years of working continuously with Angular and is a community leader @angular Vietnam, a group with more than 13k members. He writes, codes, and talks about Angular. Curious. Not a coffee drinker.</p>
<p>About the talk:
<br>I'll share the development challenge while building Angular Tetris - <a href="https://tetris.trungk18.com/">https://tetris.trungk18.com/</a></p>
<p>- Draw a tetris board and the tetrominos
<br>- Animation/Timer
<br>- Keyboard
<br>- Sounds</p>
<p>Slides:
<br><a href="https://slides.com/tuantrungvo/build-a-tetris-game-with-angular-and-akita">https://slides.com/tuantrungvo/build-a-tetris-game-with-angular-and-akita</a></p>
<p>=================</p>
<p>🔶 🇸 🔗 Introduction to Svelte actions</p>
<p>Speaker:
<br>Li Hau Tan
<br><a href="https://github.com/tanhauhau">https://github.com/tanhauhau</a>
<br><a href="https://twitter.com/lihautan">https://twitter.com/lihautan</a></p>
<p>Hi, I'm Li Hau. Frontend Engineer at Shopee. I like to create bugs and fix them. Recently I am trying to make YouTube video tutorials. Also, I am currently a maintainer of Svelte, hopefully it meant less bug for Svelte.</p>
<p>About the talk:
<br>I understand that not everyone has tried Svelte, not everyone knows about Svelte. Instead of giving a high-level overview of everything Svelte, I am going to share 1 Svelte feature, and hope that gives everyone a glimpse of Svelte.</p>Engineers.SGtag:engineers.sg,2005:Episode/41802021-01-19T12:43:14Z2023-11-02T08:02:06ZGraalVM night! - Singapore Java User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/N0nWly2wclo" frameborder="0" allowfullscreen></iframe><p>== Part 1: GraalVM for Java developers (Oleg Selajev)
<br>GraalVM is a high-performance virtual machine for dynamic, static, and native languages.
<br>GraalVM supports Java, Scala, Kotlin, Groovy, and other JVM-based languages. At the same time, it can run the dynamic scripting languages JavaScript including node.js, Ruby, R, and Python.
<br>In this session we'll talk about the performance boost you can get from running your code on GraalVM, look at the examples of running typical web-applications with it, enhancing them with code in other languages, creating native images for incredibly fast startup and low memory overhead for your services.</p>
<p>GraalVM offers you the opportunity to write the code in the language you want, and run the resulting program really fast.</p>
<p>== Part 2: GraalVM for Sustainable Software Development? (Adrien Nortain)
<br>With the crazy pace of digital transformations and hardware releases, introducing sustainability in our software solutions is becoming more and more of a challenge.
<br>Unfortunately, our planet has limited resources actually needed to build and run IT products.
<br>Therefore, if we want to continue adding value to the IT market, Green IT must not be considered a hobby or a trend anymore but a necessity.
<br>Now, when we talk about GraalVM, we usually focus on its Native Image feature.
<br>And while the technology itself is impressive, one must wonder: is it really helping writing sustainable software? What key aspects of a language / framework should we focus on in that regard?
<br>Let’s dive in and look at GraalVM from a different perspective!</p>
<p>== Speakers
<br>Oleg Šelajev is a developer advocate at Oracle Labs working on GraalVM -- the high-performance embeddable polyglot virtual machine. He organizes VirtualJUG, the online Java User Group, and a GDG chapter in Tartu, Estonia. In 2017 became a Java Champion.</p>
<p>Adrien Nortain is a seasoned IT Consultant with experiences in many fields involving programming and designing enterprise-grade solutions,
<br>Adrien has advised on solutions architectures, led projects technically and mentored teams into adopting certain best practices related to Software Craftsmanship.
<br>He is currently leading the technology-related topics at Zenika Singapore (career/learning paths, internal training, trends analysis...).</p>
<p>Event Page: <a href="https://www.meetup.com/singajug/events/275681145/">https://www.meetup.com/singajug/events/275681145/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>Engineers.SGtag:engineers.sg,2005:Episode/41772021-01-13T07:49:13Z2024-03-12T21:00:37ZAutomated Stress-testing of Electromechanical Devices - Hackware v6.5<iframe width="560" height="315" src="https://www.youtube.com/embed/Ow7uIs8BACk" frameborder="0" allowfullscreen></iframe><p>Speaker: James Yong</p>
<p>Repository: <a href="https://bitbucket.org/yongkimleng/rugged-gpio-pub">https://bitbucket.org/yongkimleng/rugged-gpio-pub</a></p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/275644856/">https://www.meetup.com/Hackware/events/275644856/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Ambrose</p>Engineers.SGtag:engineers.sg,2005:Episode/41782021-01-13T07:46:44Z2024-02-10T09:01:22ZRBcpu2 ƒUB16: Homebrew 16bit Computer on FPGA - Hackware v6.5<iframe width="560" height="315" src="https://www.youtube.com/embed/LINIAREkKwo" frameborder="0" allowfullscreen></iframe><p>Speaker: Ragul Balaji</p>
<p>Demo video: <a href="https://www.youtube.com/watch?v=vpWWcojbxVQ">https://www.youtube.com/watch?v=vpWWcojbxVQ</a>
<br>Equivalent MIT course: <a href="https://computationstructures.org/">https://computationstructures.org/</a>
<br>FPGA used: <a href="https://alchitry.com/collections/all/products/alchitry-au-fpga-development-board">https://alchitry.com/collections/all/products/alchitry-au-fpga-development-board</a>
<br>Gate-level sim used: <a href="https://github.com/reds-heig/logisim-evolution">https://github.com/reds-heig/logisim-evolution</a>
<br>Full system emulator: custom Javascript based HTML5 interface</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/275644856/">https://www.meetup.com/Hackware/events/275644856/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Ambrose</p>Engineers.SGtag:engineers.sg,2005:Episode/41792021-01-13T07:44:30Z2024-03-17T20:01:25ZUnder USD 20 Xilinx Zynq Linux FPGA Board - Hackware v6.5<iframe width="560" height="315" src="https://www.youtube.com/embed/W5ZH-ODQyyA" frameborder="0" allowfullscreen></iframe><p>Speaker: Adnan Jalaludin
<br><a href="https://hackaday.com/2020/12/10/a-xilinx-zynq-linux-fpga-board-for-under-20-the-windfall-of-decommissioned-crypto-mining/">https://hackaday.com/2020/12/10/a-xilinx-zynq-linux-fpga-board-for-under-20-the-windfall-of-decommissioned-crypto-mining/</a></p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/275644856/">https://www.meetup.com/Hackware/events/275644856/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Ambrose</p>Engineers.SGtag:engineers.sg,2005:Episode/41762021-01-10T08:45:02Z2024-01-29T05:01:14ZGraphQL Workshop - Tech Savvy<iframe width="560" height="315" src="https://www.youtube.com/embed/myfJri61tRs" frameborder="0" allowfullscreen></iframe><p>Speaker: Michael Cheng</p>
<p>Event Page: <a href="https://www.eventbrite.hk/e/graphql-workshop-tickets-135817930085">https://www.eventbrite.hk/e/graphql-workshop-tickets-135817930085</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>Michael Chengtag:engineers.sg,2005:Episode/41742020-12-23T15:45:21Z2024-01-30T09:02:19ZBlockchain 101 - JuniorDevSG<iframe width="560" height="315" src="https://www.youtube.com/embed/8DDUwCjEvvQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Wing Puah</p>
<p>How does the underlying technology (blockchain) of Bitcoin work? What does it mean to be a trustless system? And how does blockchain prevent fraud on the system?</p>
<p>Profile:
<br>Hi! I'm Wing. I'm a self-taught developer, currently pursuing my ICT degree. You will find mainly discussion on tech. I love to share about personal anecdote, programming concepts. Besides this, I will also be sharing about my journey in learning options and my experience going back to school.</p>
<p>Twitter: <a href="https://twitter.com/wing_phy">https://twitter.com/wing_phy</a>
<br>Website: <a href="https://www.thegeekwing.com">https://www.thegeekwing.com</a></p>
<p>Event Page: <a href="https://www.meetup.com/Junior-Developers-Singapore/events/275265964/">https://www.meetup.com/Junior-Developers-Singapore/events/275265964/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>Engineers.SGtag:engineers.sg,2005:Episode/41752020-12-23T15:44:09Z2024-03-12T21:00:36ZKnow Your Worth - half a year of crawling jobs in Singapore - JuniorDevSG<iframe width="560" height="315" src="https://www.youtube.com/embed/FBkTt9GJbxM" frameborder="0" allowfullscreen></iframe><p>Speaker: Sharon Woo</p>
<p>Curious about what skills and qualifications are in-demand by employers? This talk will cover key insights from months of job description data using analytics and natural language processing roles, hard skills and qualifications. I will also share how this MVP for recruitment analytics was made and what I have learned in the months working on it.</p>
<p><a href="https://github.com/sharonwoo">https://github.com/sharonwoo</a>
<br><a href="https://www.linkedin.com/in/sharon-woo/">https://www.linkedin.com/in/sharon-woo/</a></p>
<p>Event Page: <a href="https://www.meetup.com/Junior-Developers-Singapore/events/275265964/">https://www.meetup.com/Junior-Developers-Singapore/events/275265964/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael</p>Engineers.SGtag:engineers.sg,2005:Episode/41732020-12-15T13:51:41Z2024-03-17T20:01:25ZQuarkus night! - Singapore Java User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/meFaq3B3kXg" frameborder="0" allowfullscreen></iframe><p>== Part 1 - Quarkus: what's behind the "supersonic subatomic" tagline by Emmanuel Bernard</p>
<p>Microservices, rapid scalability & high density deployment platforms like Kubernetes require apps with low memory usage and fast boot time. Java had been the outsider due to its focus on throughput at the expense of CPU & RAM. No more. Enter Quarkus, a microservices Java stack bringing your favorite libs (Hibernate, vert.x, Camel, RESTEasy ...) to GraalVM and HotSpot with low memory usage and fast boot time. Enough to swim in containers like fish in water.
<br>In this session we will discuss the Why, What and How of Quarkus.</p>
<p>== Part 2 - Microservices with Quarkus live demo by Antonio Goncalves</p>
<p>Enough slides! Now it's time to develop a resilient microservice architecture using Quarkus and MicroProfile. In only few minutes I'll bootstrap a few microservices, thanks to Quarkus Maven plugin, and make them talk to each other using REST as well as Reactive Messages. Finally I'll build native executables, thanks to GraalVM, and package them into Docker images. All that in less than 30 minutes! Do you wanna bet?</p>
<p>== Speakers: Emmanuel Bernard and Antonio Goncalves</p>
<p>Emmanuel Bernard is Java Champion, Distinguished Engineer and Chief Architect Data at Red Hat (middleware). His work is Open Source. He is most well known for his contributions and leadership of the Hibernate projects as well as his contribution to Java standards.</p>
<p>His most recent endeavor is Quarkus (A Kubernetes Native Java stack tailored for GraalVM & OpenJDK HotSpot, crafted from the best of breed Java libraries and standards).</p>
<p>Antonio Goncalves is a senior developer living in Paris. He evolved in the Java EE landscape for a while and then moved on to Spring, Micronaut and Quarkus. From distributed systems to microservices, today he helps his customers to develop the architecture that suits them the best.</p>
<p>Aside from freelancing, Antonio wrote a few books (Java EE and Quarkus), talks at international conferences (Devoxx, JavaOne, GeeCon…), writes technical papers and articles and co-presents on the Technical French podcast Les Cast Codeurs. He has co-created the Paris JUG, Voxxed Microservices and Devoxx France. For all his work for the community he has been made Java Champion ten years ago. </p>
<p>Event Page: <a href="https://www.meetup.com/singajug/events/275054202/">https://www.meetup.com/singajug/events/275054202/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Cheng</p>Engineers.SGtag:engineers.sg,2005:Episode/41722020-12-08T06:17:10Z2024-02-17T12:01:08ZMicroservices - The End of Software Design - Ole Bulbuk<iframe width="560" height="315" src="https://www.youtube.com/embed/Orezl14gADQ" frameborder="0" allowfullscreen></iframe><p>This event is brought to you by Go Singapore. GoSG is a meetup for the Go programming enthusiasts in Singapore.</p>
<p>Name: Ole Bulbuk
<br>Topic: Microservices - The End of Software Design</p>
<p>In the old days we had only monoliths and the internal structure could vary.
<br>That was the domain of software design but it often failed us and we got spaghetti code. Modern microservices often contain only around 100 lines of business functionality and so software design is irrelevant. Unfortunately the price for this is spaghetti architecture that is even harder to fight than spaghetti code.</p>
<p>This talks shows a middleway that avoids both pitfalls and introduces a tool for the Go programming language that helps to prevent spaghetti code.</p>
<p>Ole Bulbuk is a back-end engineer since the nineties. He has been working for many companies big and small and seen many projects fail or succeed.
<br>Currently, he loves to be part of the vibrant startup life in Berlin.
<br>In his spare time he is co-organising the Berlin chapter of GDG Golang,
<br>develops open source software and enjoys time with his family.</p>
<p>*</p>
<p>For more updates on upcoming events, follow us on social media:
<br>✉️ Newsletter → <a href="https://goo.gle/devspace-news">https://goo.gle/devspace-news</a>
<br>👤 Facebook → <a href="https://goo.gle/devspace-fb">https://goo.gle/devspace-fb</a>
<br>🐦 Twitter → <a href="https://goo.gle/devspace-twitter">https://goo.gle/devspace-twitter</a>
<br>🔴 Meetup → <a href="https://goo.gle/devspace-meetup">https://goo.gle/devspace-meetup</a></p>Ole Bulbuk