This slide was shared on Tech in Asia Jakarta 2016 @ 17 November 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"Prismapp Product Demo And Behind The Scenes" by Fauzan Emmerling (Prism)Tech in Asia ID
This slide was shared on Tech in Asia Jakarta 2016 @ 17 November 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)Tech in Asia ID
Rendra Toro is a CTO at OLX Indonesia, the world’s leading classifieds platform, with a presence in more than 40 countries around the globe.
This slide was shared on Tech in Asia DevTalk : “Fundamental of Agile Software Development” in collaboration with Jenius on 27 October 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)Tech in Asia ID
This slide was shared on Tech in Asia Jakarta 2016 @ 17 November 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)Tech in Asia ID
Wijayawati Yip is a VP, Scrum Master at JENIUS (jenius.com), a revolutionary application from PT Bank Tabungan Pensiunan Nasional Tbk (BTPN) for managing life finance.
This slide was shared on Tech in Asia DevTalk : “Fundamental of Agile Software Development” in collaboration with Jenius on 27 October 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"Prismapp Product Demo And Behind The Scenes" by Fauzan Emmerling (Prism)Tech in Asia ID
This slide was shared on Tech in Asia Jakarta 2016 @ 17 November 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"How we make Agile and CI/CD works" by Rendra Toro (OLX Indonesia)Tech in Asia ID
Rendra Toro is a CTO at OLX Indonesia, the world’s leading classifieds platform, with a presence in more than 40 countries around the globe.
This slide was shared on Tech in Asia DevTalk : “Fundamental of Agile Software Development” in collaboration with Jenius on 27 October 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"Practical Machine Learning With Ruby" by Iqbal Farabi (ID Ruby Community)Tech in Asia ID
This slide was shared on Tech in Asia Jakarta 2016 @ 17 November 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"The Agile Journey in Jenius" by Wijayawati Yip (Jenius)Tech in Asia ID
Wijayawati Yip is a VP, Scrum Master at JENIUS (jenius.com), a revolutionary application from PT Bank Tabungan Pensiunan Nasional Tbk (BTPN) for managing life finance.
This slide was shared on Tech in Asia DevTalk : “Fundamental of Agile Software Development” in collaboration with Jenius on 27 October 2016.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
You Can Be a User Advocate by Devita Mira (Bukalapak)Tech in Asia ID
Devita is an UX Researcher at Bukalapak, an Indonesian based marketplace that focuses on helping Small Medium Enterprise (SME) with Internet.
This slide was shared on TIA DevTalk: "Key Ingredients of UI/UX for Development" on 27 January 2016.
TIA DevTalk is a monthly event of TIA Dev Community-- a community for all developers and/ or engineer to create collaborative things that advanced the tech community and ecosystem.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)Tech in Asia ID
Wasis Adi Putranto is a Practice Lead for DevOps at OLX Indonesia, the world’s leading classifieds platform, with a presence in more than 40 countries around the globe.
This slide was shared on Tech in Asia DevTalk : “Kick-ass Recipe Security for Your Product" in collaboration with PHP Indonesia Community on 22 March 2017.
Get updates about our dev events delivered straight to your inbox by signing up here: https://goo.gl/RctmO0 ! Be the first to know when new information is available!
The PhotoShelter Photographer's Guide to FacebookDaniel Ross
For photographers, via PhotoShelter. You [already have] a sense of how important Facebook is to your marketing efforts. But just like everything else, if you want to see results, sharing great content on your page should be part of your daily workflow, not an afterthought. Facebook is the #2 most popular website worldwide (after Google), with 700 million unique visitors a month. This means that there’s a very good chance that your target audience is already there, and also receptive to great content they encounter—including yours.
Kudo Codefest: Serving millions of top e-commerce products in one appKudo Developers
Kudo API team integrates a wide range of APIs from top Indonesian E-commerce sites into Kudo’s Back End. Among these e-commerce sites are Bukalapak, Sociolla, Lakupon, and many more. Every one of these e-commerce sites have wildly different ways of categorizing their products; different naming, tree structures, category depths, you name it.
Kudo used to have different categories for every e-commerce partner, which results in a UX problem where users have to jump through merchants to see whether other merchants offer similar products.
Presented by Ridha and Mira, Kudo's Back End Developers, this talk described how Kudo solved the problem by mapping categories from all Kudo's merchants to one unified category structure. Now, each categories in Kudo features products from many different merchants and users can browse all similar products easily from every merchant available in Kudo.
For our final project in our Media Technologies class, my teammate and I put together an Instagram best practices guide. In this guide, we take a look at three popular Instagram accounts - one private, one non-profit, and one for profit - and we discuss what they do right and how others can follow their example when marketing on Instagram.
Presentación de una clase de maestría sobre difusión académica. Se tratan beneficios, restricciones, consideraciones, canales de distribución y ejemplos. También se presentan ejercicios.
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsDistilled
Despite the huge shift to content marketing in recent years, the technical end of SEO has gotten increasingly complex and our tools are not keeping pace. As SEOs, we must develop strong working knowledge of the optimal usage of technology to get implementations accomplished. In this talk, Mike will walk through case studies, the impact of different technical implementations, and how to pull together small solutions when nothing on the shelf works for your needs.
Performance and Optmization - a technical talk at Frontend Londonthomas alisi
Frontend London, one day edition, namely EpicFEL. 30 minutes about Performance and Optimization with Google AppEngine and AngularJS, with 2 case studies developed for Google Creative Lab London and Red Bull Music Academy / Google+ London
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Hafiz Ismail
Talk for FOSSASIA 2016 (http://2016.fossasia.org)
----
This talk will give a brief and enlightening look into how GraphQL can help you address common weaknesses that you, as a web / mobile developer, would normally face with using / building typical REST API systems.
Let's stop fighting about whether we should implement the strictest interpretation of REST or how pragmatic REST-ful design is the only way to go, or debate about what REST is or what it should be.
A couple of demos (In Golang! Yay!) will be shown that are guaranteed to open up your eyes and see that the dawn of liberation for product developers is finally here.
Background: GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Hafiz Ismail (@sogko) is a contributor to Go / Golang implementation of GraphQL server library (https://github.com/graphql-go/graphql) and is looking to encourage fellow developers to join in the collaborative effort.
Megatrend: Serverless and Machine Learning
Build an application with google assistant and Cloud functions
Build a social wall completely Serverless with Firebase and GCP
Serverless machine learning at DYNO
You Can Be a User Advocate by Devita Mira (Bukalapak)Tech in Asia ID
Devita is an UX Researcher at Bukalapak, an Indonesian based marketplace that focuses on helping Small Medium Enterprise (SME) with Internet.
This slide was shared on TIA DevTalk: "Key Ingredients of UI/UX for Development" on 27 January 2016.
TIA DevTalk is a monthly event of TIA Dev Community-- a community for all developers and/ or engineer to create collaborative things that advanced the tech community and ecosystem.
Get updates about our dev events delivered straight to your inbox by signing up here: http://bit.ly/tia-dev ! Be the first to know when new information is available!
"Infrastructure Security Practice" by Wasis Adi Putranto (OLX Indonesia)Tech in Asia ID
Wasis Adi Putranto is a Practice Lead for DevOps at OLX Indonesia, the world’s leading classifieds platform, with a presence in more than 40 countries around the globe.
This slide was shared on Tech in Asia DevTalk : “Kick-ass Recipe Security for Your Product" in collaboration with PHP Indonesia Community on 22 March 2017.
Get updates about our dev events delivered straight to your inbox by signing up here: https://goo.gl/RctmO0 ! Be the first to know when new information is available!
The PhotoShelter Photographer's Guide to FacebookDaniel Ross
For photographers, via PhotoShelter. You [already have] a sense of how important Facebook is to your marketing efforts. But just like everything else, if you want to see results, sharing great content on your page should be part of your daily workflow, not an afterthought. Facebook is the #2 most popular website worldwide (after Google), with 700 million unique visitors a month. This means that there’s a very good chance that your target audience is already there, and also receptive to great content they encounter—including yours.
Kudo Codefest: Serving millions of top e-commerce products in one appKudo Developers
Kudo API team integrates a wide range of APIs from top Indonesian E-commerce sites into Kudo’s Back End. Among these e-commerce sites are Bukalapak, Sociolla, Lakupon, and many more. Every one of these e-commerce sites have wildly different ways of categorizing their products; different naming, tree structures, category depths, you name it.
Kudo used to have different categories for every e-commerce partner, which results in a UX problem where users have to jump through merchants to see whether other merchants offer similar products.
Presented by Ridha and Mira, Kudo's Back End Developers, this talk described how Kudo solved the problem by mapping categories from all Kudo's merchants to one unified category structure. Now, each categories in Kudo features products from many different merchants and users can browse all similar products easily from every merchant available in Kudo.
For our final project in our Media Technologies class, my teammate and I put together an Instagram best practices guide. In this guide, we take a look at three popular Instagram accounts - one private, one non-profit, and one for profit - and we discuss what they do right and how others can follow their example when marketing on Instagram.
Presentación de una clase de maestría sobre difusión académica. Se tratan beneficios, restricciones, consideraciones, canales de distribución y ejemplos. También se presentan ejercicios.
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsDistilled
Despite the huge shift to content marketing in recent years, the technical end of SEO has gotten increasingly complex and our tools are not keeping pace. As SEOs, we must develop strong working knowledge of the optimal usage of technology to get implementations accomplished. In this talk, Mike will walk through case studies, the impact of different technical implementations, and how to pull together small solutions when nothing on the shelf works for your needs.
Performance and Optmization - a technical talk at Frontend Londonthomas alisi
Frontend London, one day edition, namely EpicFEL. 30 minutes about Performance and Optimization with Google AppEngine and AngularJS, with 2 case studies developed for Google Creative Lab London and Red Bull Music Academy / Google+ London
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Hafiz Ismail
Talk for FOSSASIA 2016 (http://2016.fossasia.org)
----
This talk will give a brief and enlightening look into how GraphQL can help you address common weaknesses that you, as a web / mobile developer, would normally face with using / building typical REST API systems.
Let's stop fighting about whether we should implement the strictest interpretation of REST or how pragmatic REST-ful design is the only way to go, or debate about what REST is or what it should be.
A couple of demos (In Golang! Yay!) will be shown that are guaranteed to open up your eyes and see that the dawn of liberation for product developers is finally here.
Background: GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Hafiz Ismail (@sogko) is a contributor to Go / Golang implementation of GraphQL server library (https://github.com/graphql-go/graphql) and is looking to encourage fellow developers to join in the collaborative effort.
Megatrend: Serverless and Machine Learning
Build an application with google assistant and Cloud functions
Build a social wall completely Serverless with Firebase and GCP
Serverless machine learning at DYNO
TechSEO Boost 2018: The Statelessness of Technical SEOCatalyst
Is there a state of technical SEO? Or is it simply a function of what’s happening with tech in broader disciplines like data/analytics, digital marketing, and web development? Join this session to get Mike King’s take on the state, or rather, statelessness of technical SEO. He’ll share the things you need to know to build an authentic picture of your technical SEO program and get on Google’s level.
JHipster, modern web application development made easyRaphaël Brugier
Bootstrapping modern web applications development requires a lot of technologies to setup.
JHipster’s goal is to generate a complete and modern Web app, unifying:
- Spring Boot, the robust Spring framework stack on the server side
- AngularJS + bootstrap, a modern front-end for your client-side
- A powerful development workflow to build your application with Gulp, Maven and live reload
In this talk I'll give you a tour of JHipster options and a demo on how to quickly build an application and the development workflow to boost your productivity.
This talk was given at the Montgomerry county Java User Group on 06/15/2016
A walkthrough of various application performance tuning tools and a good workflow for where to start, from a presentation at WindyCityRails 2011 in Chicago, IL.
See the video, and more Web and Ruby/Rails Performance info at www.RailsPerformance.com
-John McCaffrey
From Selenium to Appium: How Hard Can It Be? by Sergio Neves BarrosSauce Labs
Testers have all heard of Selenium and have used it to test web sites. It’s the de facto standard in writing automated tests and most browsers have either incorporated drivers into their builds or provided separate drivers that allow Selenium to interact with the browser. But what about Appium? It’s using the Selenium JSON wire protocol, so users should just be able to point their tests at an Appium server, right? During this SauceCon 2018 talk, Sergio Neves Barros will discuss the (historical) challenges of mobile web testing, platform differences between Appium and its drivers and Selenium, some of the additional endpoints/features Appium provides, the common features between Appium and Selenium, and discuss the future of mobile testing.
In programming you can choose sides. You can choose the front or back end and if you really can’t choose you can be Switzerland and choose full stack.
For this meetup at the ANWB we've sided with front end and we had 3 Girl Coders who led us through different tech and aspects of front end coding.
Presentations:
- "Intro about Girl Code" by Ineke Scheffers
- "Intro about ANWB" by Xiaolin Song
- “Mixing UX with code: on being a Front Ender who also designs” by Hanny Verkerk
- “My first adventure with Elm: An introduction and comparison with AngularJS” by Anne van den Berg
- "How Bootstrap makes your Front End life easier" by Chantal Sloep
Angular js How, What & Why - MetaRefresh 2014shyamsesh
Presentation used for the opening note at the HasGeek Metarefresh AngularJS miniconf in Bangalore in Feb 2014. What are the the major features of AngularJS, benefits and how it developed!
How ChatGPT led OpenAPI's Recent Spike in PopularityPostman
OpenAPI, formerly known as Swagger, is a specification for building and documenting APIs. This talk is about the significance of OpenAPI in the world of API development and when a lot of people suddenly realised its importance for modern-day software development. We'll explore the technical aspects, wider ecosystem, and future of OpenAPI in the world of API development and discuss the benefits of OpenAPI, its role in API documentation, and its importance in building robust and scalable APIs used by leading companies (e.g. OpenAI).
"ILO's Work on Skills Development" by Project Coordinators International Labo...Tech in Asia ID
This slide was shared at ILO Meetup: “Empowering Female Youth Through ICT Skills” on 19 June 2019.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Women in STEM: Leveraging Talent in ICT Sector" by Maya Juwita (Executive Di...Tech in Asia ID
This slide was shared at ILO Meetup: “Empowering Female Youth Through ICT Skills” on 19 June 2019.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Ketiga Tahun 2018Tech in Asia ID
Bagaimana kondisi ekosistem startup di kuartal ketiga tahun 2018 ini? Siapa yang berhasil mendapat pendanaan besar dan siapa yang akhirnya harus menyerah hingga menutup layanan? Simak selengkapnya di laporan kondisi startup Indonesia Q3 2018 berikut ini.
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Kedua Tahun 2018Tech in Asia ID
Bagaimana kondisi ekosistem startup di kuartal kedua tahun 2018 ini? Siapa yang berhasil mendapat pendanaan besar dan siapa yang akhirnya harus menyerah hingga menutup layanan? Simak selengkapnya di laporan kondisi startup Indonesia Q2 2018 berikut ini.
Laporan Kondisi Pendanaan Startup di Indonesia Kuartal Pertama Tahun 2018Tech in Asia ID
Bagaimana kondisi ekosistem startup di awal tahun 2018 ini? Siapa yang berhasil mendapat pendanaan besar dan siapa yang akhirnya harus menyerah hingga menutup layanan? Simak selengkapnya di laporan kondisi startup Indonesia Q1 2018 berikut ini.
Laporan Kondisi Pendanaan Startup di Indonesia Tahun 2017Tech in Asia ID
Benarkah iklim pendanaan startup di tahun 2017 yang lalu mengalami penurunan? Startup seperti apa yang paling diminati oleh investor saat ini? Simak ulasan selengkapnya di laporan Tech in Asia Indonesia berikut.
"Less Painful iOS Development" by Samuel Edwin (Tokopedia)Tech in Asia ID
An iOS engineer who loves Swift and recently, Javascript. Always trying to find better ways to make software development less frustrating and more fun.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Product Development Story Loket.com" by Aruna Laksana (Loket.com)Tech in Asia ID
Aruna Laksana is Senior Product Manager at Loket.com The company LOKET.com Provide the end-to-end best technology to support the entertainment industry from event discovery, ticketing platform, ticket distribution, ground handling services (access control & cashless payment), and Brand Activation. All this Support leads to Customer Data Analytics.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Making Data Actionable" by Budiman Rusly (KMK Online)Tech in Asia ID
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"DOKU under the hood : Infrastructure and Cloud Services Technology" by M. T...Tech in Asia ID
M. Triana Waluja Djati or Djati, was assigned as Technical Advisor to DOKU back in 2008 and permanently joining DOKU on 2009. Ever since, he is trusted to manage DOKU’s network, system, and IT infrastructure. He has been working closely with IT developer and IT operations team. He is also in charge for IT security and product’s compliance. Djati began his career working as a developer in a software company in 1998. He worked at PT. Hariff DTE in 2014 as IT Supervisor for ERP System. Djati graduated from Institut Teknologi Bandung with a bachelor degree in Physics.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
Citcall : Real-Time User Verification with Missed-Call Based OTPTech in Asia ID
From Tech in Asia Product Development Conference (Special Stage)
Speaker : Joel Kereh Hartanto, Founder Citcall
Get more insightful updates from TIA by subscribe to techin.asia/updateselalu
"Functional Programming in a Nutshell" by Adityo Pratomo (Froyo Framework)Tech in Asia ID
Didit is a Unity Certified Developer and Currently working as a Co-founder/ CTO at Labtek Indie, a company’s R&D Technology, as well as the Chief Academic Officer in Froyo Framework. He has created many interactive installations for brands such as Nike, Hero, Dunhill, and Heineken among others. He also taught at Surya University for several years, gaining valuable insight in teaching and researching in the process.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Building High Performance Search Feature" by Setyo Legowo (UrbanIndo)Tech in Asia ID
Setyo is a computer science enthusiast who focuses on software engineering and computer system.
For more than 8 years experience in programming, he has developed various features and projects mostly in websites, desktop, and mobile applications. For him, good software product must have at least clean code, engaging UI/UX, and responsive.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Building Effective Developer-Designer Relationships" by Ifnu Bima (Blibli.com)Tech in Asia ID
Ifnu is a coder at hearth. Love writing code for anything interesting, from small hobby to solve complicated problem that will change Indonesian consumer behavior.
He starts his professional work as Software Developer 10+ years ago, mostly as Consultant for Financial Industry. At Blibli.com, he encourages and help the company to develop its own platform and continuously improve its engineering capability.
Now he assumes Development Manager role that basically an engineering manager role. He oversees development of Blibli.com web UI, mobile apps, Content Management System (CMS) and Search Engine.
He loves to learn and evolve himself to understand deeper about business and engineering culture.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Data Informed vs Data Driven" by Casper Sermsuksan (Kulina)Tech in Asia ID
Casper is currently the Head of Product & Growth at Kulina, an online food subscription service in Jakarta. Casper is responsible for driving product management and growth initiatives as well as leading marketing efforts. Previously, he led the product marketing teams at Product Madness in San Francisco. During his tenure at Product Madness, he helped the company's top app, Heart of Vegas achieve the record of $200M in annual revenue. Outside of his day-to-day work, he advises corporations and startups on product and growth, and writes frequently on Startup Grind, Mind the Product & Muzli. He graduated with a business degree from the University of Southern California in Los Angeles.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"Planning Your Analytics Implementation" by Bachtiar Rifai (Kofera Technology)Tech in Asia ID
Bachtiar is a tech startup & science enthusiast with more than 7 years experience in digital marketing, ecommerce, analytics and product development. Bachtiar has spend his career life as marketing leader at top ecommerce such as Lazada & Blanja.com. Currently Bachtiar develop a startup called Kofera, a technology company who provides Software as a Service (SaaS) marketing automation platform powered by Artificial Intelligence (AI) and machine learning. Established in 2016, Kofera helps companies build & optimize PPC campaign using machine learning algorithm to maximize business ROI. Kofera has helped many clients from various industries. Recently, Kofera received pra-series A funding lead by MDI Ventures and followed by Indosterling, DNC & Gunung Sewu.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)Tech in Asia ID
Cahyo is a data geek, gamer and comic nerd.
Excel and Database are his favorite since his middle school.
Having graduated from a Vocational High School of Informatics and Technology
made him able to start his career early and led many DWH BI projects at his early 20.
He currently leading a data team in bizzy.co.id as the Head of Data Analytics.
Previously he worked for Microsoft Indonesia as Data Platform Technology Specialist where he provides strategic technical leadership supporting Microsoft customers and partners to adopt, deploy, and support solutions based on SQL Server and Data Platform related technologies.
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
"How Scrum Motivates People" by Rudy Rahadian (XL Axiata)Tech in Asia ID
Rudy is graduated from non-IT/ non-Computer Science degree but start his debut as a Junior Web Designer at his own almamater, Brawijaya University - Malang with two silver bullet, Front Page and Photoshop Skill :) .
Ever work for various company scale, from startup to enterprise, even freelancing. Now, working as an Agent of Happyness (read: Scrum Master) in XL Axiata. He is very excited to have awesome team, both business and developer team, together build better software development environment, in Agile way. And the team looks so happy to nurture their 'baby scrum' now.
Also, he is actively going to Agile and Scrum event, meetup, congress, lean coffee, and also organize some scrum event in Jakarta. Means, still learn!
***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.
Get more insightful updates from TIA by subscribing techin.asia/updateselalu
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Elizabeth Buie - Older adults: Are we really designing for our future selves?
"Build A Web Scraper With GO & Angular2" by Sigit Prayoga (JLP Community)
1. Build a Web Scraper with Angular 2 & GO
17 Nov 2016 @ Balai Kartini
Sigit Prayoga
2. Sigit Prayoga.
Initiator of JLP
People Development Manager @ Obortech
Just about 6 years experience.
Worked onsite with TiVo, Best Buy, JC Penney
& JPMC.
gh: @sigit-prayoga
10. 1. Bootstrap Angular 2 App with angular-cli
2. Create http request di Angular 2
3. Create a RESTful API
4. Web Scraping with GoQuery
5. Build and run GO
Hallo temen2, apa kabar? Baik ya, anyone can not speak Bahasa? Bear with me, slides will help you.
Perkenalkan nama saya Sigit prayoga sebagai JLP community Initiator dan juga People development manager di Obortech. Pengalaman BARU 6 tahun sebagai software engineer. Pernah mendapat kesempatan untuk jadi coach dan onsite engineer di beberapa perusahaan ini di US
Hari ini kita mau bahas apa sih, udh ada yg tau belum? Web app sederhana yang dapat menentukan kategori terhadap benda apapun yang kita masukan ke dalam input field. Mari kita lihat sedikit aplikasinya
Simple kan? Pada kasus tadi, kira2 core element penting apa ya harus kita punya? Sebelum menjawab pertanyaan tersebut, mari kita lihat apa yg akan temen2 dapetin di talk kali ini.
Yang pertama adalah bagaimana bootstrap Angular 2 application menggunakan angular-cli
Yang kedua bikin get call with http di angular 2
Ketiga, bikin endpoint di backendnya which is menggunakan GO
Ke empat, gimana caranya nge-scrap dengan tools tambahan dari go yaitu goquery
Yang terakhir build dan run go nya
Let’s recap!
OK, Kembali ke pokok pembahasan. Dalam kasus simple app seperti itu, kira2 apa sih yang “biasa” dibutuhkan untuk achieve that kind of functionality? Frontend udah pasti, tinggal backend nya nih gmn?
Ada 2, database dan atau some other app’s open API
Coba kita lihat dari database, again, kira2 gimana bentuk database nya sih?
The simplest one is like this, right? Kita punya bentuk seperti ini, simply cari apapun yang diterima dari frontend trus search by ‘name’ or ‘description’ nya, trus return deh related categoriesnya. Got it?
Okay, jadi kita harus melakukan ini kan? Let’s do it!
Are you nuts? Mau input berapa ratus ribu barang? Efektif? Tentu tidak.
Let’s move on, ke opsi yang kedua. Open API? Dari mana?
Yang paling memungkinkan adalah ini semua (dan semacamnya yang tidak bisa di mention satu2, you know, too many :))
Mereka udah pasti memiliki data2 tersebut, bahkan jauh lebih complex.
So kalo gitu kita call API nya mereka aja!
Really? (that’s their golden revenue source, big data) dan kita nyomot gitu aja?
hmmmmmm
Okay, mulai agak ribet nih! Jadi gimana git?! No database, No Open API?
Jawabannya adalah no worries. Soooo?
Okay kita SCRAP AJA! Oops jangan lupa ada notenya tuh
Apaan sih web scraping?
Yuk kita liat ecommerce “kecil” ini. See the red blocks! Sebelah kiri kita lihat ada harga yang kita butuhkan, for example, for this projector. Nah kita kalo inspect element, kita bisa lihat di sebelah kanan atas, ada span dengan menggunakan ID, yowes kita ambil aja, hasilnya ada di kanan bawah. Begitu jg kalo mau ambil attribute yang lain.
Clear?
Nah kasus kita tadi, bukan ambil harganya, tapi menentukan kategori apa sih dari product itu.
Nah, ini part yang paling menarik? Ada yang tau ini ecommerce apa? Ada developer yang bersangkutan, salam sama Zaky, maaf gitu, ga ada maksud. Cuma use case buat sharing session ini. Hehhee
Yuk kita perhatiin red blocks nya, kalo kalian masukin apapun di kategori input dan hit enter, maka akan keluar product2 yang bersangkutan. Dan sebelah kiri, akan muncul kategori yang paling related sampe yang paling tidak related. One more thing, URL nya liat! Perhatikan sama next slide,
Got it? One more time.
Nah berarti kalo kita masukin barang apapun, kita aku letakkan itu di ujung URL nya. Maka akan keluar page yang sama kalo kaliat dateng langsung ke website bukalapak.
It’s getting techie now! Ready, pertama kita bahas depan or frontendnya dlu ya!
To build an angular2 app dengan angular-cli, command ini yang dibutuhkan. Pertama install menggunakan npm install, terus create new app called ‘web-scraper-angular2’, dan change directory ke folder yang baru dibikin. Terus di ng-serve untuk deploy ke localhost. By default pake port 4200
Kalo udah kita liat app.component.html nya, ini adalah satu2nya page di webapp ini, kalo kita perhatikan ada form dengan 2 element input, yang 1 adalah textfield nya, satu lagi adalah buttonnya yang memiliki type submit, apa yang dilakukan? Manggil function doScrap() right? Ngapain deh ituu, categoriesnya dimasukin ke UL dengan directive ngFor.
Ooooh ternyata bikin http get. Dengan asumsi localhost dengan port 3001 udh on, yaitu go server kita, terus call /scraping endpoint. Dengan menambahkan keyword. Kalo dapet response makan akan disubscribe, ambil res kembaliannya masukin ke caterogies. Balik lagi ke htmlnya
Nah sekarang ke GO nya!
Register the endpoint which is /go/api/scraping, dengan masukin return value dari si gethandler function, then listen di 3001.
Di dalam handlernya kita melakukan parsing si params dari incoming request, kan td kita masukin apapun value di textfield, ke dalam ‘keyword’. Nah ini core functionnya, ‘scraping’ dengan keyword yang dikasih sebagai param
Terus di scraping function itu kita construct si bukalapak url dengan any keyword that we sent.
Ok let’s check again the website. Setelah open new document dengan goquery, kita mau ngapain sih? Mau scrap si top 2 categories kan. Nah kita lihat di blue block sebelah kiri, ada rumah tangga dan Hobi Koleksi. Itu dalah bentuk UL dan LI, lets do the real scraping here.
Begini cara scraping nya. Find si UL dengan class js-tree.tree, dan cari per LI nya sehingga mendapatkan si A element.
Nah ini yang mau kita dapetin kan? Si rumah tangga. Tinggal break ketika udh mentok 2, biar ga usah scrap semua LI nya.
Yuk liat code lengkapnya.
Kalo masih ada yang kurang dan penasaran, bisa checkout codenya di sini.