The document discusses the benefits of using RESTful principles and hypermedia when integrating web services and applications. It provides examples of how REST allows services to evolve independently through use of hyperlinks and standard HTTP methods. This reduces tight coupling between services and enables features like payment providers being changed without affecting clients.
Rendering Views in JavaScript - "The New Web Architecture"Jonathan Julian
This presentation will help attendees re-design their applications to take advantage of fast client-side templating of views. We will survey the landscape of templating solutions in JavaScript, and discuss architecture choices when using various back-end languages. Technologies discussed will include Backbone.js, underscore.js, JSON, REST, mustache, as well as others.
Ruby on Rails com certeza é a estrela que elevou Ruby ao patamar de linguagem praticamente obrigatória a todo programador moderno. Porém muitos esquecem que Rails não é a única forma de desenvolver aplicações Web e muitas vezes nem é a melhor opção. O Ecossistema Ruby evolui a passos largos, todos os novos frameworks Web em Ruby adotaram o padrão Rack, que facilita a interoperabilidade entre frameworks Ruby. Além disso muitos estão olhando para o mundo da alta concorrência com novas tecnologias como Node.JS, mas o mundo Ruby tem opções robustas e testadas em produção como EventMachine. Enfim, vamos tentar aumentar o leque de soluções web com Ruby, além do Rails, traçando um paralelo com a plataforma .NET.
LT 09 - Victor Cavalcante - Arquitetura não é só server sideDNAD
O documento apresenta um evento sobre arquitetura .NET para 2011, com palestras sobre diferenças entre programação em JavaScript e C# e sobre a técnica Comet para desenvolvimento web.
Este documento apresenta os conceitos básicos do sistema de controle de versão Git. Resume os principais comandos como add, commit, status, log e diff. Explica conceitos como branches, staging area e working directory. Fornece também dicas e referências sobre Git.
The document contains code snippets showing different ways to build up a string using a for loop and StringBuilder in C#. It then analyzes the time complexity of building a string in a for loop, concluding it is O(n^2L) where n is the number of iterations and L is the length of the string. It includes a graph showing how the time to build the string increases quadratically with the number of iterations. Finally, it includes quotes from Donald Knuth and Vilfredo Pareto about optimizing efficiency and focusing on the most important parts of a program or system.
LT 05 - Ismael Apolinário - Importancia participacao clienteDNAD
Ismael Apolinário é um graduando em Ciência da Computação que trabalha há 5 anos com desenvolvimento de software usando tecnologias como .NET, C# e SQL Server. Ele também é um Microsoft Student Partner e trabalha na Ci&T Campinas.
O documento descreve as principais funcionalidades do Git, incluindo comandos para gerenciar commits, branches, merges e rebases. Também explica os modelos centralizado e distribuído de controle de versão e como trabalhar com repositórios remotos.
O documento descreve como bloquear a opção "Salvar Como..." em um arquivo do Excel para impedir que cópias sejam criadas. Isso é feito adicionando um código VBA no evento Workbook_BeforeSave que cancela a janela "Salvar Como...", salva o arquivo normalmente e mostra uma mensagem ao usuário.
Rendering Views in JavaScript - "The New Web Architecture"Jonathan Julian
This presentation will help attendees re-design their applications to take advantage of fast client-side templating of views. We will survey the landscape of templating solutions in JavaScript, and discuss architecture choices when using various back-end languages. Technologies discussed will include Backbone.js, underscore.js, JSON, REST, mustache, as well as others.
Ruby on Rails com certeza é a estrela que elevou Ruby ao patamar de linguagem praticamente obrigatória a todo programador moderno. Porém muitos esquecem que Rails não é a única forma de desenvolver aplicações Web e muitas vezes nem é a melhor opção. O Ecossistema Ruby evolui a passos largos, todos os novos frameworks Web em Ruby adotaram o padrão Rack, que facilita a interoperabilidade entre frameworks Ruby. Além disso muitos estão olhando para o mundo da alta concorrência com novas tecnologias como Node.JS, mas o mundo Ruby tem opções robustas e testadas em produção como EventMachine. Enfim, vamos tentar aumentar o leque de soluções web com Ruby, além do Rails, traçando um paralelo com a plataforma .NET.
LT 09 - Victor Cavalcante - Arquitetura não é só server sideDNAD
O documento apresenta um evento sobre arquitetura .NET para 2011, com palestras sobre diferenças entre programação em JavaScript e C# e sobre a técnica Comet para desenvolvimento web.
Este documento apresenta os conceitos básicos do sistema de controle de versão Git. Resume os principais comandos como add, commit, status, log e diff. Explica conceitos como branches, staging area e working directory. Fornece também dicas e referências sobre Git.
The document contains code snippets showing different ways to build up a string using a for loop and StringBuilder in C#. It then analyzes the time complexity of building a string in a for loop, concluding it is O(n^2L) where n is the number of iterations and L is the length of the string. It includes a graph showing how the time to build the string increases quadratically with the number of iterations. Finally, it includes quotes from Donald Knuth and Vilfredo Pareto about optimizing efficiency and focusing on the most important parts of a program or system.
LT 05 - Ismael Apolinário - Importancia participacao clienteDNAD
Ismael Apolinário é um graduando em Ciência da Computação que trabalha há 5 anos com desenvolvimento de software usando tecnologias como .NET, C# e SQL Server. Ele também é um Microsoft Student Partner e trabalha na Ci&T Campinas.
O documento descreve as principais funcionalidades do Git, incluindo comandos para gerenciar commits, branches, merges e rebases. Também explica os modelos centralizado e distribuído de controle de versão e como trabalhar com repositórios remotos.
O documento descreve como bloquear a opção "Salvar Como..." em um arquivo do Excel para impedir que cópias sejam criadas. Isso é feito adicionando um código VBA no evento Workbook_BeforeSave que cancela a janela "Salvar Como...", salva o arquivo normalmente e mostra uma mensagem ao usuário.
This document discusses building APIs for mobile applications using Python and Django. It recommends designing APIs that return hierarchical data, support authentication and authorization, use mobile-specific error codes, accept arrays of data, and return pre-calculated data. It provides examples of implementing these recommendations using the TastyPie framework, including limiting data by user and handling errors.
This document discusses OpenStreetMap (OSM) and its role in responding to the 2011 Tohoku earthquake and tsunami in Japan. It notes that OSM is a free editable map of the world created via wiki-style collaboration. After the disaster, OSM provided up-to-date maps of the affected areas incorporating satellite imagery and GPS data collected by volunteers. OSM has since become a key open source mapping platform for disaster response.
The document appears to be a presentation by Vincent Everts about emerging technology trends and innovations. Some of the key points discussed include Everts conducting a live stream from his electric car, innovation study trips he took to China, Russia and Brazil, the early success of video sharing site Tudou compared to YouTube, the growth of social media and online video, and predictions about future markets for tablets, e-commerce, and using mobile devices to control aspects of daily life. Contact information for Vincent Everts is provided at the end.
Choosing the right Content Management SystemRachel Andrew
This document discusses key considerations for choosing the right content management system (CMS). It emphasizes that a one-size-fits-all approach does not work and that the CMS should support the needs of the project, including technical requirements, editor skills, and desired editing environment. The document also advocates for structured content and simple formatting over rich WYSIWYG editors to better support the content strategy.
Koss, How to make desktop caliber browser appsEvil Martians
The document discusses the strengths and weaknesses of native mobile apps versus web apps. It outlines advantages that native apps have like offline functionality, custom interfaces for each operating system. Web apps advantages include access from any device with a browser, data stored in the cloud shared across devices, and the ability to reach users on modern browsers. The document then discusses techniques like caching, templates, and pushState that help make web apps more feature-rich and performant to better compete with native apps.
The document discusses an app structure presentation that uses parameterized modules and links instead of supervisors. However, the approach is not recommended as it does not provide proper supervision, application upgrades/downgrades, or prevent disconnections during live sessions. Starting applications outside of the application controller is also discouraged as it bypasses important OTP behaviors. The presentation encourages starting applications through the application module instead.
The document discusses messaging patterns and how messaging can be used to implement a photo gallery application. It begins with an example photo gallery implementation that shows how new requirements can make the code complex. The document then introduces messaging as a way to decouple components and make the code more scalable and flexible. It provides examples of how common messaging patterns like publish/subscribe, request/response, and competing consumers can be implemented using RabbitMQ.
The document summarizes Tim Wright's presentation on the future of HTML5. It discusses emerging technologies like Web Workers for improved JavaScript threading, WebGL for 3D graphics in the browser, and Device APIs for accessing device capabilities. While some of these are still works in progress, they have the potential to enhance the user experience and push the capabilities of the web platform. Wright encourages the audience to get involved in developing these new standards.
This document discusses Opera Mobile and HTML5. It provides an overview of key HTML5 features such as geolocation, video, CSS3, forms, storage, graphics, and others. It also references demos and specifications. The presentation introduces HTML5 capabilities in Opera Mobile and questions are invited at the end.
This document outlines a presentation on how to use various web applications and tools to make one's life more productive, organized, and enjoyable. It lists categories of tools including news, travel, bookmarks, to-do lists, online storage, backup, music, audio/video creation, finance, video, text editing, presentations, images, blogging, phone apps, office suites, project management, meetings, remote access, web meetings, social media, browser syncing, sharing, video capture, passwords, notes, and finding food. The presenter provides the URL http://bit.ly/jungl where all the links mentioned can be found.
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
The document summarizes a presentation on building applications that can render on both the server and client using a single codebase. It discusses how traditional server-side and client-side apps are structured, then shows how server-side JavaScript allows building a single app with a shared core that can adapt for the server or browser through the use of adapters. It demonstrates this approach with a sample app and discusses benefits like serving HTML versions for search engines or legacy browsers. Key aspects covered are rendering on the server/client with a View class and handling browser history across environments.
The document discusses planning for lessons 2, 3 and 4. It provides examples of proper preparation that considers the audience and how to best convey the message. This includes choosing appropriate examples, constructing explanations clearly for the radio or other media, and considering the audience's prior knowledge on the topic. The conclusion emphasizes preparation as the key that allows the message to be understood and for the audience to learn.
Applying basic design tools like sketching, design before implementation, and interaction grids will ensure your users cry with joy, rather then cringe with disgust.
In this talk we show you how to design super awesome interactions for jQuery and jQuery UI. Implementation details and design decisions behind Notableapp.com, Verifyapp.com, and Bounceapp.com will be shared to demonstrate how these design principles are applied to real sites.
Consumer behavior and mobile payments for tech map amsterdamSteven Zwerink
This document discusses how technology and ambition are driving rapid changes in society and commerce. A new generation is coming with different skills and ways of working that older generations may struggle to keep up with. Mobile payments and taking control of personal data and transactions are discussed as part of these changes.
O documento discute os princípios de DRY (Don't Repeat Yourself), que propõe isolar partes de código com a mesma semântica em uma única representação lógica e evitar repetições, que aumentam os custos de manutenção e podem omitir erros. A aplicação de DRY resulta em códigos menores, mais limpos e confiáveis.
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbicaDNAD
O documento discute a importância da comunicação efetiva entre desenvolvedores de software. Apresenta Douglas Aguiar, líder da DevIsland, e destaca práticas como TDD, DDD, Scrum e Integração Contínua que requerem comunicação constante entre a equipe. Conclui perguntando se a comunicação é a chave para o sucesso de projetos de desenvolvimento de software.
O documento discute como o C# pode ser usado em mais lugares do que apenas no Windows, graças a implementações alternativas como o Mono. O autor argumenta que o C# não precisa depender da Microsoft para inovar e pode ser usado em várias plataformas, como resultado do trabalho da comunidade de código aberto.
LT 01 - Rodrigo Yoshima - Business vsarchitectureDNAD
O documento discute as abordagens business-driven e architecture-driven para desenvolvimento de software. A abordagem business-driven foca na entrega rápida de funcionalidades valiosas para os usuários, enquanto a architecture-driven coloca ênfase em provar e testar a arquitetura do software antes do desenvolvimento. Ambas as abordagens possuem vantagens e desvantagens dependendo do contexto do projeto.
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnadDNAD
A primeira sprint de um projeto ágil pode enfrentar desafios como a falta de entrosamento da equipe, relacionamento ainda não estabelecido com o cliente, novas tecnologias e domínio desconhecido. O documento fornece dicas para lidar com essas dificuldades, como entender bem o domínio do negócio antes de começar a codificar, validar funcionalidades verticalmente e focar nos objetivos essenciais de cada sprint.
02a - Leandro Daniel - Examinando a arquitetura evolucionáriaDNAD
O documento apresenta o nome "Leandro Daniel" e o usuário "@leandronet" em uma rede social ou plataforma online. Não há outras informações fornecidas no documento.
07 - Osvaldo Daibert - Cenários para cache de dados distribuidosDNAD
O documento discute cenários para implementação de caches de dados distribuídos. Ele descreve requisitos comuns como alta disponibilidade e escalabilidade, bem como diferentes tipos de dados e arquiteturas de cache, incluindo cache particionado, replicado e com alta disponibilidade. Apresenta também alguns produtos comerciais de cache distribuído.
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?DNAD
A Computação em Nuvem apresenta novas capacidades e novos desafios para a arquitetura de um software. Por sua vez, desenhar aplicações para Nuvem requer a compreensão e mestria destas capacidades. Esta apresentação irá explorar alguns destes desafios e uso das capacidades tendo o Azure como pano de fundo.
More Related Content
Similar to LT 08 - Guilherme Silveira - Cache hipermidia
This document discusses building APIs for mobile applications using Python and Django. It recommends designing APIs that return hierarchical data, support authentication and authorization, use mobile-specific error codes, accept arrays of data, and return pre-calculated data. It provides examples of implementing these recommendations using the TastyPie framework, including limiting data by user and handling errors.
This document discusses OpenStreetMap (OSM) and its role in responding to the 2011 Tohoku earthquake and tsunami in Japan. It notes that OSM is a free editable map of the world created via wiki-style collaboration. After the disaster, OSM provided up-to-date maps of the affected areas incorporating satellite imagery and GPS data collected by volunteers. OSM has since become a key open source mapping platform for disaster response.
The document appears to be a presentation by Vincent Everts about emerging technology trends and innovations. Some of the key points discussed include Everts conducting a live stream from his electric car, innovation study trips he took to China, Russia and Brazil, the early success of video sharing site Tudou compared to YouTube, the growth of social media and online video, and predictions about future markets for tablets, e-commerce, and using mobile devices to control aspects of daily life. Contact information for Vincent Everts is provided at the end.
Choosing the right Content Management SystemRachel Andrew
This document discusses key considerations for choosing the right content management system (CMS). It emphasizes that a one-size-fits-all approach does not work and that the CMS should support the needs of the project, including technical requirements, editor skills, and desired editing environment. The document also advocates for structured content and simple formatting over rich WYSIWYG editors to better support the content strategy.
Koss, How to make desktop caliber browser appsEvil Martians
The document discusses the strengths and weaknesses of native mobile apps versus web apps. It outlines advantages that native apps have like offline functionality, custom interfaces for each operating system. Web apps advantages include access from any device with a browser, data stored in the cloud shared across devices, and the ability to reach users on modern browsers. The document then discusses techniques like caching, templates, and pushState that help make web apps more feature-rich and performant to better compete with native apps.
The document discusses an app structure presentation that uses parameterized modules and links instead of supervisors. However, the approach is not recommended as it does not provide proper supervision, application upgrades/downgrades, or prevent disconnections during live sessions. Starting applications outside of the application controller is also discouraged as it bypasses important OTP behaviors. The presentation encourages starting applications through the application module instead.
The document discusses messaging patterns and how messaging can be used to implement a photo gallery application. It begins with an example photo gallery implementation that shows how new requirements can make the code complex. The document then introduces messaging as a way to decouple components and make the code more scalable and flexible. It provides examples of how common messaging patterns like publish/subscribe, request/response, and competing consumers can be implemented using RabbitMQ.
The document summarizes Tim Wright's presentation on the future of HTML5. It discusses emerging technologies like Web Workers for improved JavaScript threading, WebGL for 3D graphics in the browser, and Device APIs for accessing device capabilities. While some of these are still works in progress, they have the potential to enhance the user experience and push the capabilities of the web platform. Wright encourages the audience to get involved in developing these new standards.
This document discusses Opera Mobile and HTML5. It provides an overview of key HTML5 features such as geolocation, video, CSS3, forms, storage, graphics, and others. It also references demos and specifications. The presentation introduces HTML5 capabilities in Opera Mobile and questions are invited at the end.
This document outlines a presentation on how to use various web applications and tools to make one's life more productive, organized, and enjoyable. It lists categories of tools including news, travel, bookmarks, to-do lists, online storage, backup, music, audio/video creation, finance, video, text editing, presentations, images, blogging, phone apps, office suites, project management, meetings, remote access, web meetings, social media, browser syncing, sharing, video capture, passwords, notes, and finding food. The presenter provides the URL http://bit.ly/jungl where all the links mentioned can be found.
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
The document summarizes a presentation on building applications that can render on both the server and client using a single codebase. It discusses how traditional server-side and client-side apps are structured, then shows how server-side JavaScript allows building a single app with a shared core that can adapt for the server or browser through the use of adapters. It demonstrates this approach with a sample app and discusses benefits like serving HTML versions for search engines or legacy browsers. Key aspects covered are rendering on the server/client with a View class and handling browser history across environments.
The document discusses planning for lessons 2, 3 and 4. It provides examples of proper preparation that considers the audience and how to best convey the message. This includes choosing appropriate examples, constructing explanations clearly for the radio or other media, and considering the audience's prior knowledge on the topic. The conclusion emphasizes preparation as the key that allows the message to be understood and for the audience to learn.
Applying basic design tools like sketching, design before implementation, and interaction grids will ensure your users cry with joy, rather then cringe with disgust.
In this talk we show you how to design super awesome interactions for jQuery and jQuery UI. Implementation details and design decisions behind Notableapp.com, Verifyapp.com, and Bounceapp.com will be shared to demonstrate how these design principles are applied to real sites.
Consumer behavior and mobile payments for tech map amsterdamSteven Zwerink
This document discusses how technology and ambition are driving rapid changes in society and commerce. A new generation is coming with different skills and ways of working that older generations may struggle to keep up with. Mobile payments and taking control of personal data and transactions are discussed as part of these changes.
Similar to LT 08 - Guilherme Silveira - Cache hipermidia (14)
O documento discute os princípios de DRY (Don't Repeat Yourself), que propõe isolar partes de código com a mesma semântica em uma única representação lógica e evitar repetições, que aumentam os custos de manutenção e podem omitir erros. A aplicação de DRY resulta em códigos menores, mais limpos e confiáveis.
LT 06 - Douglas Aguiar - Quem nao se comunica se trumbicaDNAD
O documento discute a importância da comunicação efetiva entre desenvolvedores de software. Apresenta Douglas Aguiar, líder da DevIsland, e destaca práticas como TDD, DDD, Scrum e Integração Contínua que requerem comunicação constante entre a equipe. Conclui perguntando se a comunicação é a chave para o sucesso de projetos de desenvolvimento de software.
O documento discute como o C# pode ser usado em mais lugares do que apenas no Windows, graças a implementações alternativas como o Mono. O autor argumenta que o C# não precisa depender da Microsoft para inovar e pode ser usado em várias plataformas, como resultado do trabalho da comunidade de código aberto.
LT 01 - Rodrigo Yoshima - Business vsarchitectureDNAD
O documento discute as abordagens business-driven e architecture-driven para desenvolvimento de software. A abordagem business-driven foca na entrega rápida de funcionalidades valiosas para os usuários, enquanto a architecture-driven coloca ênfase em provar e testar a arquitetura do software antes do desenvolvimento. Ambas as abordagens possuem vantagens e desvantagens dependendo do contexto do projeto.
LT 04 - Denis Ferrari - Como lidar com as dificuldades da primeira sprint - dnadDNAD
A primeira sprint de um projeto ágil pode enfrentar desafios como a falta de entrosamento da equipe, relacionamento ainda não estabelecido com o cliente, novas tecnologias e domínio desconhecido. O documento fornece dicas para lidar com essas dificuldades, como entender bem o domínio do negócio antes de começar a codificar, validar funcionalidades verticalmente e focar nos objetivos essenciais de cada sprint.
02a - Leandro Daniel - Examinando a arquitetura evolucionáriaDNAD
O documento apresenta o nome "Leandro Daniel" e o usuário "@leandronet" em uma rede social ou plataforma online. Não há outras informações fornecidas no documento.
07 - Osvaldo Daibert - Cenários para cache de dados distribuidosDNAD
O documento discute cenários para implementação de caches de dados distribuídos. Ele descreve requisitos comuns como alta disponibilidade e escalabilidade, bem como diferentes tipos de dados e arquiteturas de cache, incluindo cache particionado, replicado e com alta disponibilidade. Apresenta também alguns produtos comerciais de cache distribuído.
08 - Otavio Pecego - Arquitetura e nuvem: o que muda?DNAD
A Computação em Nuvem apresenta novas capacidades e novos desafios para a arquitetura de um software. Por sua vez, desenhar aplicações para Nuvem requer a compreensão e mestria destas capacidades. Esta apresentação irá explorar alguns destes desafios e uso das capacidades tendo o Azure como pano de fundo.
06 - Giovanni Bassi - CQS, CQRS, DDD, DbC, DDDDDNAD
Quem sabe alguma coisa costuma desenvolver em camadas, separar responsabilidades, normalizar o banco de dados, usar um ORM, entre outras práticas conhecidas e defendidas por boa parte da comunidade. Mas, por algum motivo, tais práticas, que deveriam estar tornando nosso trabalho mais simples, acabaram por torná-lo mais complexo. Nessa palestra veremos como a separação dos contextos de escrita (transacional) e leitura (consultas) podem deixar a arquitetura de uma aplicação cooperativa muito mais limpa, fácil de entender, escalável e robusta. Tudo isso, sem deixar pra trás um bom modelo rico de domínio.
05 - Waldemir Cambiucci - Matriz de habilidades de um arquiteto TIDNAD
O que é arquitetura de TI? Que habilidades um arquiteto de TI deve colecionar ao longo de sua carreira? Que ferramentas e disciplinas são importantes conhecer? Nessa sessão veremos algumas considerações sobre o assunto, assim como guias e disciplinas que existem no mercado e podem ajudar o arquiteto na execução de seu dia-a-dia.tepa
02c - Vinicius Quaiato - Over Patternization, YAGNI, KISSDNAD
A arquitetura de software pode ser definida de uma única vez durante o desenvolvimento de um software: mas essa não é uma boa ideia. Nessa sessão, os palestrantes discorrerão sobre o tema, trazendo experiências próprias e reflexões no intuito de instigar os participantes a pensarem na necessidade de utilizar uma abordagem evolucionária no desenvolvimento de software. Desmistificando inclusive a ideia de que a arquitetura por si só é uma concepção complexa e rebuscada.
02b - Elemar Jr. - Examinando a Arquitetura EvolucionáriaDNAD
O documento apresenta uma abordagem prática para arquitetura evolucionária de software, destacando que a arquitetura é um conjunto de decisões importantes e que deve envolver todos os stakeholders desde o início do projeto.
O documento discute os principais conceitos de arquitetura orientada a serviços (SOA), incluindo: 1) os benefícios da abordagem SOA para empresas; 2) os desafios de integração no mundo corporativo; 3) os papéis e características de serviços web.
O documento apresenta um resumo da palestra de Giovanni Bassi sobre arquitetura emergente. A palestra abordou tópicos como a validação de arquitetura e design por meio de software funcionando, a aprendizagem de arquitetura de forma emergente e a importância de se iterar e experimentar diferentes arquiteturas.
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.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
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.
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
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.
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.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
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
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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
39. resttrips.com: sharing a trip
flight = Client.at('http://resttrips.com/f/574XR4').get();
confirmation = flight.getLink("payment").
patch(cardInformation, value/2);
// send the payment link to another part of the web
flight = Client.at('http://resttrips.com/f/574XR4').get();
confirmation = flight.getLink("payment").
patch(cardInformation, value/2);
Wednesday, June 8, 2011
40. resttrips.com: sharing a trip
flight = Client.at('http://resttrips.com/f/574XR4').get();
confirmation = flight.getLink("payment").
patch(cardInformation, value/2);
// send the payment link to another part of the web
flight = Client.at('http://resttrips.com/f/574XR4').get();
confirmation = flight.getLink("payment").
patch(cardInformation, value/2);
Wednesday, June 8, 2011
41. resttrips.com: sharing a trip
flight = Client.at('http://resttrips.com/f/574XR4').get();
confirmation = flight.getLink("payment").
patch(cardInformation, value/2);
// send the payment link to another part of the web
flight = Client.at('http://resttrips.com/f/574XR4').get();
confirmation = flight.getLink("payment").
patch(cardInformation, value/2);
Wednesday, June 8, 2011
42. calendar: integrating my systems
myself = Client.at('http://users.calendar.com')
.with(auth).get();
myself.link("calendar").patch(flight.link("self"));
Wednesday, June 8, 2011
43. calendar: integrating my systems
myself = Client.at('http://users.calendar.com')
.with(auth).get();
myself.link("calendar").patch(flight.link("self"));
Wednesday, June 8, 2011
44. calendar: more examples
me.link("calendar").patch(link_to_birthday_list)
me.link("calendar").patch(link_to_hotel_reservation)
me.link("calendar").patch(link_to_trip_details)
Wednesday, June 8, 2011
46. Any update on the flight ==> reflects here
Any update on the hotel ==> reflects here
Any update on the meeting ==> reflects here
so what?
Wednesday, June 8, 2011
47. Any update on the flight ==> reflects here
Any update on the hotel ==> reflects here
Any update on the meeting ==> reflects here
at e!
te gr
e, in
st us so what?
’t j u
don
Wednesday, June 8, 2011
48. so what? that was just keeping an URI.
Wednesday, June 8, 2011
49. so what? that was just keeping an URI.
Remove ==> Cancels the flight
Remove ==> Cancels the reservation
Remove ==> Emails your coworkers
Wednesday, June 8, 2011
50. so what? that was just keeping an URI.
rol!
cont
ali ze
en tr
notc
o
dRemove==> Cancels the flight
Remove ==> Cancels the reservation
Remove ==> Emails your coworkers
Wednesday, June 8, 2011
51. does our ‘rest’
systems built in
2010
work this way?
Wednesday, June 8, 2011
52. so what? that was just keeping an URI.
Remove ==> Cancels the flight
Remove ==> Cancels the reservation
Remove ==> Emails your coworkers
Wednesday, June 8, 2011
53. so what? that was just keeping an URI.
at?
or m
h f
h ic
bu tw
Remove ==> Cancels the flight
Remove ==> Cancels the reservation
Remove ==> Emails your coworkers
Wednesday, June 8, 2011
54. #json, #xml,
#soap #etc?
Wednesday, June 8, 2011