An introduction to software design patterns that emphasises the relationship between software engineering and other creative domains when it comes to distilling the wisdom of experience.
Ideas not understood are lost potential. The exponentially growing amount of information that
dominates our times and makes them successful is also growing in complexity. We approach
it with ever-new ideas. They are the significant commodities of our time. The information
society emerged from these ideas, and – in contrast to earlier ages – we need more and more
of them in order to master the mass of information and the consequences for understanding,
processing, and creating.
IDEA DESIGN, including the D'ARTAGNAN Principle as the ontological key as well as methods
for idea quality control, was developed based on SABINE FISCHER's 2012 dissertation, “The
Contemporary Use of the Term Idea, the Linguistic Shaping of Ideas and their Semantic Optimisation
Potential”5 at the European University Viadrina.
This document discusses the role of product designers in the 21st century and how design can be used as a medium for critical thinking and social change. It argues that designers should create products that invite users to have conversations about critical issues and propose new ways of interacting that can lead to social, economic, and cultural opportunities. The document also examines how technology and emotional design can be incorporated into products to make them feel familiar, usable, and social in order to facilitate important conversations through designed objects.
Best Practices for Interdisciplinary Design.Arturo Pelayo
This document discusses the benefits of anchoring interaction design in the best practices of instructional design. It argues that instructional design has a strong theoretical foundation from various fields that can help address challenges in areas like cross-cultural design. The document also discusses trends in outsourcing and how instructional design principles can help with intercultural communication issues that arise. Overall, the document advocates for the use of instructional design methodologies and standards to help advance fields like interaction design.
Amplified Leicester is a city-wide experiment in social media. Amplified individuals use social media and the web to enhance their abilities to sense their world, create shared resources and act collaboratively. www.amplifiedleicester.com
This document discusses the evolution of social networking and its implications for organizations. It describes how web 1.0 enabled findability and transparency while web 2.0 added social connections and identity formation. As more people connect online through weak ties, communities form in "the long tail" around shared interests. This has implications for knowledge work and how organizations operate. The document advocates for an enterprise 2.0 approach where social tools motivate employees and facilitate innovation through collaboration. It also discusses challenges of online participation and strategies for constructive online conversations in business contexts.
Since 1961, 550 people have seen Earth from space and gained a new global perspective. This experience of seeing the "blue dot" from above has led everyone who has seen this view to adopt a broader, more inclusive viewpoint of our planet. The document discusses how gaining this type of big picture perspective could help people understand and address the massive societal changes currently underway, such as technological disruption of jobs and the transition to a post-work era. It proposes that education systems focus on cultivating "future literacies" - skills like creativity, collaboration, and problem solving - to help the next generation thrive in uncertain times.
Ideas not understood are lost potential. The exponentially growing amount of information that
dominates our times and makes them successful is also growing in complexity. We approach
it with ever-new ideas. They are the significant commodities of our time. The information
society emerged from these ideas, and – in contrast to earlier ages – we need more and more
of them in order to master the mass of information and the consequences for understanding,
processing, and creating.
IDEA DESIGN, including the D'ARTAGNAN Principle as the ontological key as well as methods
for idea quality control, was developed based on SABINE FISCHER's 2012 dissertation, “The
Contemporary Use of the Term Idea, the Linguistic Shaping of Ideas and their Semantic Optimisation
Potential”5 at the European University Viadrina.
This document discusses the role of product designers in the 21st century and how design can be used as a medium for critical thinking and social change. It argues that designers should create products that invite users to have conversations about critical issues and propose new ways of interacting that can lead to social, economic, and cultural opportunities. The document also examines how technology and emotional design can be incorporated into products to make them feel familiar, usable, and social in order to facilitate important conversations through designed objects.
Best Practices for Interdisciplinary Design.Arturo Pelayo
This document discusses the benefits of anchoring interaction design in the best practices of instructional design. It argues that instructional design has a strong theoretical foundation from various fields that can help address challenges in areas like cross-cultural design. The document also discusses trends in outsourcing and how instructional design principles can help with intercultural communication issues that arise. Overall, the document advocates for the use of instructional design methodologies and standards to help advance fields like interaction design.
Amplified Leicester is a city-wide experiment in social media. Amplified individuals use social media and the web to enhance their abilities to sense their world, create shared resources and act collaboratively. www.amplifiedleicester.com
This document discusses the evolution of social networking and its implications for organizations. It describes how web 1.0 enabled findability and transparency while web 2.0 added social connections and identity formation. As more people connect online through weak ties, communities form in "the long tail" around shared interests. This has implications for knowledge work and how organizations operate. The document advocates for an enterprise 2.0 approach where social tools motivate employees and facilitate innovation through collaboration. It also discusses challenges of online participation and strategies for constructive online conversations in business contexts.
Since 1961, 550 people have seen Earth from space and gained a new global perspective. This experience of seeing the "blue dot" from above has led everyone who has seen this view to adopt a broader, more inclusive viewpoint of our planet. The document discusses how gaining this type of big picture perspective could help people understand and address the massive societal changes currently underway, such as technological disruption of jobs and the transition to a post-work era. It proposes that education systems focus on cultivating "future literacies" - skills like creativity, collaboration, and problem solving - to help the next generation thrive in uncertain times.
Entrepreneurship by Design: The entrepreneur, the designer and the ideal star...Julien Kerlidou
ABSTRACT: 21st century is marked by a fast-changing world qualified as ‘VUCA’ (volatile, uncertain, complex and ambiguous) facing exceptional mutations (digital revolution, environmental concern, multiplication of crises, emergence of new ways to work, produce, consume, collaborate...).
In this new paradigm, companies and societies have the injunction to innovate to find new models. If large companies - which dominated the 20th century – lack of agility and experiment trouble to manage change, two new figures emerged as potential heroes of this 'new economy': the entrepreneur and the designer.
But, surprisingly, no link is ever made between these two fields.
This thesis will explore research on entrepreneurship (part 1) and design (part 2) to determine potential similarities, complementarities and specificities of these two emerging figures (part 3). It will notably suggest opportunity, innovation and value creation as the common ground, explore the role the designer can play in a startup. It will finally propose a model for the ideal startup (Entrepreneurship by Design) and underline the need for new hybrid profiles. These proposals will be illustrated through the author's own hybrid experience between Entrepreneurship and Design in a startup.
Do not hesitate to share this work, comment it, reuse it and cite it! "Kerlidou, J. (2018). Entrepreneurship by Design: The entrepreneur, the designer and the ideal startup." (MBA Management by Design master thesis directed by Brigitte Borja de Mozota, Strate Ecole de Design, PSB Paris School of Business).
Conceptualizing the Maker: Empowering Personal Identity through Creative Appr...Binaebi Akah
This research thesis attempts to define an existing subset of end users as makers.
These makers bridge the gaps between technological gadgets, creative appropriation, and identity through their bricolage of hacking, crafting, online tutorials, and the materials and knowledge ready at hand. Further, in studying makers this thesis refers to the exploding online and offline culture of Steampunk as a case study.
What can the field of Human-computer Interaction learn from the Steampunk makers? What will you, as an interaction designer, do to empower and facilitate such personally identifiable creative acts?
What will you do to make appropriation possible?
Technology Enabled Business TransformationMikkel Brahm
Findings from my PhD and professional experience as an Enterprise Architect on how we can guide transformation of businesses, and development of enabling technological solutions.
Presented at IT University, Copenhagen, Oct. 4 2019.
1. The document discusses the perspective of enterprise social networking and outlines different approaches like listening, participating, and do-it-yourself.
2. It examines social networking platforms and the different roles and behaviors that users exhibit, like being a profiler, storyteller, or lurker.
3. The key recommendation is to focus on understanding people rather than technology when designing enterprise social media and supporting sociality through companionship and social groups.
Pontis Digest - New Literacy and The Changemaker GenerationSote ICT
The document discusses the changing skills needed for young people in today's world compared to previous generations. It argues that society has shifted from a model based on repetition and efficiency to one defined by constant change and innovation. As a result, the new skills that must be taught include empathy, teamwork, new forms of leadership focused on collaboration, and change-making. Social entrepreneurs can help facilitate understanding of these new learning needs for rising generations.
Attracting, retaining and getting the best from your architectsTetradian Consulting
Meetup sessions at x:pand Melbourne and x:pand Sydney, October 2015
(hosted by x:pand and Australasian Architecture Network)
The Australasian Architecture Network has hosted a number of recent meet ups aimed at educating talented people across a range of new technologies and technical areas. This time we’re looking at something much more important, the people. In particular it will focus on how you can get the best from the Architects in your business and how they can deliver the best results to you.
It will look at the age old debate which always exists in this field between art and science, the creative vs. the coder. What types of projects require what types of people and how do you get the best results from such a diverse range of individuals.
The document discusses the goals and tools of the 3rd year creative brand communication program. It emphasizes exploring yourself, challenging yourself, and pitching ideas even if they are not finished. The program aims to teach visual communication tools like copywriting, multimedia, and visual representation to communicate information, sell products, connect people, and potentially change the world. It lists many careers that use these skills and stresses developing adaptable skill sets and lifelong learning. The future of the program is discussed, focusing on relevance, adaptability, integration of channels, experiential learning, and storytelling.
This document provides an overview of idea generation and refinement techniques used in design thinking. It discusses methods like brainstorming, sketching, inspiration, themes of thinking, value, inclusion, personification, and visual metaphors that designers use to generate design concepts and ideas. The document is intended to introduce students to various ideation methods and help unleash creativity in resolving design problems.
Enthusiasm is what a good idea deserves in the first place – and not the question “What do you mean by that?”
Behind every idea, success is waiting. Therefore, the scientific and economic discussion about ideas, their efficient generation and exploitation remains highly important. But: initially, the quality of an idea is not measured in terms of its content – rather, the point is for it to be appreciated as such in the first place. Before the evaluation of an idea comes the idea’s identification as an idea!
Understanding the idea develops the ability to evaluate it or modify it into a still better idea. Misunderstood ideas, however, are always lost potential – sad for the persons having them and hopeless for those needing them. For businesses, both cases can be economically disastrous.
What is surprising is the fact that neither scientific nor practically oriented research offer any relevant statements, research work or methods for semantically optimizing
ideas. With the development of the “d’Artagnan Principle”, this significant gap is now filled and methodically closed.
Work on semantic optimization of ideas
This presentation was accompanying a keynote at COFES 2011 -- the Conference for the Future of Engineering -- Scottsdale, April 2011. A more compact version of the same presentation was given to a group of Israeli engineers & entrepreneurs in Tel Aviv, during COFES Israel, December 2010. I am well aware that the presentation material, without the accompanying speech, may be a bit cryptic at times. Also, comments and questions are welcome at @cdn
Creative Industry (Commercial Product, Branding and Image Building)Teguh Andoria
The document discusses creative industries and creative problem solving. It notes that creative industries encompass a wide range of fields from traditional arts and crafts to technology services. Specific sub-sectors mentioned include visual arts, literature, design, music, performing arts, audiovisuals, and digital animation. The document then provides several examples of creative problem solving approaches applied to developing new products and services.
This project proposes a new building on a plot located in Madrid that is surrounded by typical "corrala" housing. The project transforms this housing archetype by using a lightweight, corrala-like bearing structure that minimizes impact on an existing community park within the plot. The structure poses itself on the terrain with small punctures, allowing activities in the park to continue below. This produces a building that fits into the layered history of the site while providing new communal and private spaces above the park.
The document discusses how enterprise architecture often becomes fragmented due to various pressures. It identifies internal forces like complexity, assumptions, and misplaced attempts at control as contributing to fragmentation. External forces include different and changing goals across areas like military operations. The document argues for adopting four distinct "meta-disciplines" - artist, technologist, scientist, and believer - to help address fragmentation by bringing diverse perspectives. Practitioners should embrace different modes of thinking aligned with each discipline to improve sensemaking across complex, uncertain contexts.
This document discusses theoretical perspectives for analyzing media texts, including how meaning is encoded for audiences. It addresses macro perspectives like ideology/discourse, as well as micro elements of media language. Students are prompted to analyze their past media coursework in terms of themes, target audiences, genre conventions, narratives, and editing/juxtaposition choices made to communicate intended meanings. They are also asked to consider how following or subverting conventions may have enhanced or hindered their creative choices.
This document discusses theoretical perspectives for analyzing media texts, including how meaning is encoded for audiences. It addresses macro perspectives like ideology/discourse, as well as micro elements of media language. Students are prompted to analyze their past media coursework in terms of themes, target audiences, genre conventions, narratives, and editing/juxtaposition choices made to communicate intended meanings. They are also asked to consider how following or subverting conventions may have enhanced or hindered their creative choices.
Is Design Thinking important? We think it is - it’s one of our 8 building blocks for digital transformation. But what it is it, and why? In the run up to the Global Legal Hackathon, we thought we’d distil our workshop slides and ideas with an associated blog post to explain it.
Let’s set the scene with five quotes from experts and artists you will recognise explaining what design really is:
"The ultimate defense against complexity” - David Gelernter, Professor of Computer Science, Yale
"Simplicity is the ultimate sophistication” - Leonardo da Vinci
"Design is a way of changing life and influencing the future” - Sir Ernest Hall. Pianist, Entrepreneur, and Philanthropist
“Most people make the mistake of thinking design is what it looks like. People think it’s this veneer - that the designers are handed this box and told, ‘Make it look good!’ That’s not what we think design is. It’s not just what it looks like and feels like. Design is how it works.” - Steve Jobs
“Design-thinking firms stand apart in their willingness to engage in the task of continuously redesigning their business… to create advances in both innovation and efficiency - the combination that produces the most powerful competitive edge.” - Roger Martin, author of the Design of Business
Tell Your Story the Walt Disney World Way: Adding Disney Imagineering to Your...Lou Prosperi
The document discusses various storytelling techniques used by Walt Disney Imagineers to effectively communicate ideas and experiences to audiences. These include:
- Using "wienies" or visual elements to draw people into an area and guide them through a sequence of story points.
- Ensuring every design element is informed by and supports the underlying "story" or theme.
- Varying the level of detail using "long shots, medium shots, and close shots" to focus attention.
- Employing techniques like "forced perspective" and "attention to detail" to enhance the experience.
- Preparing audiences through "pre-shows" before an attraction.
- Ensuring scenes can be quickly "read" by
This document summarizes a white paper about major trends impacting content industries, including the disappearance of physical space due to ubiquitous connectivity, the asynchronicity of time in global collaboration, consumers becoming producers of content, consumers raising corporate consciousness through social media, and the blending of personal and professional lives online. It also announces a series of webinars discussing these trends and their implications.
Plug and Play for a Transferrable Sense of HumourTony Veale
This document contains various tweets and online comments on political topics from 2016 including Trump's and Clinton's speeches at their respective conventions, comments on depression and upbeatness, and satirical comments on following the president and making America gullible again. It also includes a quote from a Raymond Chandler novel and comments on similes found online.
Appointment in Samarra: Bicameral Story-telling botsTony Veale
A merchant's servant in Baghdad sees Death in the marketplace and is frightened. He borrows his master's horse to flee to Samarra to avoid his fate. The merchant later speaks to Death, who says they had an appointment in Samarra that night.
More Related Content
Similar to Design patterns: An Introduction to Software Design Patterns
Entrepreneurship by Design: The entrepreneur, the designer and the ideal star...Julien Kerlidou
ABSTRACT: 21st century is marked by a fast-changing world qualified as ‘VUCA’ (volatile, uncertain, complex and ambiguous) facing exceptional mutations (digital revolution, environmental concern, multiplication of crises, emergence of new ways to work, produce, consume, collaborate...).
In this new paradigm, companies and societies have the injunction to innovate to find new models. If large companies - which dominated the 20th century – lack of agility and experiment trouble to manage change, two new figures emerged as potential heroes of this 'new economy': the entrepreneur and the designer.
But, surprisingly, no link is ever made between these two fields.
This thesis will explore research on entrepreneurship (part 1) and design (part 2) to determine potential similarities, complementarities and specificities of these two emerging figures (part 3). It will notably suggest opportunity, innovation and value creation as the common ground, explore the role the designer can play in a startup. It will finally propose a model for the ideal startup (Entrepreneurship by Design) and underline the need for new hybrid profiles. These proposals will be illustrated through the author's own hybrid experience between Entrepreneurship and Design in a startup.
Do not hesitate to share this work, comment it, reuse it and cite it! "Kerlidou, J. (2018). Entrepreneurship by Design: The entrepreneur, the designer and the ideal startup." (MBA Management by Design master thesis directed by Brigitte Borja de Mozota, Strate Ecole de Design, PSB Paris School of Business).
Conceptualizing the Maker: Empowering Personal Identity through Creative Appr...Binaebi Akah
This research thesis attempts to define an existing subset of end users as makers.
These makers bridge the gaps between technological gadgets, creative appropriation, and identity through their bricolage of hacking, crafting, online tutorials, and the materials and knowledge ready at hand. Further, in studying makers this thesis refers to the exploding online and offline culture of Steampunk as a case study.
What can the field of Human-computer Interaction learn from the Steampunk makers? What will you, as an interaction designer, do to empower and facilitate such personally identifiable creative acts?
What will you do to make appropriation possible?
Technology Enabled Business TransformationMikkel Brahm
Findings from my PhD and professional experience as an Enterprise Architect on how we can guide transformation of businesses, and development of enabling technological solutions.
Presented at IT University, Copenhagen, Oct. 4 2019.
1. The document discusses the perspective of enterprise social networking and outlines different approaches like listening, participating, and do-it-yourself.
2. It examines social networking platforms and the different roles and behaviors that users exhibit, like being a profiler, storyteller, or lurker.
3. The key recommendation is to focus on understanding people rather than technology when designing enterprise social media and supporting sociality through companionship and social groups.
Pontis Digest - New Literacy and The Changemaker GenerationSote ICT
The document discusses the changing skills needed for young people in today's world compared to previous generations. It argues that society has shifted from a model based on repetition and efficiency to one defined by constant change and innovation. As a result, the new skills that must be taught include empathy, teamwork, new forms of leadership focused on collaboration, and change-making. Social entrepreneurs can help facilitate understanding of these new learning needs for rising generations.
Attracting, retaining and getting the best from your architectsTetradian Consulting
Meetup sessions at x:pand Melbourne and x:pand Sydney, October 2015
(hosted by x:pand and Australasian Architecture Network)
The Australasian Architecture Network has hosted a number of recent meet ups aimed at educating talented people across a range of new technologies and technical areas. This time we’re looking at something much more important, the people. In particular it will focus on how you can get the best from the Architects in your business and how they can deliver the best results to you.
It will look at the age old debate which always exists in this field between art and science, the creative vs. the coder. What types of projects require what types of people and how do you get the best results from such a diverse range of individuals.
The document discusses the goals and tools of the 3rd year creative brand communication program. It emphasizes exploring yourself, challenging yourself, and pitching ideas even if they are not finished. The program aims to teach visual communication tools like copywriting, multimedia, and visual representation to communicate information, sell products, connect people, and potentially change the world. It lists many careers that use these skills and stresses developing adaptable skill sets and lifelong learning. The future of the program is discussed, focusing on relevance, adaptability, integration of channels, experiential learning, and storytelling.
This document provides an overview of idea generation and refinement techniques used in design thinking. It discusses methods like brainstorming, sketching, inspiration, themes of thinking, value, inclusion, personification, and visual metaphors that designers use to generate design concepts and ideas. The document is intended to introduce students to various ideation methods and help unleash creativity in resolving design problems.
Enthusiasm is what a good idea deserves in the first place – and not the question “What do you mean by that?”
Behind every idea, success is waiting. Therefore, the scientific and economic discussion about ideas, their efficient generation and exploitation remains highly important. But: initially, the quality of an idea is not measured in terms of its content – rather, the point is for it to be appreciated as such in the first place. Before the evaluation of an idea comes the idea’s identification as an idea!
Understanding the idea develops the ability to evaluate it or modify it into a still better idea. Misunderstood ideas, however, are always lost potential – sad for the persons having them and hopeless for those needing them. For businesses, both cases can be economically disastrous.
What is surprising is the fact that neither scientific nor practically oriented research offer any relevant statements, research work or methods for semantically optimizing
ideas. With the development of the “d’Artagnan Principle”, this significant gap is now filled and methodically closed.
Work on semantic optimization of ideas
This presentation was accompanying a keynote at COFES 2011 -- the Conference for the Future of Engineering -- Scottsdale, April 2011. A more compact version of the same presentation was given to a group of Israeli engineers & entrepreneurs in Tel Aviv, during COFES Israel, December 2010. I am well aware that the presentation material, without the accompanying speech, may be a bit cryptic at times. Also, comments and questions are welcome at @cdn
Creative Industry (Commercial Product, Branding and Image Building)Teguh Andoria
The document discusses creative industries and creative problem solving. It notes that creative industries encompass a wide range of fields from traditional arts and crafts to technology services. Specific sub-sectors mentioned include visual arts, literature, design, music, performing arts, audiovisuals, and digital animation. The document then provides several examples of creative problem solving approaches applied to developing new products and services.
This project proposes a new building on a plot located in Madrid that is surrounded by typical "corrala" housing. The project transforms this housing archetype by using a lightweight, corrala-like bearing structure that minimizes impact on an existing community park within the plot. The structure poses itself on the terrain with small punctures, allowing activities in the park to continue below. This produces a building that fits into the layered history of the site while providing new communal and private spaces above the park.
The document discusses how enterprise architecture often becomes fragmented due to various pressures. It identifies internal forces like complexity, assumptions, and misplaced attempts at control as contributing to fragmentation. External forces include different and changing goals across areas like military operations. The document argues for adopting four distinct "meta-disciplines" - artist, technologist, scientist, and believer - to help address fragmentation by bringing diverse perspectives. Practitioners should embrace different modes of thinking aligned with each discipline to improve sensemaking across complex, uncertain contexts.
This document discusses theoretical perspectives for analyzing media texts, including how meaning is encoded for audiences. It addresses macro perspectives like ideology/discourse, as well as micro elements of media language. Students are prompted to analyze their past media coursework in terms of themes, target audiences, genre conventions, narratives, and editing/juxtaposition choices made to communicate intended meanings. They are also asked to consider how following or subverting conventions may have enhanced or hindered their creative choices.
This document discusses theoretical perspectives for analyzing media texts, including how meaning is encoded for audiences. It addresses macro perspectives like ideology/discourse, as well as micro elements of media language. Students are prompted to analyze their past media coursework in terms of themes, target audiences, genre conventions, narratives, and editing/juxtaposition choices made to communicate intended meanings. They are also asked to consider how following or subverting conventions may have enhanced or hindered their creative choices.
Is Design Thinking important? We think it is - it’s one of our 8 building blocks for digital transformation. But what it is it, and why? In the run up to the Global Legal Hackathon, we thought we’d distil our workshop slides and ideas with an associated blog post to explain it.
Let’s set the scene with five quotes from experts and artists you will recognise explaining what design really is:
"The ultimate defense against complexity” - David Gelernter, Professor of Computer Science, Yale
"Simplicity is the ultimate sophistication” - Leonardo da Vinci
"Design is a way of changing life and influencing the future” - Sir Ernest Hall. Pianist, Entrepreneur, and Philanthropist
“Most people make the mistake of thinking design is what it looks like. People think it’s this veneer - that the designers are handed this box and told, ‘Make it look good!’ That’s not what we think design is. It’s not just what it looks like and feels like. Design is how it works.” - Steve Jobs
“Design-thinking firms stand apart in their willingness to engage in the task of continuously redesigning their business… to create advances in both innovation and efficiency - the combination that produces the most powerful competitive edge.” - Roger Martin, author of the Design of Business
Tell Your Story the Walt Disney World Way: Adding Disney Imagineering to Your...Lou Prosperi
The document discusses various storytelling techniques used by Walt Disney Imagineers to effectively communicate ideas and experiences to audiences. These include:
- Using "wienies" or visual elements to draw people into an area and guide them through a sequence of story points.
- Ensuring every design element is informed by and supports the underlying "story" or theme.
- Varying the level of detail using "long shots, medium shots, and close shots" to focus attention.
- Employing techniques like "forced perspective" and "attention to detail" to enhance the experience.
- Preparing audiences through "pre-shows" before an attraction.
- Ensuring scenes can be quickly "read" by
This document summarizes a white paper about major trends impacting content industries, including the disappearance of physical space due to ubiquitous connectivity, the asynchronicity of time in global collaboration, consumers becoming producers of content, consumers raising corporate consciousness through social media, and the blending of personal and professional lives online. It also announces a series of webinars discussing these trends and their implications.
Similar to Design patterns: An Introduction to Software Design Patterns (20)
Plug and Play for a Transferrable Sense of HumourTony Veale
This document contains various tweets and online comments on political topics from 2016 including Trump's and Clinton's speeches at their respective conventions, comments on depression and upbeatness, and satirical comments on following the president and making America gullible again. It also includes a quote from a Raymond Chandler novel and comments on similes found online.
Appointment in Samarra: Bicameral Story-telling botsTony Veale
A merchant's servant in Baghdad sees Death in the marketplace and is frightened. He borrows his master's horse to flee to Samarra to avoid his fate. The merchant later speaks to Death, who says they had an appointment in Samarra that night.
A giant sarcastic robot? What a Great Idea!Tony Veale
Slideshow from paper published/presented at ICCC 2018, the international conference on Computational Creativity, Salamanca, Spain, June 29th. An exploration of two ways of automatically generating ironic statements.
Building a sense of humour: The Robot's guide to Humorous IncongruityTony Veale
Lecture 4 in the 2018 IK course "Me, Myself and AI". Covers theories of humour, incongruity resolution, acquisition of vivid mental images and framing of humorous conceits
West of Eden: Building Characters with PersonalityTony Veale
Lecture 3 in the 2018 IK course "Me, Myself and AI". Covers the bicameral theory of consciousness, character and plot development in narrative, character as destiny, automated story generation. Employs the TV show WestWorld as a source of talking points.
Pizza maker: A Tutorial on Building TwitterbotsTony Veale
A simple introduction to building creative Twitter "bots" with Tracery and CheapBotsDoneQuick.com that explores the specific topic of pizza construction, naming and recommendation.
Better than the real thing: AI at the MoviesTony Veale
A Lecture on the Science and Fiction of Artificial Intelligence, the first of four given at IK'2017, the Interdisciplinary College event held in Gunne, Germany, March 2017. The other lectures here are Divine Sparks, Apt Pupils, and Mechanical Miuses
A lecture on machine morality and consciousness (as seen in the movies) from IK 2017, the Interdisciplinary College event in Gunne, Germany, March 2017
This document presents Hawking's riddle as an ontology defined using OWL. It defines classes such as Color, Drink, House, Person, Pet, and Smoke and properties relating them such as drinks, hasColor, livesIn, and smokes. Constraints are added to ensure each person has the required properties and houses have unique colors and at most two neighbors. Specific facts from the riddle are then asserted, such as Frank Underwood living in the red house and Dr. Evil owning the octopus.
This document contains summaries of several fictional characters including Darth Vader from Star Wars, Bane from DC Comics, and Hamlet from William Shakespeare's play. It also references two European Commission coordination actions related to computational creativity.
The document discusses different styles that can be used to frame a narrative, ranging from objective to subjective, playful, poetic, or metaphorical. It also mentions the possibility of using an "active, passive, negative, positive, or even a 'dream narrative'" style. The document concludes by inviting Mr. Simpson to star in a North Korean movie about Barack Obama, though noting that something "doesn't fit...all that well."
Twitter has proven itself a rich and varied source of language data for linguistic analysis. For Twitter is more than a popular new channel for social interaction in language; in many ways it constitutes a whole new genre of text, as users adapt to its new limitations (140 character messages) and to its novel conventions such as retweeting and hash-tagging. But Twitter presents an opportunity of another kind to computationally-minded researchers of language, a generative opportunity to study how algorithmic systems might exploit linguistic tropes to compose novel, concise and re-tweetable texts of their own. This paper evaluates one such system, a Twitterbot named @MetaphorMagnet that packages its own metaphors and ironic observations as pithy tweets. Moreover, we use @MetaphorMagnet, and the idea of Twitterbots more generally, to explore the relationship of linguistic containers to their contents, to understand the extent to which human readers fill these containers with their own meanings, to see meaning in the outputs of generative systems where none was ever intended. We evaluate this placebo effect by asking human raters to judge the comprehensibility, novelty and aptness of texts tweeted by simple and sophisticated Twitterbots.
Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...Tony Veale
The challenge of linguistic creativity is to use words in a way that is novel and striking and even whimsical, to convey meanings that remain stubbornly grounded in the very same world of familiar experiences as serves to anchor the most literal and unimaginative language. The challenge remains unmet by systems that merely shuttle or arrange words to achieve novel arrangements without concern as to how those arrangements are to spur the processes of meaning construction in a reader. In this paper we explore a problem of lexical invention that cannot be solved without an explicit model of the perceptual grounding of language: the invention of apt new names for colours. To solve this problem we shall call upon the notion of a linguistic readymade, a phrase that is wrenched from its original context of use to be given new meaning and new resonance in new settings. To ensure that our linguistic readymades, which owe a great deal to Marcel Duchamp’s notion of found art, are anchored in a consensus model of perception, we introduce the notion of a lexicalized colour stereotype.
Seduced and abandoned in the Chinese RoomTony Veale
This document discusses grounding the use of color symbols by bots in external visual reality. It proposes building a bot that assigns meaningful color names to random RGB color codes by grounding the meaning of color words in actual RGB codes and combining color words and codes compositionally. The bot could use n-grams to suggest conventional or unusual combinations of color stereotypes to derive creative color names. A user study is mentioned that found human-generated color names on ColorLovers.com were rated as more descriptive, preferred and creative than machine-generated names from a proposed HueHueBot.
While the world contains many differing views, a clash of opposing perspectives can both educate and entertain by highlighting the implicit assumptions that form our viewpoints. Consideration of an experimental Twitter bot illustrates how even simple artificial systems may aim for logical consistency in hopes of fostering meaningful exchange, and how a single metaphorical framework can bring together contrasting positions.
SemEval 2015 Task 11: Sentiment Analysis of Figurative Language in TwitterTony Veale
This presentation summarizes the objectives and evaluation of the SemEval 2015 task on the sentiment analysis of figurative language on Twitter (Task 11). This is the first sentiment analysis task wholly dedicated to analyzing figurative language on Twitter. Specifically, three broad classes of figurative language are considered: irony, sarcasm and metaphor. Gold standard sets of 8000 training tweets and 4000 test tweets were annotated using workers on the crowdsourcing platform CrowdFlower. Participating systems were required to provide a fine-grained sentiment score on an 11-point scale (-5 to +5, including 0 for neutral intent) for each tweet, and systems were evaluated against the gold standard using both a Cosine-similarity and a Mean-Squared-Error measure
Open Channel Flow: fluid flow with a free surfaceIndrajeet sahu
Open Channel Flow: This topic focuses on fluid flow with a free surface, such as in rivers, canals, and drainage ditches. Key concepts include the classification of flow types (steady vs. unsteady, uniform vs. non-uniform), hydraulic radius, flow resistance, Manning's equation, critical flow conditions, and energy and momentum principles. It also covers flow measurement techniques, gradually varied flow analysis, and the design of open channels. Understanding these principles is vital for effective water resource management and engineering applications.
Build the Next Generation of Apps with the Einstein 1 Platform.
Rejoignez Philippe Ozil pour une session de workshops qui vous guidera à travers les détails de la plateforme Einstein 1, l'importance des données pour la création d'applications d'intelligence artificielle et les différents outils et technologies que Salesforce propose pour vous apporter tous les bénéfices de l'IA.
Levelised Cost of Hydrogen (LCOH) Calculator ManualMassimo Talia
The aim of this manual is to explain the
methodology behind the Levelized Cost of
Hydrogen (LCOH) calculator. Moreover, this
manual also demonstrates how the calculator
can be used for estimating the expenses associated with hydrogen production in Europe
using low-temperature electrolysis considering different sources of electricity
A high-Speed Communication System is based on the Design of a Bi-NoC Router, ...DharmaBanothu
The Network on Chip (NoC) has emerged as an effective
solution for intercommunication infrastructure within System on
Chip (SoC) designs, overcoming the limitations of traditional
methods that face significant bottlenecks. However, the complexity
of NoC design presents numerous challenges related to
performance metrics such as scalability, latency, power
consumption, and signal integrity. This project addresses the
issues within the router's memory unit and proposes an enhanced
memory structure. To achieve efficient data transfer, FIFO buffers
are implemented in distributed RAM and virtual channels for
FPGA-based NoC. The project introduces advanced FIFO-based
memory units within the NoC router, assessing their performance
in a Bi-directional NoC (Bi-NoC) configuration. The primary
objective is to reduce the router's workload while enhancing the
FIFO internal structure. To further improve data transfer speed,
a Bi-NoC with a self-configurable intercommunication channel is
suggested. Simulation and synthesis results demonstrate
guaranteed throughput, predictable latency, and equitable
network access, showing significant improvement over previous
designs
27. public int getQuantity() {
return amount;
}
public int addQuantity(int delta) {
amount += delta;
return amount;
}
public int removeQuantity(int delta) {
amount += delta;
return amount;
}
}
Implement
Quantifiable
interface
28. public interface Bakeable {
public void setDough(Quantifiable dough);
public void addSauce(Quantifiable sauce);
public void addTopping(Quantifiable topping);
}
Before defining a Pizza class, generalize to the category
of all bakeable commodities …
Pizzas implement
these methods
30. public void setDough(Quantifiable dough) {
this.dough = dough;
}
public void addSauce(Quantifiable sauce) {
this.sauce = sauce;
}
public void addTopping(Quantifiable topping) {
toppings.add(topping);
}
}
Implement Bakeable requirements for pizza variations
31. public interface Subcontractable {
public void buildSequence();
public void startProduct(String name);
public Commodity getProduct();
}
A subcontractor is a builder to which we delegate jobs.
Each subcontractor must implement Subcontractable …
Our pizza builders
will implement this
34. public Commodity getProduct() {
return pizza;
}
public void startProduct(String name) {
pizza = new Pizza(name);
}
abstract public void buildDough();
abstract public void buildSauce();
abstract public void buildToppings();
}
Abstract methods must be implemented by specific builders
35. public class HawaiianBuilder extends PizzaBuilder {
public void buildDough() {
startProduct(“Hawaiian”);
((Bakeable)getProduct())
.setDough(new Commodity("thin crust"));
}
public void buildSauce() {
((Bakeable)getProduct())
.addSauce(new Commodity("marinara"));
}
public void buildToppings() {
Let’s look at a specific builder for a specific kind of pizza …
Continued overleaf …
37. public class PizzaContractor implements Contractable {
private PizzaBuilder subcontractor = null;
public void setSubcontractor(Subcontractable
subcontractor) {
this.subcontractor = (PizzaBuilder)subcontractor;
}
public Commodity deliverContract() {
subcontractor.buildSequence();
return subcontractor.getProduct();
}
A Pizza Contractor delivers on a contract for a pizza
Continued overleaf …
38. public static void main(String[] args) {
PizzaBuilder souschef = new HawaiianBuilder();
Contractable chef = new PizzaContractor();
chef.setSubcontractor(souschef);
Commodity pizza = chef.deliverContract();
if (pizza.getIdentifier() == "Hawaiian")
System.out.println("Aloha!");
}
}
At last we create a contractor and a subcontractor for pizza
ALOHA!
44. public Commodity clone() {
try {
return (Commodity)super.clone();
} catch (Exception e) {
return null;
}
}
In the Commodity class we define a method to “clone” a
commodity, catching any exceptions that are thrown …
A “clone” is a copy
of an object with the
same (==) field
values
54. public Commodity getCalzone() {
Pizza pie = (Pizza)deliverContract();
pie.setDough(new Commodity("folded crust"));
return pie;
}
public Commodity getLasagne() {
Pizza pie = (Pizza)deliverContract();
pie.setDough(new Commodity("lasanga sheets"));
return pie;
}
}
Add calzones and even lasagnes for good measure …
55. public static void main(String[] args) {
PizzaBuilder stylist = new HawaiianBuilder();
PizzaFactory factory = new PizzaFactory();
factory.setSubcontractor(stylist);
Commodity lunch = factory.getSandwich();
if (lunch.getIdentifier() == "Hawaiian")
System.out.println("The End");
}
}
Now our pizza factory makes thematically consistent dishes
The End