SlideShare une entreprise Scribd logo
1  sur  45
Into the Wild
A guide for getting lost, and still not regretting it

                                                  at h ome
                                      try this
                                 do
Tobias Schneebaum
t
      “Keep the River on your Right”
Spending your energy
             Early Majority

                                      Late Majority

   Early Adopters
                                            Laggards


Innovators

                              Chasm
Natural Habitat of Agile
              Early Majority

                               Late Majority

    Early Adopters
                                      Lagards


 Innovators
Natural Habitat of Agile
                 Early Majority

                                  Late Majority
“Embrace Change”
       Early Adopters
                                         Lagards


    Innovators
Natural Habitat of Agile
         ag e”   Early Majority
    Co ur
   “                              Late Majority
“Embrace Change”
       Early Adopters
                                         Lagards


    Innovators
Natural Habitat of Agile
           ag e”   Early Majority
      Co ur
      “                             Late Majority
 “Embrace Change”
          Earlyaste”
     minat e W Adopters
“Eli      GNI)
                                           Lagards
      (YA
      Innovators
Natural Habitat of Agile
           ag e”   Early Majority
      Co ur
      “                             Late Majority
 “Embrace Change”
           Earlyaste”
     minat e W Adopters
“Eli       GNI)
                                           Lagards
      (YA
        n”
     eaInnovators
  “L M)
   ( LI
Natural Habitat of Agile
           ag e”   Early Majority
      Co ur
      “                             Late Majority
 “Embrace Change”
           Earlyaste”
     minat e W Adopters
“Eli       GNI)
                                           Lagards
      (YA
        n”
     eaInnovators
  “L M)
   ( LI
         “Conti nuous
            rovem   ent”
        Imp
“Imagination is more important than
            knowledge”
Shake it
Kiss conventions
       goodbye
He had bought a large map representing the sea,
Without the least vestige of land:
And the crew were much pleased when they
found it to be
A map they could all understand.

"What's the good of Mercator's North Poles and
Equators,
Tropics, Zones, and Meridian Lines?"
So the Bellman would cry: and the crew would
reply
"They are merely conventional signs!"

"Other maps are such shapes, with their islands
and capes!
But we've got our brave Captain to thank:"
(So the crew would protest) "that he's bought us
the best—
A perfect and absolute blank!"


Lewis Caroll, “The Hunting of the Snark”
Preon
Preon in One Slide
class BitMap {
  @Bound int width;
  @Bound int height;
  @Bound int nrColors;
  @BoundList(size=”nrColors”) Color[];
  @BoundList(size=”width*height”) byte[] pixels;
}
class Color {
  @Bound int red;
  @Bound int green;
  @Bound int blue;
                         File file = …;
}
                         Codec<BitMap> codec =
                         Codecs.create(BitMap.class);
                         BitMap bitmap = Codecs.decode(file);
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;
  @Bound int nrColors;
  @BoundList(size=”nrColors”) Color[];
  @BoundList(size=”width*height”) byte[] pixels;
}
class Color {
  @Bound int red;
  @Bound int green;
  @Bound int blue;
                         File file = …;
}
                         Codec<BitMap> codec =
                         Codecs.create(BitMap.class);
                         BitMap bitmap = Codecs.decode(file);
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;

                       Free Decoder
  @Bound int nrColors;
  @BoundList(size=”nrColors”) Color[];
  @BoundList(size=”width*height”) byte[] pixels;
}
class Color {
  @Bound int red;
  @Bound int green;
  @Bound int blue;
                         File file = …;
}
                         Codec<BitMap> codec =
                         Codecs.create(BitMap.class);
                         BitMap bitmap = Codecs.decode(file);
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;

                       Free Decoder
  @Bound int nrColors;
  @BoundList(size=”nrColors”) Color[];
  @BoundList(size=”width*height”) byte[] pixels;
}
class Color {        Free Encoder
  @Bound int red;
  @Bound int green;
  @Bound int blue;
                         File file = …;
}
                         Codec<BitMap> codec =
                         Codecs.create(BitMap.class);
                         BitMap bitmap = Codecs.decode(file);
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;

                       Free Decoder
  @Bound int nrColors;
  @BoundList(size=”nrColors”) Color[];
  @BoundList(size=”width*height”) byte[] pixels;
}
class Color {        Free Encoder
  @Bound int red;
  @Bound int green;
  @Bound int blue;  Free Documentation
                         File file = …;
}
                         Codec<BitMap> codec =
                         Codecs.create(BitMap.class);
                         BitMap bitmap = Codecs.decode(file);
