Presentation from the 4/27/2009 SA Ruby meeting (saruby.com)
A demonstration of a completely cloud based application. It is a picture uploading/processing application.
In recent years, a number of features have appeared on the web platform that allow us to provide better user experiences, largely through doing things more efficiently rather than inventing completely new patterns. In this talk, Mozilla’s Chris Mills explores a few of these features — such as Streams, Service workers and PWAs — and why they are worth knowing about as we move towards the future.
Developing realtime apps with Drupal and NodeJS drupalcampest
Based on Google's V8 JavaScript engine, NodeJS is a fairly new platform for creating scalable and real-time web applications. I will introduce you to NodeJS internals and ecosystem as well as exaplain why and how you can use Node in your Drupal based projects.
Bringing Interactivity to Your Drupal Site with Node.js IntegrationAcquia
Drupal is a powerful, flexible platform for building applications, but not something that handles realtime notifications easily. Node.js is a breath of fresh air in the Open Source web server landscape. It makes writing applications that handle thousands of open connections at the same time easily.
The Nodejs module integrates Drupal with Node.js, allowing for the best of both worlds. Realtime chat, push notifications and help desk functionality can all be easily added to your Drupal site via the Nodejs module, without the usual scalability and performance issues associated with these technologies on the LAMP stack.
Slides for presentation at DrupalCon Munich August 2012
http://munich2012.drupal.org/program/sessions/backbonejs-frontend
Author: David Corbacho
http://corbacho.info
Presentation from the 4/27/2009 SA Ruby meeting (saruby.com)
A demonstration of a completely cloud based application. It is a picture uploading/processing application.
In recent years, a number of features have appeared on the web platform that allow us to provide better user experiences, largely through doing things more efficiently rather than inventing completely new patterns. In this talk, Mozilla’s Chris Mills explores a few of these features — such as Streams, Service workers and PWAs — and why they are worth knowing about as we move towards the future.
Developing realtime apps with Drupal and NodeJS drupalcampest
Based on Google's V8 JavaScript engine, NodeJS is a fairly new platform for creating scalable and real-time web applications. I will introduce you to NodeJS internals and ecosystem as well as exaplain why and how you can use Node in your Drupal based projects.
Bringing Interactivity to Your Drupal Site with Node.js IntegrationAcquia
Drupal is a powerful, flexible platform for building applications, but not something that handles realtime notifications easily. Node.js is a breath of fresh air in the Open Source web server landscape. It makes writing applications that handle thousands of open connections at the same time easily.
The Nodejs module integrates Drupal with Node.js, allowing for the best of both worlds. Realtime chat, push notifications and help desk functionality can all be easily added to your Drupal site via the Nodejs module, without the usual scalability and performance issues associated with these technologies on the LAMP stack.
Slides for presentation at DrupalCon Munich August 2012
http://munich2012.drupal.org/program/sessions/backbonejs-frontend
Author: David Corbacho
http://corbacho.info
From nothing to a video under 2 seconds / Mikhail Sychev (YouTube)Ontico
What does it take to achieve sub two seconds video playback latency on the 3rd largest website in the world?
We will peek under the hood of the Watch page and explore what common problems are being solved by
YouTube's Desktop team and what interesting solutions had to be implemented to achieve this goal.
We will discuss how page loads are classified and what specific treatment is required for every type, what tools and technologies are used in the stack, how being one of the largest image serving websites affects our approach to thumbnails and how we maintain and monitor our latency goals.
Large websites with large customer bases should have fast page loads no matter where your customers are coming from. In this day and age speed is expected. Getting there requires engineers to both have data and the ability to analyze and find problems.
This talk will address page load speed in two parts. A "cold" load where a user first comes to your site and a "warm" load which deals with intra-site page load speed. We will dive into the details of each page load and what is really going on. From network optimization to browser render performance, all things matter when it comes to optimizing the load of your web page. Furthermore, we will look into some tools that can be used to analyze and help developers discover and address problems.
Evolution of a cloud start up: From C# to Node.jsSteve Jamieson
ComputeNext started 3 years ago to develop the first open marketplace for cloud computing services.
We started by using the technologies we were most familiar with - C# and SQL Server, and our initial architecture and implementation was based on these technologies.
Over time, we have progressively introduced more open source elements, including MongoDB, RabbitMQ and Node.js.
Now we are at the point where most of our back-end services rely on Node.js. The talk will talk about why we did this, how we did this, and discuss our experiences - both good and bad.
We created a user-generated content tool called SUB to help a diverse group of teams create dynamic forms and curate responses at The Washington Post. SUB is built on the MEAN stack (MongoDB, ExpressJS, AngularJS, and NodeJS) and ElasticSearch. We will describe what our application is, the internal success it has helped us achieve, and what each layer of the stack does. Next, we will talk about using MongooseJS, how the MEAN stack works within our application, as well as how we wrote custom middleware for MongoDB and ElasticSearch. To wrap up the presentation, we’ll talk about our future with SUB, specifically modular development, our SaaS initiatives and how MongoDB lends itself to fully automated and quick environment set up.
MongoDB Days Silicon Valley: Building Applications with the MEAN StackMongoDB
Presented by Jason Zucchetto, Curriculum Engineer, MongoDB
Experience level: Introductory
Walk through building a sample application with the MEAN stack (MongoDB-Express-Angular-Node.js). We'll start from the beginning, walking through every component of the MEAN stack, in building a modern web application. The presentation focuses on building MongoMart, a simple application for searching and viewing MongoDB merchandise. You'll walk away with a basic knowledge of MEAN stack components and how to leverage them in building applications.
Grokking #9: Building a real-time and offline editing service with CouchbaseOliver N
In this talk, I would like to share how we build a system for LitiBook that can handle (1) real-time editing, (2) offline editing, (3) synchronizing between devices and (4) conflict between different editing sessions. There are not much applications out there can do all these above things. (Evernote does not resolve conflict. Hackpad, Trello and Asana do not support offline). So the challenge is really interesting.
Tech Webinar: Offline First: Creare un'app Phonegap che funzioni offline e si...Codemotion
Salvatore Romeo ci spiega come realizzare un'app completa che funzioni offline e sincronizzi automaticamente le informazioni quando la rete è disponibile, utilizzando Phonegap, AngularJS e PouchDB.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: http://twitter.com/CodemotionTR
Ever used a graph database to store your data?
Ever wondered if it is possible to administrate the data without the need to write update queries, but to have a nice visual interface that renders your graph and offers you interaction?
In this talk i present a graph viewer interface built on top of ArangoDB and the challenges i had to solve during its creation.
From nothing to a video under 2 seconds / Mikhail Sychev (YouTube)Ontico
What does it take to achieve sub two seconds video playback latency on the 3rd largest website in the world?
We will peek under the hood of the Watch page and explore what common problems are being solved by
YouTube's Desktop team and what interesting solutions had to be implemented to achieve this goal.
We will discuss how page loads are classified and what specific treatment is required for every type, what tools and technologies are used in the stack, how being one of the largest image serving websites affects our approach to thumbnails and how we maintain and monitor our latency goals.
Large websites with large customer bases should have fast page loads no matter where your customers are coming from. In this day and age speed is expected. Getting there requires engineers to both have data and the ability to analyze and find problems.
This talk will address page load speed in two parts. A "cold" load where a user first comes to your site and a "warm" load which deals with intra-site page load speed. We will dive into the details of each page load and what is really going on. From network optimization to browser render performance, all things matter when it comes to optimizing the load of your web page. Furthermore, we will look into some tools that can be used to analyze and help developers discover and address problems.
Evolution of a cloud start up: From C# to Node.jsSteve Jamieson
ComputeNext started 3 years ago to develop the first open marketplace for cloud computing services.
We started by using the technologies we were most familiar with - C# and SQL Server, and our initial architecture and implementation was based on these technologies.
Over time, we have progressively introduced more open source elements, including MongoDB, RabbitMQ and Node.js.
Now we are at the point where most of our back-end services rely on Node.js. The talk will talk about why we did this, how we did this, and discuss our experiences - both good and bad.
We created a user-generated content tool called SUB to help a diverse group of teams create dynamic forms and curate responses at The Washington Post. SUB is built on the MEAN stack (MongoDB, ExpressJS, AngularJS, and NodeJS) and ElasticSearch. We will describe what our application is, the internal success it has helped us achieve, and what each layer of the stack does. Next, we will talk about using MongooseJS, how the MEAN stack works within our application, as well as how we wrote custom middleware for MongoDB and ElasticSearch. To wrap up the presentation, we’ll talk about our future with SUB, specifically modular development, our SaaS initiatives and how MongoDB lends itself to fully automated and quick environment set up.
MongoDB Days Silicon Valley: Building Applications with the MEAN StackMongoDB
Presented by Jason Zucchetto, Curriculum Engineer, MongoDB
Experience level: Introductory
Walk through building a sample application with the MEAN stack (MongoDB-Express-Angular-Node.js). We'll start from the beginning, walking through every component of the MEAN stack, in building a modern web application. The presentation focuses on building MongoMart, a simple application for searching and viewing MongoDB merchandise. You'll walk away with a basic knowledge of MEAN stack components and how to leverage them in building applications.
Grokking #9: Building a real-time and offline editing service with CouchbaseOliver N
In this talk, I would like to share how we build a system for LitiBook that can handle (1) real-time editing, (2) offline editing, (3) synchronizing between devices and (4) conflict between different editing sessions. There are not much applications out there can do all these above things. (Evernote does not resolve conflict. Hackpad, Trello and Asana do not support offline). So the challenge is really interesting.
Tech Webinar: Offline First: Creare un'app Phonegap che funzioni offline e si...Codemotion
Salvatore Romeo ci spiega come realizzare un'app completa che funzioni offline e sincronizzi automaticamente le informazioni quando la rete è disponibile, utilizzando Phonegap, AngularJS e PouchDB.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: http://twitter.com/CodemotionTR
Ever used a graph database to store your data?
Ever wondered if it is possible to administrate the data without the need to write update queries, but to have a nice visual interface that renders your graph and offers you interaction?
In this talk i present a graph viewer interface built on top of ArangoDB and the challenges i had to solve during its creation.
This presentation demonstrates how QueryPath can be used within Drupal to integrate web services and create rich mash-ups.
The "official" DrupalCon Paris video of this presentation can be found here: http://technosophos.com/content/querypath-mashups-and-web-services-video
This is a presentation on Google Web Toolkit given at Devfest 2009 in Buenos Aires Argentina on Nov 17, 2009 by Google Developer Advocate, Chris Schalk
The presentation first makes the case for modularity in modern JavaScript systems and the resulting need for a transitive dependency management solution. Later it covers the state of dependency management in JavaScript. Finally it describes the open-source Jingo JavaScript dependency manager (http://jingo.googlecode.com) and its approach to solving the dependency management problem.
This is the Google Tech Talk that I gave August 17th, 2007 on building a JavaScript library. I derived much of the talk from my experiences in building the jQuery and FUEL JavaScript libraries.
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
4. What do you get with
each download of
jQuery?
Tweet the answer @technosophos and win a book.
5. Overview
• JavaScript and its • Drupal JavaScript
evolving place in web Translations
applications
• Drupal JavaScript
• The rise of the Themes
JavaScript library
• The future of JavaScript
• Introducing jQuery and what it means for
CMS systems
• Drupal Behaviors
7. JavaScript, Circa 2000
• Introduced in Netscape 2.0 and IE 3.0
• Calculators, scrolling status messages, and
image rollovers
• Left us a sprawling landscape of speciality
tools
9. Dynamic Rendering
• With earlier browsers,
documents could not be
modified
• Modifying the document
without a page load was
impossible until Gecko
and IE 6
• Programmatic access to
elements...
10. Document Object
Model
• Standard API for
accessing HTML or XML
documents
• JavaScript support means
programmatic access to
any part of the page
• DOM + Dynamic
Reflow = Modifiable
pages
11. XMLHttpRequest
(XHR)
• Introduced as a ActiveX component by
Microsoft
• Purpose: Transfer XML over HTTP without
requiring a new page load
12. Web 2.0: Jargon Attack!
• AJAX: A better acronym Grrr....
than XMLHttpRequest?
• JSON: A better format
than XML?
• DOM + AJAX = A new
wave of web applications
• AHAH, JSONP, Comet...
13. The Rise of the
JavaScript Library
Or, Enough with the one-off scripts already!
14. The Olden
Days
Scripts were simple tools
designed with a single
application in mind.
To use one of these typically
involved hacking at the code to
apply it to your situation. Photo by heyrocker
http://www.flickr.com/photos/heyrocker/417236386/
15. The Library
• Designed to solve a class of related
problems
• “Customization” is done through
configuration files and function calls
• Intended for re-use
16. The Explosion of
Libraries
• First there were calendars and image
rollovers. (Thanks, Macromedia!)
• Libraries took on more sophisticated
problems, like widgets and drag-and-drop.
• Open Source libraries: Prototype, Ext.js,
YUI, jQuery....
17. One of the problems
was just begging for a
library....
18. Web 2.0 + JavaScript =
Icky?
• Hard things:
• DOM code is powerful, but(t) ugly
• Event handling was... different.
• AJAX was... different.
• Other common tasks were difficult due
to JavaScript... differences.
19. The Brilliance
of jQuery
Provide a wrapper around all of
the icky stuff.
The wrapper should be simple
yet robust.
20. jQueryFeatures
• Uses CSS 3 Selectors as • Event model that spans
a query language all major browsers
• Standard traversal and • Transitions and effects
manipulation functions
• CSS manipulation
• AJAX library for XML,
AHAH, JSON • Free pony with every
download!
• Cross-browser utilities
21. Pony by Xiaphias
http://en.wikipedia.org/wiki/File:Feralpony.jpg
I lied about the pony
22. jQuery Idioms
•$
• Factory function
• Chained methods
• Anonymous functions and closures
• Object literals
23. $: It’s not just for
Benjamins
$(‘#content div.my-class’);
$.get(someUrl);
24. Factories and Chains
[Insert industrial revolution joke here]
$(‘#content’).children().text(‘Hi’);
25. Anonymous Functions
and function (data) {
$.get(someUrl,
Closures
console.log(data);
});
var msg = ‘Hello world’;
$(‘#some-button’).click(function (event) {
alert(msg);
})
28. Working Together
• jQuery bundled with • Autocompletion
Drupal
• Drag-and-drop
• JavaScript Behaviors
• AHAH forms
• JavaScript Translations
• Progress meters and
• Numerous utility dynamic upload
functions
• Batch processing
• JavaScript theming
• Buzzr, anyone?
29. Drupal Behaviors
• Assign an action to an
element.
• Drupal takes care of
initializing when the
page loads.
• AJAX and other
events may re-
initialize.
30. JavaScript
Translations
Static (application) text that
appears in JavaScript code can
be translated to any supported
language.
31. JavaScript Themes
• Server theming:
PHP templates.
• JavaScript
theming: jQuery.
• Both use theme
functions.
34. Three Key Technologies
• Canvas: Draw on the
canvas with JavaScript.
• Workers: Direct access
to threads means
JavaScript can do work
in the background.
• Databases: Local storage
and SQL databases in
JavaScript. No, really.
35. What will Drupal look
like?
• Inline image editors • Local caches of data to
ease server load
• Robust drawing inside of
pages • Stateful clients that
remember where they
• Larger amounts of were on a site
processing done on the
client • Bottom line: A new era
of client interactivity
• Events generated by may be just around the
corner.
background computation
36. The Recap
• JavaScript has come a long way from its
image rollover and scrolling status message
days.
• Drupal JavaScript libraries mean we can
build more, faster, cheaper.
• Future technologies are building on the
web-as-application-platform paradigm.
37. The Browser Goes
Blue Collar
The browser of the future is
a universal application platform for a certain
class of network applications.
For the first time, the browser may define the
application, and the servers will play an
auxiliary role.
38. Questions?
Matt Butcher
Twitter: http://twitter.com/technosophos
Email: butcher@palantir.net
Blog: http://technosophos.com