Slide 1

Slide 1 text

2008 Java 6 update 7 july 11, 2008 Java 2 (v5.0 update 16) july 11, 2008 Java 2 (v1.4.2_18) july 11, 2008 Ruby 1.8.7 may 31, 2008 PHP 4.4.8 january 3, 2008 PHP 5.2.6 may 1, 2008 Tcl/Tk 8.5.5 october 15, 2008 Python 2.6 october 1, 2008 Python 3.0 december 3, 2008 PHP 4.4.9 august 7, 2008 O’Caml 3.10.2 february 29, 2008 Java 6 update 11 december 2, 2008 Java 2 (v1.4.2_19) december 2, 2008 Java 2 (v5.0 update 17) december 2, 2008 C++0x draft 2008 Ruby 1.9.1 january 30, 2009 PHP 5.2.7 december 4, 2008 PHP 5.2.8 december 8, 2008 Python 3.0.1 february 13, 2009 Python 2.6.1 december 4, 2008 2009 Tcl/Tk 8.5.6 january 2009 Tcl/Tk 8.5.7 april 15, 2009 Python 2.6.2 april 14, 2009 Java 6 update 14 june 10, 2009 Java 2 (v5.0 update 18) march 24, 2009 PHP 5.2.9 february 26, 2009 O’Caml 3.11.0 december 4, 2008 PHP 5.3 june 30, 2009 Python 3.1 june 27, 2009 O’Caml 3.11.1 june 12, 2009 Delphi 2009 august 2008 Ruby 1.9.2 preview 1 july 18, 2009 C++1x draft july 22, 2009 Objective-C 2.1 august 28, 2009 Perl 5.11.0 october 2, 2009 Python 2.6.3 october 2, 2009 Java 6 update 24 february 15, 2011 Java 2 (v5.0 update 21) september 11, 2009 Delphi 2010 august 2009 Haskell 2010 (announced) november 2009 Python 2.7 july 4, 2010 Tcl/Tk 8.5.9 september 8, 2010 Ruby 1.9.2 august 18, 2010 Perl 5.12.0 april 12, 2010 PHP 5.3.5 january 6, 2011 Haskell HP 2010.2.0.0 july 2010 O’Caml 3.12.0 august 2, 2010 Fortran 2008 september 2010 2010 C# 4.0 april 12, 2010 2011 Python 3.2 february 20, 2011 Python 2.7.1 november 27, 2010 Perl 5.12.3 january 21, 2011 CODING KARMA Lisa Larson-Kelley LearnFromLisa.com

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

CODING KARMA Lisa Larson-Kelley LearnFromLisa.com

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Happier. More successful. Healthier community.

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

The Four Truths

Slide 12

Slide 12 text

TRUTH #1 Life is suffering.

Slide 13

Slide 13 text

TRUTH #1 Life is (full of) suffering.

Slide 14

Slide 14 text

impermanence LAB2112 VIA FLICKR US NAVY VIA FLICKR GOREKUN VIA FLICKR

Slide 15

Slide 15 text

Impermanence

Slide 16

Slide 16 text

Languages february 27, 2011 ! Éric Lévénez 1999-2011 FORTRAN II 1957 FORTRAN november 1954 FORTRAN I october 1956 FORTRAN III end-1958 Flow-Matic 1958 ALGOL 58 1958 Lisp 1958 Lisp 1 1959 COBOL 1959 B-O 1957 1954 1957 IAL 1958 JOVIAL 1959 Forth 1968 BASIC may 1, 1964 COBOL 61 1961 COBOL 1965 FORTRAN IV (Fortran 66 ANS) 1966 FORTRAN IV 1962 BCPL july 1967 ALGOL 68 december 1968 PL/I 1964 B 1969 Simula 67 1967 COBOL 68 ANS 1968 APL 1960 ALGOL 60 1960 SNOBOL 1962 Simula I 1964 Lisp 1.5 1962 SNOBOL 2 april 1964 SNOBOL 3 1965 SNOBOL 4 1967 Logo 1968 COBOL 61 Extended 1962 CPL 1963 1960 1965 MUMPS 1966 ISWIM 1966 JOVIAL I 1960 JOVIAL II 1961 JOVIAL 3 1965 CORAL 64 1964 CORAL 66 1966 TELCOMP 1965 JOSS 1964 GOGOL 1964 GOGOL III 1967 Sail 1968 sh 1969 ALGOL W 1966

