Into the Wild
A guide for getting lost, and still not regretting it

                                                  at ...
Tobias Schneebaum
t
      “Keep the River on your Right”
Spending your energy
             Early Majority

                                      Late Majority

   Early Adopters
 ...
Natural Habitat of Agile
              Early Majority

                               Late Majority

    Early Adopters
  ...
Natural Habitat of Agile
                 Early Majority

                                  Late Majority
“Embrace Change”...
Natural Habitat of Agile
         ag e”   Early Majority
    Co ur
   “                              Late Majority
“Embrac...
Natural Habitat of Agile
           ag e”   Early Majority
      Co ur
      “                             Late Majority
 ...
Natural Habitat of Agile
           ag e”   Early Majority
      Co ur
      “                             Late Majority
 ...
Natural Habitat of Agile
           ag e”   Early Majority
      Co ur
      “                             Late Majority
 ...
“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...
Preon
Preon in One Slide
class BitMap {
  @Bound int width;
  @Bound int height;
  @Bound int nrColors;
  @BoundList(size=”nrCol...
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;
  @Bound int nr...
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;

              ...
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;

              ...
Preon in One Slide
                     One Source
class BitMap {
  @Bound int width;
  @Bound int height;

              ...
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
...
Where is obscurity found?
             Early Majority

                              Late Majority

   Early Adopters
    ...
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 “...
Scratch Your
  Own Itch
DocBook



 DocBook




           XSL-FO
Integration Nightmare
                             Config.
                             Params
               Apache
      ...
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 = gener...
Xeger (= Regex Reversed)

   String regex = "[ab]{4,6}c";
   Xeger generator = new Xeger(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 Eff...
Summary (cont’d)
               Early Majority

     Effortless                 Late Majority

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

If you are n...
Finally, there is no substitute for ‘the
 dreariness of labour and the loneliness of
         thought’ -- even though it
h...
Get Lost
Upcoming SlideShare
Loading in …5
×

Into the Wild

785 views

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
785
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide









































  • Into the Wild

    1. 1. Into the Wild A guide for getting lost, and still not regretting it at h ome try this do
    2. 2. Tobias Schneebaum t “Keep the River on your Right”
    3. 3. Spending your energy Early Majority Late Majority Early Adopters Laggards Innovators Chasm
    4. 4. Natural Habitat of Agile Early Majority Late Majority Early Adopters Lagards Innovators
    5. 5. Natural Habitat of Agile Early Majority Late Majority “Embrace Change” Early Adopters Lagards Innovators
    6. 6. Natural Habitat of Agile ag e” Early Majority Co ur “ Late Majority “Embrace Change” Early Adopters Lagards Innovators
    7. 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. 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. 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. 10. “Imagination is more important than knowledge”
    11. 11. Shake it
    12. 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. 13. Preon
    14. 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. 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. 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. 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. 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);
    19. 19. Preon on Tour o
    20. 20. In der Beschränkung, zeigt sich der meister. It is in working within limits that the master reveals himself
    21. 21. Spring ME BeanFactory#getBean(String name)? BeanFactory#getBean(char[] name)?
    22. 22. Spring ME vs. Spring
    23. 23. Spring ME on Tour
    24. 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. 25. Where is obscurity found? Early Majority Late Majority Early Adopters Laggards Innovators
    26. 26. Kaha Channel
    27. 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. 28. Scratch Your Own Itch
    29. 29. DocBook DocBook XSL-FO
    30. 30. Integration Nightmare Config. Params Apache XSLTHL FOP DocBook Customiz. Tool XSL TrAX DTDs Schemas Xalan Saxon
    31. 31. Maven Docbkx Plugin
    32. 32. Docbkx Tools
    33. 33. Don’t boil the ocean; keep scope small
    34. 34. Apache Ant
    35. 35. Lot of work?
    36. 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. 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);
    38. 38. Cross-Over
    39. 39. Software By Numbers & Linear Programming
    40. 40. Your Perspective Is Unique
    41. 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. 42. Summary (cont’d) Early Majority Effortless Late Majority Chance to Hook up With EarlyLeaders Adopters Thought Laggards Opportunity Innovators
    43. 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. 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
    45. 45. Get Lost

    ×