tag:engineers.sg,2005:/episodes?page=65Engineers.SG2024-03-19T01:18:43Ztag:engineers.sg,2005:Episode/28972018-10-04T07:22:12Z2024-02-26T06:00:30ZPHP Reactive Programming - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/jNw4yqw9Wq8" frameborder="0" allowfullscreen></iframe><p>Speaker: Dolly Aswin Harahap, Xtend Indonesia
<br>The term reactive was very famous recently. Not only did it get trending, but it has started ruling the software development sector with new blog posts articles every day, and presentations, emerging frameworks and libraries, and more.</p>
<p>We are wondering about reactive programming. Why is everyone getting crazy with it? What does reactive programming exactly mean? What are the benefits of reactive programming? And, finally, should we learn it?</p>
<p>On this event, I will introduce the Reactive Programming in PHP using RxPHP library.</p>
<p>About the speaker</p>
<p>Dolly Aswin is currently IT Manager of Xtend Indonesia. He start working as PHP Prgrammer in 2005. And since 2009 - 2017 he works as Freelance Software Developer on Upwork (formerly oDesk). He also Zend Certified Engineer (PHP5, ZF1 and ZF2)</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG
<br>Recorded by:</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcA8/">https://amara.org/v/lcA8/</a></p>Dolly Aswin Harahaptag:engineers.sg,2005:Episode/28962018-10-04T07:22:04Z2023-04-21T18:02:33ZMaking PHPUnit Better - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/hfCJOwXLtQU" frameborder="0" allowfullscreen></iframe><p>** Audio will improve after 1:00 **</p>
<p>Speaker: Sebastian Bergmann, Creator of PHPUnit, Co-Founder, thePHPcc and bbpconsulting</p>
<p>Join Sebastian Bergmann, the creator of PHPUnit, to learn how PHPUnit works, why it works like that, why he wishes it did not work like that, and what he is doing about it.</p>
<p>About the speaker</p>
<p>Sebastian Bergmann has believed in Open Source from day one. He has a university degree in computer science, and has created the industry-leading testing tool PHPUnit, which has played a vital role in professionalizing software development with PHP. He shares his comprehensive experiences in publications and at conferences.</p>
<p>As Co-Founder and Principal Consultant of The PHP Consulting Company (thePHP.cc), Sebastian helps his clients to develop software successfully. In his free time, he works on PHPUnit, likes board games, and really enjoys making fancy ice cream.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcA9/">https://amara.org/v/lcA9/</a></p>Sebastian Bergmanntag:engineers.sg,2005:Episode/28952018-10-04T07:21:58Z2023-11-08T04:01:15ZPanel Discussion: PHP - The journey so far (and what's ahead) - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/QFjjRrwHvR4" frameborder="0" allowfullscreen></iframe><p>Speakers: Rasmus Lerdorf, Sebastian Bergman, Derick Rethans</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAa/">https://amara.org/v/lcAa/</a></p>Rasmus Lerdorftag:engineers.sg,2005:Episode/28942018-10-04T07:21:51Z2024-02-28T21:00:46ZInstant Upgrades with Rector - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/HM5xcWqQkwo" frameborder="0" allowfullscreen></iframe><p>Speaker: Tomas Votruba, Péhápkaři
<br>Before composer, we downloaded packages manually. But how do you upgrade to newer framework version? Still manually?</p>
<p>In non-PHP world, Google and Facebook already use such instant upgrade tools. Thanks to nikic/php-parser a door opened in PHP for such a tool ...and Rector was born.</p>
<p>I’ll show you how Rector handles 80 % of boring upgrades for you - in 1 CLI command.</p>
<p>About the speaker</p>
<p>Tomas loves PHP and connecting people, so he founded Czech & Slovak PHP Community Pehapkari in 2015, where all PHP developers can share their knowledge, chat on Slack or grab a beer.</p>
<p>His passion is open-source for lazy people - instant upgrades and coding standards. He takes care of Rector and EasyCodingStandard packages.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAb/">https://amara.org/v/lcAb/</a></p>Tomas Votrubatag:engineers.sg,2005:Episode/28932018-10-04T07:21:44Z2024-02-27T08:01:07ZInfinity Wars: REST vs GraphQL - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/Ev_7RGrvBd4" frameborder="0" allowfullscreen></iframe><p>Speaker: Yuri Pratama, INDUX</p>
<p>In this talk I will compare pros and cons between REST and GraphQL</p>
<p>About the speaker</p>
<p>Yuri Pratama is a frontend engineer at Tourism Marketplace called Tabook Indonesia and UX Community named .INDUX. I interested in pixel, code, and post-rock. He experinced with PHP Programming since 2011</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG
<br>Recorded by:</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAc/">https://amara.org/v/lcAc/</a></p>Yuri Pratamatag:engineers.sg,2005:Episode/28922018-10-04T07:21:37Z2023-05-10T22:00:29ZWhat's New in Xdebug? - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/4OxrsBJG0OY" frameborder="0" allowfullscreen></iframe><p>Speaker: Derick Rethans, MongoDB / Author of Xdebug</p>
<p>In this talk I will cover the latest additions to Xdebug. Although it is 15 years old now, many features have been added in the last few months and years. In this talk, I will introduce and explain these new features, and some more notable features added in the last few years.</p>
<p>About the speaker</p>
<p>Derick Rethans is a PHP internals expert, author of Xdebug and an OpenStreetMap and mapping enthusiast.</p>
<p>He has contributed in a number of ways to the PHP project, including the Xdebug debugging tool, and various extensions and additions. He's a frequent lecturer at conferences, the author of php|architect's Guide to Date and Time Programming, and the co-author of PHP 5 Power Programming. He is now working at MongoDB, where he works on the PHP and C drivers for MongoDB, and date/time related server features.</p>
<p>In his spare time, he likes to travel, hike, ski and practise photography.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAd/">https://amara.org/v/lcAd/</a></p>Derick Rethanstag:engineers.sg,2005:Episode/28912018-10-04T07:21:31Z2024-03-08T05:00:40ZGetting Wordpress OOP by using Corcel - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/HPeF44IB_ts" frameborder="0" allowfullscreen></iframe><p>Speaker: Joe Palala</p>
<p>Working with Wordpress and learning to find out about wordpress hooks and then overriding functions can lead to spaghetti code. I'll share about using a PHP library known as Corcel that will make working with wordpress less of a pain.</p>
<p>About the speaker</p>
<p>5 years and more Laravel developer, building the Laravel PH community in the Philippines since 2012.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAe/">https://amara.org/v/lcAe/</a></p>Joe Palalatag:engineers.sg,2005:Episode/28902018-10-04T07:21:24Z2024-03-08T01:01:03ZJSON data structure – the hidden gem inside your database engine - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/H57SRx0I0As" frameborder="0" allowfullscreen></iframe><p>Speaker: Mizanur Rahman, Telenor Health A/S</p>
<p>We are very much obsessed or bound to use a fixed structural database design for our projects. The traditional column based table design along with normalization makes our life crippled within lots of tables and joins. The BLOB was there but was not flexible enough to be used everywhere. JSON is one of the most used structure for data transmission from one service to another and also storing in the database. It gives flexibility to store a structure data as a JSON object and performs operation on the JSON object through queries. Many developers are not aware of this great gem inside their database engine and end up creating larger tables with lots of columns or many tables to keep the database normalized. In this talk I want to focus on JSON data structure and PostgreSQL support for it. From my professional experience of scaling service for 20 million users and millions of records every day, I want to share the experience and how you can we work with it with a practical demo.</p>
<p>About the speaker
<br>I am Mizanur Rahman, a PHP fanatic who loves to dig deeper in PHP and related technologies. Working in different web technologies for last 17 years and still learning new technologies. I work for Telenor Health, a norway based digital healthcare platform focusing on healthcare for all specially those below poverty line. I am currently playing the role of Head of Engineering and building efficient, scalable and secure micro-services for our millions of subscribers. In daily life i love solving problems and prepare future proof architecture and solutions. I am an agilist in practice and a technology evangelist for Scrum. I am administrator of largest PHP group in Asia, PHPXperts with more than 25000 members and running the group for last 14 years. I am also administrator of groups like Laravel Bangladesh, Agile Bangladesh and Go lang Bangladesh.</p>
<p>I have published 3 books from Pack publishing and my recent one was "PHP 7 data structures and algorithms". I am an international tech speaker and spoken in many international scrum and developers events in both Bangladesh and outside Bangladesh.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAf/">https://amara.org/v/lcAf/</a></p>Mizanur Rahmantag:engineers.sg,2005:Episode/28892018-10-04T07:20:48Z2024-02-01T22:01:18Zprooph/micro and FPP - less is more - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/B6XUEoZlsWk" frameborder="0" allowfullscreen></iframe><p>Speaker: Sascha-Oliver Prolic, Prolic IT</p>
<p>I've written event sourced applications with prooph for a while now, after some time I realized, that there is some boilerplate I need to write again and again. Boring stuff that leads to errors pretty quickly, because I'm not paying attention that much on repetitive boilerplate code I need to write. Also I realized that I don't need my favourite framework that much anymore and when creating some small microservices (like one for each aggregate), their need really disappears. Let me invite you to yet another journey, from standard application framework scenarios, to microservices and how functional programming and code generators can make a difference to eliminate so much boilerplate, that your applications are getting slimmer and slimmer.</p>
<p>About the speaker
<br>Maintainer of the prooph components, zfc-rbac, zfr-oauth2-server, HumusAmqp and FPP, contributor to zend framework, php-enum, prophecy, phpunit, Doctrine and many many more</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAg/">https://amara.org/v/lcAg/</a></p>Sascha-Oliver Prolictag:engineers.sg,2005:Episode/28882018-10-04T07:20:42Z2023-08-11T16:01:36ZMagento 2 Module in 40 Minutes or Bust - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/OaR6bYo5B4c" frameborder="0" allowfullscreen></iframe><p>Speaker: Ben Marks, Magento</p>
<p>While many things (Composer, PSR compliance, MVC, API layer, and test coverage) about Magento 2 will feel familiar to modern PHP developers, what better way to dig into how the framework works than by building a module? This live coding exercise demonstrates both Magento's modular architecture and its plugin system for customizing core behavior.</p>
<p>About the speaker</p>
<p>Ben is a voting representative in the PHP FIG and has more than 10 years in open source commerce working with some of the biggest brands. He serves as an educator and mentor for Magento, having trained hundreds of developers directly as well as thousands of others through the Magento U Fundamentals series. He's always excited to meet other developers to talk about and learn from the challenges and successes of building successful commercial sites with PHP.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAh/">https://amara.org/v/lcAh/</a></p>Ben Markstag:engineers.sg,2005:Episode/28872018-10-04T07:20:37Z2024-03-01T05:00:43ZWriting Viruses for Fun, not Profit - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/9UGR-EZC7oo" frameborder="0" allowfullscreen></iframe><p>Speaker: Ben Dechrai, CTO for Hire</p>
<p>Going viral hasn't always been considered good. Whether you're fighting the common cold, or trying to remove the ILOVEYOU computer worm from your corporate file server, two things are certain: your immune system is based on your gut health, and computers have really poor gut health.</p>
<p>Stopping viruses is hard. The main reason for this is that viruses are really clever. They've evolved over time to escape detection. Each previously detected virus allows the next iteration of the virus to become more resilient. The second reason is that your computer's gut health has to fight every virus, whereas each virus just has to find one immuno-compromised system to survive.</p>
<p>Let's work out how viruses hide. How to they sneak past the checkpoints. How they attach themselves to your system. How they fight detection, and removal. We'll look at aspects such as self-replication, cryptographic obfuscation, and touch on methods of delivery and infection.</p>
<p>Now that you're thinking like a virus writer, you can anticipate which areas of your applications need hardening. Just remember, we're doing it for good, not profit :)</p>
<p>This presentation will feature live demos of writing PHP viruses, and infection of willing targets. The theories apply equally to many languages, so an understanding of PHP is not required.</p>
<p>About the speaker</p>
<p>Ben Dechrai is a technologist, presenter, author, and hard and-core privacy advocate. When he's not on stage, or sharing his ideas and views on privacy, security, and software development, he applies these passions to the architecture and design of software systems for businesses of all sizes.</p>
<p>His staunch support of civil liberties saw him launch a national campaign in Australia to fight against the 2016 Census debacle. He's now working on the design and creation of privacy-respecting IoT systems for home automation.</p>
<p>With what spare time he has, Ben enjoys bringing communities together, by running a number of events throughout the year, from conferences and meetups, to end-of-year parties and comedy shows.</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lcAi/">https://amara.org/v/lcAi/</a></p>Ben Dechraitag:engineers.sg,2005:Episode/28862018-10-04T07:01:42Z2024-03-09T01:00:38ZOpening Keynote: PHP in 2018 - PHPConf.Asia 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/lk3gaO9xIU8" frameborder="0" allowfullscreen></iframe><p>Speaker: Rasmus Lerdorf</p>
<p>Event Page: <a href="https://2018.phpconf.asia">https://2018.phpconf.asia</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lbxu/">https://amara.org/v/lbxu/</a></p>Rasmus Lerdorftag:engineers.sg,2005:Episode/28832018-10-02T12:46:25Z2023-03-27T10:03:18ZTrying out a (cheap) USB soldering iron! - Hackware v4.5<iframe width="560" height="315" src="https://www.youtube.com/embed/TUomB9XWqw0" frameborder="0" allowfullscreen></iframe><p>Speaker: Kenneth Lim</p>
<p>Event Page: <a href="https://www.facebook.com/events/2172545083033054/">https://www.facebook.com/events/2172545083033054/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by Dona Banerjee</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/laIP/">https://amara.org/v/laIP/</a></p>Kenneth Limtag:engineers.sg,2005:Episode/28842018-10-02T12:42:33Z2022-11-13T19:00:36ZLow tech LED mod - Hackware v4.5<iframe width="560" height="315" src="https://www.youtube.com/embed/sbiURDFlG1U" frameborder="0" allowfullscreen></iframe><p>Speaker: Goh Kok Siong</p>
<p>Event Page: <a href="http://upload.engineers.sg/presentations/new">http://upload.engineers.sg/presentations/new</a></p>
<p>Produced by Engineers.SG
<br>Recorded by Dona Banerjee</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/laIQ/">https://amara.org/v/laIQ/</a></p>Goh Kok Siongtag:engineers.sg,2005:Episode/28852018-10-02T12:41:48Z2023-06-19T12:00:51ZA quick intro to Manufacturing 4.0 - Hackware v4.5<iframe width="560" height="315" src="https://www.youtube.com/embed/A9-fX_9D5r0" frameborder="0" allowfullscreen></iframe><p>Speaker: Arnaud Liotta</p>
<p>Event Page:
<br><a href="https://www.facebook.com/events/2172545083033054/">https://www.facebook.com/events/2172545083033054/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by Dona Banerjee</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/laIR/">https://amara.org/v/laIR/</a></p>Arnaud Liottatag:engineers.sg,2005:Episode/28822018-09-29T06:23:41Z2024-03-16T16:00:40ZScala, Akka and Apache Beam for a Modern Data Platform<iframe width="560" height="315" src="https://www.youtube.com/embed/GKXUGE236FI" frameborder="0" allowfullscreen></iframe><p>Speaker: Raymond Tay</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-Scala-Programmers/events/254499390/">https://www.meetup.com/Singapore-Scala-Programmers/events/254499390/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/l6g6/">https://amara.org/v/l6g6/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28812018-09-20T16:08:04Z2023-04-04T13:02:28ZAzure Security Workshop<iframe width="560" height="315" src="https://www.youtube.com/embed/LmRfYqvTi0w" frameborder="0" allowfullscreen></iframe><p>Speaker: Eng Soon is a 4-time Microsoft MVP and has nearly five years of experience building enterprise system in the cloud. He is also a Certified in Microsoft Azure and used Microsoft Azure from 2012 until now.</p>
<p>Event Page: </p>
<p>Have you ever wondered how security is different ‘in the cloud’? Where do you store your certificates? Your keys? Your connection strings? How can you see what’s going on with your resources? Where can you see your server configs other important information? How do you manage a security incident? How do you even know that you’re having an incident?</p>
<p><a href="https://aka.ms/Azure-Cloud-Security-Workshop">https://aka.ms/Azure-Cloud-Security-Workshop</a></p>
<p>Produced by Engineers.SG
<br>Recorded By: Allan A. Chua @ (<a href="http://www.pogsdotnet.com/">http://www.pogsdotnet.com/</a>)</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lWxn/">https://amara.org/v/lWxn/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28802018-09-20T12:06:53Z2024-01-24T13:01:19ZAKS Learning Series 4: Multi-container Apps via AKS<iframe width="560" height="315" src="https://www.youtube.com/embed/uSEMM1TfI8I" frameborder="0" allowfullscreen></iframe><p>Speaker: Nilesh Gule</p>
<p>Community Leader having 15 years of industry experience in Finance, Healthcare and Retail domains. Software Architect by profession passionate about design and architecture. Loves exploring upcoming technologies. Currently playing around with Containers and Cloud Computing. When not thinking and talking about technology, enjoys watching the game of Cricket. Technical Evangelist with a simple motto of Code with Passion and Strive for Excellence.</p>
<p>Event Page: <a href="https://www.meetup.com/mssgug/events/250441649/">https://www.meetup.com/mssgug/events/250441649/</a></p>
<p>Nilesh's Blog: <a href="https://www.handsonarchitect.com/">https://www.handsonarchitect.com/</a>
<br>Speaker's Deck: <a href="https://speakerdeck.com/nileshgule/aks-learning-series-deploy-multi-container-apps-to-azure-kubernetes-service-aks">https://speakerdeck.com/nileshgule/aks-learning-series-deploy-multi-container-apps-to-azure-kubernetes-service-aks</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Allan A. Chua @ <a href="http://www.pogsdotnet.com/">http://www.pogsdotnet.com/</a></p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/lW7u/">https://amara.org/v/lW7u/</a></p>Engineers.SG