Slide 17

Slide 17 text

94 SI SML ‘97 1997 Java 2 (v1.2) december 8, 1998 PostScript level 3 september 11, 1996 C++98 ANSI/ISO 1998 APL96 1996 OO COBOL 1997 Scheme R5RS 1998 Ada 95 1995 Java 1 may 23, 1995 Delphi march 2, 1995 Delphi 5 august, 1999 Modula-2 ISO june 1, 1996 Tcl/Tk 8.1 april 1999 Python 1.5.2 april 13, 1999 Perl 5.005_50 july 26, 1998 NetRexx 1.150 july 23, 1999 Object Rexx february 25, 1997 Prolog IV 1997 ISO C (C95) april 1, 1996 ISO C (C99) december 1, 1999 Objective Caml 1996 O’Caml 2 1998 Visual Basic 6.0 june 16, 1998 Sather 1.1 september 1995 Sather 1.2.1 november 4, 1999 Ruby 0.95 december 1995 Ruby 1.1 alpha 0 august 13, 1997 Ruby 1.3.2 april 2, 1999 Haskell 1.3 may 1996 Haskell 1.4 april 1997 Haskell 98 february 1999 Fortran 95 ISO december 15, 1997 LiveScript 1995 JavaScript december 1995 JavaScript 1.5 ECMAScript june 1997 ECMAScript ed3 december 1999 JScript may 1996 Self 4.0 july 10, 1995 PHP/FI 1995 PHP 2.0 nov. 13, 1997 PHP 3.0 june 6, 1998 O’Caml 1.0.7 december 11, 1997 Tcl/Tk 8.2.3 dec. 16, 1999 Eiffel 4 december 11, 1996 Eiffel 4.2 february 6, 1998 1995 M ANSI dec 8, 1995 Open M dec 11, 1995 M ISO 1999 K 1996 Visual Basic 4.0 september 1995 Visual Basic 5.0 april 1997 ANSI Rexx ISO Forth 1997 ANSI Smalltalk may 19, 1998 Modula-2 ISO Generic Extension december 19, 1998 JavaScript 2.0 (draft 1) february 18, 1999 Perl 5.6.0 march 28, 2000 Java 2 (v1.3) may 8, 2000 O’Caml 3.00 june 2000 C# june 26, 2000 Python 1.6 september 5, 2000 Python 2.0 october 16, 2000 Ruby 1.6.1 september 27, 2000 Perl 5.7,0 september 2, 2000 Ruby 1.6.5 september 19, 2 dec Python 2.1 april 17, 2001 (E decem JScript Self 4.1 august 7, 2001 O’Caml 3.02 july 30, 2001 O’Caml 3 dec 10, 20 PHP 4.0 may 22, 2000 dec Tcl/Tk october 22, Delphi 6 may 1, 2001 2000 VB.NET (Visual Basic 7.0) 2001 ISE Eiffel 5 2001 Unicon 2001 Active Oberon 2001

Slide 18

Slide 18 text

2008 Java 6 update 7 july 11, 2008 Java 2 (v5.0 update 16) july 11, 2008 Java 2 (v1.4.2_18) july 11, 2008 Ruby 1.8.7 may 31, 2008 PHP 4.4.8 january 3, 2008 PHP 5.2.6 may 1, 2008 Tcl/Tk 8.5.5 october 15, 2008 Python 2.6 october 1, 2008 Python 3.0 december 3, 2008 PHP 4.4.9 august 7, 2008 O’Caml 3.10.2 february 29, 2008 Java 6 update 11 december 2, 2008 Java 2 (v1.4.2_19) december 2, 2008 Java 2 (v5.0 update 17) december 2, 2008 C++0x draft 2008 Ruby 1.9.1 january 30, 2009 PHP 5.2.7 december 4, 2008 PHP 5.2.8 december 8, 2008 Python 3.0.1 february 13, 2009 Python 2.6.1 december 4, 2008 2009 Tcl/Tk 8.5.6 january 2009 Tcl/Tk 8.5.7 april 15, 2009 Python 2.6.2 april 14, 2009 Java 6 update 14 june 10, 2009 Java 2 (v5.0 update 18) march 24, 2009 PHP 5.2.9 february 26, 2009 O’Caml 3.11.0 december 4, 2008 PHP 5.3 june 30, 2009 Python 3.1 june 27, 2009 O’Caml 3.11.1 june 12, 2009 Delphi 2009 august 2008 Ruby 1.9.2 preview 1 july 18, 2009 C++1x draft july 22, 2009 Objective-C 2.1 august 28, 2009 Perl 5.11.0 october 2, 2009 Python 2.6.3 october 2, 2009 Java 6 update 24 february 15, 2011 Java 2 (v5.0 update 21) september 11, 2009 Delphi 2010 august 2009 Haskell 2010 (announced) november 2009 Python 2.7 july 4, 2010 Tcl/Tk 8.5.9 september 8, 2010 Ruby 1.9.2 august 18, 2010 Perl 5.12.0 april 12, 2010 PHP 5.3.5 january 6, 2011 Haskell HP 2010.2.0.0 july 2010 O’Caml 3.12.0 august 2, 2010 Fortran 2008 september 2010 2010 C# 4.0 april 12, 2010 2011 Python 3.2 february 20, 2011 Python 2.7.1 november 27, 2010 Perl 5.12.3 january 21, 2011