Preon on Tour



o
In der
Beschränkung,
 zeigt sich der
    meister.

It is in working within
limits that the master
     reveals himself
Spring ME




BeanFactory#getBean(String name)?
BeanFactory#getBean(char[] name)?
Spring ME vs. Spring
Spring ME on Tour
Obscure Ideas Bad?
              “After all, the world’s
              bravest and most
              important ideas are
              often forged away
              from the spotlight - in
              small, obscure groups
              of people who are
              passionately
              interested in a subject
              and like arguing about
              it.”

              “Maybe we should be
              designing tools that
              reward obscurity - …”
Where is obscurity found?
             Early Majority

                              Late Majority

   Early Adopters
                                    Laggards


Innovators
Kaha Channel
Kaha Channel

Mark Fisher Says:
Posted at: November 27, 2009 at
8:20 pm
Nice post! We should be able to
support a custom “queue” strategy
within Spring Integration such that
namespace support would be available
with something like a “ref” attribute or
inner-bean defined within a queue
element…
Scratch Your
  Own Itch
DocBook



 DocBook




           XSL-FO
Integration Nightmare
                             Config.
                             Params
               Apache
                                               XSLTHL
                FOP




                                                        DocBook
   Customiz.                  Tool
                                                          XSL




                                              TrAX


        DTDs



                        Schemas       Xalan          Saxon
Maven Docbkx Plugin
Docbkx Tools
Don’t boil the ocean; keep scope small
Apache Ant
Lot of
work?
Xeger (= Regex Reversed)

   String regex = "[ab]{4,6}c";
   Xeger generator = new Xeger(regex);

   String result = generator.generate();
   // Result could be abbac, bbbbbc, ababc, etc.

   assert result.matches(regex);
Xeger (= Regex Reversed)

   String regex = "[ab]{4,6}c";
   Xeger generator = new Xeger(regex);
                         es of
                      lin
   String result = generator.generate();
                  26abbac, bbbbbc, ababc, etc.
   // Result could be ode
                1
                     c
   assert result.matches(regex);
Cross-Over
Software By Numbers &
 Linear Programming
Your
Perspective
 Is Unique
Summary
•   Cherish the impulse

•   Obscure *can* be good

•   How would I do this without…?

•   Leverage Cross-over Effects

•   Kiss conventions goodbye

•   Your perspective matters

•   Train your imagination

•   Don’t bet on a single horse

•   Express yourself
Summary (cont’d)
               Early Majority

     Effortless                 Late Majority

Chance to Hook up With
     EarlyLeaders
            Adopters
   Thought
                                      Laggards
   Opportunity

  Innovators
Being Lost is a
  Necessity
 If you don’t care where you
    want to be, you cannot
       actually be lost.

If you are never lost, you don’t
   care where you want to be.
Finally, there is no substitute for ‘the
 dreariness of labour and the loneliness of
         thought’ -- even though it
has been joked that committees are a place
         where people seek refuge
                 from that.

                            -- Frederik P. Brooks
Get Lost

Contenu connexe

Similaire à Into the Wild

iOS Visual F/X Using GLSL
iOS Visual F/X Using GLSLiOS Visual F/X Using GLSL
iOS Visual F/X Using GLSLDouglass Turner
 
The Nature of Code via Cinder - Modeling the Natural World in C++
The Nature of Code via Cinder - Modeling the Natural World in C++The Nature of Code via Cinder - Modeling the Natural World in C++
The Nature of Code via Cinder - Modeling the Natural World in C++Nathan Koch
 
Automatically Tolerating And Correcting Memory Errors
Automatically Tolerating And Correcting Memory ErrorsAutomatically Tolerating And Correcting Memory Errors
Automatically Tolerating And Correcting Memory ErrorsEmery Berger
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languagesStarTech Conference
 
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...DevGAMM Conference
 
Involutionary%20Self-Replicating%20Machines.ppt_1
Involutionary%20Self-Replicating%20Machines.ppt_1Involutionary%20Self-Replicating%20Machines.ppt_1
Involutionary%20Self-Replicating%20Machines.ppt_1David Keirsey
 
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...MongoDB
 
2014-9-24-SBC361-ResearchMethComm
2014-9-24-SBC361-ResearchMethComm2014-9-24-SBC361-ResearchMethComm
2014-9-24-SBC361-ResearchMethCommYannick Wurm
 
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksTraining at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksAI Frontiers
 
