Slides from our XML workshop on the International PHP Conference 2009 in Karlsruhe. Not that much information in here, since we did a lot of live stuff. But hopefully still valueable.
This document provides an overview of SystemC Transaction Level Modeling (TLM) and the TLM standard. It describes what TLM is, why it is useful, how it is being adopted, and key concepts like abstraction levels, interfaces, and the goals of the TLM standard API. It also provides examples of how to model a system using TLM and leverage TLM to enable system debug and analysis.
The Whole Platform A Language Workbench for EclipseRiccardo Solmi
The document describes The Whole Platform, a language workbench for Eclipse. It allows for domain-specific languages to be defined and used for tasks like language development, data integration, and code generation. Key components include language frameworks, domain-specific languages, and a language workbench based on Eclipse. Usage scenarios automate language definition, data loading and transformation, and model-driven code generation.
Ruby on Rails (RoR) as a back-end processor for Apex Espen Brækken
This document discusses using Ruby and Ruby on Rails (RoR) as a supplement to Oracle Application Express (Apex). It provides an overview of why a supplement may be needed, why Ruby and Rails were chosen, and how ActiveRecord in Rails simplifies database access through object mapping. Key points covered include conventions over configuration in Rails, the anatomy of Rails including ActiveRecord, and examples of ActiveRecord usage with database configuration through YAML files rather than direct connection hashes.
Zend and IBM have been VERY busy plugging all kinds of goodies into Zend Server for IBM i. In this webcast, join Mike Pavlak as he takes you on a tour of the new features of Zend Server 5.5. He will explore the new Open Source Toolkit, the new MySQL implementation called Zend DBi and the newest star of the Zend Server realm: Application Deployment.
The document summarizes Gary Leonard Dare's presentation on the IP-XACT standard and SPIRIT Consortium. It discusses the SPIRIT Consortium's creation of standards including IP-XACT, its merger with Accellera, and the standardization of IP-XACT as IEEE P1685. It also notes some limitations of IP-XACT including handling external filesets and hierarchical components.
This document summarizes an XML for PHP Developers presentation. The presentation introduces XML basics and parsers in PHP like simplexml, DOM, SAX and XMLReader. It provides recipes for parsing an RSS feed to retrieve weather data, generating an Atom feed using DOM, and scraping member data from a government website. The presentation aims to help attendees start using XML with PHP through practical examples and resources.
Mike Creuzer's presentation from the December, 2009 Suburban Chicago PHP & Web Dev Meetup. The topic is SQL injection in PHP and common PHP content management systems.
Visit Mike's blog at http://mike.creuzer.com/
This document provides an overview of SystemC Transaction Level Modeling (TLM) and the TLM standard. It describes what TLM is, why it is useful, how it is being adopted, and key concepts like abstraction levels, interfaces, and the goals of the TLM standard API. It also provides examples of how to model a system using TLM and leverage TLM to enable system debug and analysis.
The Whole Platform A Language Workbench for EclipseRiccardo Solmi
The document describes The Whole Platform, a language workbench for Eclipse. It allows for domain-specific languages to be defined and used for tasks like language development, data integration, and code generation. Key components include language frameworks, domain-specific languages, and a language workbench based on Eclipse. Usage scenarios automate language definition, data loading and transformation, and model-driven code generation.
Ruby on Rails (RoR) as a back-end processor for Apex Espen Brækken
This document discusses using Ruby and Ruby on Rails (RoR) as a supplement to Oracle Application Express (Apex). It provides an overview of why a supplement may be needed, why Ruby and Rails were chosen, and how ActiveRecord in Rails simplifies database access through object mapping. Key points covered include conventions over configuration in Rails, the anatomy of Rails including ActiveRecord, and examples of ActiveRecord usage with database configuration through YAML files rather than direct connection hashes.
Zend and IBM have been VERY busy plugging all kinds of goodies into Zend Server for IBM i. In this webcast, join Mike Pavlak as he takes you on a tour of the new features of Zend Server 5.5. He will explore the new Open Source Toolkit, the new MySQL implementation called Zend DBi and the newest star of the Zend Server realm: Application Deployment.
The document summarizes Gary Leonard Dare's presentation on the IP-XACT standard and SPIRIT Consortium. It discusses the SPIRIT Consortium's creation of standards including IP-XACT, its merger with Accellera, and the standardization of IP-XACT as IEEE P1685. It also notes some limitations of IP-XACT including handling external filesets and hierarchical components.
This document summarizes an XML for PHP Developers presentation. The presentation introduces XML basics and parsers in PHP like simplexml, DOM, SAX and XMLReader. It provides recipes for parsing an RSS feed to retrieve weather data, generating an Atom feed using DOM, and scraping member data from a government website. The presentation aims to help attendees start using XML with PHP through practical examples and resources.
Mike Creuzer's presentation from the December, 2009 Suburban Chicago PHP & Web Dev Meetup. The topic is SQL injection in PHP and common PHP content management systems.
Visit Mike's blog at http://mike.creuzer.com/
This document provides an overview of the major XML extensions introduced in PHP 5, including DOM, SAX, SimpleXML, XPath, and XSLT. It describes each extension, provides basic examples of how to use them, and notes how they work with XML documents and transform data. The extensions allow PHP 5 to efficiently process XML data while complying with W3C specifications and working together through a standardized XML library.
The document introduces Mike G, a senior developer who has been working with PHP since the 3.x version and JavaScript since 1999. He gives a brief introduction about himself and his background as a blogger, speaker and JavaScript evangelist. He then asks the audience if they code in PHP 5 or 4 and if they love or loathe JavaScript. The next section notes that "AJAX" is not an actual technology, but rather a term coined by Jesse James Garret in 2005 to refer to asynchronous JavaScript and XML.
A three hour tutorial I gave at PHP Quebec on the challenges, theory, and concepts behind making asynchronous JavaScript calls for Web 2.0 Applications using PHP
SQL Injection: complete walkthrough (not only) for PHP developersKrzysztof Kotowicz
Learn what is SQL injection, how to use prepared statements, how to escape and write secure stored procedures. Many PHP projects are covered - PDO, Propel, Doctrine, Zend Framework and MDB2. Multiple gotchas included.
The document discusses jQuery and its uses and methods. It introduces jQuery as a way to write JavaScript code that works across browsers. It provides examples of how jQuery can be used to select and manipulate HTML elements using simpler syntax compared to vanilla JavaScript. Key jQuery methods are also summarized, including how to select elements, modify attributes, handle events, add/move elements, and perform animations and AJAX requests.
Slides from the XPath tutorial given by Arne Blankerts and me on the IPC 2009. We did a lot of life hacking during the session, so the slides are not that extensive.
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML Alexandro Colorado
Two XML office file formats have been pressing upon our attention, the OASIS OpenDocument Format, recently standardized by ISO, and the Draft Ecma Office Open XML. This presentation will review history of each, the process that created them, and examine each format to compare and contrast how they deal with issues such extensibility, modularization, expressivity, performance, reuse of standards, programability, ease of use, and application/OS neutrality.
The document discusses the XML Forms Architecture (XFA) and summarizes its key features:
- XFA allows forms to be defined in XML, with templates defining the form's appearance, datasets containing data and descriptions, and dynamic rendering of filled forms.
- XFA-based forms are contained within a PDF file for rendering backgrounds and as the container for the XML data. This allows for "data-based dynamical documents".
- XFA provides benefits over static PDF forms like more flexibility and features, but sees slower adoption from viewers and a lack of available tools for working with the format.
- The document proposes building an XFA to PDF tool using iText to fill out and flatten X
Introduction to PL
Definition of PL
History
Purpose of PL
Characteristics of a good PL
Syntax of PL
Generations of PL
Levels of PL
Some Examples of PL
Why so many PLs
User : How to select a PL
Возможности интерпретатора Python в NX-OSCisco Russia
The document discusses a webinar presented by Cisco TAC Engineer Anton Tugai about the capabilities of the Python interpreter in NX-OS. Some key points:
- Tugai gave a presentation on trends in Cisco SDN and current solutions.
- The webinar covered an introduction to Python, how Python is integrated into NX-OS, examples, and a demonstration.
- Native Python interpreter is available on Nexus switches starting from certain software versions, allowing Python scripts to run directly on the switch and execute CLI commands.
First Look Webcast: OneCore Storage SDK 3.6 Roll-out and WalkthroughEmulex Corporation
Technological innovations are driving a wave of embedded solutions, such as sophisticated solid state disk (SSD) storage products, networks appliances, backup engines, and storage arrays. To meet the needs of these applications, Emulex has developed a comprehensive set of reference drivers to accelerate the development of feature-rich products and solutions based on Emulex connectivity technology.
These slides for this webcast focus on the following:
Outline the latest features and enhancements of the OneCore Storage 3.6 release
Provide a walkthrough of our HTML-based driver development documentation
Discuss upcoming SDK release features
Cover the most common questions fielded by our Development team
Extending XForms with Server-Side FunctionalityMarkku Laine
The presentation proposes extending XForms with server-side functionality to simplify web application development. It suggests a unified architecture using XForms for presentation, logic and data layers with XML as the single language and data model. The approach is implemented in the open-source XFormsDB framework. Evaluations show the approach works well for small to medium applications and widgets. In conclusions, the authors argue their XForms-based approach simplifies development by using a single paradigm across all layers.
Catalyst 9.0 includes several new features such as multi-lingual support that allows tasks like project creation and validation to be run across multiple languages simultaneously. It introduces job files that allow multiple projects and languages to be scheduled and processed together. Productivity enhancements include new accelerators and the ability to locate segments, copy results, and perform searches. The update also provides support for additional file formats and pixel-based limits, as well as enhancements to translation memories, project statistics, .NET functionality, and a new 64-bit version.
IoT Studio #1: Protocols introduction and connected jukeboxMickaël Rémond
This is the slides ProcessOne IoT Studio session #1.
At the core of the discussion is an introduction to Internet of Things protocols.
Here are the topics / questions that I have been addressing:
- What are the main classes of protocols for the Internet of Things ?
- What are the strengths of XMPP for the Internet of things ?
- What are the main XMPP Extensions for building the Internet of Things ?
- How can I leverage XMPP to build a real device / appliance ?
As such, the session ends with a hands-on demonstration of a Soundcloud connected Jukebox built with:
- Raspberry Pi 2
- Connected to ejabberd
- Client is developed in Go using Go XMPP library Gox
Video of the session is available on Youtube: https://www.youtube.com/watch?v=YtommTbCxCc
Flink Forward San Francisco 2019: Apache Beam portability in the times of rea...Flink Forward
Apache Beam was open sourced by the big data team at Google in 2016, and has become an active community with participants from all over. Beam is a framework to define data processing workflows and run them on various runners (Flink included). In this talk, I will talk about some cool things you can do with Beam + Flink such as running pipelines written in Go and Python; then I’ll mention some cool tools in the Beam ecosystem. Finally, we’ll wrap up with some cool things we expect to be able to do soon - and how you can get involved.
This presentation introduces XML and XHTML. It defines XML as an extensible markup language used to structure data that can be exchanged between systems. XML allows users to create their own tags and focuses on data rather than presentation. XHTML is then presented as a stricter version of HTML that is defined as an XML application. Some key advantages of XHTML are its extensibility, portability, and ability to future proof documents.
Monday, January 14, 2012 presentation on 3 different data types (unstructured, structured and semi-structured) and how xml plays a role in content management systems, onix (bibliographic data sharing), RSS (real simple syndication) and xml-first publishing for ebooks.
Universal Business Language (UBL) aims to define a standard XML vocabulary for business documents that fulfills the promise of XML for e-business. UBL provides a standard set of XML business documents that can enable the next generation of EDI by making it cheaper, easier, and allowing its use over the Internet. UBL documents can also extend the benefits of EDI to small businesses by fitting existing legal and trade concepts and allowing reuse of data. UBL is committed to international standards like ebXML Core Components to ensure interoperability.
The document discusses Turbo TPF Scripting Engine (T2SE), which provides an innovative solution for integrating mainframe ALCS applications with other systems. T2SE uses scripts to create a transparency layer around ALCS applications, hiding their syntax and format dependencies. The scripts translate data between XML and ALCS formats to enable integration. This allows organizations to unlock mainframe resources and leverage data/logic as services for a more flexible infrastructure without changing ALCS applications. T2SE facilitates transactions between ALCS-based reservation/departure systems and other interfaces through multiple message queues and protocols like SOAP, JSON/REST.
This document provides an overview of the major XML extensions introduced in PHP 5, including DOM, SAX, SimpleXML, XPath, and XSLT. It describes each extension, provides basic examples of how to use them, and notes how they work with XML documents and transform data. The extensions allow PHP 5 to efficiently process XML data while complying with W3C specifications and working together through a standardized XML library.
The document introduces Mike G, a senior developer who has been working with PHP since the 3.x version and JavaScript since 1999. He gives a brief introduction about himself and his background as a blogger, speaker and JavaScript evangelist. He then asks the audience if they code in PHP 5 or 4 and if they love or loathe JavaScript. The next section notes that "AJAX" is not an actual technology, but rather a term coined by Jesse James Garret in 2005 to refer to asynchronous JavaScript and XML.
A three hour tutorial I gave at PHP Quebec on the challenges, theory, and concepts behind making asynchronous JavaScript calls for Web 2.0 Applications using PHP
SQL Injection: complete walkthrough (not only) for PHP developersKrzysztof Kotowicz
Learn what is SQL injection, how to use prepared statements, how to escape and write secure stored procedures. Many PHP projects are covered - PDO, Propel, Doctrine, Zend Framework and MDB2. Multiple gotchas included.
The document discusses jQuery and its uses and methods. It introduces jQuery as a way to write JavaScript code that works across browsers. It provides examples of how jQuery can be used to select and manipulate HTML elements using simpler syntax compared to vanilla JavaScript. Key jQuery methods are also summarized, including how to select elements, modify attributes, handle events, add/move elements, and perform animations and AJAX requests.
Slides from the XPath tutorial given by Arne Blankerts and me on the IPC 2009. We did a lot of life hacking during the session, so the slides are not that extensive.
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML Alexandro Colorado
Two XML office file formats have been pressing upon our attention, the OASIS OpenDocument Format, recently standardized by ISO, and the Draft Ecma Office Open XML. This presentation will review history of each, the process that created them, and examine each format to compare and contrast how they deal with issues such extensibility, modularization, expressivity, performance, reuse of standards, programability, ease of use, and application/OS neutrality.
The document discusses the XML Forms Architecture (XFA) and summarizes its key features:
- XFA allows forms to be defined in XML, with templates defining the form's appearance, datasets containing data and descriptions, and dynamic rendering of filled forms.
- XFA-based forms are contained within a PDF file for rendering backgrounds and as the container for the XML data. This allows for "data-based dynamical documents".
- XFA provides benefits over static PDF forms like more flexibility and features, but sees slower adoption from viewers and a lack of available tools for working with the format.
- The document proposes building an XFA to PDF tool using iText to fill out and flatten X
Introduction to PL
Definition of PL
History
Purpose of PL
Characteristics of a good PL
Syntax of PL
Generations of PL
Levels of PL
Some Examples of PL
Why so many PLs
User : How to select a PL
Возможности интерпретатора Python в NX-OSCisco Russia
The document discusses a webinar presented by Cisco TAC Engineer Anton Tugai about the capabilities of the Python interpreter in NX-OS. Some key points:
- Tugai gave a presentation on trends in Cisco SDN and current solutions.
- The webinar covered an introduction to Python, how Python is integrated into NX-OS, examples, and a demonstration.
- Native Python interpreter is available on Nexus switches starting from certain software versions, allowing Python scripts to run directly on the switch and execute CLI commands.
First Look Webcast: OneCore Storage SDK 3.6 Roll-out and WalkthroughEmulex Corporation
Technological innovations are driving a wave of embedded solutions, such as sophisticated solid state disk (SSD) storage products, networks appliances, backup engines, and storage arrays. To meet the needs of these applications, Emulex has developed a comprehensive set of reference drivers to accelerate the development of feature-rich products and solutions based on Emulex connectivity technology.
These slides for this webcast focus on the following:
Outline the latest features and enhancements of the OneCore Storage 3.6 release
Provide a walkthrough of our HTML-based driver development documentation
Discuss upcoming SDK release features
Cover the most common questions fielded by our Development team
Extending XForms with Server-Side FunctionalityMarkku Laine
The presentation proposes extending XForms with server-side functionality to simplify web application development. It suggests a unified architecture using XForms for presentation, logic and data layers with XML as the single language and data model. The approach is implemented in the open-source XFormsDB framework. Evaluations show the approach works well for small to medium applications and widgets. In conclusions, the authors argue their XForms-based approach simplifies development by using a single paradigm across all layers.
Catalyst 9.0 includes several new features such as multi-lingual support that allows tasks like project creation and validation to be run across multiple languages simultaneously. It introduces job files that allow multiple projects and languages to be scheduled and processed together. Productivity enhancements include new accelerators and the ability to locate segments, copy results, and perform searches. The update also provides support for additional file formats and pixel-based limits, as well as enhancements to translation memories, project statistics, .NET functionality, and a new 64-bit version.
IoT Studio #1: Protocols introduction and connected jukeboxMickaël Rémond
This is the slides ProcessOne IoT Studio session #1.
At the core of the discussion is an introduction to Internet of Things protocols.
Here are the topics / questions that I have been addressing:
- What are the main classes of protocols for the Internet of Things ?
- What are the strengths of XMPP for the Internet of things ?
- What are the main XMPP Extensions for building the Internet of Things ?
- How can I leverage XMPP to build a real device / appliance ?
As such, the session ends with a hands-on demonstration of a Soundcloud connected Jukebox built with:
- Raspberry Pi 2
- Connected to ejabberd
- Client is developed in Go using Go XMPP library Gox
Video of the session is available on Youtube: https://www.youtube.com/watch?v=YtommTbCxCc
Flink Forward San Francisco 2019: Apache Beam portability in the times of rea...Flink Forward
Apache Beam was open sourced by the big data team at Google in 2016, and has become an active community with participants from all over. Beam is a framework to define data processing workflows and run them on various runners (Flink included). In this talk, I will talk about some cool things you can do with Beam + Flink such as running pipelines written in Go and Python; then I’ll mention some cool tools in the Beam ecosystem. Finally, we’ll wrap up with some cool things we expect to be able to do soon - and how you can get involved.
This presentation introduces XML and XHTML. It defines XML as an extensible markup language used to structure data that can be exchanged between systems. XML allows users to create their own tags and focuses on data rather than presentation. XHTML is then presented as a stricter version of HTML that is defined as an XML application. Some key advantages of XHTML are its extensibility, portability, and ability to future proof documents.
Monday, January 14, 2012 presentation on 3 different data types (unstructured, structured and semi-structured) and how xml plays a role in content management systems, onix (bibliographic data sharing), RSS (real simple syndication) and xml-first publishing for ebooks.
Universal Business Language (UBL) aims to define a standard XML vocabulary for business documents that fulfills the promise of XML for e-business. UBL provides a standard set of XML business documents that can enable the next generation of EDI by making it cheaper, easier, and allowing its use over the Internet. UBL documents can also extend the benefits of EDI to small businesses by fitting existing legal and trade concepts and allowing reuse of data. UBL is committed to international standards like ebXML Core Components to ensure interoperability.
The document discusses Turbo TPF Scripting Engine (T2SE), which provides an innovative solution for integrating mainframe ALCS applications with other systems. T2SE uses scripts to create a transparency layer around ALCS applications, hiding their syntax and format dependencies. The scripts translate data between XML and ALCS formats to enable integration. This allows organizations to unlock mainframe resources and leverage data/logic as services for a more flexible infrastructure without changing ALCS applications. T2SE facilitates transactions between ALCS-based reservation/departure systems and other interfaces through multiple message queues and protocols like SOAP, JSON/REST.
Realizing the promise of portable data processing with Apache BeamDataWorks Summit
The world of big data involves an ever changing field of players. Much as SQL stands as a lingua franca for declarative data analysis, Apache Beam aims to provide a portable standard for expressing robust, out-of-order data processing pipelines in a variety of languages across a variety of platforms. In a way, Apache Beam is a glue that can connect the Big Data ecosystem together; it enables users to "run-anything-anywhere".
This talk will briefly cover the capabilities of the Beam model for data processing, as well as the current state of the Beam ecosystem. We'll discuss Beam architecture and dive into the portability layer. We'll offer a technical analysis of the Beam's powerful primitive operations that enable true and reliable portability across diverse environments. Finally, we'll demonstrate a complex pipeline running on multiple runners in multiple deployment scenarios (e.g. Apache Spark on Amazon Web Services, Apache Flink on Google Cloud, Apache Apex on-premise), and give a glimpse at some of the challenges Beam aims to address in the future.
An old presentation, which I used to introduce Rich Internet Applications and Adobe Flex to my friends.
Around 2 yrs old but good to serve the purpose.
- The document provides a summary of K. Dhevendran's professional experience including 16+ years of experience leading design, development and maintenance of storage, telecom and network management products at Hewlett-Packard. Key roles included creating specifications, designing and developing REST APIs, performing maintenance, and providing customer integration solutions. Additional experience includes projects in network management, software development, and system integration. Skills include languages like Java, C++, C, protocols like SNMP, and tools like Eclipse. The document lists 8 projects with responsibilities and technologies used.
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)Open Mobile Alliance
This presentation is delivered by Hannes Tschofening, ARM and Co-chair of IETF ACE & OAuth WGs.
IETF has developed a Constrained Application Protocol (CoAP) which is designed to easily translate to HTTP for simplified integration with the web. It is intended for use in resource constrained internet devices. OMA LwM2M uses CoAP as a transport mechanism. In this presentation, our speaker from IETF will provide you with an introduction to CoAP:
● What is CoAP
● How CoAP works
● What other IETF standards are used by LwM2M
● What is next for IETF in this space
This document summarizes Tobias Schlitt's presentation on the Xdebug debugger for PHP. It discusses how Xdebug can enhance PHP development by providing more useful error messages, improved variable dumping, and protection from infinite loops. It also describes Xdebug's features for retrieving stack traces and declared variables. A key part of Xdebug is its ability to trace PHP applications and analyze the control flow, which can help debug issues without needing to add trace statements throughout code.
The document discusses unit testing and PHPUnit. It introduces unit testing concepts and methods like unit, integration, and regression tests. It provides an overview of PHPUnit functionality for writing and running tests. Advanced scenarios covered include custom testing environments, testing a WebDAV server, and challenges of testing parsers. The presentation encourages the use of unit testing to improve code quality.
A one hour tutorial on daily work enhancements provided by the PHP debugging extension Xdebug.
Attention: This is a pre-release of the raw slides used in the presentation. A condensed version, including screeshots, might follow later.
XML and its related technologies are ubiquitous in todays web development. PHP offers many ways to create and process XML content. This workshop will give you an overview on the most important XML extensions for PHP, focussing on the use of XPath in cooperation with them. Do you still scrape web content using regular expressions? Ever wondered you people do all those nifty operations in their XSLTs? Don't know, what axis are in terms of XPath? If you can answer any of the questions above with "yes" or are simply interested in XPath and XML in PHP, you should join this session.
WebDAV is a nice invention, at least from a users point of view. But who ever had a look at the RFC or even needed to implement a server for it, know about the issues in this Big Ball Of Mud. This presentation gives an overview on the HTTP extension WebDAV, on the issues you need to ship around while developing a WebDAV server and the architecture of the eZ Webdav component, which solves these issues succesfully.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
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.
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.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
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
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Professional XML with PHP
1. Professional XML with PHP
Arne Blankerts <arne@thephp.cc>, TobiasSchlitt <toby@php.net>
IPC 2009
2009-11-15
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 1 / 26
2. Outline
1 Overview
Welcome
Overview
2 XML
3 XML in PHP
4 Open part
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 2 / 26
3. Arne Blankerts
Arne Blankerts <arne@thephp.cc>
PHP since 1999 (10 years of PHP!)
Co-Founder of thePHP.cc
ballyhoo. werbeagentur.
Open source addicted
Inventor and lead developer of fCMS site
system
Contributor and translator for the PHP manual
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 3 / 26
4. Tobias Schlitt
Tobias Schlitt <toby@php.net>
PHP since 2001
Freelancing consultant
Qualified IT Specialist
Studying CS at TU Dortmund
(finishing 2010)
OSS addicted
PHP
eZ Components
PHPUnit
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 4 / 26
5. So, what about you?
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 5 / 26
6. Conferences are about contacts
That is why both begin with con. . .
Who are you?
What is your business?
What is your intention behind coming to IPC?
What do you expect from this workshop?
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 6 / 26
7. What can you expect?
Workshop XPath
Introduction to XML Tuesday, 13:45 - 14:45
Working on XML data with XPath in depth
PHP Validating XML
Practical tips and tricks Tuesday, 15:15 - 16:15
Interactive: What would you like DTD, XML Schema and
to know? RelaxNG
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 7 / 26
8. Rules for this workshop
Allways Stick to your place!
Never ask! Repeat: I will not ask anything!
We are not here to show you anything useful!
The only correct solution is told by us!
Do not give feedback on http://joind.in/1041
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 8 / 26
9. Rules for this workshop
Allways Stick to your place!
Never ask! Repeat: I will not ask anything!
We are not here to show you anything useful!
The only correct solution is told by us!
Do not give feedback on http://joind.in/1041
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 8 / 26
10. Outline
1 Overview
2 XML
Overview
Get into code. . .
3 XML in PHP
4 Open part
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 9 / 26
11. What is XML?
General specification for creating markup languages
Data exchange between computer systems
System independent
Human readable
Most used on the web
Successor of SGML
W3C recommendation
1.0 1998 (last update 2008-11-26)
1.1 2004 (last update 2006-08-16)
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 10 / 26
12. XML languages by example
XHTML XML variant of the popular HTML
RSS Really Simply Syndication
Provide news / updates / ... of websites
Read by special clients
Aggregation on portals / planets
SVG Scalable Vector Graphics
Describe vector graphics in XML
Potentially interactive / animated
(via ECMAScript)
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 11 / 26
13. Related technologies - Schemas
Schema
A schema defines the structure XML instance documents.
XMLSchema Written in XML
W3C recommendation
Popular
RelaxNG 2 syntax variants
XML based
Short plain text based
OASIS / ISO standard
Popular
DTD Plain text
W3C recommendation
Deprecated
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 12 / 26
14. Related technologies - Querying
Query
A query extracts a sub-set of information from a data source.
XPath W3C recommendation
Navigation in XML documents
more on that later...
XQuery Functional programming language
Allows complex queries
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 13 / 26
15. Practical
Let’s get into the code
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 14 / 26
16. Outline
1 Overview
2 XML
3 XML in PHP
DOM
XMLReader/-Writer
4 Open part
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 15 / 26
17. Overview
XML APIs
PHP has quite some XML APIs.
The most important are:
DOM
XMLReader / XMLWriter
SimpleXML
Deprecated are:
DOM XML
XML Parser
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 16 / 26
18. Overview - DOM
Document Object Model
Standardized API to access XML tree
W3C recommendation
Level 1 in 1999
Currently: Level 3 (2004)
Available in many languages
C
Java
Perl
Python
...
Represents XML nodes as objects
Loads full XML tree into memory
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 17 / 26
19. Overview - XMLReader/-Writer
Popular approach to access XML data
Similar implementations available in
Java
C#
Pull / push based
Does not load XML fully into memory
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 18 / 26
20. Overview - SimpleXml
Very simple access to XML data
Unique (?) to PHP
Represents XML structures as objects
Initial implementation hackish
Loads full XML tree into memory
You don’t want to use SimpleXML, seriously!
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 19 / 26
21. APIs compared
DOM XMLReader/-Writer SimpleXML
Read •
Write ◦
Manipulate • •
Full control -
Namespaces ◦
XPath -
Validate DTD DTD -
Schema Schema
RelaxNG RelaxNG
Comfort • ◦
Fully supported
• Supported but not nice
◦ Poorly supported
- Not supported at all
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 20 / 26
22. Practical
Let’s get into the code
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 21 / 26
23. Practical
Let’s get into the code
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 22 / 26
24. Outline
1 Overview
2 XML
3 XML in PHP
4 Open part
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 23 / 26
25. What would you like to do?
Discuss a particular problem?
See a special XML technique in PHP?
Get to know related techniques?
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 24 / 26
26. Q/A
Are there any questions left?
Please give us some feedback!
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 25 / 26
27. The end
We hope you enjoyed the workshop!
Slides and material
Delivered by Software & Support
http://schlitt.info/opensource
On Slideshare (http://slideshare.net)
Contact us:
Arne Blankerts <arne@thephp.cc>
Tobias Schlitt <toby@php.net>
Give us feedback on http://joind.in/1041
Arne Blankerts, Tobias Schlitt (IPC 2009) Professional XML with PHP 2009-11-15 26 / 26