With the HTML5 age a lot of new features came to help developers to create amazing apps and amazing user experience, one of these features is called web socket which provides new powers under the HTTP protocol.
Presented at Open CF Summit 2012. Discusses options for adding WebSockets support to the different ColdFusion engines, both open source and commercial.
Presented at Open CF Summit 2012. Discusses options for adding WebSockets support to the different ColdFusion engines, both open source and commercial.
WebSockets - Today, in the Past, in Future and in Production.bodokaiser
In the given talk I cover interesting fact about the protocol which provides HTTP bidirectional communication. Starting with the past state of web sockets and their implementation I explain the protocol step by step, present my own stream based WebSocket implementation and compare it to present challengers. To the end I talk about my personal experience with WebSockets and how I predict the future of them.
SockJS is a browser JavaScript library that provides a WebSocket-like object. It gives a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication channel between the browser and the web server.
Under the hood SockJS tries to use native WebSockets first.
SockJS is intended to work for all modern browsers and in environments which don't support the WebSocket protocol. In this slide a real time chat application using SockJS (sockjs-1.1.1.min.js as SockJS-client, SockJS-node as SockJS-server) step by step development is also shown.
The integration between technology and the human is increasingly intense starting to have an essential role in the evolution of communications. In this context, wearables are increasingly at the center of discussions related to the Internet of Things (IoT). The devices wearables represent a great opportunity for both manufacturers and developers. In this talk we will address examples of products with dressing technology as (sunglasses, watches, clothes, bracelets, shoes, components involved, etc.), operating systems that can be used and the relationship with IoT. We demonstrate an application of this concept through a wearable device being used in the security area, where through a qrcode we can have access to a particular environment.
WebSockets - Today, in the Past, in Future and in Production.bodokaiser
In the given talk I cover interesting fact about the protocol which provides HTTP bidirectional communication. Starting with the past state of web sockets and their implementation I explain the protocol step by step, present my own stream based WebSocket implementation and compare it to present challengers. To the end I talk about my personal experience with WebSockets and how I predict the future of them.
SockJS is a browser JavaScript library that provides a WebSocket-like object. It gives a coherent, cross-browser, Javascript API which creates a low latency, full duplex, cross-domain communication channel between the browser and the web server.
Under the hood SockJS tries to use native WebSockets first.
SockJS is intended to work for all modern browsers and in environments which don't support the WebSocket protocol. In this slide a real time chat application using SockJS (sockjs-1.1.1.min.js as SockJS-client, SockJS-node as SockJS-server) step by step development is also shown.
The integration between technology and the human is increasingly intense starting to have an essential role in the evolution of communications. In this context, wearables are increasingly at the center of discussions related to the Internet of Things (IoT). The devices wearables represent a great opportunity for both manufacturers and developers. In this talk we will address examples of products with dressing technology as (sunglasses, watches, clothes, bracelets, shoes, components involved, etc.), operating systems that can be used and the relationship with IoT. We demonstrate an application of this concept through a wearable device being used in the security area, where through a qrcode we can have access to a particular environment.
Darkmira Tour PHP 2016 - Automatizando Tarefas com PhingMatheus Marabesi
Cada vez mais precisamos buscar otimizar o nosso tempo para ser mais produtivo e entregar valor aos clientes ou apenas para não fazer tarefas repetitivas. Phing é uma ferramenta desenvolvida em PHP baseada no Apache Ant para a automatização de tarefas como criar pastas e executar scripts (aquelas tarefas chatas e repetitivas do dia a dia)
https://br.darkmiratour.com/palestras/
TDC 2016 (Florianópolis) - Vá para o próximo nível - Dicas e truques para a c...Matheus Marabesi
In this talk I tried to make the Zend Certification easy for those who doesn't have passed the exam yet. This talk was presented in the TDC 2016 in Florianópolis, Brasil
GDG Passo fundo - Apps with unit tests (Karma + jasmine + angular)Matheus Marabesi
Talk given in Passo Fundo, Brasil at UPF to introduce TDD in hybrid apps using javascript.
The main technologies used in this talk are the following:
- HTML
- CSS
- Javascript
- Karma
- Jasmine
- Angular
Turn the legacy code in a totally new code starting with unit testing, style checking, documentation generation and finally the awaited continuous integration with various automation.
TDC2015 Porto Alegre - Automate everything with Phing !Matheus Marabesi
Phing is a tool for PHP developers and has the same behavior of Apache Ant. Phing can automate boring tasks that developers do everyday. Understand how Phing works and how can you extend it.
The Developers Conference http://www.thedevelopersconference.com.br/tdc/2015/portoalegre/trilha-php
Slides of my talk about how to start using TDD and how TDD works. For achieve that the PHPunit Framework was used to demostrate simple examples.
The problem chose was how to create a codebar from 44 characteres to 48, in Brazil this is a common task among developers who work with the financial market.
You can find more information about that in my personal website http://marabesi.com/thoughts/not-using-tdd-part-1/
This is my presentation from TechBeats #3 hosted by Applause about Server-Side Swift framework called Vapor.
Swift is a great language and possibility of using it also in backend is a huge benefit for any iOS developer out there. Using Vapor is a seamless experience. With this framework creating advance APIs by iOS developer is as easy as writing simple iOS app.
https://www.meetup.com/TechBeats-hosted-by-Applause/events/254910023/
This presentation explains the basics of WebSockets and how a Developer can leverage its features to enhance a Mobile User Experience and offer real timing applications
A talk about how HTTP caching features that can and should be used to reduce origin server loads and traffic whilst retaining very small cache expire times. More specifically will cover what basic http headers are used by standard cache devices and how they differ, as well as how can they be used in combination to achieve smart cache revalidation.
Most of us are familiar with HTTP, but when it actually comes to creating cacheable web content, there is still a lot to be learned. In this presentation I will show you how to leverage specific mechanism to achieve a good hit rate without losing touch with some of the challenges of real-life web projects. Keywords: cache control, cache variations, conditional requests, stateful content, HTTP fragments, invalidation. The goals is to empower developers to control the behavior of reverse caching proxies like Varnish, Content Delivery Networks, or even browser cache, using the power of HTTP.
More information about this HTTP caching talk can be found on https://feryn.eu/speaking/leverage-http-to-deliver-cacheable-websites-codemotion-rome-2018/
The term postmortem is often used by the game community as a detailed report of what went well and what went wrong in a project.
For this presentation the goal is to take this same approach and apply to an IoT project instead.
The presentation goes through the project requirements and challenges all the way down to the hardware and software implementation.
The Laravel testing ecosystem evolves as the needs of developers grows. The aim of this presentation is to give an idea in what Laravel have been doing to support developers to test application, in a short time of 7 minutes.
This talk is all about Laravel collections. An overview of the power that it provides and how it improves the code readability. By one side the performance of the application is affected, but it is often not the case.
The win of using collections is more than only performance, it improves maintenance, and help teams to build a better app.
A few resources are mentioned as well. The book written by Adam Wathan, the book written by Jeffrey Madsen and the collection package source code.
Understand what it takes to become an author and what steps are required. We will cover some interesting topics like: - Why write a book - What it takes to write - How to get a publisher to publish - How to make money writing If you are curious about what happens behind the publication of a book or plan casting this is the right time.
Docker 101 is a series of workshops that aims to help developers (or interested people) to get started with docker.
The workshop 101 is were the audience has the first contact with docker, from installation to manage multiple containers.
- Installing docker
- managing images (docker rmi, docker pull)
- basic commands (docker info, docker ps, docker images, docker run, docker commit, docker inspect, docker exec, docker diff, docker stop, docker start)
- Docker registry
- container life cycle (running, paused, stopped, restarted)
- Dockerfile
Todos os passos para a certificação PHP - PHPExperience2017 Matheus Marabesi
The Zend Certified PHP Engineer program is created and monitored by an independent advisory board whose members contribute heavily to PHP. Zend Certification exams follow accepted industry standards to test technical knowledge and skills needed in today’s job market and are recognized as the Industry Standard for PHP exams. The exams are offered through more than 4,000 Pearson Vue testing centers worldwide. Zend offers comprehensive Study Guides and Test Prep Classes to help you achieve your certification goal.
IoT powered by PHP and streams - PHPExperience2017Matheus Marabesi
PHP is well know in the web world, but we can use it whenever we want. This talk aims to open your mind to use PHP in the IoT.
Controlling sensors and devices is just the beginning of this journey.
Laravel has a lot of features and an extremely simple architecture. It sometimes leads the programmer to make some mistakes, when it comes time to get the most out of it. Through practical and simple examples we will enter the world of Laravel, starting with the basics and ending with the architecture that Laravel uses.
Simple use case with mongoDB and MySQL. The architecture and design was published by a company to speed up the application response time.
Since slideshare doesn't allow me to edit the uploaded file, the original content can be find at https://docs.google.com/presentation/d/1qU0VQqLEIjumKTkywF_o-aKrMxs0BTPzGDK9Yg6GKWg/edit?usp=sharing.
Slides of my presentation in the PHP Conference 2015. Why should you automate ? How to do that ?
Those slides gives you a brief introduction to Phing world from the very basic to the integration with Jenkins
Conference website http://phpconference.com.br/
Phing is a build to used to automate boting tasks, such as copying files, running scripts, applying filters to files and so on.
Phing is based on Apache Ant and has a lot of built-in features.
Automate all the things 2.0 is a second version of my talks in conferences, you can find the first version in http://www.slideshare.net/marabesi/tdc2015-porto-alegre-automate-everything-with-phing
You can see the meetup event where I've spoken about it in the follow link http://www.meetup.com/pt/THT-Things-Hacker-Team/events/225892848/
Slides of my talk with Fernando in the Arduino Day. The conference was realized in Brazil, São Paulo. Our goal on the talk was explain our project with has a RC car controlled by a mobile application developed with Apache cordova, in the hardware side we used an arduino nano and raspberry B+.
Slides presented at the 7th CK conducted by THT supported by Globalcode and PayPal.
Focused on Introduction to mobile development with android, strategy development and multiplatform development with cordova/phonegap
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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.