tag:engineers.sg,2005:/episodes?page=169Engineers.SG2024-03-19T10:33:58Ztag:engineers.sg,2005:Episode/9112016-07-26T15:21:35Z2023-06-16T23:00:23ZHear no evil, see no evil, patch no evil - Singapore Python User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/uJZKj_igMh4" frameborder="0" allowfullscreen></iframe><p>Hear no evil, see no evil, patch no evil: Or, how to monkey-patch safely.</p>
<p>Speaker: Graham Dumpleton</p>
<p>Project: wrapt</p>
<p>Python is a dynamic programming language and has a strong tradition of adhering to a programming style called duck-typing. This means that it is possible to easily modify an application's code while it is running. One might wish to do this for various reasons, including enhancing the functionality of code, correcting errant behaviour, or adding instrumentation or debugging code. </p>
<p>Making such code modifications can be tricky though and not done correctly can potentially interfere with the operation of the original code, through destroying introspection abilities, not honouring the duck-typing mantra or due to being applied at the wrong time.</p>
<p>If you do need to do monkey patching though, the 'wrapt' library is your friend, with its transparent object proxy wrappers and post import hook mechanism, it allows you to safely monkey patch code to modify its behaviour. </p>
<p>Come learn about the 'wrapt' library and the joys, but also the dangers, of monkey patching. </p>
<p>Speaker: Graham is the author of mod_wsgi, a popular module for hosting Python web applications with the Apache HTTPD web server. He has a keen interest in Docker and Platform as a Service (PaaS) technologies, and is a Fellow of the Python Software Foundation and Member of the Apache Software Foundation. He is currently a developer advocate for OpenShift at Red Hat.</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-Python-User-Group/events/232538900/">http://www.meetup.com/Singapore-Python-User-Group/events/232538900/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC7x/">http://amara.org/v/WC7x/</a></p>Graham Dumpletontag:engineers.sg,2005:Episode/9082016-07-26T13:03:16Z2022-12-29T08:00:51ZTech Boleh Tahan #1 - DIY Laser Cutters! - One Maker Group Tech Talk<iframe width="560" height="315" src="https://www.youtube.com/embed/Znhevj2BSNQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Teng Kee Wee</p>
<p>Ever wonder what goes into building a laser cutter machine? Machine builder Kiwi would be doing a reverse teardown of a CO2 laser cutter right here at OMG!</p>
<p>Laser cutting is a technology that uses a laser to cut materials, and is typically used for industrial manufacturing applications, but is also starting to be used by schools, small businesses, and hobbyists. Laser cutting works by directing the output of a high-power laser most commonly through optics. The laser optics and CNC (computer numerical control) are used to direct the material or the laser beam generated.</p>
<p>Common uses are cutting and engraving patterns onto material such as wood, leather and acrylic, and is considered one of the faster processes in rapid prototyping. Join us for this sharing session to demystify the laser cutter machine!</p>
<p>Biography</p>
<p>Kiwi Teng is an innovative machine designer and builder, and has worked on a multitude of fabrication machines, including a CNCs, 3D Printers, vacuum formers and laser cutters.
<br>Dismayed by the slow decline of manufacturing capabilities in Singapore, he set out create an example by building a machine in 6 months with limited resources and knowledge, able to do additive, subtractive, forming and cutting manufacturing, and showcased it at Makerfaire 2016. He hopes to inspire and encourage others in Singapore to adopt the same innovative Maker spirit that built early Singapore!</p>
<p>Event Page: <a href="https://www.facebook.com/events/1374774485871548/">https://www.facebook.com/events/1374774485871548/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/SU5J/">http://amara.org/v/SU5J/</a></p>Teng Kee Weetag:engineers.sg,2005:Episode/9062016-07-21T16:43:48Z2023-10-22T13:00:45ZHow to select a web host for your WordPress site? - WordPress Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/c2cacdBkvlY" frameborder="0" allowfullscreen></iframe><p>Speaker: Jon Ang - WordPress Core Component Maintainer & Admin and Co-Founder, Wingz Communications </p>
<p>Event Page: <a href="http://www.meetup.com/WordPress-Singapore/events/232578421/">http://www.meetup.com/WordPress-Singapore/events/232578421/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/RdkB/">http://amara.org/v/RdkB/</a></p>Jon Angtag:engineers.sg,2005:Episode/9072016-07-21T16:43:45Z2021-05-06T09:02:59ZHow do I choose a good plugin? - WordPress Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/-hYdtYqjZIM" frameborder="0" allowfullscreen></iframe><p>Speaker: Jon Ang - WordPress Core Component Maintainer & Admin and Co-Founder, Wingz Communications </p>
<p>Event Page: <a href="http://www.meetup.com/WordPress-Singapore/events/232578421/">http://www.meetup.com/WordPress-Singapore/events/232578421/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/RdkA/">http://amara.org/v/RdkA/</a></p>Jon Angtag:engineers.sg,2005:Episode/9052016-07-21T09:41:53Z2023-03-02T00:05:26ZExtreme Product Management - Pivotal Tech Talks<iframe width="560" height="315" src="https://www.youtube.com/embed/wlafv7KvzvA" frameborder="0" allowfullscreen></iframe><p>Speaker: Jason Fraser (@jfraser)</p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/Rb00/">http://amara.org/v/Rb00/</a></p>Jason Frasertag:engineers.sg,2005:Episode/9042016-07-21T06:48:28Z2024-03-16T09:00:30ZA clean, hierarchical model–view–controller pattern for Android - Pivotal Tech Talks<iframe width="560" height="315" src="https://www.youtube.com/embed/qek-nWwqHjI" frameborder="0" allowfullscreen></iframe><p>Speaker: Diego Garcia (@xaethos)</p>
<p>Slides: <a href="https://docs.google.com/presentation/d/1dg1f0hz5rYaj7Td6iE3V15qrghlUKYtdQCO6mXGc-q8/edit#slide=id.p">https://docs.google.com/presentation/d/1dg1f0hz5rYaj7Td6iE3V15qrghlUKYtdQCO6mXGc-q8/edit#slide=id.p</a></p>
<p>Source Code: <a href="https://github.com/xaethos/todo-android">https://github.com/xaethos/todo-android</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/Ra1h/">http://amara.org/v/Ra1h/</a></p>Diego Garciatag:engineers.sg,2005:Episode/9022016-07-21T01:33:55Z2023-07-01T19:00:34ZYour first Module In Magento 2 - Singapore Magento User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/L2xLqLOVR-M" frameborder="0" allowfullscreen></iframe><p>Speaker: Aman</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-Magento-User-Group/events/232413365/">http://www.meetup.com/Singapore-Magento-User-Group/events/232413365/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/R9Ep/">http://amara.org/v/R9Ep/</a></p>Aman Agarwaltag:engineers.sg,2005:Episode/9032016-07-21T01:33:50Z2024-03-15T01:01:05ZAzure services for Magento hosting - Singapore Magento User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/3_-Q2L88u4w" frameborder="0" allowfullscreen></iframe><p>Speaker: Riza</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-Magento-User-Group/events/232413365/">http://www.meetup.com/Singapore-Magento-User-Group/events/232413365/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/R9Eq/">http://amara.org/v/R9Eq/</a></p>Riza Marhabantag:engineers.sg,2005:Episode/8962016-07-20T15:40:22Z2023-12-12T20:00:41ZOverview of how noise reduction works - Singapore MusicTech Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/1FIvFfYjKOs" frameborder="0" allowfullscreen></iframe><p>Overview of how noise reduction, discussing both passive and active methods</p>
<p>Speaker: Philip Diamond </p>
<p>Phil is the founder and CEO of Audasis. He is passionate about technology, saving the planet, and creativity. He studied business and strategy with a focus on people. As a PC gamer growing up, he has always been very conscious of user experience and interface; that got him thinking about the ways in which people and technology interface.</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-MusicTech-Meetup/events/232047020/">http://www.meetup.com/Singapore-MusicTech-Meetup/events/232047020/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC8J/">http://amara.org/v/WC8J/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/8972016-07-20T15:40:21Z2024-02-04T06:00:42ZSynthesising Drum Sounds using the Web Audio API - Singapore MusicTech Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/wQ9S9q9gtDs" frameborder="0" allowfullscreen></iframe><p>Speaker: Aqilah Misuary</p>
<p>Aqilah is an electronic musician, sound-designer and audio-visual artist. She writes about anything related to music technology, sound design and web audio. Graduated with a B.A in Music Technology from Lasalle College of the Arts, Aqilah also performs regionally as a musician and does live visuals for various local bands. </p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-MusicTech-Meetup/events/232047020/">http://www.meetup.com/Singapore-MusicTech-Meetup/events/232047020/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC8I/">http://amara.org/v/WC8I/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/8982016-07-20T15:40:17Z2024-03-19T06:00:33ZFlute performance - Singapore MusicTech Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/YOf9_6RoVXg" frameborder="0" allowfullscreen></iframe><p>Musician: Bipin</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-MusicTech-Meetup/events/232047020/">http://www.meetup.com/Singapore-MusicTech-Meetup/events/232047020/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC8H/">http://amara.org/v/WC8H/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/8992016-07-20T15:35:44Z2024-03-14T21:00:52ZReact Native - The Good and Bad - ReactJS Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/TgRVwguAoGQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Lim Jia Rong, Government Digital Services</p>
<p>Event Page: <a href="http://www.meetup.com/reactsg/events/232216205/">http://www.meetup.com/reactsg/events/232216205/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC8L/">http://amara.org/v/WC8L/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/9002016-07-20T15:35:40Z2022-11-13T04:00:50ZAlternative libraries for React - ReactJS Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/XGWt81AJuCw" frameborder="0" allowfullscreen></iframe><p>Speaker: Chia Kang Jin, Spacebib </p>
<p>Event Page: <a href="http://www.meetup.com/reactsg/events/232216205/">http://www.meetup.com/reactsg/events/232216205/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC8M/">http://amara.org/v/WC8M/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/9012016-07-20T15:35:37Z2023-06-08T12:00:28ZRedux Libraries - ReactJS Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/YoT2QoH6Gu8" frameborder="0" allowfullscreen></iframe><p>Speaker: Shermane Lee, Government Digital Services</p>
<p>Event Page: <a href="http://www.meetup.com/reactsg/events/232216205/">http://www.meetup.com/reactsg/events/232216205/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WC8N/">http://amara.org/v/WC8N/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/8942016-07-20T13:18:46Z2024-03-09T19:00:44ZOperating a 16TB JVM... And Living to Tell the Tale - Singapore Spring User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/KntdfzpXK7A" frameborder="0" allowfullscreen></iframe><p>Speaker: Nida Bouzid and Antoine Chambille</p>
<p>Is there a limit to the size of the heap the Java Virtual Machine can handle? Java blogs often report 100GB as the maximum amount of memory the JVM will manage effortlessly. Yet at Quartet FS we develop "ActivePivot", an In-Memory analytical platform written in pure Java and that is commonly deployed on a terabyte of memory.</p>
<p>But the real story began when one of our customers challenged us to run a large credit risk use case on 16TB of memory. We managed to do it, but only when all the layers of the solution came together: data structures and thread management in the Java code, garbage collection in the JVM, memory management in the OS. </p>
<p>In this presentation we will share all the steps to achieve this.</p>
<p>Event Page: <a href="http://www.meetup.com/singasug/events/231984965/">http://www.meetup.com/singasug/events/231984965/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/R4Ag/">http://amara.org/v/R4Ag/</a></p>Nida Bouzidtag:engineers.sg,2005:Episode/8952016-07-20T13:18:42Z2023-06-30T18:00:59ZTest like a Pro! - Singapore Spring User Group<iframe width="560" height="315" src="https://www.youtube.com/embed/9tJOw8aAkDQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Han Lim and Alan Menant</p>
<p>Testing is often neglected by developers. We are always trying to find a pretext not to test our apps - “it is too difficult”, “there is nothing to test”, “no time for that”, “can’t test with external dependencies” etc... . We will show you how to introduce testing to different aspects of your code so that you can instill confidence in yourself and others on the correctness of your programs.</p>
<p>This session will be an introduction about applying TDD in your unit tests, writing good integration tests, incorporating front-end JS test and good / bad testing practices.</p>
<p>After the presentation you’ll have no excuse for not testing your code like a pro.</p>
<p>Event Page: <a href="http://www.meetup.com/singasug/events/231984965/">http://www.meetup.com/singasug/events/231984965/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/R4Ah/">http://amara.org/v/R4Ah/</a></p>Han Limtag:engineers.sg,2005:Episode/8922016-07-17T13:25:53Z2022-10-04T18:01:35ZData Analytics Bootcamp - Session 4 - R (Part 1) - CodingGirlsSG<iframe width="560" height="315" src="https://www.youtube.com/embed/zZ8Ej9gayus" frameborder="0" allowfullscreen></iframe><p>Event Page: <a href="http://codinggirlssession4r1.peatix.com">http://codinggirlssession4r1.peatix.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/RFun/">http://amara.org/v/RFun/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/8932016-07-17T13:25:48Z2024-01-12T14:00:39ZData Analytics Bootcamp - Session 3 - Data Visualization - CodingGirlsSG<iframe width="560" height="315" src="https://www.youtube.com/embed/NljP9wIO_v4" frameborder="0" allowfullscreen></iframe><p>Event Page: <a href="http://codinggirlssession3dv.peatix.com">http://codinggirlssession3dv.peatix.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/RFuo/">http://amara.org/v/RFuo/</a></p>Engineers.SG