This talk discusses how AJAX differs from WebSockets and how the technology can be used to implement rich real-time experiences. It also produces a live demo using EmberJS.
cet travail est réalisé dans le cadre du rapport su stage sur le theme :Mise en place d’un OpenVPN sous PfSense, par Laouali Ibrahim Bassirou 5ème Année Réseaux, Sécurité et Télécoms, Sup’Managemnet Fès
This document discusses OpenSourceMANO (OSM), an open source Management and Orchestration (MANO) stack that meets the requirements of production NFV networks. It is aligned with ETSI NFV information models and enhances interoperability. OSM provides three software modules - OpenMANO, Openvim, and OpenMANO-GUI. OpenMANO acts as the NFV Orchestrator, Openvim offers virtualized infrastructure management, and OpenMANO-GUI provides a graphical user interface. The document demonstrates installing OSM with OpenStack as the virtualized infrastructure manager, onboards a sample VNF, and attempts to instantiate a basic network service, though it fails.
أقدم البلاطات الإسلامية ، فهي التي عثر عليها في الحفائر التي أجريت بمدينة
272 ه ، أي في العصر العباسي ، وأنها كانت تستخدم في كسوة - سامراء 222
جدران المباني . كما وجد ان ما يكسو محراب جامع عقبة بن نافع بالقيروان من
قاشاني يشابه لحد كبير مما عثر عليه في سامراء ، أي من أصل عراقي ، ومن خلال
معرفة العلاقات بين العراق وسلاجقة إيران
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-red-hat-rh124
Redhat est le premier distributeur de du système d’exploitation GNU/Linux.
Red Hat Enterprise Linux est la solution Linux la plus utilisée dans les entreprises et les constructeurs et éditeurs majeurs recommandent Red Hat pour leurs produits.
Nous allons durant cette première formation du cursus Red HatCertified System Administration RHCSA, vous donner toutes les clés pour apprendre, comprendre et administrer un système RHEL 7.
Vous allez découvrir comment :Installer RHEL 7, Gérer le démarrage et les services, Partitionner et créer des systèmes de fichiers sur vos disques, Utiliser avec efficacité le Shell Bash, Installer des logiciels et gérer des dépôts logiciels, Administrer les applications, Gérer les utilisateurs et les groupes, Maîtriser l’exploitation des journaux, Connecter votre système aux réseaux TCP/IP, Déployer des machines virtuelles avec KVM et Libvirt.
Comme à son habitude, Ludovic partagera avec vous toutes les astuces et bonnes pratiques avec plein de travaux pratiques.
Lab practice 1 configuring basic routing and switching (with answer) Arz Sy
This document describes a lab activity to configure basic routing and switching between two routers and connected devices. The objectives are to configure static routes and RIP routing between the routers, configure VLAN and management interfaces on a switch, and test connectivity between hosts connected to each network. Students will configure interfaces, IP addresses, routing protocols and verify connectivity using commands like ping, show ip route and show cdp neighbors.
cet travail est réalisé dans le cadre du rapport su stage sur le theme :Mise en place d’un OpenVPN sous PfSense, par Laouali Ibrahim Bassirou 5ème Année Réseaux, Sécurité et Télécoms, Sup’Managemnet Fès
This document discusses OpenSourceMANO (OSM), an open source Management and Orchestration (MANO) stack that meets the requirements of production NFV networks. It is aligned with ETSI NFV information models and enhances interoperability. OSM provides three software modules - OpenMANO, Openvim, and OpenMANO-GUI. OpenMANO acts as the NFV Orchestrator, Openvim offers virtualized infrastructure management, and OpenMANO-GUI provides a graphical user interface. The document demonstrates installing OSM with OpenStack as the virtualized infrastructure manager, onboards a sample VNF, and attempts to instantiate a basic network service, though it fails.
أقدم البلاطات الإسلامية ، فهي التي عثر عليها في الحفائر التي أجريت بمدينة
272 ه ، أي في العصر العباسي ، وأنها كانت تستخدم في كسوة - سامراء 222
جدران المباني . كما وجد ان ما يكسو محراب جامع عقبة بن نافع بالقيروان من
قاشاني يشابه لحد كبير مما عثر عليه في سامراء ، أي من أصل عراقي ، ومن خلال
معرفة العلاقات بين العراق وسلاجقة إيران
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-red-hat-rh124
Redhat est le premier distributeur de du système d’exploitation GNU/Linux.
Red Hat Enterprise Linux est la solution Linux la plus utilisée dans les entreprises et les constructeurs et éditeurs majeurs recommandent Red Hat pour leurs produits.
Nous allons durant cette première formation du cursus Red HatCertified System Administration RHCSA, vous donner toutes les clés pour apprendre, comprendre et administrer un système RHEL 7.
Vous allez découvrir comment :Installer RHEL 7, Gérer le démarrage et les services, Partitionner et créer des systèmes de fichiers sur vos disques, Utiliser avec efficacité le Shell Bash, Installer des logiciels et gérer des dépôts logiciels, Administrer les applications, Gérer les utilisateurs et les groupes, Maîtriser l’exploitation des journaux, Connecter votre système aux réseaux TCP/IP, Déployer des machines virtuelles avec KVM et Libvirt.
Comme à son habitude, Ludovic partagera avec vous toutes les astuces et bonnes pratiques avec plein de travaux pratiques.
Lab practice 1 configuring basic routing and switching (with answer) Arz Sy
This document describes a lab activity to configure basic routing and switching between two routers and connected devices. The objectives are to configure static routes and RIP routing between the routers, configure VLAN and management interfaces on a switch, and test connectivity between hosts connected to each network. Students will configure interfaces, IP addresses, routing protocols and verify connectivity using commands like ping, show ip route and show cdp neighbors.
Este documento describe los roles y responsabilidades de varios puestos relacionados con la gestión de comunidades y redes sociales. Define las funciones y habilidades de un Community Manager Junior, Community Manager Senior y Social Media Manager/Strategist. Los CM son responsables de interactuar con usuarios en línea, monitorear conversaciones y crear contenido para redes sociales. El SM Manager diseña estrategias de presencia en línea y planes de marketing, y coordina entre departamentos.
The document discusses various network attacks such as unauthorized port access, DHCP spoofing, DHCP starvation, ARP spoofing, IP spoofing, CAM table overflows, VLAN hopping, spanning tree attacks, broadcast storms, routing protocol attacks, and SYN floods. It also provides recommendations to mitigate each attack such as configuring port security, DHCP snooping, dynamic ARP inspection, IP source guard, storm control, BPDU guard, root guard, authentication for routing protocols, and firewalls/IDS systems.
This document discusses using KVM as the hypervisor with CloudStack. It provides background on KVM, describes how to install and configure it with CloudStack, and covers networking, storage, management, and troubleshooting. Specifically, it outlines installing required components, configuring Linux bridges or Open vSwitch for networking, options for primary storage, and tools for managing virtual machines and troubleshooting KVM.
PfSense is an open-source firewall and router platform based on FreeBSD that was started in 2004 using the m0n0wall project. It uses low-cost non-specialist hardware and has low memory usage. It provides features such as VPN support, traffic shaping, internet filtering, reporting, high availability, and support for multiple WAN configurations. It has been deployed in Africa for over 5 years by a Ugandan company that offers local support and training.
Ember and WebSockets. I am writing this because because the more text I write makes the "virality score" on SlideShare go up and I'm all about gamification.
Also, I had to export this to PowerPoint because SlideShare does't supper Keynote. WTF?
Building Real-Time Applications in Ember.jsSteve Kinney
In this session, we'll investigate a few strategies for integrating browser features like WebSockets as well as third-party libraries into our ember-cli applications. We'll look at how to structure an application using standalone controllers, initializer objects, and services. Our example application will be a real-time chat application that uses WebSockets to push notification to connected clients. We'll build the application with native WebSockets and talk about how to leverage external libraries like Socket.io and Faye.
The family of HTML5 technologies has pushed the pendulum away from rich client technologies and towards ever more capable web clients running in today's browsers. In particular, WebSockets brings new opportunities for efficient peer to peer communication, providing the basis for a new generation of interactive and 'live' web applications. This session examines the efforts underway to support WebSockets in the Java programming model using JSR 356, from its base level integration in the Java Servlet and Java EE containers, to a new easy to use API and toolset that is destined to become a part of the standard Java Platform.
1) Real-time capabilities on the web have improved due to factors like increased internet usage, better server infrastructure, and more consistent browser capabilities.
2) Many applications now effectively require real-time functionality to provide up-to-date information and engage users. Real-time is becoming an expected part of the user experience.
3) Emerging technologies like the Internet of Things and event streaming APIs will further drive real-time experiences across more domains in the future. Real-time capabilities will continue integrating into more areas of applications and systems.
Ember.js internals backburner.js and rsvp.jsgavinjoyce
This document discusses Ember.js and the related libraries backburner.js and rsvp.js. Backburner.js implements the run loop in Ember.js, allowing asynchronous operations like data bindings, actions, and rendering to be scheduled and coalesced. Rsvp.js is a tiny Promises/A+ implementation that provides tools for organizing asynchronous JavaScript code. It discusses how promises represent potential future values and examples of using promises in Ember.js applications. Contact information is provided for getting help building ambitious web applications using these libraries.
Ember.js is a new JavaScript framework for building ambitiously complex web applications. Taking lessons from the iOS development platform and other JavaScript frameworks that came before it, Ember embraces the idea that our applications are more alike than they are dissimilar. It encourages coding by convention, testing, and MVC patterns.
Building an app on Parse makes your data available via the Parse REST API. Using that API, ember-cli and Ember-Data, I’ll show you how to get started porting your native app to the mobile web.
The live coded demo is here: http://emberjs.jsbin.com/lizep/7/edit?html,js,output
I searched for a presentation of how the UI of Facebook changed over time. Especially users didn't like any of the changes in the beginning but Facebook wouldn't have 1.15 billion users if they didn't change their UI. Because I didn't find any such presentation I searched the web for pictures of former Facebook UIs and created an own presentation showing the evolution from "THE Facebook" to "Facebook" as we know it today.
Simon Willison gave a presentation on Comet, a technique for enabling live data updates in web applications. Comet allows a web server to push events to connected browsers in real-time. It has faced many technical challenges due to browser limitations. Key techniques discussed include streaming, long polling, and the Bayeaux protocol which provides a common way for Comet clients and servers to communicate. The presentation showed how to easily build a basic Comet application using Jetty and Dojo in just a few lines of code.
Hitchhiker's guide to the front end development정윤 김
2016년 11월 5일 있었던 GDG DevFest 2016 Seoul 행사에서 진행된 `Boot Camp: 초보 개발자를 위한 웹 프론트엔드 개발 101` 워크숍의 front-end development 트렌드 및 프로세스 슬라이드입니다.
- 행사 URL: https://festi.kr/festi/gdg-korea-2016-devfest-seoul/program/92/
Uncover the hidden challenges that plague production environments in this eye-opening session. Join us as we explore the five most common performance problems that emerge in live systems. Gain invaluable insights into detecting these issues early on, before they wreak havoc on your operations. Discover practical solutions that empower you to address these challenges head-on, ensuring optimal performance and seamless user experiences.
Have you ever felt that AEM is playing tricks on you? I bet you have. This is one of those stories - the more you dig in, the less you understand.
That was a classic headless setup - AEM’s role was to expose content via REST-like JSON API so various applications can consume the data. Things were running smoothly, but one day a misrendered JSON shows up - a set of mandatory properties just disappeared from the object. The case got thoroughly investigated, however no one could even reproduce it. Nothing has changed at JCR level, there was no deployment in the meantime and when you visit the exact same URL all the data are correct. “Oh, that must have been a one-off incident” someone said. The ticket gets closed and life goes on. A week after similar issue got reported - a different JSON object is broken this time, but at least you can reproduce it. Unfortunately, an hour later the problem magically goes away. Time passes by and a slightly different variant of the problem surfaces in production - you keep requesting affected URL and the response alternates between completely valid JSON and its broken form. Your team hops on a call to get to the bottom of the problem, but in a matter of minutes it just vanishes without a trace again.
Interested in what happened and where we ended up? That’s what the talk’s going to be about.
This session will introduce you to five frequent Java performance problems encountered by large organizations. We will examine potential remedies to these issues, as well as how to detect them far earlier before they manifest.
Socket.io is a JavaScript library for real-time web applications. It enables real-time and bi-directional communication between web clients and servers. It transparently uses various transports like WebSocket, polling, and flash socket depending on client capabilities. It has features for authorization, timeouts, heartbeats, reconnection, and multiple sockets on the same connection. Socket.io can be used to build real-time applications involving websockets, like chat applications.
Este documento describe los roles y responsabilidades de varios puestos relacionados con la gestión de comunidades y redes sociales. Define las funciones y habilidades de un Community Manager Junior, Community Manager Senior y Social Media Manager/Strategist. Los CM son responsables de interactuar con usuarios en línea, monitorear conversaciones y crear contenido para redes sociales. El SM Manager diseña estrategias de presencia en línea y planes de marketing, y coordina entre departamentos.
The document discusses various network attacks such as unauthorized port access, DHCP spoofing, DHCP starvation, ARP spoofing, IP spoofing, CAM table overflows, VLAN hopping, spanning tree attacks, broadcast storms, routing protocol attacks, and SYN floods. It also provides recommendations to mitigate each attack such as configuring port security, DHCP snooping, dynamic ARP inspection, IP source guard, storm control, BPDU guard, root guard, authentication for routing protocols, and firewalls/IDS systems.
This document discusses using KVM as the hypervisor with CloudStack. It provides background on KVM, describes how to install and configure it with CloudStack, and covers networking, storage, management, and troubleshooting. Specifically, it outlines installing required components, configuring Linux bridges or Open vSwitch for networking, options for primary storage, and tools for managing virtual machines and troubleshooting KVM.
PfSense is an open-source firewall and router platform based on FreeBSD that was started in 2004 using the m0n0wall project. It uses low-cost non-specialist hardware and has low memory usage. It provides features such as VPN support, traffic shaping, internet filtering, reporting, high availability, and support for multiple WAN configurations. It has been deployed in Africa for over 5 years by a Ugandan company that offers local support and training.
Ember and WebSockets. I am writing this because because the more text I write makes the "virality score" on SlideShare go up and I'm all about gamification.
Also, I had to export this to PowerPoint because SlideShare does't supper Keynote. WTF?
Building Real-Time Applications in Ember.jsSteve Kinney
In this session, we'll investigate a few strategies for integrating browser features like WebSockets as well as third-party libraries into our ember-cli applications. We'll look at how to structure an application using standalone controllers, initializer objects, and services. Our example application will be a real-time chat application that uses WebSockets to push notification to connected clients. We'll build the application with native WebSockets and talk about how to leverage external libraries like Socket.io and Faye.
The family of HTML5 technologies has pushed the pendulum away from rich client technologies and towards ever more capable web clients running in today's browsers. In particular, WebSockets brings new opportunities for efficient peer to peer communication, providing the basis for a new generation of interactive and 'live' web applications. This session examines the efforts underway to support WebSockets in the Java programming model using JSR 356, from its base level integration in the Java Servlet and Java EE containers, to a new easy to use API and toolset that is destined to become a part of the standard Java Platform.
1) Real-time capabilities on the web have improved due to factors like increased internet usage, better server infrastructure, and more consistent browser capabilities.
2) Many applications now effectively require real-time functionality to provide up-to-date information and engage users. Real-time is becoming an expected part of the user experience.
3) Emerging technologies like the Internet of Things and event streaming APIs will further drive real-time experiences across more domains in the future. Real-time capabilities will continue integrating into more areas of applications and systems.
Ember.js internals backburner.js and rsvp.jsgavinjoyce
This document discusses Ember.js and the related libraries backburner.js and rsvp.js. Backburner.js implements the run loop in Ember.js, allowing asynchronous operations like data bindings, actions, and rendering to be scheduled and coalesced. Rsvp.js is a tiny Promises/A+ implementation that provides tools for organizing asynchronous JavaScript code. It discusses how promises represent potential future values and examples of using promises in Ember.js applications. Contact information is provided for getting help building ambitious web applications using these libraries.
Ember.js is a new JavaScript framework for building ambitiously complex web applications. Taking lessons from the iOS development platform and other JavaScript frameworks that came before it, Ember embraces the idea that our applications are more alike than they are dissimilar. It encourages coding by convention, testing, and MVC patterns.
Building an app on Parse makes your data available via the Parse REST API. Using that API, ember-cli and Ember-Data, I’ll show you how to get started porting your native app to the mobile web.
The live coded demo is here: http://emberjs.jsbin.com/lizep/7/edit?html,js,output
I searched for a presentation of how the UI of Facebook changed over time. Especially users didn't like any of the changes in the beginning but Facebook wouldn't have 1.15 billion users if they didn't change their UI. Because I didn't find any such presentation I searched the web for pictures of former Facebook UIs and created an own presentation showing the evolution from "THE Facebook" to "Facebook" as we know it today.
Simon Willison gave a presentation on Comet, a technique for enabling live data updates in web applications. Comet allows a web server to push events to connected browsers in real-time. It has faced many technical challenges due to browser limitations. Key techniques discussed include streaming, long polling, and the Bayeaux protocol which provides a common way for Comet clients and servers to communicate. The presentation showed how to easily build a basic Comet application using Jetty and Dojo in just a few lines of code.
Hitchhiker's guide to the front end development정윤 김
2016년 11월 5일 있었던 GDG DevFest 2016 Seoul 행사에서 진행된 `Boot Camp: 초보 개발자를 위한 웹 프론트엔드 개발 101` 워크숍의 front-end development 트렌드 및 프로세스 슬라이드입니다.
- 행사 URL: https://festi.kr/festi/gdg-korea-2016-devfest-seoul/program/92/
Uncover the hidden challenges that plague production environments in this eye-opening session. Join us as we explore the five most common performance problems that emerge in live systems. Gain invaluable insights into detecting these issues early on, before they wreak havoc on your operations. Discover practical solutions that empower you to address these challenges head-on, ensuring optimal performance and seamless user experiences.
Have you ever felt that AEM is playing tricks on you? I bet you have. This is one of those stories - the more you dig in, the less you understand.
That was a classic headless setup - AEM’s role was to expose content via REST-like JSON API so various applications can consume the data. Things were running smoothly, but one day a misrendered JSON shows up - a set of mandatory properties just disappeared from the object. The case got thoroughly investigated, however no one could even reproduce it. Nothing has changed at JCR level, there was no deployment in the meantime and when you visit the exact same URL all the data are correct. “Oh, that must have been a one-off incident” someone said. The ticket gets closed and life goes on. A week after similar issue got reported - a different JSON object is broken this time, but at least you can reproduce it. Unfortunately, an hour later the problem magically goes away. Time passes by and a slightly different variant of the problem surfaces in production - you keep requesting affected URL and the response alternates between completely valid JSON and its broken form. Your team hops on a call to get to the bottom of the problem, but in a matter of minutes it just vanishes without a trace again.
Interested in what happened and where we ended up? That’s what the talk’s going to be about.
This session will introduce you to five frequent Java performance problems encountered by large organizations. We will examine potential remedies to these issues, as well as how to detect them far earlier before they manifest.
Socket.io is a JavaScript library for real-time web applications. It enables real-time and bi-directional communication between web clients and servers. It transparently uses various transports like WebSocket, polling, and flash socket depending on client capabilities. It has features for authorization, timeouts, heartbeats, reconnection, and multiple sockets on the same connection. Socket.io can be used to build real-time applications involving websockets, like chat applications.
Presented at the Yahoo! Web Development Summit in December 2007. Comet is the new name for the old trick of streaming events down to the browser from the server. This talk introduces Comet and shows how, despite the terrifying browser tricks needed, it's actually now very simple to build against.
The document discusses digital rights management (DRM) techniques for streaming media, including HTTP Live Streaming (HLS) and encryption. It provides examples of using MP42HLS to generate encrypted HLS streams using AES-128 and SAMPLE-AES encryption with keys delivered via FairPlay Streaming. The document also discusses using Encrypted Media Extensions (EME) and content decryption modules (CDMs) to integrate DRM into JavaScript applications for decrypting encrypted media streams in the browser.
The document discusses a hackday focused on exploring the JSR 353 JSON Processing API and JSR 356 WebSockets API in Java. The hackday aims to adapt the JSR programs, explore new APIs, and provide feedback. It provides overviews of the WebSocket protocol and how it works, browser support for WebSockets, the JSR 356 Java API for WebSockets including annotations and example code. It also discusses JSON and its history, the goals of JSR 353 for a Java API for JSON processing, example code for generating and parsing JSON, and the low-level event-based API.
This document provides instructions for building a guessing game with JavaScript. It covers key concepts like declaring variables and functions, if/else statements, comparing values, using parameters in functions, and deploying the game to Glitch. The overall goal is to create an interactive guessing game that prompts the user for input and checks their answers.
The HTML5 WebSocket API allows for true full-duplex communication between a client and server. It uses the WebSocket protocol which provides a standardized way for the client to "upgrade" an HTTP connection to a WebSocket connection, allowing for messages to be sent in either direction at any time with very little overhead. This enables real-time applications that were previously difficult to achieve with traditional HTTP requests. Common server implementations include Kaazing WebSocket Gateway, Jetty, and Node.js. The JavaScript API provides an easy way for clients to connect, send, and receive messages via a WebSocket connection.
Comet allows for bidirectional communication between server and client by allowing long-lived HTTP connections. This overcomes limitations of traditional Ajax which uses polling. Comet enables new types of highly interactive web applications such as collaborative editing and streaming financial data. It works by having the client leave an HTTP request open to the server instead of closing after each response. The server can then push updates to the client without needing the client to poll repeatedly. There are different Comet architectures and techniques for implementing it on both the client-side, such as long polling and forever frames, and server-side. While not fully standardized, Comet provides a way to build real-time web applications today despite some browser limitations.
The repoze.bfg framework allows Zope developers to use WSGI technologies more easily and non-Zope developers to use Zope technologies without all of Zope. It provides URL dispatch, templating, and declarative security while avoiding features like databases, sessions, and the ZMI. Repoze.bfg uses the Zope Component Architecture and aims for familiarity, simplicity, speed, documentation, and collaboration.
Analyzing the Performance of Mobile WebAriya Hidayat
This document discusses techniques for analyzing the performance of mobile web applications. It covers challenges like network variability, different device hardware, and continuous integration. Approaches mentioned include benchmarking, injecting instrumentation, emulation, and remote inspection. Strategies suggested are reducing complexity, replicating analysis on desktop, and tweaking at the system level. Tools mentioned include the Nexus One, Gingerbread, PhantomJS, and headless WebKit. The document provides examples and caveats for analyzing areas like network traffic, graphics commands, garbage collection, and JavaScript parsing.
Dans cette session, Chris Wilson parlera d’Internet Explorer 8 et de ses avancées en termes de conformité aux standards et de prise en charge d’AJAX. Il illustrera aussi les nouvelles possibilités qui s’offrent aux responsables de sites Web.
The document discusses the history and development of HTML5 and JavaScript performance. It covers how:
1) JavaScript performance improvements through just-in-time compilers and other optimizations led to a 100x increase in speed over time, enabling complex web applications.
2) The introduction of asm.js allowed native C/C++ code to be compiled to highly optimized JavaScript, closing the performance gap with native apps.
3) Recent efforts are bringing parallelism to web runtimes and the SIMD.js API in order to better utilize multi-core processors and continue improving JavaScript performance.
WebRTC gives us a way to do real-time, peer-to-peer communication on the web. In this talk, we'll go over the current state of WebRTC (both the awesome parts and the parts which need to be improved) as well as what could come in the future. Mostly though, we'll take a look at how to combine WebRTC with other web technologies to create great experiences on the front-end for real-time, p2p web apps.
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...Fwdays
Debug infrastructure implementation for .NET (Blazor) WebAssembly apps is challenging due to its unique execution environment. In this talk, we will dive deep into the hidden difficulties of debugger IDE frontend implementation for .NET WASM apps.
We'll start with an overview of Blazor WASM app execution anatomy, reviewing Debug Proxy in prticular. We will then compare regular .NET debugging with Blazor debugging and introduce Rider Debugging Infrastructure. Next, we'll discuss the steps involved in debug session initialization, including how the CDP (Chrome DevTools Protocol) is used. We will cover breakpoints, evaluation and explore multiple console views orchestration. Finally, we will discuss a few words about hot-reload, how it works and how it is supported from the IDE side.
This talk is essential for .NET developers working with Blazor WASM and anyone interested in understanding the complexities of debugging .NET WASM applications.
Semelhante a Building Realtime Apps with Ember.js and WebSockets (20)
In this talk, I present the two main schools of thought on git commit history. We also talk in-depth about the three PR merge options in the GitHub interface (merge, squash & merge, rebase & merge) in detail.
Maximize your output (sans productivity shame)Ben Limmer
A talk intended for software developers looking to maximize their output, without feeling "productivity-shame". This talk is broken into two main sections, "Staying Focused" and "Optimizing Story Work & Tasks".
[OLD] Understanding Github PR Merge Options (1up-ing your git skills part 2)Ben Limmer
Please refer to the newer version of this talk, here: https://www.slideshare.net/BenLimmer/1up-your-git-skills
In this talk, Ben Limmer helps to improve your understanding of common git and github concepts. Topics of discussion include:
- the two schools of thought surrounding history in github
- the three options for integrating GitHub PRs (create a merge commit, squash and merge, rebase and merge)
- some gotchas with rewriting history in git, and how to avoid and correct issues
- helpful git commands (add by patch, git revert and git bisect)
A talk for the Ibotta Technology Lunch and Learn Series in August 2017.
A step-by-step walkthrough describing how to upgrade an Ember.js application. This slide-deck includes links to video resources. This talk was originally given at the Ember.js Denver Meetup in January 2017.
Discussion of great new features in Ember 2.x. In this talk, I discuss composability, ember wormhole, and yielded actions. This talk also includes a demo application on github to see an example of all the concepts
Building a Single Page Application using Ember.js ... for fun and profitBen Limmer
Denver Startup Week 2015 Talk. The talk is split into two sections: conceptual reasons you might choose a framework like EmberJS where convention over configuration is preferred, and a live coding demo where we build a simple EmberJS application for our up-and-coming business, Bluth's Banana Stand.
A high-level introduction to testing in EmberJS. This talk explains the difference between unit, integration and acceptance tests, when to use each and how to get started with ember-cli-mocha.
Deploying a Location-Aware Ember ApplicationBen Limmer
Learn how to deploy a location aware EmberJS application to heroku. This presentation explains how to use ember-cli-deploy along with heroku redis and s3 to create an application that dynamically changes the internationalization translation based on what country you're visiting the site from. Also uses ember-cli-server-variables, ember-i18n, node-ember-cli-deploy-redis, cheeriojs, and ember-cli.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...DanBrown980551
This LF Energy webinar took place June 20, 2024. It featured:
-Alex Thornton, LF Energy
-Hallie Cramer, Google
-Daniel Roesler, UtilityAPI
-Henry Richardson, WattTime
In response to the urgency and scale required to effectively address climate change, open source solutions offer significant potential for driving innovation and progress. Currently, there is a growing demand for standardization and interoperability in energy data and modeling. Open source standards and specifications within the energy sector can also alleviate challenges associated with data fragmentation, transparency, and accessibility. At the same time, it is crucial to consider privacy and security concerns throughout the development of open source platforms.
This webinar will delve into the motivations behind establishing LF Energy’s Carbon Data Specification Consortium. It will provide an overview of the draft specifications and the ongoing progress made by the respective working groups.
Three primary specifications will be discussed:
-Discovery and client registration, emphasizing transparent processes and secure and private access
-Customer data, centering around customer tariffs, bills, energy usage, and full consumption disclosure
-Power systems data, focusing on grid data, inclusive of transmission and distribution networks, generation, intergrid power flows, and market settlement data
The Department of Veteran Affairs (VA) invited Taylor Paschal, Knowledge & Information Management Consultant at Enterprise Knowledge, to speak at a Knowledge Management Lunch and Learn hosted on June 12, 2024. All Office of Administration staff were invited to attend and received professional development credit for participating in the voluntary event.
The objectives of the Lunch and Learn presentation were to:
- Review what KM ‘is’ and ‘isn’t’
- Understand the value of KM and the benefits of engaging
- Define and reflect on your “what’s in it for me?”
- Share actionable ways you can participate in Knowledge - - Capture & Transfer
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
High performance Serverless Java on AWS- GoTo Amsterdam 2024Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk I'll look at the general best practices and techniques we can use to decrease memory consumption, cold start times for Java Serverless development on AWS including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. I'll also provide a lot of benchmarking on Lambda functions trying out various deployment package sizes, Lambda memory settings, Java compilation options and HTTP (a)synchronous clients and measure their impact on cold and warm start times.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Must Know Postgres Extension for DBA and Developer during MigrationMydbops
Mydbops Opensource Database Meetup 16
Topic: Must-Know PostgreSQL Extensions for Developers and DBAs During Migration
Speaker: Deepak Mahto, Founder of DataCloudGaze Consulting
Date & Time: 8th June | 10 AM - 1 PM IST
Venue: Bangalore International Centre, Bangalore
Abstract: Discover how PostgreSQL extensions can be your secret weapon! This talk explores how key extensions enhance database capabilities and streamline the migration process for users moving from other relational databases like Oracle.
Key Takeaways:
* Learn about crucial extensions like oracle_fdw, pgtt, and pg_audit that ease migration complexities.
* Gain valuable strategies for implementing these extensions in PostgreSQL to achieve license freedom.
* Discover how these key extensions can empower both developers and DBAs during the migration process.
* Don't miss this chance to gain practical knowledge from an industry expert and stay updated on the latest open-source database trends.
Mydbops Managed Services specializes in taking the pain out of database management while optimizing performance. Since 2015, we have been providing top-notch support and assistance for the top three open-source databases: MySQL, MongoDB, and PostgreSQL.
Our team offers a wide range of services, including assistance, support, consulting, 24/7 operations, and expertise in all relevant technologies. We help organizations improve their database's performance, scalability, efficiency, and availability.
Contact us: info@mydbops.com
Visit: https://www.mydbops.com/
Follow us on LinkedIn: https://in.linkedin.com/company/mydbops
For more details and updates, please follow up the below links.
Meetup Page : https://www.meetup.com/mydbops-databa...
Twitter: https://twitter.com/mydbopsofficial
Blogs: https://www.mydbops.com/blog/
Facebook(Meta): https://www.facebook.com/mydbops/
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
19. Ben LimmerGEMConf - 5/21/2016 ember.party
update?
nope.
(old way)
short polling
update?
nope.
data
update?
yep!
20. Ben LimmerGEMConf - 5/21/2016 ember.party
(old way)
long polling
request
Keep-Alive
timeout
request
Keep-Alive
data
response
request
Keep-Alive
21. Ben LimmerGEMConf - 5/21/2016 ember.party
WebSockets
handshake
connection opened
bi-directional
communication
22. Ben LimmerGEMConf - 5/21/2016 ember.party
WebSockets
no polling
full duplex over TCP
communication over
standard HTTP(S) ports
broadcast to all
connected clients
23. Ben LimmerGEMConf - 5/21/2016 ember.party
Talk Roadmap
• WebSockets vs. AJAX
• Fundamentals of WebSockets
• Code!
• Other Considerations
47. Ben LimmerGEMConf - 5/21/2016 ember.party
ember install ember-websockets
• integrates with the Ember runloop
• is an Ember.ObjectProxy
• abstracts away the WebSocket
83. Ben LimmerGEMConf - 5/21/2016 ember.party
Talk Roadmap
• AJAX vs. WebSockets
• Fundamentals of WebSockets
• Code!
• Other Considerations
84. Ben LimmerGEMConf - 5/21/2016 ember.party
other considerations
• security
• websocket support (libraries)
• learn from example
85. Ben LimmerGEMConf - 5/21/2016 ember.party
security
• Use TLS (wss:// vs. ws://)
• Verify the Origin header
• Verify the request by using a random token on
handshake
source: WebSocket (Andrew Lombardi) - O’Reilly
86. Ben LimmerGEMConf - 5/21/2016 ember.party
other considerations
• security
• websocket support (libraries)
• learn from example