A presentation by Julian Robichaux and Kathy Brown on how to make IBM Domino Designer for Eclipse work better for you, so that you can work more efficiently.
Domino Designer for Eclipse (DDE) has hundreds, maybe even thousands, of settings and customization options. But do you really know how to make it work well for you? Julian and Kathy will give you their favorite tips and tweaks for using DDE: making it faster, easier to use, and even how to track down some pesky errors. We will show you how to make DDE sing! (Literally, it will sing). Come to this session to get under the hood [bonnet] of DDE and make it do things you never thought it could do.
This document discusses strategies for improving the performance of a Drupal 7 site. It begins by identifying common problems that can cause performance issues, such as server bottlenecks or inefficient database queries. When the problem is too many page requests, solutions like caching and the Cache Control module are proposed. For sites with frequently updating user-generated content, pulling content into a new fast cache layer with JSON and front-end theming is suggested. The document acknowledges that Drupal 7 requires extensions like these to achieve high performance and looks forward to performance improvements in Drupal 8.
DSpace is an open source repository system that can store and distribute digital content over the web in various formats like text, video, audio, and data. It indexes content to make it searchable and preserves it long-term. The document provides step-by-step instructions for installing DSpace, including downloading required software like Java, Apache Maven, Apache Ant, PostgreSQL, Apache Tomcat, and DSpace source files. It describes configuring environment variables and databases, compiling the DSpace source code, and copying files to Tomcat to launch the DSpace repository.
Drupal VM for Drupal 8 Dev - MidCamp 2017Jeff Geerling
These slides were used in my presentation "Developing for Drupal 8 with Drupal VM", given at MidCamp in Chicago, IL on 2017-04-01.
Learn how to build a modern Drupal 8 website using Composer and Drupal VM for local and prod!
This document discusses Docker concepts like images vs containers, base images, Dockerfiles, volumes, and ways of building Docker images. It also covers topics like configuration, discovery, routing, and other Docker tools. Specifically, it explains that images are blueprints for containers, containers are instances of images that are writeable, and images are not after creation. It also discusses choosing a base image, tags/versions, and dissects example Dockerfiles.
The document describes several traditional musical instruments from Pakistan and India:
The bansuri is a primitive flute from Pakistan with six holes played horizontally. The chimta is a pair of fire tongs used as percussion by hitting them together and a ring. The asore was a biblical 10-string instrument with an unclear identity. The kinnor was an ancient Israelite lyre considered the national Jewish instrument. The ektara is a one-string instrument from Bangladesh, India, Egypt and Pakistan made of stretched string on a gourd or wood head. The chikara is a bowed string instrument from Bengal used in folk music.
The document discusses three main approaches to developing a mobile-friendly website: responsive web design, dynamic serving, and a parallel mobile site. It provides pros and cons of each approach from a mobile SEO perspective. It also outlines recommendations for mobile site architecture, content, and popularity to improve a site's visibility, traffic, and conversions on mobile searches. The recommendations include optimizing for speed, usability, indexing, redirects, structured data, and local/mobile keywords. It suggests link building for a parallel mobile site to increase its authority.
Domino Designer for Eclipse (DDE) has hundreds, maybe even thousands, of settings and customization options. But do you really know how to make it work well for you? Julian and Kathy will give you their favorite tips and tweaks for using DDE: making it faster, easier to use, and even how to track down some pesky errors. We will show you how to make DDE sing! (Literally, it will sing). Come to this session to get under the hood [bonnet] of DDE and make it do things you never thought it could do.
This document discusses strategies for improving the performance of a Drupal 7 site. It begins by identifying common problems that can cause performance issues, such as server bottlenecks or inefficient database queries. When the problem is too many page requests, solutions like caching and the Cache Control module are proposed. For sites with frequently updating user-generated content, pulling content into a new fast cache layer with JSON and front-end theming is suggested. The document acknowledges that Drupal 7 requires extensions like these to achieve high performance and looks forward to performance improvements in Drupal 8.
DSpace is an open source repository system that can store and distribute digital content over the web in various formats like text, video, audio, and data. It indexes content to make it searchable and preserves it long-term. The document provides step-by-step instructions for installing DSpace, including downloading required software like Java, Apache Maven, Apache Ant, PostgreSQL, Apache Tomcat, and DSpace source files. It describes configuring environment variables and databases, compiling the DSpace source code, and copying files to Tomcat to launch the DSpace repository.
Drupal VM for Drupal 8 Dev - MidCamp 2017Jeff Geerling
These slides were used in my presentation "Developing for Drupal 8 with Drupal VM", given at MidCamp in Chicago, IL on 2017-04-01.
Learn how to build a modern Drupal 8 website using Composer and Drupal VM for local and prod!
This document discusses Docker concepts like images vs containers, base images, Dockerfiles, volumes, and ways of building Docker images. It also covers topics like configuration, discovery, routing, and other Docker tools. Specifically, it explains that images are blueprints for containers, containers are instances of images that are writeable, and images are not after creation. It also discusses choosing a base image, tags/versions, and dissects example Dockerfiles.
The document describes several traditional musical instruments from Pakistan and India:
The bansuri is a primitive flute from Pakistan with six holes played horizontally. The chimta is a pair of fire tongs used as percussion by hitting them together and a ring. The asore was a biblical 10-string instrument with an unclear identity. The kinnor was an ancient Israelite lyre considered the national Jewish instrument. The ektara is a one-string instrument from Bangladesh, India, Egypt and Pakistan made of stretched string on a gourd or wood head. The chikara is a bowed string instrument from Bengal used in folk music.
The document discusses three main approaches to developing a mobile-friendly website: responsive web design, dynamic serving, and a parallel mobile site. It provides pros and cons of each approach from a mobile SEO perspective. It also outlines recommendations for mobile site architecture, content, and popularity to improve a site's visibility, traffic, and conversions on mobile searches. The recommendations include optimizing for speed, usability, indexing, redirects, structured data, and local/mobile keywords. It suggests link building for a parallel mobile site to increase its authority.
A computer program uses instructions written in a programming language to direct a computer's actions. Programming languages include symbols and codes that allow programmers to communicate with computers. There are hundreds of programming languages with different rules, and languages are often designed for specific purposes like business or web development. Programming languages can be categorized as either high-level or low-level based on whether they are machine-independent or machine-dependent.
Бутиковое агентство VS Поточное производство. Особенности взаимодействияCubeLine Agency
«Бутиковое агентство VS Поточное производство» — доклад Анатолия Соболева, CEO интернет-агентства CubeLine, на конференции СПИК-2014.
На сегодняшний день рынок интернет-агентств Москвы и Санкт-Петербурга можно разделить на 2 основные бизнес-модели: «Бутик» и «Поток». И не смотря на общие цели (мы все зарабатываем бабло), здесь есть существенная разница в подходе.
Анатолий рассказывает об отличиях во взаимодействии с интернет-агентствами. В докладе приводятся примеры с кейсами и цифрами.
● Если Вам нужно сделать не "просто" сайт. Проблема выбора подрядчика, когда Вы хотите стать /являетесь лидером в отрасли;
● Разработка и продвижение интернет-проектов на конвейере (Ожидание - Реальность);
● Работа с бутиковым агентством (индивидуальный подход) (Ожидание - Реальность);
● Взаимодействие с агентством. Требования к подрядчику и клиенту (цели, задачи, материалы);
● Сайт запущен, что дальше?
Видео выступления: http://youtu.be/Ln07YU4wu-s
Контакты CubeLine:
Сайт: http://www.cubeline.ru
Блог: http://blog.cubeline.ru
Библиотека: http://www.cubeline.ru/company/library
Vkontakte: http://vk.com/cubeline
Facebook: https://www.facebook.com/CubeLineAgency
Twitter: https://twitter.com/CubeLineAgency
The document contains 10 questions about various inventions, films, fictional characters, locations, historical events and civilizations. It asks who invented the telegraph, who made the film Avatar, who is Pinocchio's father, where Antananarivo is located, who founded Rome, when Maya's calendar is said to end, when fire was discovered, what civilization settled near the Eufrates River, how old Tutankhamun was when he died, and where Pennsylvania is located.
The UNESCO promotes international cooperation through implementing international agreements. It focuses on four areas of learning: learning to know through broad and in-depth knowledge; learning to do through developing skills; learning to live together through understanding others; and learning to be through developing one's personality. UNESCO works towards Education for All through providing basic quality education to every child in the world. It also aims to meet basic learning needs and achieve the Millennium Development Goals.
Este documento presenta un resumen de 7 bloques sobre redes semánticas. Cada bloque parece explorar un aspecto diferente de las redes semánticas, como su definición, características y usos. El documento proporciona una visión general de este tema a través de la organización del contenido en diferentes secciones.
This document provides recipes for 15 different types of cookies, including oatmeal raisin cookies, soft snickerdoodles, soft chocolate chip cookies, impossible peanut butter cookies, cake mix cookies, butter cut-out sugar cookies with icing, gingerbread cookies, sugar cookies, vanilla sugar cookies, cream cheese cut-out cookies, sugar cookies for ceramic molds, molded gingerbread cookies, and ceramic mold cookies. The recipes provide lists of ingredients and step-by-step instructions for making each type of cookie.
Connect2014 BP205: Improving Your IBM Domino Designer Experiencepanagenda
This document provides an overview of the session "BP205: Improving Your IBM® Domino® Designer Experience" which was presented by Julian Robichaux and Kathy Brown. The goals of the session were to understand how Eclipse and IBM Domino Designer work together, avoid breaking things, work more efficiently, and learn both familiar and new information. The document discusses the history and relationship between Eclipse and Domino Designer, installation and configuration tips, preferences and settings, and tips for working with code more efficiently in Domino Designer.
This document provides an overview of the session "BP205: Improving Your IBM® Domino® Designer Experience" which was presented by Julian Robichaux and Kathy Brown. The goals of the session were to understand how Eclipse and IBM Domino Designer work together, avoid breaking things, work more efficiently, and learn both familiar and new information. The document discusses the history and relationship between Eclipse and Domino Designer, installation and configuration tips, preferences, searching code, and tips for working with different code types like LotusScript, XPages, and Java.
This is an intro to Drush Make, a command line tool that extends Drush, which automates the installation of Drupal.
If you get tired of installing Drupal over and over again, check these slides out.
This presentation is also a shameless plug for http://drushmake.me which provides a GUI for people who don't want to build their own makefiles.
Real-World DevOps — 20 Practical Developers Tips for Tightening Your Operatio...VictorSzoltysek
This document provides 20 tips for tightening operational feedback loops in DevOps. Some of the key tips include: adopting a "you build it, you run it" mentality; automatically building on each commit; versioning build artifacts; notifying on broken builds; deploying frequently via CI; and notifying on unknown errors and third party dependency errors. The document emphasizes improving feedback loops through practices like building and deploying more often, deploying to production from trunk, and addressing issues quickly to avoid technical debt.
This document provides an agenda and details for a class on databases and servers. It discusses homework status, projects 2 and 3 which involve building a website with front-end and back-end components. It demonstrates deploying a sample node app to IBM Bluemix and using cloud foundry commands. Key database topics covered include SQL vs noSQL, using local databases, and database services. An optional extra homework is assigned to deploy a pizza website project to Bluemix using a database.
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
Drupal 7 allows to easily build and maintain distributions, i.e. repeatable website templates; you can benefit from this in all cases, whether you aim at large-scale deployments or even at maintaining a single website.
We will show how to package core and contributed modules in a distribution by using a Makefile and a profile and keeping them up-to-date during the whole development cycle.
Then you will learn how to use Code-Driven Development to store all settings in a sustainable way: use the Features module to easily describe configuration in code, a proper separation between Features to make your code reusable and extendible, a well-thought design of Features to create easier development patterns, CTools and Exportables to put your configuration in code even when a module does not support it natively.
Last, we will see how the distributions update mechanism allows you to create a new version of your distribution for easy and painless configuration updates of a live site.
This document discusses feature-driven development in Drupal using the Features module. It describes how Features allows encapsulating reusable parts of a Drupal site like content types, views, and configurations into modules that can then be exported, version controlled, and shared. It provides guidance on setting up Features and creating a new feature to extract components into a reusable feature module.
A computer program uses instructions written in a programming language to direct a computer's actions. Programming languages include symbols and codes that allow programmers to communicate with computers. There are hundreds of programming languages with different rules, and languages are often designed for specific purposes like business or web development. Programming languages can be categorized as either high-level or low-level based on whether they are machine-independent or machine-dependent.
Бутиковое агентство VS Поточное производство. Особенности взаимодействияCubeLine Agency
«Бутиковое агентство VS Поточное производство» — доклад Анатолия Соболева, CEO интернет-агентства CubeLine, на конференции СПИК-2014.
На сегодняшний день рынок интернет-агентств Москвы и Санкт-Петербурга можно разделить на 2 основные бизнес-модели: «Бутик» и «Поток». И не смотря на общие цели (мы все зарабатываем бабло), здесь есть существенная разница в подходе.
Анатолий рассказывает об отличиях во взаимодействии с интернет-агентствами. В докладе приводятся примеры с кейсами и цифрами.
● Если Вам нужно сделать не "просто" сайт. Проблема выбора подрядчика, когда Вы хотите стать /являетесь лидером в отрасли;
● Разработка и продвижение интернет-проектов на конвейере (Ожидание - Реальность);
● Работа с бутиковым агентством (индивидуальный подход) (Ожидание - Реальность);
● Взаимодействие с агентством. Требования к подрядчику и клиенту (цели, задачи, материалы);
● Сайт запущен, что дальше?
Видео выступления: http://youtu.be/Ln07YU4wu-s
Контакты CubeLine:
Сайт: http://www.cubeline.ru
Блог: http://blog.cubeline.ru
Библиотека: http://www.cubeline.ru/company/library
Vkontakte: http://vk.com/cubeline
Facebook: https://www.facebook.com/CubeLineAgency
Twitter: https://twitter.com/CubeLineAgency
The document contains 10 questions about various inventions, films, fictional characters, locations, historical events and civilizations. It asks who invented the telegraph, who made the film Avatar, who is Pinocchio's father, where Antananarivo is located, who founded Rome, when Maya's calendar is said to end, when fire was discovered, what civilization settled near the Eufrates River, how old Tutankhamun was when he died, and where Pennsylvania is located.
The UNESCO promotes international cooperation through implementing international agreements. It focuses on four areas of learning: learning to know through broad and in-depth knowledge; learning to do through developing skills; learning to live together through understanding others; and learning to be through developing one's personality. UNESCO works towards Education for All through providing basic quality education to every child in the world. It also aims to meet basic learning needs and achieve the Millennium Development Goals.
Este documento presenta un resumen de 7 bloques sobre redes semánticas. Cada bloque parece explorar un aspecto diferente de las redes semánticas, como su definición, características y usos. El documento proporciona una visión general de este tema a través de la organización del contenido en diferentes secciones.
This document provides recipes for 15 different types of cookies, including oatmeal raisin cookies, soft snickerdoodles, soft chocolate chip cookies, impossible peanut butter cookies, cake mix cookies, butter cut-out sugar cookies with icing, gingerbread cookies, sugar cookies, vanilla sugar cookies, cream cheese cut-out cookies, sugar cookies for ceramic molds, molded gingerbread cookies, and ceramic mold cookies. The recipes provide lists of ingredients and step-by-step instructions for making each type of cookie.
Connect2014 BP205: Improving Your IBM Domino Designer Experiencepanagenda
This document provides an overview of the session "BP205: Improving Your IBM® Domino® Designer Experience" which was presented by Julian Robichaux and Kathy Brown. The goals of the session were to understand how Eclipse and IBM Domino Designer work together, avoid breaking things, work more efficiently, and learn both familiar and new information. The document discusses the history and relationship between Eclipse and Domino Designer, installation and configuration tips, preferences and settings, and tips for working with code more efficiently in Domino Designer.
This document provides an overview of the session "BP205: Improving Your IBM® Domino® Designer Experience" which was presented by Julian Robichaux and Kathy Brown. The goals of the session were to understand how Eclipse and IBM Domino Designer work together, avoid breaking things, work more efficiently, and learn both familiar and new information. The document discusses the history and relationship between Eclipse and Domino Designer, installation and configuration tips, preferences, searching code, and tips for working with different code types like LotusScript, XPages, and Java.
This is an intro to Drush Make, a command line tool that extends Drush, which automates the installation of Drupal.
If you get tired of installing Drupal over and over again, check these slides out.
This presentation is also a shameless plug for http://drushmake.me which provides a GUI for people who don't want to build their own makefiles.
Real-World DevOps — 20 Practical Developers Tips for Tightening Your Operatio...VictorSzoltysek
This document provides 20 tips for tightening operational feedback loops in DevOps. Some of the key tips include: adopting a "you build it, you run it" mentality; automatically building on each commit; versioning build artifacts; notifying on broken builds; deploying frequently via CI; and notifying on unknown errors and third party dependency errors. The document emphasizes improving feedback loops through practices like building and deploying more often, deploying to production from trunk, and addressing issues quickly to avoid technical debt.
This document provides an agenda and details for a class on databases and servers. It discusses homework status, projects 2 and 3 which involve building a website with front-end and back-end components. It demonstrates deploying a sample node app to IBM Bluemix and using cloud foundry commands. Key database topics covered include SQL vs noSQL, using local databases, and database services. An optional extra homework is assigned to deploy a pizza website project to Bluemix using a database.
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
Drupal 7 allows to easily build and maintain distributions, i.e. repeatable website templates; you can benefit from this in all cases, whether you aim at large-scale deployments or even at maintaining a single website.
We will show how to package core and contributed modules in a distribution by using a Makefile and a profile and keeping them up-to-date during the whole development cycle.
Then you will learn how to use Code-Driven Development to store all settings in a sustainable way: use the Features module to easily describe configuration in code, a proper separation between Features to make your code reusable and extendible, a well-thought design of Features to create easier development patterns, CTools and Exportables to put your configuration in code even when a module does not support it natively.
Last, we will see how the distributions update mechanism allows you to create a new version of your distribution for easy and painless configuration updates of a live site.
This document discusses feature-driven development in Drupal using the Features module. It describes how Features allows encapsulating reusable parts of a Drupal site like content types, views, and configurations into modules that can then be exported, version controlled, and shared. It provides guidance on setting up Features and creating a new feature to extract components into a reusable feature module.
Looking at how people, with current deployments, can start using docker with out having to replace anything. Also giving a migration path that allows testing the separate pieces and migrating over slowly without painting yourself into a corner. Also covering why you might want to do this and the problems it may help to solve.
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot
See how Kamil Cholewiński talks about Practical automation in Tech Talk episode 10
Visit pilot.co — World’s best engineering and design talent on demand.
YouTube: https://youtu.be/x0eQ7x7xN8o
Docker allows developers to package applications and dependencies into isolated environments called containers. Containers simplify deployment by reducing complexity and improving repeatability. Dockerfiles provide a simple way to describe how to build images that define the containers. This allows building stateless infrastructure and running multiple versions of programs on one server, improving scaling. However, Docker requires more storage and memory than virtual machines and only runs on Linux currently. It is a useful tool but does not solve all problems like replication, bad code, or automatically scale applications.
Docker can be used to containerize applications. It provides lightweight containers that bundle code and dependencies together. Some key Docker concepts include images, which are executable packages, and containers, which are runtime instances of images. Containers are more portable and lightweight than virtual machines. The document provides an introduction to Docker and demonstrates some basic Docker commands like running a container from an image, building an image, committing changes to a new image, and managing containers.
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinLeanIX GmbH
DevOps at LeanIX - Presentation during Startup Camp Berlin 2015. Covering tools like Docker, Jenkins and Ansible.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXDemoS
The document provides an overview of agile development using JBoss Seam. It discusses various agile methodologies and technologies that will be presented, including TestNG, Groovy, Hudson, Subversion, Cobertura, DBUnit, and Selenium. It provides descriptions and examples of using these technologies for unit testing, integration testing, and acceptance testing in an agile project.
You might (or might not) have heard of Docker. But you have no idea what it is and why you should care. But if you are a database or APEX developer and still work with Virtual Machines, it is about time to broaden your horizon.
In this session you'll learn what Docker is and how you can benefit from it in your daily work.
In this presentation we will walk through the following subjects:
- What is Docker
- Where do I get my images
- Pull an image
- Start a Docker container / Stop / Restart
- Use a Docker container for APEX Development : Via the browser, SQL Developer, SQL Plus, etc
- Make host directories accessible within the container
- Use scripts to modify the image or create your own one
- The document is a guide for a Drupal theming course provided by Dropsolid Academy.
- It discusses setting up a development environment for theming including installing Drush and modules like Devel and Theme Developer.
- Visual elements are used throughout to designate tips, code examples, and actions to be completed by the reader.
1) The CivicActions directory structure for Drupal separates the Drupal core files from the codebase to make upgrades and backups easier.
2) It uses symlinks to link the Drupal core, sites files, and public HTML directory together so multiple versions of core can share the same codebase and sites files.
3) Benefits include easier core upgrades without moving files, simplified backups of all sites together, and ability to run multiple core versions for different sites from the same codebase location.
In this overview presented to a gathering of directors for a large network equipment manufacturer, Chris discusses Docker, DevOps workflows, considerations for containers in production, and the extended Docker technology ecosystem.
Docman - The swiss army knife for Drupal multisite docroot management and dep...Aleksey Tkachenko
Docman is a tool for managing multisite Drupal installations across repositories and environments. It uses a configuration system and Git-based workflows to build and deploy Drupal sites. Docman addresses issues with multisite development like code separation, standards enforcement, and deployment automation. It is focused on cloud hosting and supports continuous integration/delivery. Docman provides commands to initialize projects, build environments, and bump versions across repositories.
The practical implementation of Continuous Delivery at Etsy, and how it enables the engineering team to build features quickly, refactor and change architecture, and respond to problems in production.
Presented at GOTO Aarhus 2012.
Like what you've read? We're frequently hiring for a variety of engineering roles at Etsy. If you're interested, drop me a line or send me your resume: mike@etsy.com.
http://www.etsy.com/careers
So. many. vulnerabilities. Why are containers such a mess and what to do abou...Eric Smalling
What’s with all of these container image vulnerabilities? I’m a developer, not a security analyst! Whether you’re a solo dev or a large team embracing DevSecOps, join me to learn practices I’ve seen successful teams using to build safer container images & avoid the mistakes they made along the way.
If you’ve even run a vulnerability scan on a container you’ve probably seen it: the dreaded list with 100s, maybe even 1000s of issues on it. Containers have made life simpler in so many ways, but security sometimes doesn’t feel like one of them. So what can we do about it?
In this talk, I’ll share what I’ve learned working with users and companies and the best practices I’ve picked up along the way to builds safer container images. I’ll also share what not to do, because there are many rabbit holes you can go down that end up wasting time and energy.
I’ll share the processes and patterns that you can use whether you’re working on an individual project, or you’re part of a bigger team embracing DevSecOps.
Similar to Improving Your Domino Designer Experience (20)
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
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 .
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
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
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.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
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/
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.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.