tag:engineers.sg,2005:/episodes?page=198Engineers.SG2024-03-29T08:21:40Ztag:engineers.sg,2005:Episode/3752015-10-04T02:45:38Z2024-02-21T07:00:47ZSignaling Out of Callback Hell by Omer Iqbal<iframe width="560" height="315" src="https://www.youtube.com/embed/4UXLlA4lP04" frameborder="0" allowfullscreen></iframe><p>Async processes are hard to reason about. Especially when you're debugging them under four layers of nested callbacks. From handling complex UI interactions to coordinating parallel tasks, programming in an async world can be frustrating, especially if you're using an imperative programming languange/framework with mutable state.</p>
<p>This talk will examine how Functional Reactive Programming (FRP) provides a solution to these problems. By modelling async flows as streams of values, and performing transformations on those streams, FRP enables such processes to be written in a safer, declarative manner. This talk would use ReactiveCocoa and how it aids development on iOS and Mac as a case study.</p>
<p>Slides: <a href="http://www.slideshare.net/olenhad/signal-ing-out-of-callback-hell">http://www.slideshare.net/olenhad/signal-ing-out-of-callback-hell</a></p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Engineers.SGtag:engineers.sg,2005:Episode/3822015-10-04T01:04:26Z2024-03-28T13:00:29ZHow to Build a Web Interface for Your Internet of Things Project by Michael Cheng<iframe width="560" height="315" src="https://www.youtube.com/embed/JUnDP_smWwY" frameborder="0" allowfullscreen></iframe><p>I will share about how i build the web interfaces for the door access system and the web cam in HackerspaceSG. And how you can make your own with your Raspberry Pi.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Michael Chengtag:engineers.sg,2005:Episode/3812015-10-04T01:04:23Z2024-03-27T18:00:30ZBuild WiFi Gadgets using ESP8266 by Baoshi<iframe width="560" height="315" src="https://www.youtube.com/embed/fXs99u6AcWc" frameborder="0" allowfullscreen></iframe><p>ESP8266 is the new internet's favorite WiFi micro-controller. I will share current development landscape of this platform, do's and don't's on project design, as well as some success/failure projects.</p>
<p>I will also demonstrate the MQTT Clock I built for Makefaire SG, detailing its software architecture and the convenience of having a RTOS inside ESP8266.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Baoshi Zhutag:engineers.sg,2005:Episode/3802015-10-04T01:04:20Z2024-03-03T04:00:37ZBuild Your First Computer with FPGA by Michał J. Gajda<iframe width="560" height="315" src="https://www.youtube.com/embed/1JwxU3Mlc-c" frameborder="0" allowfullscreen></iframe><p>Open source allowed us to get familiar with inner working of big software projects, and open hardware efforts do the same to hardware systems.</p>
<p>We may use Field Programmable Gate Array technology to program our own microprocessors architectures, and computer systems.</p>
<p>So why not to do it during GeekCamp?</p>
<p>I show you how to design a simple microprocessor system with its own memory, serial console interface, and a video controller.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Michał J. Gajdatag:engineers.sg,2005:Episode/3792015-10-04T01:04:16Z2024-03-28T19:00:48ZFrom Tupperware to Autonomous Underwater Vehicle by Goh Eng Wei<iframe width="560" height="315" src="https://www.youtube.com/embed/Hm7bkFiq4MY" frameborder="0" allowfullscreen></iframe><p>Autonomous Vehicles are systems of the future enabled by increasing computational power, advancing electronics and artificial intelligence. The distance between man and machine has never been closer.</p>
<p>Enter the Autonomous Underwater Vehicle (AUV). AUVs explore a domain close to our hearts but as dangerous and difficult as space: the infinite ocean. The applications for these systems range from ocean survey to mine counter-measure to wreckage search and rescue.</p>
<p>My talk will share on the exciting journey I embarked on in AUV design and development from tupperware AUVs to the State-of-the-art AUVs. These AUVs have been deployed to compete against the best minds from around the world in completing a series of challenges much resembling some of the real world problems we face today.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Engineers.SGtag:engineers.sg,2005:Episode/3772015-10-04T00:39:27Z2023-11-07T23:01:05ZWebAudio: an Emerging Platform for Modern Audio Applications by Chinmay Pendharkar<iframe width="560" height="315" src="https://www.youtube.com/embed/uJsy7rn_RGc" frameborder="0" allowfullscreen></iframe><p>The Web Audio standard is enabling the creation of fully functional Audio application made with open Web technologies. This talk will go through the basics of the functionality that Web Audio enables, and highlight some open source libraries, frameworks and projects built on top of Web Audio.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Chinmay Pendharkartag:engineers.sg,2005:Episode/3782015-10-03T17:23:43Z2023-05-30T00:02:27ZDeveloper Happiness with Terminal Shortcuts by Bryan Lim<iframe width="560" height="315" src="https://www.youtube.com/embed/3j7tcL-Rad4" frameborder="0" allowfullscreen></iframe><p>This talk is about a rubygem called aka - a shortcut to manage terminal shortcut for the productivity and happiness of developers.</p>
<p>aka improves your workflow and give you more time to focus on the things that matter.</p>
<p>aka started as a weekend project and became open source in 2015. aka was created while on a travel trip to Ho Chi Minh and Penang.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Engineers.SGtag:engineers.sg,2005:Episode/3762015-10-03T17:23:40Z2024-02-19T05:00:26ZWhy the Mobile Web Is Slow and What You Can Do about It by Inian Parameshwaran<iframe width="560" height="315" src="https://www.youtube.com/embed/l2iiUOYdEJ4" frameborder="0" allowfullscreen></iframe><p>Performance of your websites matters a great deal - especially on mobile. In this talk you will learn about what exactly slows down your website on mobile phones. JS, CSS, HTML, images, fonts - all play a very important role in how fast the browser is able to render your webpage.</p>
<p>I will discuss how the interplay of these components affects web-page performance as a whole and how concepts like the critical rendering path can help you increase your website’s performance manifold. Using these techniques, we conducted an experiment on the top 100 Alexa websites. We were able to show a speed improvement of upto 300% on a standard 3G connection in some of these websites.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Engineers.SGtag:engineers.sg,2005:Episode/3742015-10-03T16:46:58Z2024-01-20T17:00:26ZI'd TaaP that by Natalie Tay<iframe width="560" height="315" src="https://www.youtube.com/embed/LCEmfsQm_RQ" frameborder="0" allowfullscreen></iframe><p>This talk is about using Telegram as a Platform. (Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.)</p>
<p>My intent of this talk is to share the many ways we can make use of the Telegram Bot API to implement 'apps' that you can use with your favourite people, or even just for yourself.</p>
<p>The Telegram client can potentially save you a significant amount of development time, due to the simplicity of implementing your Bot and the already-ready simple-to-use UI.</p>
<p>If you still can't conceptualise this, think of this really simple problem which I have solved with TaaP: my favourite people can't decide where we should eat for our dinner meeting later.</p>
<p>I will be demonstrating the entire process (if time permits :D) of solving my problem above, in Ruby.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Natalie Taytag:engineers.sg,2005:Episode/3732015-10-03T16:46:54Z2024-03-28T17:00:45ZLessons from Developing an AI to Play Magic: The Gathering by Melvin Zhang<iframe width="560" height="315" src="https://www.youtube.com/embed/vpWCh1cJzk8" frameborder="0" allowfullscreen></iframe><p>Although computers have beaten humans at Chess, Checkers, and even Jeopardy, games with complex board states (such as Go) or hidden information (such as Poker) have remained out of reach. Magic: the Gathering is a strategy card game that has both complex board states and hidden information.</p>
<p>Magarena's goal is to develop an open source competitive computer MTG player. This talk distills some of the lessons learnt in developing an AI that is able to make decisions under uncertainly.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Melvin Zhangtag:engineers.sg,2005:Episode/3722015-10-03T16:46:51Z2024-01-20T16:00:31ZTalk via Satellites, and Maybe the Moon by Roland Turner<iframe width="560" height="315" src="https://www.youtube.com/embed/OJJlRWwk1MI" frameborder="0" allowfullscreen></iframe><p>Why is ham radio still interesting now that the Internet is everywhere, and smartphones are in our pockets?</p>
<p>I will talk about orbital prediction, free-hand antenna orientation, full-duplex radio operation, continual doppler-shift correction, an antenna the size of a tennis court, high-electron-mobility transistors, liquid nitrogen (won't have any at the talk...), digital signal processing and signal estimation and several related topics.</p>
<p>If I get adventurous, a live demonstration will be attempted.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Roland Turnertag:engineers.sg,2005:Episode/3712015-10-03T14:55:27Z2023-01-08T14:00:35ZSecure E7y Nomadic Toolkit by Harish Pillay<iframe width="560" height="315" src="https://www.youtube.com/embed/Nf8BQrIB4s0" frameborder="0" allowfullscreen></iframe><p>Access to the Internet is taken for granted. What happens when it fails catastophically? This talk will cover how you can set up your own network using everyday tech. First presented at FOSSAsia 2015.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Harish Pillaytag:engineers.sg,2005:Episode/3702015-10-03T14:55:19Z2023-08-31T22:01:25ZContainers — What We Need to Know by Sriram Narayanan<iframe width="560" height="315" src="https://www.youtube.com/embed/lklUuCGKJKI" frameborder="0" allowfullscreen></iframe><p>There is a lot of buzz around containers, with everyone associating themselves with these as a sure-shot approach to success! But what exactly are containers, and more importantly, what are they not!? After a mild amount of basics to get everyone on the same page, we engage in some myth-busting, diagnosis tracing, and some cautionary notes on what you still need to take care of.</p>
<p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Engineers.SGtag:engineers.sg,2005:Episode/3692015-10-03T12:20:13Z2024-03-29T08:00:41ZData.gov.sg by Dr Vivian Balakrishnan and Li Hongyi<iframe width="560" height="315" src="https://www.youtube.com/embed/X4G3ImrxZKQ" frameborder="0" allowfullscreen></iframe><p>This talk was recorded at GeekCampSG 2015 on 26 September 2015.</p>
<p>Visit <a href="http://geekcamp.sg">http://geekcamp.sg</a> for more information about the event</p>Dr. Vivian Balakrishnantag:engineers.sg,2005:Episode/2752015-09-20T09:56:35Z2023-12-12T05:01:41ZWorkflow for packaging and maintaining Docker containers - Docker Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/jkR-4YBXhWE" frameborder="0" allowfullscreen></iframe><p>Speaker: Chris Heng (@gigablah)</p>
<p>Slides: <a href="http://go-talks.appspot.com/github.com/gigablah/talks/20150915/from_source_code_to_containers.slide">http://go-talks.appspot.com/github.com/gigablah/talks/20150915/from_source_code_to_containers.slide</a></p>
<p><a href="https://github.com/gigablah/talks/blob/master/20150915/from_source_code_to_containers.slide">https://github.com/gigablah/talks/blob/master/20150915/from_source_code_to_containers.slide</a></p>
<p>Event Page: <a href="http://www.meetup.com/Docker-Singapore/events/225129506/">http://www.meetup.com/Docker-Singapore/events/225129506/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WCgG/">http://amara.org/v/WCgG/</a></p>Chris Hengtag:engineers.sg,2005:Episode/2762015-09-20T09:55:19Z2021-09-17T12:05:07ZLightning talk: Docker and IBM Bluemix - Docker Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/gNFdKKQ4mBk" frameborder="0" allowfullscreen></iframe><p>Speaker: Justin Lee (@triplez82)</p>
<p>Event Page: <a href="http://www.meetup.com/Docker-Singapore/events/225129506/">http://www.meetup.com/Docker-Singapore/events/225129506/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WCgH/">http://amara.org/v/WCgH/</a></p>Justin Leetag:engineers.sg,2005:Episode/2772015-09-20T09:49:44Z2023-11-26T01:01:21ZAlpine Linux - Docker Singapore<iframe width="560" height="315" src="https://www.youtube.com/embed/Q9sW3hFZ-EA" frameborder="0" allowfullscreen></iframe><p>Speaker: Kai Hendry (@kaihendry)</p>
<p>Event Page: <a href="http://www.meetup.com/Docker-Singapore/events/225129506/">http://www.meetup.com/Docker-Singapore/events/225129506/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WCgI/">http://amara.org/v/WCgI/</a></p>Kai Hendrytag:engineers.sg,2005:Episode/2782015-09-17T18:36:54Z2024-03-22T23:00:27ZPseudo classical Javascript - TalkJS<iframe width="560" height="315" src="https://www.youtube.com/embed/uCnHrSLXDSE" frameborder="0" allowfullscreen></iframe><p>Speaker: Daniel Low (<a href="http://dlow.me">http://dlow.me</a>)</p>
<p>Event Page: <a href="http://www.meetup.com/Singapore-JS/events/224920859/">http://www.meetup.com/Singapore-JS/events/224920859/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/WCgJ/">http://amara.org/v/WCgJ/</a></p>Daniel Low