The document discusses features of the Ruby on Rails web framework. It covers the MVC architecture pattern used in Rails, the convention over configuration principle, and emphasis on the DRY (Don't Repeat Yourself) principle of software development. Examples of popular websites built with Rails are provided. The document also discusses Rails' use of dynamic programming languages, object-relational mapping, and support for automated testing.
Many services / applications now a day are ill equipped with handling a sudden rush of popularity, as is often the case on the internet now a days, to a point where the services either become unavailable or unbearably slow.
By taking a chapter from the ant colonies in the wild, where their strength lies in their numbers and the fact that everyone works together towards the same goal, we can apply the same principle to our service by using systems such as
- gearman
- memcache
- daemons
- message queues
- load balancers
and many more, you can achieve greater performance, more redundancy, higher availability and have the ability to scale your services up and down as required easily.
During this talk attendees will be lead through the world of distributed systems and scalability, and shown the how, where and what, of how to take the average application and splitting it into smaller more manageable pieces
The document discusses distributing workloads across multiple servers for efficiency, budget, and user perception reasons. It describes characteristics of distributed systems like decoupling, elasticity, high availability and concurrency. Specific techniques discussed include load balancing, monitoring, queue systems, avoiding local dependencies, and using tools like Gearman for asynchronous processing. The talk emphasizes architecting for distribution from the start through techniques like decoupling components, elastic scaling, and avoiding single points of failure.
Many services / applications now a day are ill equipped with handling a sudden rush of popularity, as is often the case on the internet now a days, to a point where the services either become unavailable or unbearably slow.
By taking a chapter from the ant colonies in the wild, where their strength lies in their numbers and the fact that everyone works together towards the same goal, we can apply the same principle to our
service by using systems such as:
- gearman
- memcache
- daemons
- message queues
- load balancers
and many more, you can achieve greater performance, more redundancy, higher availability and have the ability to scale your services up and down as required easily.
During this talk attendees will be lead through the world of distributed systems and scalability, and shown the how, where and what, of how to take the average application and splitting it into smaller more manageable pieces.
The document discusses Ruby on Rails, including its history and growth in popularity. It covers topics like installing Rails and Ruby versions, editors, gems, testing, stylesheets, templates, deployment, authentication, events, and support resources. Diagrams show the relationships between Rails, Ruby, and related tools. The presentation aims to provide an overview of the Rails framework and ecosystem.
- The presentation was about multi-master replication given by Robert Hodges from Continuent
- It emphasized that while multi-master replication may be technically easy to implement, applications need to be designed to work properly in a multi-master environment
- Some applications are not naturally suited for a multi-master topology and require changes to things like primary key generation or error handling in order to work correctly in a multi-master setup
The 2012 US election issues in info-graphicsCentreground
The rise of social media has seen the use of info-graphics soar. They are capable of suppressing large amounts of complex information into neat (and persuasive) graphics.
Many services / applications now a day are ill equipped with handling a sudden rush of popularity, as is often the case on the internet now a days, to a point where the services either become unavailable or unbearably slow.
By taking a chapter from the ant colonies in the wild, where their strength lies in their numbers and the fact that everyone works together towards the same goal, we can apply the same principle to our service by using systems such as
- gearman
- memcache
- daemons
- message queues
- load balancers
and many more, you can achieve greater performance, more redundancy, higher availability and have the ability to scale your services up and down as required easily.
During this talk attendees will be lead through the world of distributed systems and scalability, and shown the how, where and what, of how to take the average application and splitting it into smaller more manageable pieces
The document discusses distributing workloads across multiple servers for efficiency, budget, and user perception reasons. It describes characteristics of distributed systems like decoupling, elasticity, high availability and concurrency. Specific techniques discussed include load balancing, monitoring, queue systems, avoiding local dependencies, and using tools like Gearman for asynchronous processing. The talk emphasizes architecting for distribution from the start through techniques like decoupling components, elastic scaling, and avoiding single points of failure.
Many services / applications now a day are ill equipped with handling a sudden rush of popularity, as is often the case on the internet now a days, to a point where the services either become unavailable or unbearably slow.
By taking a chapter from the ant colonies in the wild, where their strength lies in their numbers and the fact that everyone works together towards the same goal, we can apply the same principle to our
service by using systems such as:
- gearman
- memcache
- daemons
- message queues
- load balancers
and many more, you can achieve greater performance, more redundancy, higher availability and have the ability to scale your services up and down as required easily.
During this talk attendees will be lead through the world of distributed systems and scalability, and shown the how, where and what, of how to take the average application and splitting it into smaller more manageable pieces.
The document discusses Ruby on Rails, including its history and growth in popularity. It covers topics like installing Rails and Ruby versions, editors, gems, testing, stylesheets, templates, deployment, authentication, events, and support resources. Diagrams show the relationships between Rails, Ruby, and related tools. The presentation aims to provide an overview of the Rails framework and ecosystem.
- The presentation was about multi-master replication given by Robert Hodges from Continuent
- It emphasized that while multi-master replication may be technically easy to implement, applications need to be designed to work properly in a multi-master environment
- Some applications are not naturally suited for a multi-master topology and require changes to things like primary key generation or error handling in order to work correctly in a multi-master setup
The 2012 US election issues in info-graphicsCentreground
The rise of social media has seen the use of info-graphics soar. They are capable of suppressing large amounts of complex information into neat (and persuasive) graphics.
2008 is coming to an end and 2009 will bring new challenges and risks to face. However, the document encourages staying alert yet also making time for friends, laughing, and enjoying life. It wishes the reader a happy new year and advises taking care in facing challenges while also remembering to relax.
The document discusses graceful degradation and CSS3 support. It recommends using CSS3 features that have wide browser support, like border-radius and gradients, while providing fallbacks for other browsers. Developers are advised to understand browser support, use proper CSS syntax order, and implement fallbacks to make sites accessible to most users despite inconsistent browser support for new CSS3 features. Educating designers and clients on these strategies is also suggested.
Linked Data: An Introduction for GIS folksRichard Wallis
The document discusses the evolution of the web from a network of linked documents to a network of linked data. It describes how linked data uses open standards like RDF to publish structured data on the web and link it to other data so it can be discovered and used across applications. The document outlines several advantages of linked data like being web native, distributed, self-describing and enabling data to be extended, linked and merged more easily.
Scaling websites with RabbitMQ A(rlvaro Videla)Ontico
The document summarizes how RabbitMQ and AMQP can be used to solve common problems in scaling web applications. It introduces AMQP as an open protocol for message queuing that supports interoperability. It then discusses different exchange types in AMQP and provides code examples of a publisher and consumer to demonstrate how RabbitMQ can be used for batch processing and image uploading tasks in a scalable way.
5 Heresies for a Better World: some playful challenges to everyone's assumptions about building for the modern web.
(From some time back in 2008, so some of the references have been forgotten by now. The points about having to think, and not just following the crowd without thinking, and cats being evil and about to make us all obsolete slaves, are still pretty relevant thought.)
2008 is coming to an end and 2009 will bring new challenges and risks to face. However, the document encourages staying alert yet also making time for friends, laughing, and enjoying life. It wishes the reader a happy new year and advises taking care in facing challenges while also remembering to relax.
The document discusses graceful degradation and CSS3 support. It recommends using CSS3 features that have wide browser support, like border-radius and gradients, while providing fallbacks for other browsers. Developers are advised to understand browser support, use proper CSS syntax order, and implement fallbacks to make sites accessible to most users despite inconsistent browser support for new CSS3 features. Educating designers and clients on these strategies is also suggested.
Linked Data: An Introduction for GIS folksRichard Wallis
The document discusses the evolution of the web from a network of linked documents to a network of linked data. It describes how linked data uses open standards like RDF to publish structured data on the web and link it to other data so it can be discovered and used across applications. The document outlines several advantages of linked data like being web native, distributed, self-describing and enabling data to be extended, linked and merged more easily.
Scaling websites with RabbitMQ A(rlvaro Videla)Ontico
The document summarizes how RabbitMQ and AMQP can be used to solve common problems in scaling web applications. It introduces AMQP as an open protocol for message queuing that supports interoperability. It then discusses different exchange types in AMQP and provides code examples of a publisher and consumer to demonstrate how RabbitMQ can be used for batch processing and image uploading tasks in a scalable way.
5 Heresies for a Better World: some playful challenges to everyone's assumptions about building for the modern web.
(From some time back in 2008, so some of the references have been forgotten by now. The points about having to think, and not just following the crowd without thinking, and cats being evil and about to make us all obsolete slaves, are still pretty relevant thought.)
The document is a presentation by James Duncan about Node.js. It discusses how Node.js provides a non-blocking infrastructure for highly concurrent programs using asynchronous I/O. It highlights how Node.js uses callbacks and event-driven programming to achieve high performance that is on par with C for building real-time web applications that handle a large number of simultaneous connections. It also promotes JavaScript as a good cultural fit and introduces some popular Node.js libraries and frameworks.
Node.js is an event-driven I/O framework for JavaScript that runs on Google Chrome's V8 JavaScript engine. It provides a JavaScript standard library and allows for evented I/O through non-blocking operations. Node.js uses an event loop to handle asynchronous I/O operations, making it well-suited for real-time applications like web servers that handle many concurrent connections without threads. The document recommends several popular Node.js resources and frameworks for building applications, including npm, socket.io, connect, express, mustache, and others.
The document discusses various techniques for optimizing website performance, including respecting HTTP protocols like using GET requests for non-destructive actions; using a proxy server like Nginx to deliver static content; leveraging caching, compression, and content delivery networks; JavaScript and image optimizations; and asynchronous loading of scripts. The goal is to make websites faster by improving how static assets are served and how client-server interactions work.
The document discusses the new features and capabilities of CSS3, including modules, border radius, media queries, transforms and transitions, RGBA colors, gradients, pseudo-elements like :before and :after, text effects, and techniques for degradation and mobile support. It provides statistics on CSS3 adoption rates in Ukraine and for mobile websites, and highlights the CSS3-heavy design of Groupon.ru as an example. The presentation concludes by thanking the audience.
The document compares and contrasts iPhone and Android platforms. It discusses their different programming languages, development environments, user interface architectures, strengths and weaknesses. Key topics include Objective-C vs Java, Xcode vs Eclipse, iOS view controllers vs Android activities/fragments, and each platform's native capabilities and limitations. The document provides an overview of building apps for iPhone and Android.
The document discusses how to get involved with open source Ruby projects by patching libraries and writing new libraries. It provides steps for patching a library such as forking it on GitHub, writing a failing test, fixing the code, and submitting a pull request. It also discusses best practices for writing libraries such as using README-driven development and test-first development with tools like RSpec. The document encourages contributing to the open source community in a positive way and listening to users.
Erlang: Bult for concurrent, distributed systemsKen Pratt
Erlang is a programming language and runtime system designed for building massively scalable soft real-time systems with requirements for high availability. It uses lightweight processes and message passing for concurrency and distribution. Processes have their own memory and mailboxes for communication, allowing fault tolerance through redundancy. Erlang is well-suited for building distributed, concurrent applications like chat servers and routing meshes.
The document discusses the differences between Selenium versions 1 and 2. Selenium 1 used Remote Control (RC) as its API, while Selenium 2 uses WebDriver as its API. RC and WebDriver are separate but related APIs, so moving from RC to WebDriver involves upgrading test cases rather than completely rewriting them. The Remote Control API will still be supported for now, but WebDriver is considered the future of the Selenium project. Using page object patterns makes the upgrade process easier.
The document discusses Node.js and how it can be used to build server-side applications using JavaScript. Some key points include:
- Node.js allows for non-blocking, asynchronous programming which improves performance compared to traditional blocking I/O.
- It uses a single thread with event loops to handle multiple connections concurrently without blocking.
- JavaScript is a good choice as it is the language of the web and supports features like closures that are useful for asynchronous programming.
- Node.js has gained popularity due to its ability to build high performance web servers using a non-blocking approach that is accessible to programmers without expertise in asynchronous programming.
The document discusses Node.js and how it can be used to build server-side applications using JavaScript. Some key points include:
- Node.js allows for non-blocking asynchronous programming which improves performance over traditional blocking servers.
- It uses a single thread event loop model that handles all I/O asynchronously, avoiding context switching.
- JavaScript is the language of the web and Node.js allows using JavaScript on the server side for building real-time applications.
- Node.js has an active community and growing ecosystem of packages on npm that can be easily installed and used in applications.
This document discusses the setup of a Varnish server for a Ruby on Rails application. It includes components like Ruby on Rails, Redis, Varnish with ESI and gzip, and Nginx. It also discusses using Edge Side Includes (ESI) to reduce requests to the backend, A/B testing functionality using Varnish Control Language (VCL), and the Lacquer gem for Rails integration with Varnish.
This document provides an introduction and overview of Palm Developer Day, which is taking place on April 29, 2010. It discusses the HTML5 features and JavaScript services being added to webOS, such as accelerated CSS animations, geolocation support, and a SQL database called db8. It also outlines the Palm App Catalog for distributing web apps and a $1 million fund for the most downloaded apps. Developers are encouraged to contact the Palm developer relations team for any other questions.
The document discusses the history and state of web typography from 2008-2011. It notes early techniques like sIFR and Cufón for using non-web-safe fonts. 2010 was described as the "year of @font-face" due to improved browser support and new formats like WOFF. Issues discussed include browser compatibility with different font formats, font rendering across operating systems and browsers, font licensing, and paid services versus free options. The future is predicted to include more licensed fonts allowing web usage and improved typographic rendering capabilities.
This document discusses the history and features of Drizzle, an open source relational database management system (RDBMS). Drizzle was created in response to Oracle's acquisition of Sun Microsystems and MySQL. It uses a microkernel design and pluggable interfaces to provide features like asynchronous replication, table functions for metadata access, and integrated hot backups without locking for high availability. The document promotes Drizzle's scalability and lack of "gotchas" compared to other database solutions.
CabanaApp allows anyone to easily build custom mobile apps without coding by providing a drag-and-drop interface for designing apps and includes a demo of its interface. It aims to empower anyone to create mobile apps and is promoting its website and Twitter handle. The document was created by Reeve S. Thompson on October 27, 2011 to introduce CabanaApp.
Agile Japan 2013 Sapporo Satelite Workshop.
Presentation by @suzukiatsushi, @sandinist
The Cover Design by @darashi
Workshop Design by Agile Sapporo Team.
This document is a daily journal from Sunday, January 15, 2012. It describes the author's daily activities from waking up to going to bed, including having breakfast, going for a walk, reading, and relaxing in the evening. The day is presented as generally low-key and uneventful, with simple daily routines and tasks.
quanp for iPhone appbank japan tour 2nd in sapporoMaehana Tsuyoshi
This document discusses the quanp app for iPhone. Quanp is a file storage and sharing app developed by RICOH. It allows users to upload and download various file types from computers and mobile devices to access files on the go. The document highlights key features of quanp like integration with Safari, iTunes, and the iPhone. It is emphasized that quanp is completely free to use.
The document discusses agile methodology and its use in software development. It describes key aspects of agile like iterative development, adaptive planning, self-organizing teams, and values outlined in the Agile Manifesto. Examples of agile practices are mentioned, including Scrum, eXtreme Programming (XP), test-driven development (TDD), pair programming, continuous integration (CI). The document also shares experiences from an agile project involving Ruby on Rails and iOS development.
This document appears to be a presentation about Ruby on Rails. It includes sections on Ruby and its features, Rails and its MVC architecture and conventions like DRY and REST. It demonstrates creating a scaffolding for a sample Rails application and deploying the application to Heroku. The goal is to provide an introduction and overview of Ruby and Rails for beginners.
- Ruby can be used to develop native smartphone applications for platforms like iPhone, Android, BlackBerry and Windows Mobile using frameworks like Rhodes.
- Rhodes is a multi-platform framework that uses Ruby and allows developing native smartphone apps in a Rails-like manner with features like MVC patterns, code generation and device functions.
- Rhodes supports developing apps for iPhone/iPad, Android, BlackBerry, and Windows Mobile and its code is open source with over 50,000 downloads in 2 years.
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.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
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.
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.
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.
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.
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
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/
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
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.
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.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
69. MVC is a
Architecture
Pattern
Friday, April 29, 2011
70. Model-view-controller concept. The solid line represents a directassociation,
the dashed an indirect association (via an observer for example).
Friday, April 29, 2011
71. Rails MVC Architecture
Architecture of Ruby on Rails Framework
http://www.deknight.com/2010/06/architecture-of-ruby-on-rails-framework.html
Friday, April 29, 2011
75. ASP.Net History Active Server Pages
1.0 (IIS 3.0) 1996 12
2.0 (IIS 4.0) 1997 9
3.0 (IIS 5.0) 2000 11
HTML VBScript JavaScript
GUI
ASP.NET *.config
ASP.NET
Active Server Pages .Net
2000
2002
ASP.NET MVC
2009 4
ASP.NET MVC 2
2010 3 ASP.NET 4
ASP.NET MVC 3
2011 1 Razor
Friday, April 29, 2011
102. • rails scaffold pubs note:text
• db migration
• model
• model test
• routing
• controller
• controller view
• unit test
• helper
• helper test
• stylesheet
Friday, April 29, 2011
103. Create Sample Pubs
• rails new sample
• rails scaffold pubs note:text
• rake db:migrate
• rails server
Friday, April 29, 2011
116. • rails scaffold pubs note:text
• db migration
• model
• model test
• routing
• controller
• controller view
• unit test
• helper
• helper test
• stylesheet
Friday, April 29, 2011
121. Routes
AppName::Application.routes.draw do
end
Friday, April 29, 2011
122. Routes
AppName::Application.routes.draw do
get "hello/world"
end
#=> GET hello#world
Friday, April 29, 2011
123. Routes
AppName::Application.routes.draw do
match "hello/world"
end
#=> hello#world
Friday, April 29, 2011
124. Routes
AppName::Application.routes.draw do
get "greeting.html" => "hello#world"
end
#=> GET hello#world
Friday, April 29, 2011
125. Routes
AppName::Application.routes.draw do
resources :products
end
#=>
products GET /products(.:format)
{:action=>"index", :controller=>"products"}
POST /products(.:format)
{:action=>"create", :controller=>"products"}
new_product GET /products/new(.:format)
{:action=>"new", :controller=>"products"}
edit_product GET /products/:id/edit(.:format)
{:action=>"edit", :controller=>"products"}
product GET /products/:id(.:format)
{:action=>"show", :controller=>"products"}
PUT /products/:id(.:format)
{:action=>"update", :controller=>"products"}
DELETE /products/:id(.:format)
{:action=>"destroy", :controller=>"products"}
Friday, April 29, 2011
126. Routes
AppName::Application.routes.draw do
root :to => "welcome#index"
end
#=> .
Friday, April 29, 2011
127. Routes
AppName::Application.routes.draw do
match ':controller(/:action(/:id(.:format)))'
end
#=> /action/id
Friday, April 29, 2011
128. The Goal
• Could create a simple
Rails app
Friday, April 29, 2011
129. !Rails3(1)
http://tatsu-zine.com/books/rails3
Ruby Windows
http://tatsu-zine.com/books/winrubybuild
Friday, April 29, 2011
130. Rails
IT
2011/2/24
http://www.atmarkit.co.jp/fcoding/rails/articles/
resources/01/resources01a.html
github_explore
http://www.flickr.com/photos/franck_/4456914448/
sizes/l/in/photostream/
Introducing Rails 3
http://rubyonrails.org/screencasts/rails3
Friday, April 29, 2011