Here are the slides from Eric Sorenson's PuppetConf 2016 presentation called A Roadmap for a Platform: Mixing Metaphors for Fun and Profit. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Direct Puppet and Application Management for the Puppet Plat...Puppet
Here are the slides from Ryan Coleman's PuppetConf 2016 presentation called Direct Puppet and Application Management for the Puppet Platform. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Closing the Loop: Direct Change Control with Puppet – Nick L...Puppet
Here are the slides from Nick Lewis' PuppetConf 2016 presentation called Closing the Loop: Direct Change Control with Puppet. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Puppet Enterprise Roadmap and How to Succeed with It – Susan...Puppet
Here are the slides from Susannah Axelrod & Lindsey Smith's PuppetConf 2016 presentation called Puppet Enterprise Roadmap and How to Succeed with It. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Keynote: Decentralize Your Infrastructure - PuppetConf 2014Puppet
This document discusses decentralizing infrastructure by leveraging the same improvements across an organization. It recommends deploying any service in any configuration as quickly as possible. It also discusses adopting technologies that encourage creativity and productivity rather than just speed. Branches, proper gatekeeping and making code widely available can help decentralize infrastructure better. Scaling may require addressing questions around transitioning open source projects to enterprise support.
PuppetConf 2016: Getting to the Latest Puppet – Nate McCurdy & Elizabeth Witt...Puppet
Here are the slides from Nate McCurdy & Elizabeth Wittig Plumb's PuppetConf 2016 presentation called PuppetConf 2016: Getting to the Latest Puppet. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Keynote - Luke Kanies, Puppet FounderPuppet
Here are the slides from Luke Kanies' PuppetConf 2016 presentation called Welcome, Future Direction of Puppet and the IT Industry. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Here are the slides from Sanjay Mirchandani's PuppetConf 2016 presentation called Welcome, Future Direction of Puppet and the IT Industry. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
SharePoint 2010 Technical Certification Roadmap
Presenter Name, Title
Microsoft Certifications feature succinct paths to help you become Microsoft Certified.
Different series highlight technology expertise by job function.
Provides a clear, concise way to highlight your specific skill set and validates your abilities at every stage of your professional development
PuppetConf 2016: Direct Puppet and Application Management for the Puppet Plat...Puppet
Here are the slides from Ryan Coleman's PuppetConf 2016 presentation called Direct Puppet and Application Management for the Puppet Platform. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Closing the Loop: Direct Change Control with Puppet – Nick L...Puppet
Here are the slides from Nick Lewis' PuppetConf 2016 presentation called Closing the Loop: Direct Change Control with Puppet. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Puppet Enterprise Roadmap and How to Succeed with It – Susan...Puppet
Here are the slides from Susannah Axelrod & Lindsey Smith's PuppetConf 2016 presentation called Puppet Enterprise Roadmap and How to Succeed with It. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Keynote: Decentralize Your Infrastructure - PuppetConf 2014Puppet
This document discusses decentralizing infrastructure by leveraging the same improvements across an organization. It recommends deploying any service in any configuration as quickly as possible. It also discusses adopting technologies that encourage creativity and productivity rather than just speed. Branches, proper gatekeeping and making code widely available can help decentralize infrastructure better. Scaling may require addressing questions around transitioning open source projects to enterprise support.
PuppetConf 2016: Getting to the Latest Puppet – Nate McCurdy & Elizabeth Witt...Puppet
Here are the slides from Nate McCurdy & Elizabeth Wittig Plumb's PuppetConf 2016 presentation called PuppetConf 2016: Getting to the Latest Puppet. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
PuppetConf 2016: Keynote - Luke Kanies, Puppet FounderPuppet
Here are the slides from Luke Kanies' PuppetConf 2016 presentation called Welcome, Future Direction of Puppet and the IT Industry. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Here are the slides from Sanjay Mirchandani's PuppetConf 2016 presentation called Welcome, Future Direction of Puppet and the IT Industry. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
SharePoint 2010 Technical Certification Roadmap
Presenter Name, Title
Microsoft Certifications feature succinct paths to help you become Microsoft Certified.
Different series highlight technology expertise by job function.
Provides a clear, concise way to highlight your specific skill set and validates your abilities at every stage of your professional development
The Windows Azure public cloud platform is one of the three pillars of Microsoft’s Cloud OS vision that will transform the traditional datacenter environment, help businesses unlock insights in data stored anywhere, enable the development of a wide range of modern business applications, and empower IT to support users who work anywhere on any device while being able to manage these devices in a secure and consistent way. Microsoft Azure Training Courses here: http://www.traincanada.com/courses/microsoft/azure/
Savanna is an OpenStack component that allows elastic provisioning of Hadoop clusters in OpenStack. It has a 3 phase roadmap - phase 1 allows basic cluster provisioning which is complete, phase 2 will add advanced configuration and tool integration currently in progress, and phase 3 will enable analytics as a service with a job execution framework. Savanna uses an extensible plugin architecture to provision Hadoop VMs and configure the clusters, integrating with other OpenStack components like Nova, Glance, and Swift.
Smooth your path to successful IT budgeting with Absoft's Technical Roadmap Service. http://www.absoft.co.uk/content/roadmap-for-successful-it-budgeting
The document provides an update on WSO2's technical developments in 2011 and roadmap highlights for 2012. Major updates in 2011 included improvements to Carbon Core, the Enterprise Service Bus, Governance Registry, and other products. Focus areas for 2012 include tooling, integration, analytics, cloud services, and improvements to Carbon and Stratos foundations. The roadmap highlights new capabilities for API management, Cassandra support, a redesigned Business Activity Monitor, and an automated cloud development platform.
Learn about the Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure from the perspective of the Alliance Technical Coordination Committee. This presentation was used in the Nov. 18, 2010 Alliance Webcast delivered by Howard Grodin, VP of Strategic Programs, Terrermark; Alliance Technical Coordination Committee Member, and Ravi Subranamiam, Intel Corporation; Alliance Technical Advisor.
For more information about the Open Data Center Alliance, visit www.opendatacenteralliance.org. You will also find the Webcast recording that accompanies this presentation there.
The Nuxeo 2015 Roadmap document outlines planned evolutions and improvements to the Nuxeo platform, including enhancements to the document repository, field constraints, blob management, document storage, platform infrastructure, operations on large trees, multi-node management, online services/connectors, UI/client SDK, coding tools, automation scripting, and Java coding. Key goals are to improve scalability, robustness, integration with cloud services, and provide modern tools for building Nuxeo-based applications.
- The company that produces GemStone, formerly known as GemStone Systems, is now called GemTalk Systems.
- GemTalk Systems will continue to support GemStone/S 32 indefinitely instead of ending support in 2015 as originally planned.
- A new version of GemStone/S 64, version 3.2, is planned for late 2013 or early 2014 which will include new features like improved indexing, encryption capabilities, and hot standby functionality.
- GemStone/S licensing models will now include perpetual licenses and annual subscriptions in addition to the existing VAR model. A new free Web Edition of GemStone/S will also be offered.
Overview of America's Leading Manufacterer of Heat Presses and Calendars. For more info go to: http://www.graphicsone.com/go-metalnox-full-line-heat-presses/
Mr. Ravi Shankar Gopal | Roadmap for growth in nonwovens industry in indiadhaval2929
The document outlines opportunities and challenges for growth in the nonwovens industry in India. It notes that per capita consumption of nonwovens in India is much lower than in countries like the US, representing significant growth potential. However, the industry faces challenges like a lack of domestic raw material suppliers and need for imported equipment, making projects capital intensive. It recommends that major international players invest in key market segments in India like personal care, hygiene, and medical disposables to help create a base for the industry and drive application development and import substitution. The need of the day is attracting strategic investment from global leaders in areas with high growth potential.
New Products - Template and Roadmap Best Practicessarjanacoid
The document outlines the new product development process which includes concept development, market assessment, product building, marketing, sales and aftersales. It involves defining the product concept, conducting a feasibility study and market assessment, ranking potential products, defining a timeline, writing an internal strategy brief, resource planning, and getting buy-in from teams. The process aims to bring new products from the concept stage through approval, piloting, and launch.
The document discusses reverse engineering binaries to reconstruct missing symbol and section header information. It provides an overview of the ELF file format and issues with stripped binaries. It then describes heuristics and techniques for rebuilding symbol tables and section headers to allow analysis with standard tools like objdump and gdb. Examples are given of finding function labels like main() and global constructors/destructors. The goal is to refactor binaries as little as possible to make them usable again without affecting execution.
The document discusses the AcceleratedSAP (ASAP) methodology for implementing SAP solutions. It describes the five phases of the ASAP implementation roadmap: 1) Project Preparation, 2) Business Blueprint, 3) Realization, 4) Final Preparation, and 5) Go-Live and Support. Each phase has defined deliverables, milestones, and purposes, such as gathering requirements, building the solution, testing, training users, and going live with the new system.
Change Presented ad A Project Roadmap: Infographic Templatedmdk12
This document outlines a roadmap for a change project. It provides a short overview of the need or opportunity, the desired end state or vision, and deliverables and benefits. The roadmap then outlines metrics to track progress, key milestones, and phases for the project including planning, roll out, and go live. It defines how success will be measured with data-driven indicators and identifies key roles of a sponsor, owner, and team to drive the project forward.
PuppetConf 2016: Can You Manage Me Now? Humanizing Configuration Management a...Puppet
Here are the slides from Tray Torrance's PuppetConf 2016 presentation called Can You Manage Me Now? Humanizing Configuration Management at Scale. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
The document provides an overview of Tesla Motors' first electric vehicle, the Tesla Roadster. It discusses the Roadster's technical specifications including its lithium-ion battery, 375 volt three-phase AC induction motor, and performance capabilities such as accelerating from 0-60 mph in 3.9 seconds. It also covers the Roadster's environmental benefits with zero tailpipe emissions. Finally, it mentions the future production of the Roadster was set to end in 2011 and notes Tesla's goal of increasing the Roadster's range to up to 300 miles.
Slides from the first meetup of the Madrid Smalltalk User Group.
Includes a brief intro to Smalltalk design principles and Pharo Smalltalk. Also some demos to show how Smalltalk embraces a new way of understanding programming as a dialogue with your live objects in a running system.
Velocity conf 2013 freedom in disguise - khushil depKhushil Dep
This document discusses the concept of an autonomic cloud platform and operations engineering. It proposes using CFEngine as a configuration management tool to allow machines to manage themselves autonomously based on constraint models defined by users. This would maximize hardware performance and scalability while allowing deep system introspection and flexibility. Key aspects are recommended technologies like SmartOS, Joyent cloud, and DTrace for monitoring. The goal is for machines and humans to work as a team through evolving communication, trust, and a theory of mind approach rather than imperative commands that do not suit autonomous machine operation.
The document discusses the agile practices of 1960s programmers, noting that they wrote whole operating systems and applications from just a handful of machine instructions (the "MVP"). Programmers in this era understood principles now considered agile such as writing their own domain-specific languages, keeping software simple, and avoiding speculation. They were able to port code between different machines and achieve agility even with computers that had only a few kilobytes of memory and storage. The summary questions who now considers today's software to be heavyweight, slow, and clunky in comparison.
Emo SPARK is an artificially intelligent device that uses facial recognition and language analysis to evaluate human emotion. It was created by Patrick Levy-Rosenthal to have emotionally aware conversations and recommend media like music or videos to match a person's mood. The device learns from interactions to develop an emotional profile of users.
The Windows Azure public cloud platform is one of the three pillars of Microsoft’s Cloud OS vision that will transform the traditional datacenter environment, help businesses unlock insights in data stored anywhere, enable the development of a wide range of modern business applications, and empower IT to support users who work anywhere on any device while being able to manage these devices in a secure and consistent way. Microsoft Azure Training Courses here: http://www.traincanada.com/courses/microsoft/azure/
Savanna is an OpenStack component that allows elastic provisioning of Hadoop clusters in OpenStack. It has a 3 phase roadmap - phase 1 allows basic cluster provisioning which is complete, phase 2 will add advanced configuration and tool integration currently in progress, and phase 3 will enable analytics as a service with a job execution framework. Savanna uses an extensible plugin architecture to provision Hadoop VMs and configure the clusters, integrating with other OpenStack components like Nova, Glance, and Swift.
Smooth your path to successful IT budgeting with Absoft's Technical Roadmap Service. http://www.absoft.co.uk/content/roadmap-for-successful-it-budgeting
The document provides an update on WSO2's technical developments in 2011 and roadmap highlights for 2012. Major updates in 2011 included improvements to Carbon Core, the Enterprise Service Bus, Governance Registry, and other products. Focus areas for 2012 include tooling, integration, analytics, cloud services, and improvements to Carbon and Stratos foundations. The roadmap highlights new capabilities for API management, Cassandra support, a redesigned Business Activity Monitor, and an automated cloud development platform.
Learn about the Open Data Center Alliance Workgroups, Usage Models and Roadmap Structure from the perspective of the Alliance Technical Coordination Committee. This presentation was used in the Nov. 18, 2010 Alliance Webcast delivered by Howard Grodin, VP of Strategic Programs, Terrermark; Alliance Technical Coordination Committee Member, and Ravi Subranamiam, Intel Corporation; Alliance Technical Advisor.
For more information about the Open Data Center Alliance, visit www.opendatacenteralliance.org. You will also find the Webcast recording that accompanies this presentation there.
The Nuxeo 2015 Roadmap document outlines planned evolutions and improvements to the Nuxeo platform, including enhancements to the document repository, field constraints, blob management, document storage, platform infrastructure, operations on large trees, multi-node management, online services/connectors, UI/client SDK, coding tools, automation scripting, and Java coding. Key goals are to improve scalability, robustness, integration with cloud services, and provide modern tools for building Nuxeo-based applications.
- The company that produces GemStone, formerly known as GemStone Systems, is now called GemTalk Systems.
- GemTalk Systems will continue to support GemStone/S 32 indefinitely instead of ending support in 2015 as originally planned.
- A new version of GemStone/S 64, version 3.2, is planned for late 2013 or early 2014 which will include new features like improved indexing, encryption capabilities, and hot standby functionality.
- GemStone/S licensing models will now include perpetual licenses and annual subscriptions in addition to the existing VAR model. A new free Web Edition of GemStone/S will also be offered.
Overview of America's Leading Manufacterer of Heat Presses and Calendars. For more info go to: http://www.graphicsone.com/go-metalnox-full-line-heat-presses/
Mr. Ravi Shankar Gopal | Roadmap for growth in nonwovens industry in indiadhaval2929
The document outlines opportunities and challenges for growth in the nonwovens industry in India. It notes that per capita consumption of nonwovens in India is much lower than in countries like the US, representing significant growth potential. However, the industry faces challenges like a lack of domestic raw material suppliers and need for imported equipment, making projects capital intensive. It recommends that major international players invest in key market segments in India like personal care, hygiene, and medical disposables to help create a base for the industry and drive application development and import substitution. The need of the day is attracting strategic investment from global leaders in areas with high growth potential.
New Products - Template and Roadmap Best Practicessarjanacoid
The document outlines the new product development process which includes concept development, market assessment, product building, marketing, sales and aftersales. It involves defining the product concept, conducting a feasibility study and market assessment, ranking potential products, defining a timeline, writing an internal strategy brief, resource planning, and getting buy-in from teams. The process aims to bring new products from the concept stage through approval, piloting, and launch.
The document discusses reverse engineering binaries to reconstruct missing symbol and section header information. It provides an overview of the ELF file format and issues with stripped binaries. It then describes heuristics and techniques for rebuilding symbol tables and section headers to allow analysis with standard tools like objdump and gdb. Examples are given of finding function labels like main() and global constructors/destructors. The goal is to refactor binaries as little as possible to make them usable again without affecting execution.
The document discusses the AcceleratedSAP (ASAP) methodology for implementing SAP solutions. It describes the five phases of the ASAP implementation roadmap: 1) Project Preparation, 2) Business Blueprint, 3) Realization, 4) Final Preparation, and 5) Go-Live and Support. Each phase has defined deliverables, milestones, and purposes, such as gathering requirements, building the solution, testing, training users, and going live with the new system.
Change Presented ad A Project Roadmap: Infographic Templatedmdk12
This document outlines a roadmap for a change project. It provides a short overview of the need or opportunity, the desired end state or vision, and deliverables and benefits. The roadmap then outlines metrics to track progress, key milestones, and phases for the project including planning, roll out, and go live. It defines how success will be measured with data-driven indicators and identifies key roles of a sponsor, owner, and team to drive the project forward.
PuppetConf 2016: Can You Manage Me Now? Humanizing Configuration Management a...Puppet
Here are the slides from Tray Torrance's PuppetConf 2016 presentation called Can You Manage Me Now? Humanizing Configuration Management at Scale. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
The document provides an overview of Tesla Motors' first electric vehicle, the Tesla Roadster. It discusses the Roadster's technical specifications including its lithium-ion battery, 375 volt three-phase AC induction motor, and performance capabilities such as accelerating from 0-60 mph in 3.9 seconds. It also covers the Roadster's environmental benefits with zero tailpipe emissions. Finally, it mentions the future production of the Roadster was set to end in 2011 and notes Tesla's goal of increasing the Roadster's range to up to 300 miles.
Slides from the first meetup of the Madrid Smalltalk User Group.
Includes a brief intro to Smalltalk design principles and Pharo Smalltalk. Also some demos to show how Smalltalk embraces a new way of understanding programming as a dialogue with your live objects in a running system.
Velocity conf 2013 freedom in disguise - khushil depKhushil Dep
This document discusses the concept of an autonomic cloud platform and operations engineering. It proposes using CFEngine as a configuration management tool to allow machines to manage themselves autonomously based on constraint models defined by users. This would maximize hardware performance and scalability while allowing deep system introspection and flexibility. Key aspects are recommended technologies like SmartOS, Joyent cloud, and DTrace for monitoring. The goal is for machines and humans to work as a team through evolving communication, trust, and a theory of mind approach rather than imperative commands that do not suit autonomous machine operation.
The document discusses the agile practices of 1960s programmers, noting that they wrote whole operating systems and applications from just a handful of machine instructions (the "MVP"). Programmers in this era understood principles now considered agile such as writing their own domain-specific languages, keeping software simple, and avoiding speculation. They were able to port code between different machines and achieve agility even with computers that had only a few kilobytes of memory and storage. The summary questions who now considers today's software to be heavyweight, slow, and clunky in comparison.
Emo SPARK is an artificially intelligent device that uses facial recognition and language analysis to evaluate human emotion. It was created by Patrick Levy-Rosenthal to have emotionally aware conversations and recommend media like music or videos to match a person's mood. The device learns from interactions to develop an emotional profile of users.
COSMOS is a proposed 6th generation programming language that describes a digital world and objects within it rather than directly programming behaviors. It runs simulations to allow software entities to learn and evolve autonomously within the defined environment to achieve goals. The technology behind COSMOS is inspired by DNA and aims to produce "DNA Intelligence" whereby software worlds learn through comparison rather than being fully programmed. It works by defining needs, actions, rules and other parameters to simulate how living organisms evolve based on their DNA programming.
The document introduces the Open Simulation Platform (OSP) which allows users to easily create and share simulations online through an open-source framework. It discusses how simulations can provide educational benefits by allowing people to learn from different experiences in a safe environment. The OSP aims to make simulation creation accessible to anyone by providing tutorials and requiring no specialized training. Examples are given of students and instructors who have used simulations created with the OSP for learning.
Principles of Health Informatics: Models, information, and information systemsMartin Chapman
Principles of Health Informatics: Models, information, and information systems. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King's College London may be provided for reference only, and therefore does not necessarily reflect the current course content.
This document provides an introduction to artificial intelligence (AI) including its evolution, branches, applications, and conclusions. It discusses key concepts like the Turing test, definitions of AI, and intelligence. The history of AI is explored from early programs in the 1940s-50s to expert systems in the 1980s. Applications mentioned include expert systems, natural language processing, speech recognition, computer vision, and robotics. Both positive and negative potential futures of AI and robotics are considered. In conclusion, AI has increased understanding of intelligence while also revealing its complexity, providing ongoing challenges and opportunities.
ExperOPS5: A Rule-based, Data-driven Production System Language Puts a Mind b...Jim Salmons
I wrote this article and its embedded program in 1985. Dennis Bollay, President of ExperTelligence, presented the 'MOE The Bartender' program in a new product demo of ExperOPS5 at the Apple Developer Conference, Artificial Intelligence Session on January 15, 1986, in San Francisco, CA USA. :-)
The "WOW STFU!" feature of the demo was MOE's vocalizing his activity -- including belting out verses to '99 Bottles of Beer on the Wall' -- by exercising the new Macintosh MacinTalk feature.
The Emo Spark is a 90mm cube that uses artificial intelligence to interact with users based on their emotions. It can detect emotions like joy, sadness, trust and more using face tracking and content analysis. Over time, it builds an emotional profile graph of each user to better understand their preferences. The cube can communicate through conversation, play music and videos tailored to the user's emotions. It has various hardware components like a CPU, memory and custom emotion processing unit. The cube can connect to other devices and share media with other cubes based on similar emotional profiles. It aims to enhance how users experience media like music by understanding their emotional responses.
This document provides an introduction and background about the author. The author was born in London before World War II and studied anthropology. He joined IBM in 1959 and became fascinated by symbolic logic and computers. Over 33 years at IBM in different countries, he observed many programming techniques and approaches but found that none delivered the large productivity improvements that were sought. He began focusing on why application development should be so difficult given computers' capabilities.
Artificial intelligence (AI) is an area of computer science that aims to design machines that can think and act intelligently, like humans. The document discusses several key aspects of AI including:
- The goals of AI such as learning, reasoning, understanding language.
- Examples of modern AI applications like defeating chess champions, driving vehicles autonomously, and assisting with medical diagnoses.
- The history and development of AI from its origins in the 1950s to modern areas like neural networks.
- Challenges in developing truly intelligent machines that can match all aspects of human intelligence like creativity and common sense.
This document provides an overview of an Object Oriented Programming course taught by Rajasekaran S. The course covers 5 units: introduction to OOP and Java fundamentals, inheritance and interfaces, exception handling and I/O, multithreading and generic programming, and event driven programming. It defines key OOP concepts like objects, classes, abstraction, encapsulation, inheritance, and polymorphism using examples like cars. The document also lists the prerequisites for the course as a computer with Java installed, internet access, a text editor or IDE like Eclipse, and a reference book.
This document discusses learning and machine learning. It defines learning as a relatively permanent change in behavior resulting from experience. Machine learning is described as enabling computers to learn from experience and adapt without being explicitly programmed. The goal of machine learning is to build systems that can learn from data rather than relying only on explicit programming. It is argued that machine learning is important for developing more intelligent artificial systems that can learn from mistakes like humans rather than always producing the same outputs.
Unit testing involves testing individual units or modules of code to determine if they work as intended. It is important because it finds problems early, facilitates change, simplifies integration, acts as documentation, and saves time. Unit tests work by being independent, automatic, fast, and isolated from external systems. Isolation is achieved through test doubles like dummies, stubs, mocks, and fakes that stand in for real objects to simplify testing.
Knowledge representation is a field of artificial intelligence that represents information about the world in a way that a computer system can understand to perform complex tasks. It simplifies complex systems through modeling human psychology and problem-solving. Examples of knowledge representation include semantic nets, frames, rules, and ontologies. Knowledge representation allows for automated reasoning about represented knowledge and asserting new knowledge. While first-order logic provides powerful and compact representation, it lacks ease of use and practical implementation for real-world problems. Effective knowledge representation requires balancing expressive power with practical considerations like execution efficiency.
This document provides an overview of various topics in natural language processing including speech recognition, natural language understanding, natural language generation, chatbots, and machine translation. It discusses key aspects of each topic such as how speech recognition works, the challenges of natural language understanding, and how machine translation systems have evolved to consider context and domain specificity.
What is inheritance- How is it useful- Discuss 3 advantages and disad.docxdorisc7
What is inheritance? How is it useful? Discuss 3 advantages and disadvantages of Object Oriented Programming over traditional procedural programming.
Solution
What is inheritance? How is it useful? Inheriance is the concept of reusing the readily available code. It is building a new set of classes on some existing classes. Instead of re-writing the code again, just using the existing code, and building on top of it. Inheriting the properties of a base class, into a derived class, and ofcourse derived class is allowed to have its own unique properties.
d. Advantages of OOP over POP.
1. Object orientation is more secure. Data is not flowing freely over the machine/memory. All the data, and the methods that are allowed to operate on the data are tied together and is called object.
2. Will communicate with outside world or other objects usually through the public methods which are allowed to communicate.
3. Provides some standard template libraries called STLs, so that we can make use of them. Polymorphism, inheritance will make the classes more robust.
The disadvantages include:
1. Mostly the objects are abstract, and will restrict to access low-level or hardware level resources directly.
2. OOP programs are slower than POP programs, because of the code they are supposed to compile/run.
3. OOP classes are larger in size when compared to POP raw codes.
.
Similar to PuppetConf 2016: A Roadmap for a Platform: Mixing Metaphors for Fun and Profit – Eric Sorenson, Puppet (20)
Puppet camp2021 testing modules and controlrepoPuppet
This document discusses testing Puppet code when using modules versus a control repository. It recommends starting with simple syntax and unit tests using PDK or rspec-puppet for modules, and using OnceOver for testing control repositories, as it is specially designed for this purpose. OnceOver allows defining classes, nodes, and a test matrix to run syntax, unit, and acceptance tests across different configurations. Moving from simple to more complex testing approaches like acceptance tests is suggested. PDK and OnceOver both have limitations for testing across operating systems that may require customizing spec tests. Infrastructure for running acceptance tests in VMs or containers is also discussed.
This document appears to be for a PuppetCamp 2021 presentation by Corey Osman of NWOPS, LLC. It includes information about Corey Osman and NWOPS, as well as sections on efficient development, presentation content, demo main points, Git strategies including single branch and environment branch strategies, and workflow improvements. Contact information is provided at the bottom.
The document discusses operational verification and how Puppet is working on a new module to provide more confidence in infrastructure health. It introduces the concept of adding check resources to catalogs to validate configurations and service health directly during Puppet runs. Examples are provided of how this could detect issues earlier than current methods. Next steps outlined include integrating checks into more resource types, fixing reporting, integrating into modules, and gathering feedback. This allows testing and monitoring to converge by embedding checks within configurations.
This document provides tips and tricks for using Puppet with VS Code, including links to settings examples and recommended extensions to install like Gitlens, Remote Development Pack, Puppet Extension, Ruby, YAML Extension, and PowerShell Extension. It also mentions there will be a demo.
- The document discusses various patterns and techniques the author has found useful when working with Puppet modules over 10+ years, including some that may be considered unorthodox or anti-patterns by some.
- Key topics covered include optimization of reusable modules, custom data types, Bolt tasks and plans, external facts, Hiera classification, ensuring resources for presence/absence, application abstraction with Tiny Puppet, and class-based noop management.
- The author argues that some established patterns like roles and profiles can evolve to be more flexible, and that running production nodes in noop mode with controls may be preferable to fully enforcing on all nodes.
Applying Roles and Profiles method to compliance codePuppet
This document discusses adapting the roles and profiles design pattern to writing compliance code in Puppet modules. It begins by noting the challenges of writing compliance code, such as it touching many parts of nodes and leading to sprawling code. It then provides an overview of the roles and profiles pattern, which uses simple "front-end" roles/interfaces and more complex "back-end" profiles/implementations. The rest of the document discusses how to apply this pattern when authoring Puppet modules for compliance - including creating interface and implementation classes, using Hiera for configuration, and tools for reducing boilerplate code. It aims to provide a maintainable structure and simplify adapting to new compliance frameworks or requirements.
This document discusses Kinney Group's Puppet compliance framework for automating STIG compliance and reporting. It notes that customers often implement compliance Puppet code poorly or lack appropriate Puppet knowledge. The framework aims to standardize compliance modules that are data-driven and customizable. It addresses challenges like conflicting modules and keeping compliance current after implementation. The framework generates automated STIG checklists and plans future integration with Puppet Enterprise and Splunk for continued compliance reporting. Kinney Group cites practical experience implementing the framework for various military and government customers.
Enforce compliance policy with model-driven automationPuppet
This document discusses model-driven automation for enforcing compliance. It begins with an overview of compliance benchmarks and the CIS benchmarks. It then discusses implementing benchmarks, common challenges around configuration drift and lack of visibility, and how to define compliance policy as code. The key points are that automation is essential for compliance at scale; a model-driven approach defines how a system should be configured and uses desired-state enforcement to keep systems compliant; and defining compliance policy as code, managing it with source control, and automating it with CI/CD helps achieve continuous compliance.
This document discusses how organizations can move from a reactive approach to compliance to a proactive approach using automation. It notes that over 50% of CIOs cite security and compliance as a barrier to IT modernization. Puppet offers an end-to-end compliance solution that allows organizations to automatically eliminate configuration drift, enforce compliance at scale across operating systems and environments, and define policy as code. The solution helps organizations improve compliance from 50% to over 90% compliant. The document argues that taking a proactive automation approach to compliance can turn it into a competitive advantage by improving speed and innovation.
Automating it management with Puppet + ServiceNowPuppet
As the leading IT Service Management and IT Operations Management platform in the marketplace, ServiceNow is used by many organizations to address everything from self service IT requests to Change, Incident and Problem Management. The strength of the platform is in the workflows and processes that are built around the shared data model, represented in the CMDB. This provides the ‘single source of truth’ for the organization.
Puppet Enterprise is a leading automation platform focused on the IT Configuration Management and Compliance space. Puppet Enterprise has a unique perspective on the state of systems being managed, constantly being updated and kept accurate as part of the regular Puppet operation. Puppet Enterprise is the automation engine ensuring that the environment stays consistent and in compliance.
In this webinar, we will explore how to maximize the value of both solutions, with Puppet Enterprise automating the actions required to drive a change, and ServiceNow governing the process around that change, from definition to approval. We will introduce and demonstrate several published integration points between the two solutions, in the areas of Self-Service Infrastructure, Enriched Change Management and Automated Incident Registration.
This document promotes Puppet as a tool for hardening Windows environments. It states that Puppet can be used to harden Windows with one line of code, detect drift from desired configurations, report on missing or changing requirements, reverse engineer existing configurations, secure IIS, and export configurations to the cloud. Benefits of Puppet mentioned include hardening Windows environments, finding drift for investigation, easily passing audits, compliance reporting, easy exceptions, and exporting configurations. It also directs users to Puppet Forge modules for securing Windows and IIS.
Simplified Patch Management with Puppet - Oct. 2020Puppet
Does your company struggle with patching systems? If so, you’re not alone — most organizations have attempted to solve this issue by cobbling together multiple tools, processes, and different teams, which can make an already complicated issue worse.
Puppet helps keep hosts healthy, secure and compliant by replacing time-consuming and error prone patching processes with Puppet’s automated patching solution.
Join this webinar to learn how to do the following with Puppet:
Eliminate manual patching processes with pre-built patching automation for Windows and Linux systems.
Gain visibility into patching status across your estate regardless of OS with new patching solution from the PE console.
Ensure your systems are compliant and patched in a healthy state
How Puppet Enterprise makes patch management easy across your Windows and Linux operating systems.
Presented by: Margaret Lee, Product Manager, Puppet, and Ajay Sridhar, Sr. Sales Engineer, Puppet.
The document discusses how Puppet can be used to accelerate adoption of Microsoft Azure. It describes lift and shift migration of on-premises workloads to Azure virtual machines. It also covers infrastructure as code using Puppet and Terraform for provisioning, configuration management using Puppet Bolt, and implementing immutable infrastructure patterns on Azure. Integrations with Azure services like Key Vault, Blob Storage and metadata service are presented. Patch management and inventory of Azure resources with Puppet are also summarized.
This document discusses using Puppet Catalog Diff to analyze the impact of changes between Puppet environments or catalogs. It provides the command line usage and options for Puppet Catalog Diff. It also discusses how to integrate Puppet Catalog Diff into CI/CD pipelines for automated impact analysis when merging code changes. Additional resources like GitHub projects and Dev.to posts are provided for learning more about diffing Puppet environments and catalogs.
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
ServiceNow and Puppet can be integrated in four key areas: 1) Self-service infrastructure allows non-Puppet experts to control infrastructure through a ServiceNow interface; 2) Enriched change management automatically generates ServiceNow change requests from Puppet changes and populates them with impact details; 3) Automated incident registration forwards details of configuration drift corrections in Puppet to ServiceNow to create incidents; and 4) Up-to-date asset management would periodically upload Puppet inventory data to ServiceNow to keep the CMDB accurate without disruptive discovery runs.
This document discusses how Puppet Relay uses Tekton pipelines to orchestrate containerized workflows. It provides an overview of how Tekton fits into the Relay architecture, with Tekton controllers managing taskrun pods to execute workflow steps defined in YAML. Triggers can initiate workflows based on events, with reusable and composable steps for tasks like provisioning infrastructure or clearing resources. Relay also includes features for parameters, secrets, outputs, and approvals to customize workflows. An ecosystem of open source integrations provides sample workflows and steps for common use cases.
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
This document discusses deploying legacy software into the AWS cloud using Puppet. It proposes modeling AWS resources like security groups, autoscaling groups, and launch configurations as Puppet resources. This would allow Puppet to provision the underlying AWS infrastructure and configure servers launched in autoscaling groups. It acknowledges challenges around server reboots but suggests they can be addressed. In summary, it argues custom Puppet resources can easily model AWS resources and using Puppet to configure autoscaling servers is possible despite some challenges around rebooting servers during deployment.
This document discusses a partnership between Republic Polytechnic's School of Infocomm and Puppet to promote DevOps practices. It introduces several people involved with the partnership and outlines their mission to prepare more IT companies and individuals for jobs in the DevOps field through training courses. The document describes some short courses offered on DevOps topics and using the Puppet and Microsoft Azure platforms. It provides an example of how Republic Polytechnic has automated infrastructure configuration using Puppet to save time and reduce errors. There is a request at the end for readers to register their interest in DevOps by completing a survey.
This document discusses continuous compliance and DevSecOps best practices followed by financial services organizations.
Continuous compliance is defined as an ongoing process of proactive risk management that delivers predictable, transparent, and cost-effective compliance results. It involves continuously monitoring compliance controls, providing real-time alerts for failures and remediation recommendations, and maintaining up-to-date policies. Best practices for continuous compliance discussed include defining CIS controls and benchmarks, achieving transparent compliance dashboards and automated fixes for breaches.
DevSecOps is introduced as bringing security earlier in the application development lifecycle to minimize vulnerabilities. It aims to make everyone accountable for security. Challenges discussed include security teams struggling to keep up with DevOps pace and
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
The document discusses using Puppet and Vault together to dynamically manage SSL certificates. Puppet can use the vault_cert resource to request signed certificates from Vault and configure services to use the certificates. On Windows, some additional logic is needed to retrieve certificates' thumbprints and bind services to certificates using those thumbprints. This approach provides automated certificate renewal and distribution across platforms.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
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.
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.
"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
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
[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.
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.
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).
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.
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?
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
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.
JavaLand 2024: Application Development Green Masterplan
PuppetConf 2016: A Roadmap for a Platform: Mixing Metaphors for Fun and Profit – Eric Sorenson, Puppet
1. A Platform for A Roadmap:
Mixing Metaphors for Fun
and Profit
eric sorenson // @ahpook
sr technical product manager
puppet
2.
3. 3
Most of our ordinary
conceptual system is
metaphorical in nature. The
primary function of metaphor
is to provide a partial
understanding of one kind
of experience in terms of
another kind of experience.
4. 4
As a consequence of our
brains reaching for
metaphors to come to grips
with the world around us, we
gain partial understanding of
experiences, and which parts
we grasp versus which parts
elude us are determined by
the metaphors we use.
IDEAS ARE
OBJECTS
EXPRESSIONS
ARE CONTAINERS
COMMUNICATION
IS SENDING
10. 10
A platform-less product will
always be replaced by an
equivalent platform-ized
product.
...
The Golden Rule of Platforms,
"Eat your own dogfood" can
be rephrased as: "Start with a
platform, then use it for
everything".
18. 18
TIME IS AN OBJECT THAT
MOVES TOWARDS US.
TIME IS STATIONARY,
WE MOVE THROUGH IT
TOWARD THE FUTURE.
FROM OUR POINT OF VIEW
TIME GOES PAST US,
FROM FRONT TO BACK
23. Preso title goes here. To update, go to File > Page Setup > Header/Footer, paste title, Apply All
Photo Credits
Cover - Puppet photo
Nigel - from twitter https://twitter.com/sstatik/status/781537634845806592
Parallel evolution - https://www.britannica.com/science/parallel-evolution
Wood platform - http://www.turbosquid.com/3d-models/max-platform-wood/811201
ISS - https://upload.wikimedia.org/wikipedia/commons/3/3b/ISS_Configuration_as_of_August_2016.svg
Kermit - http://www.mirror.co.uk/tv/tv-previews/muppets-return-tv-screens-mockumentary-6658289
Swedish Chef - Youtube capture, alpha added https://www.youtube.com/watch?v=iv4htIk8tOU
Sesame street cast - http://www.today.com/popculture/sesame-street-fires-beloved-characters-bob-luis-gordon-
after-45-t101247
Roadmap - Clark College Roadmap for Parents, cropped and alpha transparency added
Steve Yegge at oscon - youtube capture https://www.youtube.com/watch?v=vKmQW_Nkfk8&t=14m7s
Sea monster - https://www.wired.com/2013/09/carta-marina/
23