This document discusses intestinal infections, their characteristics, transmission, and prevention. Key points include:
- Intestinal infections have a major impact on human health and socioeconomics due to their epidemic patterns and high morbidity rates for some, like shigellosis and salmonellosis.
- They are caused by a variety of bacteria and viruses and spread via fecal-oral transmission, leading to waterborne, foodborne, contact, and hospital-acquired outbreaks.
- Prevention focuses on hygiene, identifying and controlling infection sources, stopping transmission routes, and boosting population immunity through specific immunoprophylaxis. A multifaceted approach is needed to effectively fight intestinal infections.
This document describes the creation of a Raspberry Pi arcade cabinet. It includes a list of required hardware such as a Raspberry Pi 2, buttons, joysticks, monitor, and wood materials. It provides details on configuring software, wiring the controls, designing the cabinet layout using SketchUp, and assembling the cabinet which includes drilling holes, painting, and installing components. Dimensions for cutting the wood parts are also included. The finished project results in a functional arcade cabinet powered by a Raspberry Pi that can run retro game software.
This document provides an overview of how browsers work and ways to improve performance. It discusses how browsers fetch and render pages through DNS lookup, HTTP requests, parsing HTML and CSS, rendering content, fetching additional resources, and running JavaScript. It emphasizes that performance is critical for user experience and conversion rates. Faster load times of just a few hundred milliseconds can significantly reduce traffic and sales losses. The document suggests techniques like concatenating, minifying, and compressing files to reduce page size, as well as deferring non-critical scripts.
This document discusses intestinal infections, their characteristics, transmission, and prevention. Key points include:
- Intestinal infections have a major impact on human health and socioeconomics due to their epidemic patterns and high morbidity rates for some, like shigellosis and salmonellosis.
- They are caused by a variety of bacteria and viruses and spread via fecal-oral transmission, leading to waterborne, foodborne, contact, and hospital-acquired outbreaks.
- Prevention focuses on hygiene, identifying and controlling infection sources, stopping transmission routes, and boosting population immunity through specific immunoprophylaxis. A multifaceted approach is needed to effectively fight intestinal infections.
This document describes the creation of a Raspberry Pi arcade cabinet. It includes a list of required hardware such as a Raspberry Pi 2, buttons, joysticks, monitor, and wood materials. It provides details on configuring software, wiring the controls, designing the cabinet layout using SketchUp, and assembling the cabinet which includes drilling holes, painting, and installing components. Dimensions for cutting the wood parts are also included. The finished project results in a functional arcade cabinet powered by a Raspberry Pi that can run retro game software.
This document provides an overview of how browsers work and ways to improve performance. It discusses how browsers fetch and render pages through DNS lookup, HTTP requests, parsing HTML and CSS, rendering content, fetching additional resources, and running JavaScript. It emphasizes that performance is critical for user experience and conversion rates. Faster load times of just a few hundred milliseconds can significantly reduce traffic and sales losses. The document suggests techniques like concatenating, minifying, and compressing files to reduce page size, as well as deferring non-critical scripts.
Horizon Fuel Cell Technologies Corporate PresentationHarry Small
The document provides an overview of Horizon Fuel Cell Technologies, a company that produces fuel cell products for education, portable power, aerospace, and other applications. It summarizes Horizon's product lines including education kits, portable power solutions, and customized fuel cell products. It also outlines Horizon's involvement in projects to promote hydrogen and fuel cell technology through competitions and other initiatives.
In this presentation, Pieter from HWBOT takes the audience down the rabbit hole of extreme overclocking. The aim of the presentation is to explain why Overclocking is more than a rich man's game. Overclocking requires skill, insight in technologies and science, and a solid problem-solving strategy.
"Overclocking is not something you can just pick up and do, you need to put a lot of love into it" - Joseph "Steponz" Stepongzi
On November 12th and 13th the FFOC (French Federation of Overclocking) held their first ever solo overclocking event in France. Dubbed the Atelier Overclocking and PC Building event, it was in fact also the very first HWBOT X event to take place in France. The event offered PC building classes plus a chance to engage in some competitive overclocking. It took place at Gamer’s Assembly Halloween Edition, a smaller version of the world LAN Party that played a pivotal part of the HWBOT World Tour earlier this year.
The HWBOT St.Benoit event was sponsored by HWBOT and Seasonic and hosted in the city of St. Benoit not far from Poitiers in France. Doors opened on Friday 11th when gamers, overclockers and enthusiasts were invited to get into in the venue and begin setting up in preparation for the two days to come. The doors were then opened on Saturday morning and remained open until 5pm on Sunday.
More information: http://x.hwbot.org/blog/hwbot-x-st-benoit-france-november-2016/
By Thoughtworks | Reviving the art of software design with Andy Marks and Pam...IngridBuenaventura
Reviving the art of software design
The art of software design is facing a slow and painful death. Our mental muscles needed to produce high quality code with good software design are atrophying through the lack of deliberate practice, time, and less people in the tech industry who value software design skills. It's time to get these muscles back into the mental gym!
In this talk we will explore ways to build and maintain software design skills, suggest tools and exercises to help develop this capability, and provide contrasting answers to the question of where these skills are best applied.
Speakers: Andy Marks and Pam Rucinque, Consultants at Thoughtworks
Andy, originally an itinerant teacher of programming at university, has been writing code professionally since 1996 in Melbourne, Brisbane, San Francisco, Leeds and Singapore. He joined Thoughtworks as a technical lead in 2002, and has deep experience in agile development - becoming one of those dreary functional programming evangelists you dread speaking to at parties. Andy is a frequent speaker at conferences in Australia as well as user groups in Melbourne, even though he does not understand monads… not even a little bit.
Pam is a technologist that has focused most of her career on the development of web-based software. As a consultant she has worked with many teams of different shapes and sizes in a wide range of technologies and architectures. Her main interest is in the intersection between people, systems and technology. When working on any organisation, her biggest effort goes into keeping business and tech teams aligned - it saves a lot of time and effort.
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard WorkJoseph Yoder
Big Ball of Mud (BBoM) architectures are viewed as the culmination of many design decisions that, over time, result in a system that is hodgepodge of steaming and smelly anti-patterns. It can be arguably claimed that one of the reasons for the growth and popularity of agile practices is partially due to the fact that the state of the art of software architectures was not that good. Being agile, with its focus on extensive testing and frequent integration, has shown that it can make it easier to deal with evolving architectures (possibly muddy) and keeping systems working while making significant improvements and adding functionality. Time has also shown that Agile practices are not sufficient to prevent or eliminate Mud. It is important to recognize what is core to the architecture and the problem at hand when evolving an architecture.
This talk will examine the paradoxes that underlie Big Balls of Mud, what causes them, and why they are so prominent. I’ll explore what agile practices can help us avoid or cope with mud. I’ll also explain why continuous delivery and TDD with refactoring is not enough to help ensure clean architecture and why it is important to understand what is core to the architecture and the problem at hand. Understanding what changes in the system and at what rates can help you prevent becoming mired in mud. By first understanding where a system’s complexities are and where it keeps getting worse, we can then work hard (and more intelligently) at sustaining the architecture. This can become a key value to the agile team. The results will leave attendees with practices and patterns that help clean your code (refactor) as well as keeping the code clean or from getting muddier.
Additionally, I’ll talk about some practices and patterns that help keep the code clean or from getting muddier. Some of these include: Testing, Divide & Conquer, Gentrification, Demolition, Quarantine, Refactoring, Craftmanship and the like.. The original Big Ball of Mud paper described some best practices such as SHEARING LAYERS and SWEEPING IT UNDER THE RUG as a way to help deal with muddy architectures. Additionally there are some other practices such as PAVING OVER THE WAGON TRAIL and WIPING YOUR FEET AT THE DOOR that can make code more habitable.
Chris Heilmann gave a talk at BTConf in Munich in January 2018 about machine learning, automation worries, and coding. He discussed how coding used to refer to creative programming within technical limitations but now often refers to programming for work. He addressed common worries about new technologies and dependencies, and argued that abstractions are not inherently bad and help more people build products together through consensus. The talk focused on using tools to be more productive and enabling rather than seeing them as dangers, and creating solutions for users rather than fighting old approaches.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/silicon-slip-ups-the-ten-most-common-errors-processor-suppliers-make-number-four-will-amaze-you-a-presentation-from-bdti/
Phil Lapsley, Co-founder and Vice President of BDTI, presents the “Silicon Slip-ups: The Ten Most Common Errors Processor Suppliers Make (Number Four Will Amaze You!)” tutorial at the May 2024 Embedded Vision Summit.
For over 30 years, BDTI has provided engineering, evaluation and advisory services to processor suppliers and companies that use processors in products. The company has seen a lot, including some classic mistakes. (You know, things like: the chip has an accelerator, but no easy way to program it… or you can only program it using an obscure proprietary framework. Or it has an ISP that only works with one image sensor. Or the development tools promise a lot but fall far short. Or the device drivers don’t work. Or the documentation is deficient.)
Phil Lapsley, BDTI co-founder, presents a fun and fast-paced review of some of the most common processor provider errors, ones seen repeatedly at BDTI. If you’re a processor provider, you’ll learn things you can do to avoid these goofs—and if you’re a processor user, you’ll learn about things to watch for when selecting your next processor!
From idea to KiCad & beyond - How to design & build an LED projectglowingkitty
This document outlines a 6 step process for designing and building LED projects from start to finish:
1. Define your project requirements by writing them down and getting feedback.
2. Plan the diffuser case by considering materials like acrylic, silicon, or fabric. Get inspiration from hackspaces.
3. Select electronic components, first testing with a development board. Get advice from online groups or ChatGPT.
4. Design the PCB in KiCad. Export files and import into CAD software to model the case.
5. Build a prototype by ordering assembled PCBs/parts or doing it yourself. Make the case by 3D printing, laser cutting, or CNC.
The document provides an introduction to Data Vault 2.0 modeling. It discusses that Data Vault is an agile approach to data warehousing that uses three simple structures: hubs, links, and satellites. Hubs contain unique business keys, links represent relationships between hubs, and satellites contain descriptive attribute data with a parent link or hub. The document reviews the basic components of a Data Vault model and considerations for designing hubs, links, and satellites.
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Kent Graziano
(updated slides used for North Texas DAMA meetup Oct 2018) As we move more and more towards the need for everyone to do Agile Data Warehousing, we need a data modeling method that can be agile with us. Data Vault Data Modeling is an agile data modeling technique for designing highly flexible, scalable, and adaptable data structures for enterprise data warehouse repositories. It is a hybrid approach using the best of 3NF and dimensional modeling. It is not a replacement for star schema data marts (and should not be used as such). This approach has been used in projects around the world (Europe, Australia, USA) for over 15 years and is now growing in popularity. The purpose of this presentation is to provide attendees with an introduction to the components of the Data Vault Data Model, what they are for and how to build them. The examples will give attendees the basics:
• What the basic components of a DV model are
• How to build, and design structures incrementally, without constant refactoring
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
Choice Hotels is undertaking a multiyear, $20 million project to recreate our core business engines on AWS. In trying to approach this complex undertaking, we determined that the project itself is a system too. You can apply principles of good architecture and design work in how you approach the project structure and management. Come to this talk by Choice Hotels’ CTO to learn five key lessons and 20 concrete takeaways that you can implement today to help your AWS projects succeed.
This document outlines traits of a good engineer according to a talk given by N.R. Rajagopal. It discusses seven key traits: 1) Curiosity - having an insatiable desire to understand how things work beyond surface level issues. 2) Finding ways to break things - looking at boundary conditions and edge cases. 3) Ability to get up to speed quickly on new large codebases. 4) Making tradeoffs between competing factors like time, cost and quality. 5) Designing for long-term maintainability rather than short-term goals. 6) Commitment to lifelong learning as technology continually changes. 7) Taking pride in one's work and enjoying challenges.
This document provides advice and recommendations from an expert on various topics related to web development and Drupal. Some of the key points covered include:
- Testing, especially automated testing, is very important for quality assurance and maintaining reliability. Simplicity is also important for reliability.
- Small teams and clients are preferable to large ones, as they have less bureaucracy, noise and agendas interfering with objectives.
- Planning is essential, especially software architecture planning, but plans will change over time as the project evolves.
- Tools like Ansible, PHPQA tools, Robo, and JetBrains PHPStorm can help with tasks like provisioning, testing, deployment and development. Drupal tools like Drush
Publishing Strategic Technology for Association of Catholic PublishersCraig Miller
Association of Catholic Publishers presentation on best practice approach to technology application to the publishing enterprise. Relevant to all organizations for whom technology is a service.
Ai progress = leaderboards compute data algorithms 20180817 v3ISSIP
1) AI progress relies on leaderboards, computing power, data, and algorithms.
2) Computing power is increasing exponentially over time, lowering the costs of digital tools.
3) The amount of labeled data available for training models is a key factor and is growing significantly.
4) Algorithm models are progressing from basic pattern recognition to more advanced cognition, relationships, and roles.
This document discusses adopting the Darwin Information Typing Architecture (DITA) standard for technical documentation. It provides an overview of key DITA concepts like topics, maps, and building blocks. It also covers how to create DITA topics, generate output using the DITA Open Toolkit, and profile content using DITAVAL. The presentation aims to dispel myths about DITA being long and boring while providing practical tips through examples and demonstrations.
Open Web Technologies and You - Durham College Student Integration Presentationdarryl_lehmann
The document provides an overview of open web technologies from the perspective of Darryl Lehmann, a director of technical services. It discusses Lehmann's career path from coding to various programming jobs to his current role pioneering new digital learning technologies. It also offers advice for web developers, emphasizing the importance of strong fundamentals over specific tools, choosing technologies with longevity, building accessible content, and constant learning. Interactive demos showcase uses of 3D modeling, animation, and responsive design for digital publishing and learning.
Horizon Fuel Cell Technologies Corporate PresentationHarry Small
The document provides an overview of Horizon Fuel Cell Technologies, a company that produces fuel cell products for education, portable power, aerospace, and other applications. It summarizes Horizon's product lines including education kits, portable power solutions, and customized fuel cell products. It also outlines Horizon's involvement in projects to promote hydrogen and fuel cell technology through competitions and other initiatives.
In this presentation, Pieter from HWBOT takes the audience down the rabbit hole of extreme overclocking. The aim of the presentation is to explain why Overclocking is more than a rich man's game. Overclocking requires skill, insight in technologies and science, and a solid problem-solving strategy.
"Overclocking is not something you can just pick up and do, you need to put a lot of love into it" - Joseph "Steponz" Stepongzi
On November 12th and 13th the FFOC (French Federation of Overclocking) held their first ever solo overclocking event in France. Dubbed the Atelier Overclocking and PC Building event, it was in fact also the very first HWBOT X event to take place in France. The event offered PC building classes plus a chance to engage in some competitive overclocking. It took place at Gamer’s Assembly Halloween Edition, a smaller version of the world LAN Party that played a pivotal part of the HWBOT World Tour earlier this year.
The HWBOT St.Benoit event was sponsored by HWBOT and Seasonic and hosted in the city of St. Benoit not far from Poitiers in France. Doors opened on Friday 11th when gamers, overclockers and enthusiasts were invited to get into in the venue and begin setting up in preparation for the two days to come. The doors were then opened on Saturday morning and remained open until 5pm on Sunday.
More information: http://x.hwbot.org/blog/hwbot-x-st-benoit-france-november-2016/
By Thoughtworks | Reviving the art of software design with Andy Marks and Pam...IngridBuenaventura
Reviving the art of software design
The art of software design is facing a slow and painful death. Our mental muscles needed to produce high quality code with good software design are atrophying through the lack of deliberate practice, time, and less people in the tech industry who value software design skills. It's time to get these muscles back into the mental gym!
In this talk we will explore ways to build and maintain software design skills, suggest tools and exercises to help develop this capability, and provide contrasting answers to the question of where these skills are best applied.
Speakers: Andy Marks and Pam Rucinque, Consultants at Thoughtworks
Andy, originally an itinerant teacher of programming at university, has been writing code professionally since 1996 in Melbourne, Brisbane, San Francisco, Leeds and Singapore. He joined Thoughtworks as a technical lead in 2002, and has deep experience in agile development - becoming one of those dreary functional programming evangelists you dread speaking to at parties. Andy is a frequent speaker at conferences in Australia as well as user groups in Melbourne, even though he does not understand monads… not even a little bit.
Pam is a technologist that has focused most of her career on the development of web-based software. As a consultant she has worked with many teams of different shapes and sizes in a wide range of technologies and architectures. Her main interest is in the intersection between people, systems and technology. When working on any organisation, her biggest effort goes into keeping business and tech teams aligned - it saves a lot of time and effort.
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard WorkJoseph Yoder
Big Ball of Mud (BBoM) architectures are viewed as the culmination of many design decisions that, over time, result in a system that is hodgepodge of steaming and smelly anti-patterns. It can be arguably claimed that one of the reasons for the growth and popularity of agile practices is partially due to the fact that the state of the art of software architectures was not that good. Being agile, with its focus on extensive testing and frequent integration, has shown that it can make it easier to deal with evolving architectures (possibly muddy) and keeping systems working while making significant improvements and adding functionality. Time has also shown that Agile practices are not sufficient to prevent or eliminate Mud. It is important to recognize what is core to the architecture and the problem at hand when evolving an architecture.
This talk will examine the paradoxes that underlie Big Balls of Mud, what causes them, and why they are so prominent. I’ll explore what agile practices can help us avoid or cope with mud. I’ll also explain why continuous delivery and TDD with refactoring is not enough to help ensure clean architecture and why it is important to understand what is core to the architecture and the problem at hand. Understanding what changes in the system and at what rates can help you prevent becoming mired in mud. By first understanding where a system’s complexities are and where it keeps getting worse, we can then work hard (and more intelligently) at sustaining the architecture. This can become a key value to the agile team. The results will leave attendees with practices and patterns that help clean your code (refactor) as well as keeping the code clean or from getting muddier.
Additionally, I’ll talk about some practices and patterns that help keep the code clean or from getting muddier. Some of these include: Testing, Divide & Conquer, Gentrification, Demolition, Quarantine, Refactoring, Craftmanship and the like.. The original Big Ball of Mud paper described some best practices such as SHEARING LAYERS and SWEEPING IT UNDER THE RUG as a way to help deal with muddy architectures. Additionally there are some other practices such as PAVING OVER THE WAGON TRAIL and WIPING YOUR FEET AT THE DOOR that can make code more habitable.
Chris Heilmann gave a talk at BTConf in Munich in January 2018 about machine learning, automation worries, and coding. He discussed how coding used to refer to creative programming within technical limitations but now often refers to programming for work. He addressed common worries about new technologies and dependencies, and argued that abstractions are not inherently bad and help more people build products together through consensus. The talk focused on using tools to be more productive and enabling rather than seeing them as dangers, and creating solutions for users rather than fighting old approaches.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/silicon-slip-ups-the-ten-most-common-errors-processor-suppliers-make-number-four-will-amaze-you-a-presentation-from-bdti/
Phil Lapsley, Co-founder and Vice President of BDTI, presents the “Silicon Slip-ups: The Ten Most Common Errors Processor Suppliers Make (Number Four Will Amaze You!)” tutorial at the May 2024 Embedded Vision Summit.
For over 30 years, BDTI has provided engineering, evaluation and advisory services to processor suppliers and companies that use processors in products. The company has seen a lot, including some classic mistakes. (You know, things like: the chip has an accelerator, but no easy way to program it… or you can only program it using an obscure proprietary framework. Or it has an ISP that only works with one image sensor. Or the development tools promise a lot but fall far short. Or the device drivers don’t work. Or the documentation is deficient.)
Phil Lapsley, BDTI co-founder, presents a fun and fast-paced review of some of the most common processor provider errors, ones seen repeatedly at BDTI. If you’re a processor provider, you’ll learn things you can do to avoid these goofs—and if you’re a processor user, you’ll learn about things to watch for when selecting your next processor!
From idea to KiCad & beyond - How to design & build an LED projectglowingkitty
This document outlines a 6 step process for designing and building LED projects from start to finish:
1. Define your project requirements by writing them down and getting feedback.
2. Plan the diffuser case by considering materials like acrylic, silicon, or fabric. Get inspiration from hackspaces.
3. Select electronic components, first testing with a development board. Get advice from online groups or ChatGPT.
4. Design the PCB in KiCad. Export files and import into CAD software to model the case.
5. Build a prototype by ordering assembled PCBs/parts or doing it yourself. Make the case by 3D printing, laser cutting, or CNC.
The document provides an introduction to Data Vault 2.0 modeling. It discusses that Data Vault is an agile approach to data warehousing that uses three simple structures: hubs, links, and satellites. Hubs contain unique business keys, links represent relationships between hubs, and satellites contain descriptive attribute data with a parent link or hub. The document reviews the basic components of a Data Vault model and considerations for designing hubs, links, and satellites.
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Kent Graziano
(updated slides used for North Texas DAMA meetup Oct 2018) As we move more and more towards the need for everyone to do Agile Data Warehousing, we need a data modeling method that can be agile with us. Data Vault Data Modeling is an agile data modeling technique for designing highly flexible, scalable, and adaptable data structures for enterprise data warehouse repositories. It is a hybrid approach using the best of 3NF and dimensional modeling. It is not a replacement for star schema data marts (and should not be used as such). This approach has been used in projects around the world (Europe, Australia, USA) for over 15 years and is now growing in popularity. The purpose of this presentation is to provide attendees with an introduction to the components of the Data Vault Data Model, what they are for and how to build them. The examples will give attendees the basics:
• What the basic components of a DV model are
• How to build, and design structures incrementally, without constant refactoring
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
Choice Hotels is undertaking a multiyear, $20 million project to recreate our core business engines on AWS. In trying to approach this complex undertaking, we determined that the project itself is a system too. You can apply principles of good architecture and design work in how you approach the project structure and management. Come to this talk by Choice Hotels’ CTO to learn five key lessons and 20 concrete takeaways that you can implement today to help your AWS projects succeed.
This document outlines traits of a good engineer according to a talk given by N.R. Rajagopal. It discusses seven key traits: 1) Curiosity - having an insatiable desire to understand how things work beyond surface level issues. 2) Finding ways to break things - looking at boundary conditions and edge cases. 3) Ability to get up to speed quickly on new large codebases. 4) Making tradeoffs between competing factors like time, cost and quality. 5) Designing for long-term maintainability rather than short-term goals. 6) Commitment to lifelong learning as technology continually changes. 7) Taking pride in one's work and enjoying challenges.
This document provides advice and recommendations from an expert on various topics related to web development and Drupal. Some of the key points covered include:
- Testing, especially automated testing, is very important for quality assurance and maintaining reliability. Simplicity is also important for reliability.
- Small teams and clients are preferable to large ones, as they have less bureaucracy, noise and agendas interfering with objectives.
- Planning is essential, especially software architecture planning, but plans will change over time as the project evolves.
- Tools like Ansible, PHPQA tools, Robo, and JetBrains PHPStorm can help with tasks like provisioning, testing, deployment and development. Drupal tools like Drush
Publishing Strategic Technology for Association of Catholic PublishersCraig Miller
Association of Catholic Publishers presentation on best practice approach to technology application to the publishing enterprise. Relevant to all organizations for whom technology is a service.
Ai progress = leaderboards compute data algorithms 20180817 v3ISSIP
1) AI progress relies on leaderboards, computing power, data, and algorithms.
2) Computing power is increasing exponentially over time, lowering the costs of digital tools.
3) The amount of labeled data available for training models is a key factor and is growing significantly.
4) Algorithm models are progressing from basic pattern recognition to more advanced cognition, relationships, and roles.
This document discusses adopting the Darwin Information Typing Architecture (DITA) standard for technical documentation. It provides an overview of key DITA concepts like topics, maps, and building blocks. It also covers how to create DITA topics, generate output using the DITA Open Toolkit, and profile content using DITAVAL. The presentation aims to dispel myths about DITA being long and boring while providing practical tips through examples and demonstrations.
Open Web Technologies and You - Durham College Student Integration Presentationdarryl_lehmann
The document provides an overview of open web technologies from the perspective of Darryl Lehmann, a director of technical services. It discusses Lehmann's career path from coding to various programming jobs to his current role pioneering new digital learning technologies. It also offers advice for web developers, emphasizing the importance of strong fundamentals over specific tools, choosing technologies with longevity, building accessible content, and constant learning. Interactive demos showcase uses of 3D modeling, animation, and responsive design for digital publishing and learning.
Architecting a Data Platform For Enterprise Use (Strata NY 2018)mark madsen
Building a data lake involves more than installing Hadoop or putting data into AWS. The goal in most organizations is to build multi-use data infrastructure that is not subject to past constraints. This tutorial covers design assumptions, design principles, and how to approach the architecture and planning for multi-use data infrastructure in IT.
Long:
The goal in most organizations is to build multi-use data infrastructure that is not subject to past constraints. This session will discuss hidden design assumptions, review design principles to apply when building multi-use data infrastructure, and provide a reference architecture to use as you work to unify your analytics infrastructure.
The focus in our market has been on acquiring technology, and that ignores the more important part: the larger IT landscape within which this technology lives and the data architecture that lies at its core. If one expects longevity from a platform then it should be a designed rather than accidental architecture.
Architecture is more than just software. It starts from use and includes the data, technology, methods of building and maintaining, and organization of people. What are the design principles that lead to good design and a functional data architecture? What are the assumptions that limit older approaches? How can one integrate with, migrate from or modernize an existing data environment? How will this affect an organization's data management practices? This tutorial will help you answer these questions.
Topics covered:
* A brief history of data infrastructure and past design assumptions
* Categories of data and data use in organizations
* Data architecture
* Functional architecture
* Technology planning assumptions and guidance
This document discusses innovation and principles for supporting innovation. It outlines an agenda covering what innovation means, innovation principles, and how Rational software can support innovation. Specifically, it introduces a new "token licensing" model that Rational has developed, which provides more flexibility than traditional licensing and aims to simplify licensing, reduce costs over time, and protect customers' investments in Rational tools. The token licensing model allows customers to access Rational's full portfolio and mix different products in real-time as needs change.
The document summarizes how Silicon Valley became a hub for technology innovation again after the dot-com bust of the early 2000s. Key factors included the availability of cheap bandwidth, open source software, and low barriers to launching startups with nearly free hosting, storage, and computing resources. This enabled a vast number of experiments and niche companies to be created with very little capital required compared to the dot-com era.
Similar to The Design of Development - CascadiaFest - 2015 (20)
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...Luigi Fugaro
Vector databases are transforming how we handle data, allowing us to search through text, images, and audio by converting them into vectors. Today, we'll dive into the basics of this exciting technology and discuss its potential to revolutionize our next-generation AI applications. We'll examine typical uses for these databases and the essential tools
developers need. Plus, we'll zoom in on the advanced capabilities of vector search and semantic caching in Java, showcasing these through a live demo with Redis libraries. Get ready to see how these powerful tools can change the game!
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISTier1 app
Are you ready to unlock the secrets hidden within Java thread dumps? Join us for a hands-on session where we'll delve into effective troubleshooting patterns to swiftly identify the root causes of production problems. Discover the right tools, techniques, and best practices while exploring *real-world case studies of major outages* in Fortune 500 enterprises. Engage in interactive lab exercises where you'll have the opportunity to troubleshoot thread dumps and uncover performance issues firsthand. Join us and become a master of Java thread dump analysis!
Odoo releases a new update every year. The latest version, Odoo 17, came out in October 2023. It brought many improvements to the user interface and user experience, along with new features in modules like accounting, marketing, manufacturing, websites, and more.
The Odoo 17 update has been a hot topic among startups, mid-sized businesses, large enterprises, and Odoo developers aiming to grow their businesses. Since it is now already the first quarter of 2024, you must have a clear idea of what Odoo 17 entails and what it can offer your business if you are still not aware of it.
This blog covers the features and functionalities. Explore the entire blog and get in touch with expert Odoo ERP consultants to leverage Odoo 17 and its features for your business too.
An Overview of Odoo ERP
Odoo ERP was first released as OpenERP software in February 2005. It is a suite of business applications used for ERP, CRM, eCommerce, websites, and project management. Ten years ago, the Odoo Enterprise edition was launched to help fund the Odoo Community version.
When you compare Odoo Community and Enterprise, the Enterprise edition offers exclusive features like mobile app access, Odoo Studio customisation, Odoo hosting, and unlimited functional support.
Today, Odoo is a well-known name used by companies of all sizes across various industries, including manufacturing, retail, accounting, marketing, healthcare, IT consulting, and R&D.
The latest version, Odoo 17, has been available since October 2023. Key highlights of this update include:
Enhanced user experience with improvements to the command bar, faster backend page loading, and multiple dashboard views.
Instant report generation, credit limit alerts for sales and invoices, separate OCR settings for invoice creation, and an auto-complete feature for forms in the accounting module.
Improved image handling and global attribute changes for mailing lists in email marketing.
A default auto-signature option and a refuse-to-sign option in HR modules.
Options to divide and merge manufacturing orders, track the status of manufacturing orders, and more in the MRP module.
Dark mode in Odoo 17.
Now that the Odoo 17 announcement is official, let’s look at what’s new in Odoo 17!
What is Odoo ERP 17?
Odoo 17 is the latest version of one of the world’s leading open-source enterprise ERPs. This version has come up with significant improvements explained here in this blog. Also, this new version aims to introduce features that enhance time-saving, efficiency, and productivity for users across various organisations.
Odoo 17, released at the Odoo Experience 2023, brought notable improvements to the user interface and added new functionalities with enhancements in performance, accessibility, data analysis, and management, further expanding its reach in the market.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
🏎️Tech Transformation: DevOps Insights from the Experts 👩💻campbellclarkson
Connect with fellow Trailblazers, learn from industry experts Glenda Thomson (Salesforce, Principal Technical Architect) and Will Dinn (Judo Bank, Salesforce Development Lead), and discover how to harness DevOps tools with Salesforce.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
A neural network is a machine learning program, or model, that makes decisions in a manner similar to the human brain, by using processes that mimic the way biological neurons work together to identify phenomena, weigh options and arrive at conclusions.
1. The Design of Development @ CascadiaCSS, 6/8/2015
Font
Font for headings
Font for code
72 quotes & text
48 URLs & citations
48 code{:;}
24 credits
1280 × 720
Thanks, @rands!
15. Be conservative in what you
do, be liberal in what you
accept from others.
Postel’s Law 1981
16. Be conservative in what you do, be liberal in what
you accept from others, unless what they're doing is
totally absurd, then throw an appropriate and clear
error for that biz, because literally nothing is worse
than failing silently, ok maybe a lot of things are
worse than that - mostly those are wasps though.
Lembeck’s Law 2015
30. read the input directory
performed color changes on SVGs
converted all of the SVGs to PNGs
created separate CSS files
created a loader snippet
created a preview html