The InfoGrid Graph DataBase
The InfoGrid Graph DataBaseThe InfoGrid Graph DataBase
The InfoGrid Graph DataBaseInfoGrid.org
 
Advancements ingc andc4overview_linkedin_oct2017
Advancements ingc andc4overview_linkedin_oct2017Advancements ingc andc4overview_linkedin_oct2017
Advancements ingc andc4overview_linkedin_oct2017Azul Systems Inc.
 
Scaling PyData Up and Out
Scaling PyData Up and OutScaling PyData Up and Out
Scaling PyData Up and OutTravis Oliphant
 
“Show Me the Garbage!”, Understanding Garbage Collection
“Show Me the Garbage!”, Understanding Garbage Collection“Show Me the Garbage!”, Understanding Garbage Collection
“Show Me the Garbage!”, Understanding Garbage CollectionHaim Yadid
 
Ways of thinking about Linked Data
Ways of thinking about Linked DataWays of thinking about Linked Data
Ways of thinking about Linked Datammmmmrob
 
Babar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and RepresentationBabar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and RepresentationPierre de Lacaze
 
An Incomplete Introduction to Artificial Intelligence
An Incomplete Introduction to Artificial IntelligenceAn Incomplete Introduction to Artificial Intelligence
An Incomplete Introduction to Artificial IntelligenceSteven Beeckman
 
Kotlin for Android Developers - 1
Kotlin for Android Developers - 1Kotlin for Android Developers - 1
Kotlin for Android Developers - 1Mohamed Nabil, MSc.
 
Threequals - Case Equality in Ruby
Threequals - Case Equality in RubyThreequals - Case Equality in Ruby
Threequals - Case Equality in RubyLouis Scoras
 
Avoiding JavaScript Pitfalls Through Tree Hugging
Avoiding JavaScript Pitfalls Through Tree HuggingAvoiding JavaScript Pitfalls Through Tree Hugging
Avoiding JavaScript Pitfalls Through Tree Huggingzefhemel
 

Similaire à Into the Wild (20)

iOS Visual F/X Using GLSL
iOS Visual F/X Using GLSLiOS Visual F/X Using GLSL
iOS Visual F/X Using GLSL
 
The Nature of Code via Cinder - Modeling the Natural World in C++
The Nature of Code via Cinder - Modeling the Natural World in C++The Nature of Code via Cinder - Modeling the Natural World in C++
The Nature of Code via Cinder - Modeling the Natural World in C++
 
Automatically Tolerating And Correcting Memory Errors
Automatically Tolerating And Correcting Memory ErrorsAutomatically Tolerating And Correcting Memory Errors
Automatically Tolerating And Correcting Memory Errors
 
NoSQL @ Qbranch -2010-04-15
NoSQL @ Qbranch -2010-04-15NoSQL @ Qbranch -2010-04-15
NoSQL @ Qbranch -2010-04-15
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languages
 
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
 
Involutionary%20Self-Replicating%20Machines.ppt_1
Involutionary%20Self-Replicating%20Machines.ppt_1Involutionary%20Self-Replicating%20Machines.ppt_1
Involutionary%20Self-Replicating%20Machines.ppt_1
 
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
 
2014-9-24-SBC361-ResearchMethComm
2014-9-24-SBC361-ResearchMethComm2014-9-24-SBC361-ResearchMethComm
2014-9-24-SBC361-ResearchMethComm
 
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksTraining at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
 
The InfoGrid Graph DataBase
The InfoGrid Graph DataBaseThe InfoGrid Graph DataBase
The InfoGrid Graph DataBase
 
Advancements ingc andc4overview_linkedin_oct2017
Advancements ingc andc4overview_linkedin_oct2017Advancements ingc andc4overview_linkedin_oct2017
Advancements ingc andc4overview_linkedin_oct2017
 
Scaling PyData Up and Out
Scaling PyData Up and OutScaling PyData Up and Out
Scaling PyData Up and Out
 
“Show Me the Garbage!”, Understanding Garbage Collection
“Show Me the Garbage!”, Understanding Garbage Collection“Show Me the Garbage!”, Understanding Garbage Collection
“Show Me the Garbage!”, Understanding Garbage Collection
 
Ways of thinking about Linked Data
Ways of thinking about Linked DataWays of thinking about Linked Data
Ways of thinking about Linked Data
 
