El documento describe fotos y videos de un viaje a Pakistán, incluyendo vistas de Lahore y su fuerte, el bazar y calles de Lahore, Islamabad y una fiesta de mehndi, y la mezquita de Lahore.
Erlang and XMPP can be used together in several ways:
1. Erlang is well-suited for implementing XMPP servers due to its high concurrency and reliability. ejabberd is an example of a popular Erlang XMPP server.
2. The XMPP protocol can be used to connect Erlang applications and allow them to communicate over the XMPP network. Libraries like Jabberlang facilitate writing Erlang XMPP clients.
3. XMPP provides a flexible messaging backbone that can be extended using Erlang modules. This allows Erlang code to integrate with and enhance standard XMPP server functionality.
Learning Erlang And Developing A Sip Server Stack With 30k Potential Usersl xf
The document discusses developing a SIP server and stack for Stockholm University with 30,000 potential users using the Erlang programming language. It provides background on the university's telephony systems over time and describes implementing a SIP server called Yxa in Erlang. The implementation uses the OTP supervisor model and has 15,000 lines of code. Plans are discussed to build distributed SIP servers for routing and call services for students using the open source Yxa stack.
El documento proporciona instrucciones para agregar una presentación de PowerPoint a Moodle usando una etiqueta HTML. Explica cómo buscar una presentación en SlideShare, copiar su código HTML de incorporación y pegarlo en una etiqueta dentro de un tema de Moodle para mostrar la presentación.
This document discusses various software metrics that can be used to analyze Ruby on Rails code quality, including lines of code, test coverage, code complexity, and cyclomatic complexity. It provides examples of metrics for two sample Rails applications called Mephisto and Typo and notes that tracking metrics over time is more useful than a single snapshot for understanding code quality issues.
El documento describe fotos y videos de un viaje a Pakistán, incluyendo vistas de Lahore y su fuerte, el bazar y calles de Lahore, Islamabad y una fiesta de mehndi, y la mezquita de Lahore.
Erlang and XMPP can be used together in several ways:
1. Erlang is well-suited for implementing XMPP servers due to its high concurrency and reliability. ejabberd is an example of a popular Erlang XMPP server.
2. The XMPP protocol can be used to connect Erlang applications and allow them to communicate over the XMPP network. Libraries like Jabberlang facilitate writing Erlang XMPP clients.
3. XMPP provides a flexible messaging backbone that can be extended using Erlang modules. This allows Erlang code to integrate with and enhance standard XMPP server functionality.
Learning Erlang And Developing A Sip Server Stack With 30k Potential Usersl xf
The document discusses developing a SIP server and stack for Stockholm University with 30,000 potential users using the Erlang programming language. It provides background on the university's telephony systems over time and describes implementing a SIP server called Yxa in Erlang. The implementation uses the OTP supervisor model and has 15,000 lines of code. Plans are discussed to build distributed SIP servers for routing and call services for students using the open source Yxa stack.
El documento proporciona instrucciones para agregar una presentación de PowerPoint a Moodle usando una etiqueta HTML. Explica cómo buscar una presentación en SlideShare, copiar su código HTML de incorporación y pegarlo en una etiqueta dentro de un tema de Moodle para mostrar la presentación.
This document discusses various software metrics that can be used to analyze Ruby on Rails code quality, including lines of code, test coverage, code complexity, and cyclomatic complexity. It provides examples of metrics for two sample Rails applications called Mephisto and Typo and notes that tracking metrics over time is more useful than a single snapshot for understanding code quality issues.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
The document discusses how to write scalable network servers that can handle high loads with many concurrent connections. It begins by providing some background on the author and why high performance network code is important. It then shows simple examples of a basic HTTP client and server implementation. The document discusses issues with the traditional approach of using one process per connection, including the high latency of forking processes and scheduling overhead with many processes. It presents benchmark results demonstrating the performance costs of forking. The document advocates avoiding the one process per connection model for scalability.
The document discusses the Proactor pattern, which allows efficient use of asynchronous mechanisms in event-driven applications. It defines key participants like asynchronous operations, completion handlers, and a proactor that dispatches completion events to handlers. It provides examples of implementing the pattern in Java using NIO channels and a proactor class. The proactor pattern provides benefits like separation of concerns and portability but has drawbacks like complexity and efficiency depending on platform. It discusses variants, related patterns, and known uses of the proactor pattern.
Erlang Message Passing Concurrency, For The Winl xf
Erlang is a language and runtime designed for scalable and distributed systems. It uses message passing for concurrency between processes rather than shared memory. Processes in Erlang are very lightweight and can communicate asynchronously. Erlang supports features like hot code upgrading, distributed programming, and has built-in support for building fault-tolerant systems through its Open Telecom Platform (OTP) libraries. Popular applications and platforms built with Erlang include WhatsApp, RabbitMQ, and ejabberd due to its ability to handle high volumes of concurrent connections and messages.
The Migration From Erlang To Otp A Case Study Of A Heavy Duty Tcpip Clients...l xf
IDEALX developed an instant messaging server for a large French ISP using Erlang. Their initial prototype handled 900 simultaneous users but had performance and reliability issues. After an external code and architecture review, it was discovered that they were not using OTP behaviors and principles. With training on OTP and a code rewrite following OTP design patterns, they were able to improve performance and reduce code by 50%. The key lesson was that OTP behaviors and principles fill an important gap for structuring Erlang programs, but this is not obvious for new Erlang developers.
Stackless Python is used extensively in EVE Online to provide cooperative multitasking. It allows tasks to be split across multiple tasklets that run concurrently without preemption. Channels are used to synchronize tasklets in a way similar to coroutines. This approach allows EVE's massive multiplayer server to handle over 120,000 concurrent users on a single database shard using Stackless Python's lightweight tasklets and channels for communication and synchronization.
Comparing Cpp And Erlang For Motorola Telecoms Softwarel xf
The document summarizes research comparing the programming languages C++ and Erlang for developing distributed telecom software. Two telecom components, a data mobility component and dispatch call controller, were reengineered in Erlang and C++. The Erlang implementations were found to be more robust and resilient to failures, have higher productivity through significantly less code, and could meet performance requirements while providing dynamic reconfiguration capabilities. Some performance penalties and higher memory usage were observed for the Erlang components that interfaced with C code and libraries. The research concluded Erlang is suitable for telecom software development by providing robustness, productivity and ability to specify required functionality.
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.
The document discusses the challenges of shared state concurrency using threads and how Erlang addresses these issues using message passing concurrency without shared state. It provides examples of war stories from developers struggling with threads and priority inversion issues. Erlang allows for easy concurrency through message passing between processes using features like Mnesia distributed database and hot code reloading. This model maps better to representing objects as independent actors. Erlang has been successfully used in large telecom systems requiring high reliability.
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.
This document provides an overview of asynchronous I/O programming. It begins with an outline and introduction to asynchronous I/O. It then discusses specific asynchronous I/O APIs like Berkeley sockets, select, poll, epoll, KQueue, and Posix AIO. It covers advantages and drawbacks of asynchronous programming. Examples are provided of asynchronous programming with these different APIs. The document also discusses libraries like libevent and frameworks like Twisted that provide asynchronous functionality.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive function. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
The document discusses how to write scalable network servers that can handle high loads with many concurrent connections. It begins by providing some background on the author and why high performance network code is important. It then shows simple examples of a basic HTTP client and server implementation. The document discusses issues with the traditional approach of using one process per connection, including the high latency of forking processes and scheduling overhead with many processes. It presents benchmark results demonstrating the performance costs of forking. The document advocates avoiding the one process per connection model for scalability.
The document discusses the Proactor pattern, which allows efficient use of asynchronous mechanisms in event-driven applications. It defines key participants like asynchronous operations, completion handlers, and a proactor that dispatches completion events to handlers. It provides examples of implementing the pattern in Java using NIO channels and a proactor class. The proactor pattern provides benefits like separation of concerns and portability but has drawbacks like complexity and efficiency depending on platform. It discusses variants, related patterns, and known uses of the proactor pattern.
Erlang Message Passing Concurrency, For The Winl xf
Erlang is a language and runtime designed for scalable and distributed systems. It uses message passing for concurrency between processes rather than shared memory. Processes in Erlang are very lightweight and can communicate asynchronously. Erlang supports features like hot code upgrading, distributed programming, and has built-in support for building fault-tolerant systems through its Open Telecom Platform (OTP) libraries. Popular applications and platforms built with Erlang include WhatsApp, RabbitMQ, and ejabberd due to its ability to handle high volumes of concurrent connections and messages.
The Migration From Erlang To Otp A Case Study Of A Heavy Duty Tcpip Clients...l xf
IDEALX developed an instant messaging server for a large French ISP using Erlang. Their initial prototype handled 900 simultaneous users but had performance and reliability issues. After an external code and architecture review, it was discovered that they were not using OTP behaviors and principles. With training on OTP and a code rewrite following OTP design patterns, they were able to improve performance and reduce code by 50%. The key lesson was that OTP behaviors and principles fill an important gap for structuring Erlang programs, but this is not obvious for new Erlang developers.
Stackless Python is used extensively in EVE Online to provide cooperative multitasking. It allows tasks to be split across multiple tasklets that run concurrently without preemption. Channels are used to synchronize tasklets in a way similar to coroutines. This approach allows EVE's massive multiplayer server to handle over 120,000 concurrent users on a single database shard using Stackless Python's lightweight tasklets and channels for communication and synchronization.
Comparing Cpp And Erlang For Motorola Telecoms Softwarel xf
The document summarizes research comparing the programming languages C++ and Erlang for developing distributed telecom software. Two telecom components, a data mobility component and dispatch call controller, were reengineered in Erlang and C++. The Erlang implementations were found to be more robust and resilient to failures, have higher productivity through significantly less code, and could meet performance requirements while providing dynamic reconfiguration capabilities. Some performance penalties and higher memory usage were observed for the Erlang components that interfaced with C code and libraries. The research concluded Erlang is suitable for telecom software development by providing robustness, productivity and ability to specify required functionality.
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.
The document discusses the challenges of shared state concurrency using threads and how Erlang addresses these issues using message passing concurrency without shared state. It provides examples of war stories from developers struggling with threads and priority inversion issues. Erlang allows for easy concurrency through message passing between processes using features like Mnesia distributed database and hot code reloading. This model maps better to representing objects as independent actors. Erlang has been successfully used in large telecom systems requiring high reliability.
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.
This document provides an overview of asynchronous I/O programming. It begins with an outline and introduction to asynchronous I/O. It then discusses specific asynchronous I/O APIs like Berkeley sockets, select, poll, epoll, KQueue, and Posix AIO. It covers advantages and drawbacks of asynchronous programming. Examples are provided of asynchronous programming with these different APIs. The document also discusses libraries like libevent and frameworks like Twisted that provide asynchronous functionality.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
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
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP