The document discusses remote procedure calls (RPC) and web services. It describes how RPC works by defining an interface and using stubs to make synchronous function calls between a client and server. It also explains the basic components of web services, including SOAP for messaging, WSDL for interface definition, and UDDI for service discovery. The document provides examples of how to implement web services using Java.
The document discusses XML pipelines and their applications. Specifically:
- XML Pipeline Language (XPL) and XML Pipelines (XProc) were developed to perform operations on XML documents through a series of steps.
- XProc adds features like exception handling, sequences of documents, and a standard step library. It can implement most XPL pipelines.
- XPL is used in Orbeon Forms for model-view-controller architecture, configurable post-processing, and hooking up to XForms engines.
- XML pipelines can be used to implement model-view-controller patterns by separating data, presentation, and control flow into pipeline steps.
This document discusses network programming clients. It begins by defining clients and servers, explaining that clients initiate connections by specifying a host and port, while servers listen on a port without specifying a host. It then provides the basic steps for implementing a generic network client in Java: creating a socket, input and output streams, performing I/O, and closing the socket. Additional topics covered include parsing strings with StringTokenizer, an example client that verifies email addresses, and a MailAddress class to parse email addresses.
10 Lines or Less; Interesting Things You Can Do In Java With Minimal CodeKathy Brown
This document provides 10 lines of Java code examples for working with files and images in IBM Notes/Domino. It discusses reading and writing files using different methods like FileChannel and BufferedReader. It also demonstrates how to create a thumbnail image from a file attachment and embed it in a rich text field as a MIME object rather than a file attachment. The document emphasizes using try/finally blocks to properly close streams and considers server permissions and memory usage implications.
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...panagenda
Don’t be afraid of Java! Many IBM Notes/Domino developers, both new and seasoned, have an irrational fear of learning and using Java because it seems overwhelming. Julian and Kathy will help you over this stumbling block with several short, understandable, and useful examples of Java that you can learn from. All of the examples will be ten lines of code or less, making them approachable and easy to understand. And we will show you how to integrate the Java code with an XPages application so you can get started right away.
The document discusses the new features introduced in Java versions 8 through 11. It provides 10 examples of features added in Java 9, including private methods in interfaces and collection factory methods. Another section outlines 6 features from Java 10 such as local variable type inference. Finally, Java 11 features like local-variable syntax for lambda parameters and the standardization of the HTTP client are presented along with various API improvements and removed features.
The document discusses various ways to transform data and integrate systems using Mule and DataWeave including: calling global MEL functions from DataWeave; using the read, write, and log functions; and calling external flows. It provides code examples for defining global functions, reading and writing different data formats, logging output, and triggering other flows.
PHP is a widely-used open source scripting language that can be used to create dynamic web pages. PHP code is executed on the server and generates HTML that is sent to the browser. PHP files have a .php extension and can contain HTML, CSS, JavaScript, and PHP code. PHP can connect to databases, collect form data, generate dynamic content, and more. It runs on many platforms and is compatible with popular web servers. Many large sites like Facebook use PHP due to its capabilities and flexibility.
The document discusses remote procedure calls (RPC) and web services. It describes how RPC works by defining an interface and using stubs to make synchronous function calls between a client and server. It also explains the basic components of web services, including SOAP for messaging, WSDL for interface definition, and UDDI for service discovery. The document provides examples of how to implement web services using Java.
The document discusses XML pipelines and their applications. Specifically:
- XML Pipeline Language (XPL) and XML Pipelines (XProc) were developed to perform operations on XML documents through a series of steps.
- XProc adds features like exception handling, sequences of documents, and a standard step library. It can implement most XPL pipelines.
- XPL is used in Orbeon Forms for model-view-controller architecture, configurable post-processing, and hooking up to XForms engines.
- XML pipelines can be used to implement model-view-controller patterns by separating data, presentation, and control flow into pipeline steps.
This document discusses network programming clients. It begins by defining clients and servers, explaining that clients initiate connections by specifying a host and port, while servers listen on a port without specifying a host. It then provides the basic steps for implementing a generic network client in Java: creating a socket, input and output streams, performing I/O, and closing the socket. Additional topics covered include parsing strings with StringTokenizer, an example client that verifies email addresses, and a MailAddress class to parse email addresses.
10 Lines or Less; Interesting Things You Can Do In Java With Minimal CodeKathy Brown
This document provides 10 lines of Java code examples for working with files and images in IBM Notes/Domino. It discusses reading and writing files using different methods like FileChannel and BufferedReader. It also demonstrates how to create a thumbnail image from a file attachment and embed it in a rich text field as a MIME object rather than a file attachment. The document emphasizes using try/finally blocks to properly close streams and considers server permissions and memory usage implications.
BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal ...panagenda
Don’t be afraid of Java! Many IBM Notes/Domino developers, both new and seasoned, have an irrational fear of learning and using Java because it seems overwhelming. Julian and Kathy will help you over this stumbling block with several short, understandable, and useful examples of Java that you can learn from. All of the examples will be ten lines of code or less, making them approachable and easy to understand. And we will show you how to integrate the Java code with an XPages application so you can get started right away.
The document discusses the new features introduced in Java versions 8 through 11. It provides 10 examples of features added in Java 9, including private methods in interfaces and collection factory methods. Another section outlines 6 features from Java 10 such as local variable type inference. Finally, Java 11 features like local-variable syntax for lambda parameters and the standardization of the HTTP client are presented along with various API improvements and removed features.
The document discusses various ways to transform data and integrate systems using Mule and DataWeave including: calling global MEL functions from DataWeave; using the read, write, and log functions; and calling external flows. It provides code examples for defining global functions, reading and writing different data formats, logging output, and triggering other flows.
PHP is a widely-used open source scripting language that can be used to create dynamic web pages. PHP code is executed on the server and generates HTML that is sent to the browser. PHP files have a .php extension and can contain HTML, CSS, JavaScript, and PHP code. PHP can connect to databases, collect form data, generate dynamic content, and more. It runs on many platforms and is compatible with popular web servers. Many large sites like Facebook use PHP due to its capabilities and flexibility.
Fluentd Unified Logging Layer At FossasiaN Masahiro
Masahiro Nakagawa is a senior software engineer at Treasure Data and the main maintainer of Fluentd. Fluentd is a data collector for unified logging that provides a streaming data transfer based on JSON. It has a simple core with plugins written in Ruby to provide functionality like input/output, buffering, parsing, filtering and formatting of data.
This document discusses Simple Object Access Protocol (SOAP). SOAP allows applications to exchange information over HTTP and is independent of platform and language. A SOAP message contains an envelope, header, body, and optional fault. The envelope defines the message as SOAP. The header contains application-specific metadata. The body contains the call and response. Fault indicates any errors. SOAP uses HTTP for transport and is XML-based, allowing it to penetrate firewalls.
WML and Wap BT0087 Part-2 discusses WML scripting language features such as comments, variables, functions, operators, and library functions for handling URLs. The document provides examples and explanations of WML script syntax, including function declarations and arguments, return statements, and the extern keyword. It also describes library functions like isValid(), getScheme(), getHost(), getPath(), and loadString() for validating, parsing, and loading URLs.
The document provides an overview of a presentation given by Stephan Schmidt on connecting PHP and JavaScript using JSON-RPC. Some key points:
- It discusses the classic web application model and how business logic resides solely on the server
- With Web 2.0, presentation logic moved to the client but business logic still resides on the server
- The remote proxy pattern can be used to expose server-side business logic as JavaScript objects, making remote calls transparent to the client
- This is done by serializing calls to JSON and making HTTP requests to a JSON-RPC server implemented in PHP
- The server uses reflection to dynamically call the relevant PHP methods and return responses also serialized to JSON
The document discusses Microsoft's .NET Framework, which includes a Common Language Runtime (CLR) that allows any supported language to run on a virtual machine. Languages compile to Microsoft Intermediate Language (MSIL) bytecode. Assemblies are the fundamental unit of deployment and security. The .NET Framework supports web services, distributed applications, and data binding through XML.
This document summarizes 10 upcoming features in JDK 7:
1. Switch statements can now use Strings as case values.
2. Automatic Resource Management (ARM) simplifies try-with-resources statements.
3. Dynamic method invocation allows calling methods only known at runtime.
4. ThreadLocalRandom provides thread-safe random number generation.
5. java.util.Objects contains utility methods for null checks and hashCode/equals.
6. Deep equals allows deep comparison of objects and arrays.
7. Exceptions can be caught by multiple exception types.
8. Static methods can now be overridden in interfaces.
9. The new File API improves file I/O exceptions and performance.
Shipping your logs to elk from mule app/cloudhub part 2Alex Fernandez
This document discusses configuring Logstash to receive logs from Log4j in a Java application via a socket and send them to Elasticsearch, to then be viewed in Kibana. It recommends using Log4j 2 with a socket appender configured to send to Logstash running on port 3333 in a Docker container. A sample docker-compose file shows Logstash and Elasticsearch containers configured and linked to facilitate log transfer from Logstash to Elasticsearch. Running "docker-compose up" launches the linked containers to enable log collection and viewing.
This document provides an introduction and overview of PHP, including:
1. PHP is an open-source scripting language used for web development that allows developers to add dynamic content to websites. It can be embedded into HTML and is commonly used to create dynamic websites.
2. Key features of PHP include that it is free, runs on most web servers, and supports a wide range of databases. It allows developers to generate dynamic page content, collect form data, and more.
3. The document discusses PHP syntax, variables, embedding PHP code in web pages, and outputting data through functions like print(), echo(), and sprintf(). It provides examples of how to write PHP code and integrate it into HTML
The PHP is a powerful web scripting language that is free and efficient language for building dynamic web pages. This presentation is an introduction to the basics of PHP programming with a little sample program.
SOAP is a messaging protocol for accessing web services and communicating between systems. It uses XML messages transmitted via HTTP and has an envelope, header, and body structure. SOAP aims to be simple, extensible, neutral to transport protocols and programming languages. The document then describes SOAP architecture, message format, messaging models, security issues, advantages, disadvantages, and provides an overview of WSDL and an example SOAP implementation in PHP.
SOAP allows for application data transfer using HTTP and XML, making it platform independent and able to communicate between programs on different operating systems and languages. It uses an XML-based envelope with a mandatory header and body, where the body contains the actual message and can include a fault element. Example code shows how to use SOAP with APIs and languages like Python. Resources for learning more include w3schools.com and intertwingly.net.
SOAP is a protocol for invoking methods on servers and exchanging structured information. It uses XML and HTTP to define an envelope, encoding rules, and conventions to represent method calls and responses. SOAP allows applications to communicate over a variety of underlying protocols and platforms and is simple, extensible and independent of any programming model.
This document provides an overview of PHP and MySQL. It defines PHP as a server-side scripting language that is commonly used with MySQL, an open-source database management system. The document discusses key PHP concepts like PHP files, variables, operators, conditional statements, arrays, loops, and functions. It also covers form handling in HTML and PHP. The intended audience is users looking to learn the basics of PHP and how it integrates with MySQL for database management.
The document provides an overview of installing PHP on Windows systems. It discusses choosing between the Windows InstallShield method (for beginners) or manual binary installation. The InstallShield process is demonstrated step-by-step using IIS as an example, covering downloading, choosing options, file extensions, and testing. The manual method requires copying files, setting permissions, and configuring the web server by adding application mappings in IIS. Examples demonstrate including header and footer files to create templates.
The document provides an introduction to PHP basics including:
- PHP code is embedded in HTML using tags and the server executes the PHP code and substitutes output into the HTML page.
- PHP supports variables, data types, operators, control structures like if/else statements and loops. Useful built-in functions allow working with forms, cookies, files, time and date.
- Server-side programming alternatives like CGI, ASP, Java Servlets, and PHP are discussed. PHP was created in 1995 and is now widely used as a free, open-source scripting language for server-side web development.
PHP is a widely used open source scripting language that allows web developers to create dynamic content that interacts with databases. Some key points:
- PHP code is executed on the server-side and can generate dynamic web page content. It allows creation of data-driven websites and web applications.
- PHP scripts can connect to and manipulate databases, collect form data, send and receive cookies, add/modify data, and encrypt data for security.
- It runs on most web servers, supports many databases, and can be used across platforms like Windows, Linux, and MacOS. PHP is free to download and use.
- Basic PHP syntax involves wrapping code within <?php ?> tags. It uses
Masahiro Nakagawa from Treasure Data gave a presentation on Fluentd, an open source log collector. Fluentd allows for reliable and structured logging, forwarding, and processing of data through its pluggable architecture. It can collect logs from various sources and output to different destinations using plugins. Common uses of Fluentd include log aggregation, monitoring, and analysis on large-scale architectures.
PHP / MySQL applications are compatible to all operating systems, support all the popular databases, 100% remotely configurable, perfect for web programming & provide higher performance and speed.
PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.
MySQL is a Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).
PHP is the most popular scripting language for web development. It is free, open source and server-side (the code is executed on the server).
PHP third party tool and plug-in integration such as chat, forum, blog and search engine
Coldfusion basics training by Live instructorLearnFunGo
This document provides an overview of the ColdFusion web application server and CFML (ColdFusion Markup Language) through a series of sections. It discusses getting started with ColdFusion, what ColdFusion is, its advantages like ease of development and rapid application development, how the ColdFusion flow works from a browser request to dynamic page generation, data types in CFML like strings and numbers, variables and assigning values, expressions and operators, conditional processing using tags like <cfif> and <cfswitch>, and outputting results. Training on ColdFusion and other topics is available for $0 to $10 on the listed website.
What to do when they've had too much Scratch?Neil Rickus
This document provides suggestions for ways to engage students who have become frustrated with Scratch programming, including focusing on core programming concepts, using physical computing with hardware like Picoboards and micro:bits, and exploring other block-based and text-based programming environments. It recommends reinforcing concepts through games and activities on sites like Code.org and moving students to text-based languages like Python once they are ready. Physical computing is highlighted as a way to help students see programming concepts in action and solve real-world problems.
Aaliyah McGregor edited a magazine cover by setting the page to international paper size and adding a black and white photo of a model with a blurred effect around them. Text was then added including the main cover line in Courier font, the title with a blurred effect around each letter except the C, and additional cover lines in bold Courier font. Barcode, price, and issue number were finally included to follow industry practice.
Fluentd Unified Logging Layer At FossasiaN Masahiro
Masahiro Nakagawa is a senior software engineer at Treasure Data and the main maintainer of Fluentd. Fluentd is a data collector for unified logging that provides a streaming data transfer based on JSON. It has a simple core with plugins written in Ruby to provide functionality like input/output, buffering, parsing, filtering and formatting of data.
This document discusses Simple Object Access Protocol (SOAP). SOAP allows applications to exchange information over HTTP and is independent of platform and language. A SOAP message contains an envelope, header, body, and optional fault. The envelope defines the message as SOAP. The header contains application-specific metadata. The body contains the call and response. Fault indicates any errors. SOAP uses HTTP for transport and is XML-based, allowing it to penetrate firewalls.
WML and Wap BT0087 Part-2 discusses WML scripting language features such as comments, variables, functions, operators, and library functions for handling URLs. The document provides examples and explanations of WML script syntax, including function declarations and arguments, return statements, and the extern keyword. It also describes library functions like isValid(), getScheme(), getHost(), getPath(), and loadString() for validating, parsing, and loading URLs.
The document provides an overview of a presentation given by Stephan Schmidt on connecting PHP and JavaScript using JSON-RPC. Some key points:
- It discusses the classic web application model and how business logic resides solely on the server
- With Web 2.0, presentation logic moved to the client but business logic still resides on the server
- The remote proxy pattern can be used to expose server-side business logic as JavaScript objects, making remote calls transparent to the client
- This is done by serializing calls to JSON and making HTTP requests to a JSON-RPC server implemented in PHP
- The server uses reflection to dynamically call the relevant PHP methods and return responses also serialized to JSON
The document discusses Microsoft's .NET Framework, which includes a Common Language Runtime (CLR) that allows any supported language to run on a virtual machine. Languages compile to Microsoft Intermediate Language (MSIL) bytecode. Assemblies are the fundamental unit of deployment and security. The .NET Framework supports web services, distributed applications, and data binding through XML.
This document summarizes 10 upcoming features in JDK 7:
1. Switch statements can now use Strings as case values.
2. Automatic Resource Management (ARM) simplifies try-with-resources statements.
3. Dynamic method invocation allows calling methods only known at runtime.
4. ThreadLocalRandom provides thread-safe random number generation.
5. java.util.Objects contains utility methods for null checks and hashCode/equals.
6. Deep equals allows deep comparison of objects and arrays.
7. Exceptions can be caught by multiple exception types.
8. Static methods can now be overridden in interfaces.
9. The new File API improves file I/O exceptions and performance.
Shipping your logs to elk from mule app/cloudhub part 2Alex Fernandez
This document discusses configuring Logstash to receive logs from Log4j in a Java application via a socket and send them to Elasticsearch, to then be viewed in Kibana. It recommends using Log4j 2 with a socket appender configured to send to Logstash running on port 3333 in a Docker container. A sample docker-compose file shows Logstash and Elasticsearch containers configured and linked to facilitate log transfer from Logstash to Elasticsearch. Running "docker-compose up" launches the linked containers to enable log collection and viewing.
This document provides an introduction and overview of PHP, including:
1. PHP is an open-source scripting language used for web development that allows developers to add dynamic content to websites. It can be embedded into HTML and is commonly used to create dynamic websites.
2. Key features of PHP include that it is free, runs on most web servers, and supports a wide range of databases. It allows developers to generate dynamic page content, collect form data, and more.
3. The document discusses PHP syntax, variables, embedding PHP code in web pages, and outputting data through functions like print(), echo(), and sprintf(). It provides examples of how to write PHP code and integrate it into HTML
The PHP is a powerful web scripting language that is free and efficient language for building dynamic web pages. This presentation is an introduction to the basics of PHP programming with a little sample program.
SOAP is a messaging protocol for accessing web services and communicating between systems. It uses XML messages transmitted via HTTP and has an envelope, header, and body structure. SOAP aims to be simple, extensible, neutral to transport protocols and programming languages. The document then describes SOAP architecture, message format, messaging models, security issues, advantages, disadvantages, and provides an overview of WSDL and an example SOAP implementation in PHP.
SOAP allows for application data transfer using HTTP and XML, making it platform independent and able to communicate between programs on different operating systems and languages. It uses an XML-based envelope with a mandatory header and body, where the body contains the actual message and can include a fault element. Example code shows how to use SOAP with APIs and languages like Python. Resources for learning more include w3schools.com and intertwingly.net.
SOAP is a protocol for invoking methods on servers and exchanging structured information. It uses XML and HTTP to define an envelope, encoding rules, and conventions to represent method calls and responses. SOAP allows applications to communicate over a variety of underlying protocols and platforms and is simple, extensible and independent of any programming model.
This document provides an overview of PHP and MySQL. It defines PHP as a server-side scripting language that is commonly used with MySQL, an open-source database management system. The document discusses key PHP concepts like PHP files, variables, operators, conditional statements, arrays, loops, and functions. It also covers form handling in HTML and PHP. The intended audience is users looking to learn the basics of PHP and how it integrates with MySQL for database management.
The document provides an overview of installing PHP on Windows systems. It discusses choosing between the Windows InstallShield method (for beginners) or manual binary installation. The InstallShield process is demonstrated step-by-step using IIS as an example, covering downloading, choosing options, file extensions, and testing. The manual method requires copying files, setting permissions, and configuring the web server by adding application mappings in IIS. Examples demonstrate including header and footer files to create templates.
The document provides an introduction to PHP basics including:
- PHP code is embedded in HTML using tags and the server executes the PHP code and substitutes output into the HTML page.
- PHP supports variables, data types, operators, control structures like if/else statements and loops. Useful built-in functions allow working with forms, cookies, files, time and date.
- Server-side programming alternatives like CGI, ASP, Java Servlets, and PHP are discussed. PHP was created in 1995 and is now widely used as a free, open-source scripting language for server-side web development.
PHP is a widely used open source scripting language that allows web developers to create dynamic content that interacts with databases. Some key points:
- PHP code is executed on the server-side and can generate dynamic web page content. It allows creation of data-driven websites and web applications.
- PHP scripts can connect to and manipulate databases, collect form data, send and receive cookies, add/modify data, and encrypt data for security.
- It runs on most web servers, supports many databases, and can be used across platforms like Windows, Linux, and MacOS. PHP is free to download and use.
- Basic PHP syntax involves wrapping code within <?php ?> tags. It uses
Masahiro Nakagawa from Treasure Data gave a presentation on Fluentd, an open source log collector. Fluentd allows for reliable and structured logging, forwarding, and processing of data through its pluggable architecture. It can collect logs from various sources and output to different destinations using plugins. Common uses of Fluentd include log aggregation, monitoring, and analysis on large-scale architectures.
PHP / MySQL applications are compatible to all operating systems, support all the popular databases, 100% remotely configurable, perfect for web programming & provide higher performance and speed.
PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.
MySQL is a Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).
PHP is the most popular scripting language for web development. It is free, open source and server-side (the code is executed on the server).
PHP third party tool and plug-in integration such as chat, forum, blog and search engine
Coldfusion basics training by Live instructorLearnFunGo
This document provides an overview of the ColdFusion web application server and CFML (ColdFusion Markup Language) through a series of sections. It discusses getting started with ColdFusion, what ColdFusion is, its advantages like ease of development and rapid application development, how the ColdFusion flow works from a browser request to dynamic page generation, data types in CFML like strings and numbers, variables and assigning values, expressions and operators, conditional processing using tags like <cfif> and <cfswitch>, and outputting results. Training on ColdFusion and other topics is available for $0 to $10 on the listed website.
What to do when they've had too much Scratch?Neil Rickus
This document provides suggestions for ways to engage students who have become frustrated with Scratch programming, including focusing on core programming concepts, using physical computing with hardware like Picoboards and micro:bits, and exploring other block-based and text-based programming environments. It recommends reinforcing concepts through games and activities on sites like Code.org and moving students to text-based languages like Python once they are ready. Physical computing is highlighted as a way to help students see programming concepts in action and solve real-world problems.
Aaliyah McGregor edited a magazine cover by setting the page to international paper size and adding a black and white photo of a model with a blurred effect around them. Text was then added including the main cover line in Courier font, the title with a blurred effect around each letter except the C, and additional cover lines in bold Courier font. Barcode, price, and issue number were finally included to follow industry practice.
This document contains a 9 slide visual that shows changing positive and negative numbers. It also lists the 9 people on Arya Stark's death list from the book series A Song of Ice and Fire, including Walder Frey, Joffrey, Cersei, Tywin Lannister, The Hound, Polliver, The Mountain, Rorge, and Meryn Trant.
The document summarizes a press briefing about a new Asia Pacific Partnership on Clean Development and Climate initiated by the U.S. and five other countries. The partnership aims to (1) create new investment opportunities and remove barriers for cleaner technologies; (2) help each country meet energy security and pollution reduction goals in the context of economic growth; and (3) complement international climate change efforts like the Kyoto Protocol. Key areas of cooperation include capturing methane from mines and landfills, clean coal, nuclear power, and bioenergy. The partnership will consolidate existing bilateral initiatives into a more coordinated effort measured by specific emission reduction targets.
This document is an email exchange debating global warming between Michael Catanzaro from the Senate Committee on Environment and Public Works and columnist Molly Ivins. Catanzaro criticizes Ivins for claiming that the Bush administration is using "Orwellian" tactics on global warming and argues their actions are based on objective science. He provides counterarguments to Ivins' claims about rising oceans, melting ice caps, and monster storms due to global warming. Ivins responds that the energy and auto industries prefer to think warming does not exist and questions what will happen to people in the future. Catanzaro says concerns about human impacts on climate change are overstated and the key question is what role humans play, which scientific literature shows is
State Responsibility and Liability for Nuclear Damage1Abhay Singh Thakur
State responsibility and liability for nuclear damage is governed by both customary international law and treaties. Under customary international law, states are responsible for preventing transboundary harm from nuclear activities within their territory and control. Several treaties also establish specific obligations for states regarding nuclear activities, including requirements for licensing, surveillance, and controlling nuclear accidents. When nuclear accidents do occur, states have international responsibility if the accident is attributable to lack of due diligence over nuclear facilities. Affected states can make claims under the law of state responsibility, though defining sufficient injury from nuclear accidents requires further study.
This document discusses carbon emissions and GDP for various countries from 2001. It shows that carbon emissions measured in metric tons carbon equivalent per million dollars of GDP have decreased over time for most countries. A graph shows emissions have declined significantly for Cuba from over 1 ton in 2001 to under 0.5 tons by 2015, while emissions have remained relatively stable for other countries like the US, UK, and Germany over the same period.
The document summarizes the White House Forum on Health Reform held on March 5, 2009 in Washington D.C. It includes introductory remarks from President Barack Obama where he stresses the need for health care reform to lower costs and expand coverage. The forum brought together various stakeholders to discuss solutions. Breakout sessions addressed confronting issues like costs, quality, and expanding coverage. The goal is to enact comprehensive reform by the end of the year through an open and transparent process.
This very short document welcomes the reader to the region of Flanders but provides no other details about Flanders or the purpose of the welcome message. It contains no other information beyond the single word "Welcome" followed by "Flanders" and then "end".
The document discusses criticisms of the "hockey stick" graph showing global temperature trends over the past 1000 years. It claims the graph ignores the naturally occurring Medieval Warm Period and Little Ice Age, where global temperature changes exceeded those of the 20th century. The hockey stick theory has been effectively dismantled by several studies finding its margin of error too large and that temperature trends during the last millennium, including the warmer Medieval period, were global phenomena rather than just regional changes.
The essential guide to finding (and keeping) the exact right families for your summer camp.
When you know your "Karen" (or Ken) you communicate to her/him with everything you publish.
Vidcon Thumbnail Best Practices - Vidcon Presentation - Jeremy Vestjeremy vest
The document discusses how to increase YouTube views through custom thumbnails. It recommends using thumbnails that are 1280x720 pixels, saturated colors, and over-sharpened with a focus on eyes and emotion to catch viewers' attention. The thumbnail should represent what is actually in the video to improve view duration, which is important for organic reach. Examples of effective thumbnails are provided, and A/B testing of thumbnails using AdWords for video is suggested to track success.
The document discusses an article reporting that EPA dropped all data regarding global warming from an upcoming "State of the Environment" report after disagreeing with the White House Office of Management and Budget (OMB) over how to portray climate change trends. According to draft comments, EPA decided to remove the global warming section entirely after OMB distorted the language during its review. Environmental groups are not surprised given the Bush administration's skepticism about global warming.
This document provides an introduction to JavaScript. It discusses that JavaScript is an object-oriented scripting language based on ECMAScript standards. The document outlines JavaScript's history and versions. It describes how JavaScript can be used to add interactivity to HTML pages through dynamic HTML, event handling, validation, and more. Examples of JavaScript uses include AJAX-based sites and Google Web Toolkit. The document concludes with a discussion of JavaScript compatibility issues and possibilities.
EXPath: the packaging system and the webapp frameworkFlorent Georges
The document introduces EXPath, an open source initiative for creating portable XML libraries and web application frameworks. It discusses the packaging system for XML libraries, which allows libraries and extensions to be installed and used across different XML technologies and processors. It also describes the Webapp module, which defines a standard way to map HTTP requests to XQuery, XSLT or XProc components to build portable web applications.
XML London 2013 - Architecture of xproc.xq an XProc processorjimfuller2009
The document discusses the architecture of an XProc processor called xproc.xq built with XQuery 3.0 on MarkLogic. It describes how xproc.xq parses XProc pipelines into a decorated model, performs static analysis to determine dependencies between steps, implements a dynamic runtime engine using reducers, and serializes output. The runtime engine decomposes pipelines into individual steps that can be executed functionally. The document also notes current developments in XProc and opportunities for extensibility in xproc.xq.
The document discusses the challenges and rewards of developing a large JavaScript application with over 120,000 lines of code. It describes the Xopus XML editor framework, including its object-oriented architecture, class loading system, and techniques for improving performance like asynchronous execution and lazy loading of components. The framework aims to provide an application development structure for JavaScript applications in a similar way that Java and C# frameworks work.
Rapid java backend and api development for mobile devicesciklum_ods
This document discusses best practices for developing RESTful APIs and backend services for mobile applications. It recommends using Java, Maven, Spring, Jersey, and Protocol Buffers. Protocol Buffers provide a compact data interchange format that is faster than JSON and more widely supported than other protocols. The document provides an example of implementing authentication, API throttling, caching, testing, and error handling in a RESTful service using these technologies.
This is a presentation made at the Burlington, Vermont PHP Users Group about configuring load balancing using the Apache HTTP Server. Load balancing is a technique that can distribute work across multiple server nodes—here we will discuss load balancing HTTP (i.e. web) traffic. There are many software and hardware load balancing options available including HAProxy, Varnish, Pound, Perlbal, Squid, nginx, and Linux-HA (High-Availability Linux) on Linux Standard Base (LSB). However, many web developers are already familiar with Apache as a web server and it is relatively easy to also configure Apache as a load balancer.
Related concepts such as shared nothing architecture are discussed. We also take a look at some basic load balancing scenarios and features including sticky sessions and proxying requests based on HTTP method. Distributed load testing with Tsung is briefly discussed as well.
The document discusses using AMFPHP with Flex 3 to build CRUD applications, explaining that AMFPHP allows PHP classes to communicate with Flex using ActionScript objects for faster communication, and provides instructions for setting up an AMFPHP service, writing and testing the service code in PHP, and calling the service methods from Flex.
The document discusses using AMFPHP with Flex 3 to build CRUD applications, explaining that AMFPHP allows PHP classes to communicate with Flex using ActionScript objects, and provides instructions for setting up an AMFPHP service, calling it from Flex using RemoteObjects, and handling the returned data.
The document discusses creating rich client web applications using AJAX. It provides an overview of AJAX including how it allows sending and receiving only needed data asynchronously to update portions of a page without reloading the whole page. It discusses using JavaScript and XMLHttpRequest to make asynchronous requests to AJAX endpoints, which can return payloads in XML or JSON format. Finally, it covers some AJAX libraries and security considerations.
The document discusses web services and introduces key concepts like SOAP, WSDL, UDDI, port types, bindings and more. It uses a sample web service that concatenates two strings as an example to explain different styles of web services including RPC style and document style. It describes how operations, messages and parts are defined for the sample web service in both styles.
Interoperable Web Services with JAX-WS and WSITCarol McDonald
The document provides an overview of Carol McDonald's presentation on Sun's web services stack. The key points are:
- Metro is Sun's implementation of JAX-WS for developing web services. WSIT provides reliability, security, and transactions using WS-* specifications.
- JAX-WS allows developing web services by annotating POJOs. The WSDL is generated automatically.
- WSIT adds features like reliable messaging, security, and transactions to web services using standards like WS-ReliableMessaging and WS-Security.
- The presentation demonstrates creating and consuming a web service using JAX-WS and configuring reliable messaging and security using WSIT.
This document provides an introduction and instructions for using the Taverna tool service to call external command line scripts and programs. It demonstrates converting a phylogenetic tree file to the PhyloXML format using the forester tool, and then displaying the output file. The document shows how to configure the tool service, pass input/output files and parameters, and connect the tools into a reusable workflow.
The document provides an overview of the Play Framework using Scala. It discusses key features of Play including hot reloading, type safety, and predefined modules. It also covers installing Play, the MVC architecture, developing REST APIs, adding dependencies, routing, and configuration. Common commands like sbt run and sbt compile are listed. The document demonstrates creating a part-of-speech tagger using Play and Scala.
Build powerfull and smart web applications with Symfony2Hugo Hamon
Symfony2 first stable release is scheduled for the first week of March 2011. During this session, we will have a look at the new framework architecture and most of its powerfull features.
We will show you how Symfony2 implements the MVC pattern and an HTTP request is processed and converted as a response for the end user. Of course, we will talk about the configuration principles and how it's easy to configure Symfony2 project parts like the routing system or the data model. We will also focus on other major components of the framework like the Doctrine2 integration, forms, security (authentication and authorizations) or HTTP cache management.
This document provides an overview of a hands-on workshop on the Constrained Application Protocol (CoAP). It outlines the agenda which includes introductions to CoAP, the Californium CoAP framework, and hands-on projects. Attendees will work through example CoAP client and server code using the Californium libraries and test their implementations. Advanced CoAP topics like security, proxies, and resource directories are also discussed.
The document discusses how to use the SOAP component in Mule applications to publish, consume, and proxy SOAP web services. It provides an example of creating a SOAP web service for arithmetic operations using a .xsd schema file, generating Java files from a .wsdl file, implementing the service interface, and testing the service using SOAP UI. The SOAP component allows consuming and publishing SOAP web services within Mule flows.
The document provides an overview of the Zugspitze framework, including its core components, services, examples, and repositories. Some key points:
- Zugspitze is built on top of Foomo and provides MVC, commands, operations, proxies and services.
- Core components include commands, operations, status manager, and proxy support. Services can be generated from IDL files.
- Examples are provided for ActionScript, mobile, MX, Spark and Flex projects.
- Code is organized into source and example repositories with naming conventions.
- The framework supports different approaches like pure MVC, command-based or operation-based workflows.
This document discusses integrating Apache CXF with Adobe CQ to consume SOAP web services from CQ applications. It describes how to generate proxy classes from a WSDL using CXF codegen plugins, create a factory class and service interface to call the web service, and address issues with classloading in an OSGi environment when calling third party libraries like JAXB from CXF. The solution involves temporarily setting the thread context classloader when creating the web service client.
This document provides an introduction to JavaScript including:
- JavaScript is an object-oriented scripting language that is a dialect of ECMAScript.
- It was originally designed to add interactivity to HTML pages through dynamic HTML, reacting to events, and data validation.
- JavaScript is now heavily used in AJAX-based sites to asynchronously retrieve and display data without reloading pages.
- The document discusses JavaScript compatibility issues and provides examples of basic JavaScript concepts like variables, comparisons, repetition, and popup boxes.
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.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
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).
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.
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.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
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.
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
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/
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/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.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
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.
3. XProc: An XML Pipeline Language
W3C Candidate Recommendation
http://www.w3.org/TR/xproc/
Language for describing operations to be performed on XML
documents
Declarative, XML-based, extensible
4. XProc Status
XProc processor implementations
Calabash (http://xmlcalabash.com)
Calumet (http://developer.emc.com/xmltech)
…more in development
XProc.org
Informal website about XProc and its use
http://xproc.org
XProc Test Suite
http://tests.xproc.org
6. XProc Basics
Step
Performs a well-defined task
Validate, XSLT, XInclude, identity transformation, rename elements, …
Three main step types:
Atomic, compound, and built-in language constructs
Pipeline
Sequence (possibly non-linear) of steps
Is a step itself
Built-ins
For-each, choose, try/catch, …
XPath as expression language
7. Anatomy of an XProc Step
Step declaration
Type, input ports, output ports, options
When used in a pipeline, a step source
is a black box that Step
Expects zero or more XML documents on result
its input ports
Produces zero or more XML documents
on its output ports
11. Application Integration with XProc
XProc as the XML processing layer
Integration using standard XProc facilities
Interoperable
Integration using extensions
Implementation-dependent
Limited interoperability
12. XProc – Enabling Technology
Some XML standards depend on
XML processing capabilities XForms
XForms XML
The XRX architecture HTTP
XForms/REST/X...... XML
End-to-end XML model
XProc
XProc is a natural fit
Native
XML DB
13. Validate/XQuery/Transform Pipeline
XProc itself integrates multiple XML technologies
Easy to use, robust
Focus on WHAT, not on the low-level HOW
Better maintainability and customizability
p:validate-
with-xml- p:xquery p:xslt
schema
15. Executing external programs
p:exec
Program to execute p:exec
Command-line arguments cmd
Working directory
Standard input/output
Support for non-XML data
Error handling
16. Executing external programs – Example
Pipeline that counts the words in the input document
<p:declare-step>
<p:input port="source"/>
<p:output port="result"/>
<p:exec command="/usr/bin/wc"
source-is-xml="false"
result-is-xml="false"/>
</p:declare-step>
17. Integration with REST Web Services
p:http-request
Request URL p:http-request
Request method Request
Authentication HTTP
Headers Response
REST
Multipart messages
Service
18. Integration with REST Web Services – Example
Pipeline that retrieves the Twitter public timeline
<p:declare-step>
<p:output port="result"/>
<p:http-request>
<p:input port="source">
<p:inline>
<c:request method="GET"
href="http://twitter.com/statuses/public_timeline.xml"/>
</p:inline>
</p:input>
</p:http-request>
</p:declare-step>
19. Custom Atomic Steps
Custom step that provides the
ext:custom-
integration logic step
Implementation in the processor’s host
language
Step declaration + import
Potentially not interoperable
p:step-available() XPath function
EXProc.org
http://exproc.org
21. Integration on the I/O level
Resource access in XProc is URI-based
XProc processors should support file and http(s)
Support for other URI schemes is implementation-defined
Transparent support for additional storage models/systems
p:load p:store
Storage system
22. Integration on the I/O Level - Example
Pipeline that loads a document from a native XML database
<p:declare-step>
<p:output port="result"/>
<p:load href="xhive:/books/book24.xml"/>
</p:declare-step>
23. Other Types of Integration
XML data model integration
Persistent DOM-based native XML databases
Integration via other XML languages
XSLT and XQuery extensions
24. Conclusions
XProc deals with composing XML processes
Extensible by nature
Easy to integrate with external world
Declarative code easier to develop and maintain
25. Questions and Answers
Vojtech Toman
toman_vojtech@emc.com
http://www.emc.com
http://developer.emc.com/xmltech