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
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.
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.
Design patterns: An Introduction to Software Design PatternsTony Veale
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.
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.
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.
Design patterns: An Introduction to Software Design PatternsTony Veale
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.
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
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...Tony Veale
TEDx Talk (From 2015 TEDx Osnabruck event on Facets of Sustainability) on Computational Creativity, and the role of creative machines in sustaining human creativity.
These slides guide you through the basics of setting up a Twitter App and obtaining the necessary authorization keys, so that, for instance, you can build your own Twitterbot.
The names we give to colors tell us as much about the namer as about the color itself. With so many hues and shades to choose from, a good color needs a good name. Just look at how paint companies like Dulux name their colors. Can we build a software agent, in the form of a Twitterbot, that invents meaningful and apt (if mischievous and sometimes rude) names for real colors? This presentation outlines the task of building a lexical invention system that assigns clever new names to colors and tweets the results on Twitter.
An illustrated lecture introducing key concepts in the emerging field of Computational Creativity.
Computational Creativity is the scientific study of the creative potential of machines: to determine whether machines can indeed be creative, it aims to build generative machines and programs that exhibit human-scale creativity.
2015 Code Camp on Computational CreativityTony Veale
The PROSECCO network (an EC-funded project for the PROmotion of the Scientific Exploration of Computational Creativity) is organizing a computational creativity code camp in Coimbra, Portugal (January 12-15, 2015). This presentation introduces the challenge that participants will address in groups: build a creative Twitterbot that can generate its own interesting micro-fiction using a large knowedge-base of facts about real historical people and fictional characters.
Computational Creativity is the scientific study of the creative potential of machines: to determine whether machines can indeed be creative, it aims to build generative machines and programs that exhibit human-scale creativity.
This presentation surveys work done on the EC-funded WHIM project (The What-If Machine) by the UCD partner, lead by Tony Veale. WHIM focuses on computational creativity and automated ideation, that is, the construction of autonomous software that can generate, filter and package its own original ideas.
Computational Creativity is the scientific study of the creative potential of machines: to determine whether machines can indeed be creative, it aims to build generative machines and programs that exhibit human-scale creativity.
Breaking Bad and Coming Good: Computer-Generated Stories of ChangeTony Veale
Stories move us emotionally by physically moving their protagonists, from place to place or from state to state. The most psychologically compelling stories are stories of change, in which characters learn and evolve as they fulfil their dreams or become what they most despise. Character-driven stories must do more than maneouver their protagonists as game pieces on a board, but move them along arcs that transform their inner qualities. This presentation describes the Flux Capacitor, a generator of transformative character arcs that are both intuitive and dramatically interesting. These arcs – which define a conceptual start-point and end-point for a character in a narrative – may be translated into short story pitches or used as inputs to an existing story-generator. A corpus-based means of constructing novel arcs is presented, as are criteria for selecting and filtering arcs for well-formedness, plausibility and interestingness. Characters can thus, in this way, be computationally modeled as dynamic blends that unfold along a narrative trajectory.
Tutorial on Creative Metaphor ProcessingTony Veale
Metaphor is both a rhetorical device and a cognitive lever. It allows us to make the familiar seem strange and the strange feel familiar. It allows us to use our knowledge of a well-understood domain to structure and fill-out a domain in which we are less knowledgeable, or for which we lack the established terminology. In short, metaphor gives new life to our words, and new power to our concepts.
The tutorial focuses on the computational processing of metaphor: how might a computer understand a metaphor, and how might a computer generate meaningful and novel metaphors of its own?
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
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...Tony Veale
TEDx Talk (From 2015 TEDx Osnabruck event on Facets of Sustainability) on Computational Creativity, and the role of creative machines in sustaining human creativity.
These slides guide you through the basics of setting up a Twitter App and obtaining the necessary authorization keys, so that, for instance, you can build your own Twitterbot.
The names we give to colors tell us as much about the namer as about the color itself. With so many hues and shades to choose from, a good color needs a good name. Just look at how paint companies like Dulux name their colors. Can we build a software agent, in the form of a Twitterbot, that invents meaningful and apt (if mischievous and sometimes rude) names for real colors? This presentation outlines the task of building a lexical invention system that assigns clever new names to colors and tweets the results on Twitter.
An illustrated lecture introducing key concepts in the emerging field of Computational Creativity.
Computational Creativity is the scientific study of the creative potential of machines: to determine whether machines can indeed be creative, it aims to build generative machines and programs that exhibit human-scale creativity.
2015 Code Camp on Computational CreativityTony Veale
The PROSECCO network (an EC-funded project for the PROmotion of the Scientific Exploration of Computational Creativity) is organizing a computational creativity code camp in Coimbra, Portugal (January 12-15, 2015). This presentation introduces the challenge that participants will address in groups: build a creative Twitterbot that can generate its own interesting micro-fiction using a large knowedge-base of facts about real historical people and fictional characters.
Computational Creativity is the scientific study of the creative potential of machines: to determine whether machines can indeed be creative, it aims to build generative machines and programs that exhibit human-scale creativity.
This presentation surveys work done on the EC-funded WHIM project (The What-If Machine) by the UCD partner, lead by Tony Veale. WHIM focuses on computational creativity and automated ideation, that is, the construction of autonomous software that can generate, filter and package its own original ideas.
Computational Creativity is the scientific study of the creative potential of machines: to determine whether machines can indeed be creative, it aims to build generative machines and programs that exhibit human-scale creativity.
Breaking Bad and Coming Good: Computer-Generated Stories of ChangeTony Veale
Stories move us emotionally by physically moving their protagonists, from place to place or from state to state. The most psychologically compelling stories are stories of change, in which characters learn and evolve as they fulfil their dreams or become what they most despise. Character-driven stories must do more than maneouver their protagonists as game pieces on a board, but move them along arcs that transform their inner qualities. This presentation describes the Flux Capacitor, a generator of transformative character arcs that are both intuitive and dramatically interesting. These arcs – which define a conceptual start-point and end-point for a character in a narrative – may be translated into short story pitches or used as inputs to an existing story-generator. A corpus-based means of constructing novel arcs is presented, as are criteria for selecting and filtering arcs for well-formedness, plausibility and interestingness. Characters can thus, in this way, be computationally modeled as dynamic blends that unfold along a narrative trajectory.
Tutorial on Creative Metaphor ProcessingTony Veale
Metaphor is both a rhetorical device and a cognitive lever. It allows us to make the familiar seem strange and the strange feel familiar. It allows us to use our knowledge of a well-understood domain to structure and fill-out a domain in which we are less knowledgeable, or for which we lack the established terminology. In short, metaphor gives new life to our words, and new power to our concepts.
The tutorial focuses on the computational processing of metaphor: how might a computer understand a metaphor, and how might a computer generate meaningful and novel metaphors of its own?
This presentation is about Food Delivery Systems and how they are developed using the Software Development Life Cycle (SDLC) and other methods. It explains the steps involved in creating a food delivery app, from planning and designing to testing and launching. The slide also covers different tools and technologies used to make these systems work efficiently.
Null Bangalore | Pentesters Approach to AWS IAMDivyanshu
#Abstract:
- Learn more about the real-world methods for auditing AWS IAM (Identity and Access Management) as a pentester. So let us proceed with a brief discussion of IAM as well as some typical misconfigurations and their potential exploits in order to reinforce the understanding of IAM security best practices.
- Gain actionable insights into AWS IAM policies and roles, using hands on approach.
#Prerequisites:
- Basic understanding of AWS services and architecture
- Familiarity with cloud security concepts
- Experience using the AWS Management Console or AWS CLI.
- For hands on lab create account on [killercoda.com](https://killercoda.com/cloudsecurity-scenario/)
# Scenario Covered:
- Basics of IAM in AWS
- Implementing IAM Policies with Least Privilege to Manage S3 Bucket
- Objective: Create an S3 bucket with least privilege IAM policy and validate access.
- Steps:
- Create S3 bucket.
- Attach least privilege policy to IAM user.
- Validate access.
- Exploiting IAM PassRole Misconfiguration
-Allows a user to pass a specific IAM role to an AWS service (ec2), typically used for service access delegation. Then exploit PassRole Misconfiguration granting unauthorized access to sensitive resources.
- Objective: Demonstrate how a PassRole misconfiguration can grant unauthorized access.
- Steps:
- Allow user to pass IAM role to EC2.
- Exploit misconfiguration for unauthorized access.
- Access sensitive resources.
- Exploiting IAM AssumeRole Misconfiguration with Overly Permissive Role
- An overly permissive IAM role configuration can lead to privilege escalation by creating a role with administrative privileges and allow a user to assume this role.
- Objective: Show how overly permissive IAM roles can lead to privilege escalation.
- Steps:
- Create role with administrative privileges.
- Allow user to assume the role.
- Perform administrative actions.
- Differentiation between PassRole vs AssumeRole
Try at [killercoda.com](https://killercoda.com/cloudsecurity-scenario/)
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
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.
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfBalvir Singh
Sri Guru Hargobind Ji (19 June 1595 - 3 March 1644) is revered as the Sixth Nanak.
• On 25 May 1606 Guru Arjan nominated his son Sri Hargobind Ji as his successor. Shortly
afterwards, Guru Arjan was arrested, tortured and killed by order of the Mogul Emperor
Jahangir.
• Guru Hargobind's succession ceremony took place on 24 June 1606. He was barely
eleven years old when he became 6th Guru.
• As ordered by Guru Arjan Dev Ji, he put on two swords, one indicated his spiritual
authority (PIRI) and the other, his temporal authority (MIRI). He thus for the first time
initiated military tradition in the Sikh faith to resist religious persecution, protect
people’s freedom and independence to practice religion by choice. He transformed
Sikhs to be Saints and Soldier.
• He had a long tenure as Guru, lasting 37 years, 9 months and 3 days
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.
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. “Even on Central Avenue, not the
quietest dressed street in the world,
he looked about as inconspicuous as
a tarantula on a slice of angel food”
(Raymond Chandler, Farewell, My Lovely)