Babar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and RepresentationBabar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and Representation
 
An Incomplete Introduction to Artificial Intelligence
An Incomplete Introduction to Artificial IntelligenceAn Incomplete Introduction to Artificial Intelligence
An Incomplete Introduction to Artificial Intelligence
 
Kotlin for Android Developers - 1
Kotlin for Android Developers - 1Kotlin for Android Developers - 1
Kotlin for Android Developers - 1
 
Threequals - Case Equality in Ruby
Threequals - Case Equality in RubyThreequals - Case Equality in Ruby
Threequals - Case Equality in Ruby
 
Avoiding JavaScript Pitfalls Through Tree Hugging
Avoiding JavaScript Pitfalls Through Tree HuggingAvoiding JavaScript Pitfalls Through Tree Hugging
Avoiding JavaScript Pitfalls Through Tree Hugging
 

Plus de Wilfred Springer (13)

Unfiltered Unveiled
Unfiltered UnveiledUnfiltered Unveiled
Unfiltered Unveiled
 
Scala in your organisation
Scala in your organisationScala in your organisation
Scala in your organisation
 
Simplicity
SimplicitySimplicity
Simplicity
 
Unfiltered Unveiled
Unfiltered UnveiledUnfiltered Unveiled
Unfiltered Unveiled
 
Mongo
MongoMongo
Mongo
 
NoSQL
NoSQLNoSQL
NoSQL
 
NoSQL Rollercoaster
NoSQL RollercoasterNoSQL Rollercoaster
NoSQL Rollercoaster
 
Byzantine Generals
Byzantine GeneralsByzantine Generals
Byzantine Generals
 
Eventually Consistent
Eventually ConsistentEventually Consistent
Eventually Consistent
 
OOPSLA Talk on Preon
OOPSLA Talk on PreonOOPSLA Talk on Preon
OOPSLA Talk on Preon
 
Spring ME JavaOne
Spring ME JavaOneSpring ME JavaOne
Spring ME JavaOne
 
Spring ME
Spring MESpring ME
Spring ME
 
Preon (J-Fall 2008)
Preon (J-Fall 2008)Preon (J-Fall 2008)
Preon (J-Fall 2008)
 