Slide 19

Slide 19 text

“It’s not the strongest, not the most intelligent, but the one most adaptable to change that survives.” – CHARLES DARWIN

Slide 20

Slide 20 text

Acknowledgement.

Slide 21

Slide 21 text

A B L

Slide 22

Slide 22 text

Always Be Learning

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

TRUTH #2 Suffering comes from attachment.

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

“Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician and physicist 1895

Slide 27

Slide 27 text

“Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician and physicist 1895 “Television won't last because people will soon get tired of staring at a plywood box every night.” – DARRYL ZANUCK Movie producer, 20th Century Fox 1946

Slide 28

Slide 28 text

“Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician and physicist 1895 “There is no reason anyone would want a computer in their home.” – KEN OLSON President and founder of Digital Equipment Corp. (DEC) 1977 “Television won't last because people will soon get tired of staring at a plywood box every night.” – DARRYL ZANUCK Movie producer, 20th Century Fox 1946

Slide 29

Slide 29 text

“Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician and physicist 1895 “There is no reason anyone would want a computer in their home.” – KEN OLSON President and founder of Digital Equipment Corp. (DEC) 1977 “Television won't last because people will soon get tired of staring at a plywood box every night.” – DARRYL ZANUCK Movie producer, 20th Century Fox 1946

Slide 30

Slide 30 text

“The truth will set you free. But first, it will piss you off.” – GLORIA STEINEM

Slide 31

Slide 31 text

TRUTH #3 Freedom from suffering is possible.

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

TRUTH #4 Freedom comes from walking the path.

Slide 35

Slide 35 text

Proposed “Coding Karma Path”

Slide 36

Slide 36 text

1. Take a breath. Just stop! Proposed “Coding Karma Path”

Slide 37

Slide 37 text

2. Always Be Learning ARMADILLO444 VIA FLICKR

Slide 38

Slide 38 text

1. Take a breath. Just stop! 2. ABL Proposed “Coding Karma Path”

Slide 39

Slide 39 text

1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! Proposed “Coding Karma Path” 3. Kill Sacred Cows

Slide 40

Slide 40 text

1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! Proposed “Coding Karma Path”

Slide 41

Slide 41 text

Proposed “Coding Karma Path” 1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! 4. Set up systems

Slide 42

Slide 42 text

Proposed “Coding Karma Path” 1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! 4. Set up systems

Slide 43

Slide 43 text

Proposed “Coding Karma Path” 1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! 4. Set up systems

Slide 44

Slide 44 text

1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! 4. Set up systems 5. Karma Proposed “Coding Karma Path”

Slide 45

Slide 45 text

1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! 4. Set up systems 5. Karma 6. Don’t take my word for it. Try it for yourself. “Believe nothing... unless it agrees with your own reason and your own common sense.” – THE BUDDHA 6. Don’t take my word for it. Try it for yourself. RIPPAFRATTA VIA FLICKR

Slide 46

Slide 46 text

1. Take a breath. Just stop! 2. ABL 3. Kill Sacred Cows! 4. Set up systems 5. Karma 6. Don’t take my word for it. Try it for yourself. Proposed “Coding Karma Path”

Slide 47

Slide 47 text

My present moment.

Slide 48

Slide 48 text

My present moment. My present moment.

Slide 49

Slide 49 text

Thank you. #codingkarma [email protected] @lisamarienyc TANAKA Juuyoh VIA FLICKR