Dernier

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Into the Wild

  • 1. Into the Wild A guide for getting lost, and still not regretting it at h ome try this do
  • 2. Tobias Schneebaum t “Keep the River on your Right”
  • 3. Spending your energy Early Majority Late Majority Early Adopters Laggards Innovators Chasm
  • 4. Natural Habitat of Agile Early Majority Late Majority Early Adopters Lagards Innovators
  • 5. Natural Habitat of Agile Early Majority Late Majority “Embrace Change” Early Adopters Lagards Innovators
  • 6. Natural Habitat of Agile ag e” Early Majority Co ur “ Late Majority “Embrace Change” Early Adopters Lagards Innovators
  • 7. Natural Habitat of Agile ag e” Early Majority Co ur “ Late Majority “Embrace Change” Earlyaste” minat e W Adopters “Eli GNI) Lagards (YA Innovators
  • 8. Natural Habitat of Agile ag e” Early Majority Co ur “ Late Majority “Embrace Change” Earlyaste” minat e W Adopters “Eli GNI) Lagards (YA n” eaInnovators “L M) ( LI
  • 9. Natural Habitat of Agile ag e” Early Majority Co ur “ Late Majority “Embrace Change” Earlyaste” minat e W Adopters “Eli GNI) Lagards (YA n” eaInnovators “L M) ( LI “Conti nuous rovem ent” Imp
  • 10. “Imagination is more important than knowledge”
  • 12. Kiss conventions goodbye He had bought a large map representing the sea, Without the least vestige of land: And the crew were much pleased when they found it to be A map they could all understand. "What's the good of Mercator's North Poles and Equators, Tropics, Zones, and Meridian Lines?" So the Bellman would cry: and the crew would reply "They are merely conventional signs!" "Other maps are such shapes, with their islands and capes! But we've got our brave Captain to thank:" (So the crew would protest) "that he's bought us the best— A perfect and absolute blank!" Lewis Caroll, “The Hunting of the Snark”
  • 13. Preon
  • 14. Preon in One Slide class BitMap { @Bound int width; @Bound int height; @Bound int nrColors; @BoundList(size=”nrColors”) Color[]; @BoundList(size=”width*height”) byte[] pixels; } class Color { @Bound int red; @Bound int green; @Bound int blue; File file = …; } Codec<BitMap> codec = Codecs.create(BitMap.class); BitMap bitmap = Codecs.decode(file);
  • 15. Preon in One Slide One Source class BitMap { @Bound int width; @Bound int height; @Bound int nrColors; @BoundList(size=”nrColors”) Color[]; @BoundList(size=”width*height”) byte[] pixels; } class Color { @Bound int red; @Bound int green; @Bound int blue; File file = …; } Codec<BitMap> codec = Codecs.create(BitMap.class); BitMap bitmap = Codecs.decode(file);
  • 16. Preon in One Slide One Source class BitMap { @Bound int width; @Bound int height; Free Decoder @Bound int nrColors; @BoundList(size=”nrColors”) Color[]; @BoundList(size=”width*height”) byte[] pixels; } class Color { @Bound int red; @Bound int green; @Bound int blue; File file = …; } Codec<BitMap> codec = Codecs.create(BitMap.class); BitMap bitmap = Codecs.decode(file);
  • 17. Preon in One Slide One Source class BitMap { @Bound int width; @Bound int height; Free Decoder @Bound int nrColors; @BoundList(size=”nrColors”) Color[]; @BoundList(size=”width*height”) byte[] pixels; } class Color { Free Encoder @Bound int red; @Bound int green; @Bound int blue; File file = …; } Codec<BitMap> codec = Codecs.create(BitMap.class); BitMap bitmap = Codecs.decode(file);
  • 18. Preon in One Slide One Source class BitMap { @Bound int width; @Bound int height; Free Decoder @Bound int nrColors; @BoundList(size=”nrColors”) Color[]; @BoundList(size=”width*height”) byte[] pixels; } class Color { Free Encoder @Bound int red; @Bound int green; @Bound int blue; Free Documentation File file = …; } Codec<BitMap> codec = Codecs.create(BitMap.class); BitMap bitmap = Codecs.decode(file);
  • 20. In der Beschränkung, zeigt sich der meister. It is in working within limits that the master reveals himself
  • 22. Spring ME vs. Spring
  • 23. Spring ME on Tour
  • 24. Obscure Ideas Bad? “After all, the world’s bravest and most important ideas are often forged away from the spotlight - in small, obscure groups of people who are passionately interested in a subject and like arguing about it.” “Maybe we should be designing tools that reward obscurity - …”
  • 25. Where is obscurity found? Early Majority Late Majority Early Adopters Laggards Innovators
  • 27. Kaha Channel Mark Fisher Says: Posted at: November 27, 2009 at 8:20 pm Nice post! We should be able to support a custom “queue” strategy within Spring Integration such that namespace support would be available with something like a “ref” attribute or inner-bean defined within a queue element…
  • 28. Scratch Your Own Itch
  • 29. DocBook DocBook XSL-FO
  • 30. Integration Nightmare Config. Params Apache XSLTHL FOP DocBook Customiz. Tool XSL TrAX DTDs Schemas Xalan Saxon
  • 33. Don’t boil the ocean; keep scope small
  • 36. Xeger (= Regex Reversed) String regex = "[ab]{4,6}c"; Xeger generator = new Xeger(regex); String result = generator.generate(); // Result could be abbac, bbbbbc, ababc, etc. assert result.matches(regex);
  • 37. Xeger (= Regex Reversed) String regex = "[ab]{4,6}c"; Xeger generator = new Xeger(regex); es of lin String result = generator.generate(); 26abbac, bbbbbc, ababc, etc. // Result could be ode 1 c assert result.matches(regex);
  • 39. Software By Numbers & Linear Programming
  • 41. Summary • Cherish the impulse • Obscure *can* be good • How would I do this without…? • Leverage Cross-over Effects • Kiss conventions goodbye • Your perspective matters • Train your imagination • Don’t bet on a single horse • Express yourself
  • 42. Summary (cont’d) Early Majority Effortless Late Majority Chance to Hook up With EarlyLeaders Adopters Thought Laggards Opportunity Innovators
  • 43. Being Lost is a Necessity If you don’t care where you want to be, you cannot actually be lost. If you are never lost, you don’t care where you want to be.
  • 44. Finally, there is no substitute for ‘the dreariness of labour and the loneliness of thought’ -- even though it has been joked that committees are a place where people seek refuge from that. -- Frederik P. Brooks

Notes de l'éditeur