SlideShare a Scribd company logo
Take the opportunity!
Sanjiva Weerawarana
March 15, 2013
Objective
• Show you how easy it is to get wherever you
want to get to
Opportunity 1: SLNet
• Timeframe: 1988 (or so)
• No Web!
– No Gopher, WAIS etc.
• War going on in Sri Lanka
• No US newspapers carried any info about stuff
• Yeah, we used to write “Air Mail” letters
– E.g.: My grandmother died in 1985 a few months after
I first went to the US .. I found out 2 weeks later by
letter. Called home for the first time that day (at like
$3/minute)
Nimal
• Nimal Ratnayake
– Then graduate student at RPI (I think)
– Now professor in Univ of Peradeniya
– Runs a big part of LEARN
• Nimal
– Had a short-wave radio (expensive stuff)
– Used to listen to BBC News and type it up, format
it with “nroff” and email it to his friends (who had
email)
SLNet
• Nimal and his friends form SLNet
– Physical ones like Gihan Dias
– Virtual ones like Prasad Dharmasena
• SLNet is a mailing list to distribute news about Sri
Lanka
• Initial news was Nimal’s news transcripts
• Later Kavan Ratnatunge (Astrophysics dude) used a
FORTRAN program to format news downloaded from
Compuserv and send to the list
– Compuserv had a news agency reports for subscribers to
read
– No, we didn’t ask for permission!
SLNet
• Side note: Kavan never liked “Sri” in Sri Lanka
– His program used to strip it out and all news said
“Lanka” 
• Later I volunteered to help re-write that
program using “expect”
– Extension of Tcl to do text processing
– http://en.wikipedia.org/wiki/Expect
– Became much more stable
– Put it in cron so it ran at a fixed time
SLNet
• Those days sending 100 emails was a lot
• SLNet was growing – had 3500 at peak (early 90s)
• Multiple relays – sites that received mail and
distributed to about 100 others
• 1989 I was a grad student at Purdue
– Asked Purdue admins whether they’d help the Sri
Lankan community by running a mail relay
– Yes (Dan Trinkle; most amazing system admin I’ve ever
known)
– I became an SLNet relay operator
Result
• Volunteering helped me get to know the
people creating and leading Sri Lanka’s
Internet revolution
Opportunity 2: Email to Sri Lanka
• Around 1989/90 Prof. Abhaya Induruwa (head
at Univ of Moratuwa then), Gihan Dias (grad
student in UC Davis) registered the .lk domain
name
• Started setting up email via UUCP
– Unix-to-Unix Copy
• Mail would be received by a mail gateway and
then delivered via UUCP to a server in LK (in
MRT)
UUPC
• Pre-Linux days!
• Unix on *86 machines not very good
• Other machines very expensive
• Someone ported UUCP to DOS: UUPC
• Gihan hacked UUPC to make it a bit better
• 1990 summer Clement Adams (then sysadmin in MRT)
needed some help to configure sendmail for local mail
delivery
– When Gihan asked for volunteers – I volunteered to help!
– I didn’t know sendmail much at all .. But I was visiting Sri Lanka
that summer
– I learned some sendmail before coming from Dan Trinkle
Purdue email gateway
• Dan Trinkle agreed to allowing *.lk mail to be
routed thru Purdue
• I had a computer at home
– Olivetti Portable Computer
• I registered that as lanka.laf.in.us
– All mail to Sri Lanka was being routed thru Purdue and
then delivered via UUCP to lanka.laf.in.us
• I used to call Sri Lanka each day on a 2400 baud
modem to deliver and pick up email
– Monthly phone bill went up to $600
– LAcNet (Lanka Academic Network) formed
Lanka.laf.in.us
Lanka.laf.in.us
• 8Mhz processor?
• 512K memory
• 10MB hard disk
• 360K floppy
• Bought used for $500 with dot-matrix printer
• Came with Word Perfect
• (Bought so my sister could type assignments)
Result
• Volunteering as postmaster introduced me to
tons of people
– I used to have to read their email and re-route
when it failed  (which is very easy with UUCP)
– Ucbvax!purdue!lanka!vks@cmb.ac.lk
• Lots of people I don’t even know got to know
my name because I used to sort mail out for
them
Opportunity 3: Java
• 1993 Java was just getting out
• No one in Purdue knew Java
• I downloaded, read the spec did a bunch of
stuff and gave talks on Java
• Became the Java guy 
• Ended up teaching Java courses professionally
from 1994 as a paid instructor
– Nortel, AT&T and a bunch of companies
Java
• Friend working in IBM Research asked me to
teach Java to their group
• Ended up getting job in IBM Research 
Result
• When everyone’s blind being color blind is no
barrier to becoming the expert
Opportunity 4: XML
• 1997 September I was taking a flight to Boston
from Westchester County Airport
• Picked up Business Week magazine from
manager’s office to read in the 1hr flight
• Had a 3”, 1-column story about XML
Transformations spec submitted to W3C
– Written by James, Jonathan and others!
• Came back and read about it (Alta Vista – pre-
Google)
• Fit perfectly with what I was doing .. GML based
transformations to create UIs
XML
• Asked around IBM and not many people knew
how to spell XML
• November that year Bob Schloss, then IBM’s XML
god, gave a talk about XML stuff
– Asked him after about XML transformations
– “Do you want to represent IBM in the new XSL
Working Group?”
• Became IBM’s rep in Feb 1998
• Did BML (pre-cursor to Spring .. Same stuff )
and a bunch of other XML things
XML
• Wrote BSF (now Apache BSF)
• Integrated XSLT to JSPs using that
• Contributed code to WebSphere
– Paul Fremantle wrote redbook on that and
contacted me to debug something
– Co-founder WSO2 
• Wrote code for Apache Xalan
– 1998 first code contrib to Apache
Result
• When everyone’s blind being color blind is no
barrier to becoming the expert
• Paul: Co-Founder WSO2
– No Paul, no WSO2
• James: Seed funded WSO2
– No James, no WSO2
Opportunity 5: Web Services
• 1999 Nov Microsoft releases SOAP 0.9
• IBM call to figure out response
– My manager calls and tells me there’s some new SOAP
thing and there’s a call
– I read the spec while on the call
– I’m the expert .. Get appointed to create a response
• Invented SCUM  (Never released)
– IBM ended up joining SOAP early next year
• I did technical work on the spec (someone else’s name went
on it though)
Web Services
• Wrote IBM SOAP in 1 month
– Had implementation ready before spec was
published
– Got open source approval and released 3 days
after spec was announced
– Microsoft was shocked 
– Donated to Apache to form Apache SOAP in
May/June
Web Services
• Ended up as part of 4-person IBM team
defining and standardizing all WS-* specs
• Implemented all of them .. simply wrote code
faster than others could think
• WSIF, JROM, …
Result
• Industry-wide recognition and got to know
everyone in the space
• Became IBM technical leader
Opportunity 5: Open source in LK
• 2001 returned to Sri Lanka
• People were advocating using open source but
not creating it
• Started Lanka Software Foundation
– With Jivaka Weeratunge
• Started with Axis/C++ project
– No money when started
– Damitha, now lead in WSO2 Stratos 2.0 was one
of the first developers to join
LSF
• Apache Sandesha, Neethi, Kandula, Axis2
• Lots of Sri Lankans wrote code for Apache
projects
• Sri Lanka is (was?) largest ASF contributor
after US
• Many members too
Result
• Sri Lanka has a strong open source
development culture and reputation
• Its up to all of us to use it to create major
economic value
– (one of the motivations for starting WSO2)
Opportunity 6: Sahana
• Tsunami
• Volunteers write code to help immediately
• Turns out world has no disaster management
software
• LSF gets funding for Sahana
Sahana
• #1 globally known brand for disaster
management software
• Now a foundation of its own: Sahana Software
Foundation
Result
• Tragedy to global brand
Opportunity 7: Middleware
• 2001 its clear to me middleware for SOA is not
done optimally
• “Colombo project” started
• 2004 IBM says no thanks
• 2005 I started WSO2 (with Paul & Dims)
Result
• TBD
Summary
• Opportunities are everywhere
• You have to take them and run with them and
stick your neck out
You can't connect the dots looking forward you
can only connect them looking backwards. So
you have to trust that the dots will somehow connect
in your future. You have to trust in something: your gut,
destiny, life, karma, whatever. Because believing that
the dots will connect down the road will give you the
confidence to follow your heart, even when it leads you
off the well worn path.

More Related Content

What's hot

Attract Leads & Prospects To You!
Attract Leads & Prospects To You!Attract Leads & Prospects To You!
Attract Leads & Prospects To You!
guestbed6926
 
Network 21 a key to your financial success.
Network 21 a key to your financial success.Network 21 a key to your financial success.
Network 21 a key to your financial success.
Bipin Gupta
 
Getting Started with Process Builder
Getting Started with Process BuilderGetting Started with Process Builder
Getting Started with Process Builder
Salesforce Admins
 
LinkedIn Sample Presentation Slides
LinkedIn Sample Presentation SlidesLinkedIn Sample Presentation Slides
LinkedIn Sample Presentation Slides
KristinKane
 
DREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPP
DREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPPDREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPP
DREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPP
DreamDesigner
 
The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ...
 The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ... The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ...
The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ...
Samantha Russell
 
Good to Grow: Success on LinkedIn In Just 10 Minutes a Day
Good to Grow: Success on LinkedIn In Just 10 Minutes a DayGood to Grow: Success on LinkedIn In Just 10 Minutes a Day
Good to Grow: Success on LinkedIn In Just 10 Minutes a Day
Samantha Russell
 
How to create Financial success from Home
How to create Financial success from HomeHow to create Financial success from Home
How to create Financial success from Home
Debasish Dutta
 
The E-Myth for Real Estate with Brad Korn (& Michael Gerber)
The E-Myth for Real Estate with Brad Korn (& Michael Gerber)The E-Myth for Real Estate with Brad Korn (& Michael Gerber)
The E-Myth for Real Estate with Brad Korn (& Michael Gerber)
HomesPro from Homes.com
 
Brand Management Kamran Khan.pdf
Brand Management  Kamran Khan.pdfBrand Management  Kamran Khan.pdf
Brand Management Kamran Khan.pdf
Kamran Khan
 
Guide to freelancing
Guide to freelancingGuide to freelancing
Guide to freelancing
Daimler Beltran
 
Business Opportunity Presentation
Business Opportunity PresentationBusiness Opportunity Presentation
Business Opportunity Presentation
jabapial
 
How to Get More Referrals
How to Get More ReferralsHow to Get More Referrals
How to Get More Referrals
Judy Schramm
 
LinkedIn Workshop PowerPoint
LinkedIn Workshop PowerPointLinkedIn Workshop PowerPoint
LinkedIn Workshop PowerPoint
Miami University
 
Vestige business plan - Wish you wealth
Vestige business plan - Wish you wealthVestige business plan - Wish you wealth
Vestige business plan - Wish you wealth
Vision Waves
 
Network Marketing Business Plan
Network Marketing Business PlanNetwork Marketing Business Plan
Network Marketing Business Plan
Sankalp Computer & Systems Pvt Ltd
 
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of DiscoveryLinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn
 
Designing Website on HubSpot's CMS
Designing Website on HubSpot's CMSDesigning Website on HubSpot's CMS
Designing Website on HubSpot's CMS
HubSpot
 
Employees Work Style­ Then & Now
Employees Work Style­ Then & NowEmployees Work Style­ Then & Now
Employees Work Style­ Then & Now
Ankur Tandon
 

What's hot (20)

Attract Leads & Prospects To You!
Attract Leads & Prospects To You!Attract Leads & Prospects To You!
Attract Leads & Prospects To You!
 
Network 21 a key to your financial success.
Network 21 a key to your financial success.Network 21 a key to your financial success.
Network 21 a key to your financial success.
 
Getting Started with Process Builder
Getting Started with Process BuilderGetting Started with Process Builder
Getting Started with Process Builder
 
LinkedIn Sample Presentation Slides
LinkedIn Sample Presentation SlidesLinkedIn Sample Presentation Slides
LinkedIn Sample Presentation Slides
 
DREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPP
DREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPPDREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPP
DREAM DESIGNER (TIENS OPEN PLAN PRESENTATION) OPP
 
The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ...
 The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ... The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ...
The Biggest Marketing Opportunity for Advisors: Strategies to Capitalize on ...
 
Good to Grow: Success on LinkedIn In Just 10 Minutes a Day
Good to Grow: Success on LinkedIn In Just 10 Minutes a DayGood to Grow: Success on LinkedIn In Just 10 Minutes a Day
Good to Grow: Success on LinkedIn In Just 10 Minutes a Day
 
How to create Financial success from Home
How to create Financial success from HomeHow to create Financial success from Home
How to create Financial success from Home
 
The E-Myth for Real Estate with Brad Korn (& Michael Gerber)
The E-Myth for Real Estate with Brad Korn (& Michael Gerber)The E-Myth for Real Estate with Brad Korn (& Michael Gerber)
The E-Myth for Real Estate with Brad Korn (& Michael Gerber)
 
Brand Management Kamran Khan.pdf
Brand Management  Kamran Khan.pdfBrand Management  Kamran Khan.pdf
Brand Management Kamran Khan.pdf
 
Guide to freelancing
Guide to freelancingGuide to freelancing
Guide to freelancing
 
Presentation1 Forever
Presentation1 ForeverPresentation1 Forever
Presentation1 Forever
 
Business Opportunity Presentation
Business Opportunity PresentationBusiness Opportunity Presentation
Business Opportunity Presentation
 
How to Get More Referrals
How to Get More ReferralsHow to Get More Referrals
How to Get More Referrals
 
LinkedIn Workshop PowerPoint
LinkedIn Workshop PowerPointLinkedIn Workshop PowerPoint
LinkedIn Workshop PowerPoint
 
Vestige business plan - Wish you wealth
Vestige business plan - Wish you wealthVestige business plan - Wish you wealth
Vestige business plan - Wish you wealth
 
Network Marketing Business Plan
Network Marketing Business PlanNetwork Marketing Business Plan
Network Marketing Business Plan
 
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of DiscoveryLinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of Discovery
 
Designing Website on HubSpot's CMS
Designing Website on HubSpot's CMSDesigning Website on HubSpot's CMS
Designing Website on HubSpot's CMS
 
Employees Work Style­ Then & Now
Employees Work Style­ Then & NowEmployees Work Style­ Then & Now
Employees Work Style­ Then & Now
 

Similar to 2013-03-JavaColomboMeetup.pptx

Handout: 'History of Computing in Cincinnati'
Handout: 'History of Computing in Cincinnati'Handout: 'History of Computing in Cincinnati'
Handout: 'History of Computing in Cincinnati'
BDPA Education and Technology Foundation
 
The history Internet.
The history Internet.The history Internet.
The history Internet.
Reham Maher El-Safarini
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx
buivantan_uneti
 
History of Women in Tech
History of Women in TechHistory of Women in Tech
History of Women in Tech
Sarah Dutkiewicz
 
Getting involved in network security
Getting involved in network securityGetting involved in network security
Getting involved in network securityjeffmcjunkin
 
Open Source Possibility in Nepal
Open Source Possibility in NepalOpen Source Possibility in Nepal
Open Source Possibility in Nepal
Resham Acharya
 
Blogs, wikis, podcasts, and other (part 2)
Blogs, wikis, podcasts, and other (part 2)Blogs, wikis, podcasts, and other (part 2)
Blogs, wikis, podcasts, and other (part 2)roke9
 
Massively Open Online Courses - Beyond the Hype
Massively Open Online Courses - Beyond the HypeMassively Open Online Courses - Beyond the Hype
Massively Open Online Courses - Beyond the Hype
Charles Severance
 
Atec2321 understandnig the web
Atec2321 understandnig the webAtec2321 understandnig the web
Atec2321 understandnig the web
amlee229
 
Technologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace CommunityTechnologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace Community
D2L Barry
 
Technologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace CommunityTechnologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace Community
D2L
 
Building Corpora from Social Media
Building Corpora from Social MediaBuilding Corpora from Social Media
Building Corpora from Social Media
Richard Littauer
 
The Internet history
The Internet historyThe Internet history
The Internet history
Mizzoubentley
 
Internet history
Internet historyInternet history
Internet history
Mohanapriya Dhanabal
 
Mozilla Maker Party, Kolkata
Mozilla Maker Party, KolkataMozilla Maker Party, Kolkata
Mozilla Maker Party, Kolkata
Ayan Choudhury
 
Internet
InternetInternet
Internet
RajniKashyap9
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
Ellyssa Kroski
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlp
Amaan Shaikh
 

Similar to 2013-03-JavaColomboMeetup.pptx (19)

Handout: 'History of Computing in Cincinnati'
Handout: 'History of Computing in Cincinnati'Handout: 'History of Computing in Cincinnati'
Handout: 'History of Computing in Cincinnati'
 
The history Internet.
The history Internet.The history Internet.
The history Internet.
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx
 
History of Women in Tech
History of Women in TechHistory of Women in Tech
History of Women in Tech
 
Getting involved in network security
Getting involved in network securityGetting involved in network security
Getting involved in network security
 
Open Source Possibility in Nepal
Open Source Possibility in NepalOpen Source Possibility in Nepal
Open Source Possibility in Nepal
 
Blogs, wikis, podcasts, and other (part 2)
Blogs, wikis, podcasts, and other (part 2)Blogs, wikis, podcasts, and other (part 2)
Blogs, wikis, podcasts, and other (part 2)
 
Massively Open Online Courses - Beyond the Hype
Massively Open Online Courses - Beyond the HypeMassively Open Online Courses - Beyond the Hype
Massively Open Online Courses - Beyond the Hype
 
Atec2321 understandnig the web
Atec2321 understandnig the webAtec2321 understandnig the web
Atec2321 understandnig the web
 
Technologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace CommunityTechnologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace Community
 
Technologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace CommunityTechnologies and Apps for Everyone in the Brightspace Community
Technologies and Apps for Everyone in the Brightspace Community
 
Building Corpora from Social Media
Building Corpora from Social MediaBuilding Corpora from Social Media
Building Corpora from Social Media
 
The Internet history
The Internet historyThe Internet history
The Internet history
 
Internet history
Internet historyInternet history
Internet history
 
Mozilla Maker Party, Kolkata
Mozilla Maker Party, KolkataMozilla Maker Party, Kolkata
Mozilla Maker Party, Kolkata
 
Internet
InternetInternet
Internet
 
MDN is easy!
MDN is easy!MDN is easy!
MDN is easy!
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
 
Introduction to nlp
Introduction to nlpIntroduction to nlp
Introduction to nlp
 

More from Sanjiva Weerawarana

Free & Open Source Software and Intellectual Property
Free & Open Source Software and Intellectual PropertyFree & Open Source Software and Intellectual Property
Free & Open Source Software and Intellectual Property
Sanjiva Weerawarana
 
2018 12-kube con-ballerinacon
2018 12-kube con-ballerinacon2018 12-kube con-ballerinacon
2018 12-kube con-ballerinacon
Sanjiva Weerawarana
 
2018 07-ballerina-ballerina con
2018 07-ballerina-ballerina con2018 07-ballerina-ballerina con
2018 07-ballerina-ballerina con
Sanjiva Weerawarana
 
2016 07-28-disrupt asia
2016 07-28-disrupt asia2016 07-28-disrupt asia
2016 07-28-disrupt asia
Sanjiva Weerawarana
 
2018 05-sri-lanka-first-harvard
2018 05-sri-lanka-first-harvard2018 05-sri-lanka-first-harvard
2018 05-sri-lanka-first-harvard
Sanjiva Weerawarana
 
2017 09-07-ray-wijewardene
2017 09-07-ray-wijewardene2017 09-07-ray-wijewardene
2017 09-07-ray-wijewardene
Sanjiva Weerawarana
 
Wso2 Cloud Public 2009 11 16
Wso2 Cloud Public 2009 11 16Wso2 Cloud Public 2009 11 16
Wso2 Cloud Public 2009 11 16
Sanjiva Weerawarana
 
State Of Services
State Of ServicesState Of Services
State Of Services
Sanjiva Weerawarana
 
Service Oriented Architecture for Net Centric Operations based on Open Source...
Service Oriented Architecture for Net Centric Operations based on Open Source...Service Oriented Architecture for Net Centric Operations based on Open Source...
Service Oriented Architecture for Net Centric Operations based on Open Source...
Sanjiva Weerawarana
 
Convergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodConvergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance period
Sanjiva Weerawarana
 

More from Sanjiva Weerawarana (10)

Free & Open Source Software and Intellectual Property
Free & Open Source Software and Intellectual PropertyFree & Open Source Software and Intellectual Property
Free & Open Source Software and Intellectual Property
 
2018 12-kube con-ballerinacon
2018 12-kube con-ballerinacon2018 12-kube con-ballerinacon
2018 12-kube con-ballerinacon
 
2018 07-ballerina-ballerina con
2018 07-ballerina-ballerina con2018 07-ballerina-ballerina con
2018 07-ballerina-ballerina con
 
2016 07-28-disrupt asia
2016 07-28-disrupt asia2016 07-28-disrupt asia
2016 07-28-disrupt asia
 
2018 05-sri-lanka-first-harvard
2018 05-sri-lanka-first-harvard2018 05-sri-lanka-first-harvard
2018 05-sri-lanka-first-harvard
 
2017 09-07-ray-wijewardene
2017 09-07-ray-wijewardene2017 09-07-ray-wijewardene
2017 09-07-ray-wijewardene
 
Wso2 Cloud Public 2009 11 16
Wso2 Cloud Public 2009 11 16Wso2 Cloud Public 2009 11 16
Wso2 Cloud Public 2009 11 16
 
State Of Services
State Of ServicesState Of Services
State Of Services
 
Service Oriented Architecture for Net Centric Operations based on Open Source...
Service Oriented Architecture for Net Centric Operations based on Open Source...Service Oriented Architecture for Net Centric Operations based on Open Source...
Service Oriented Architecture for Net Centric Operations based on Open Source...
 
Convergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodConvergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance period
 

Recently uploaded

How to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and BusinessHow to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and Business
ideatoipo
 
一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理
yuhofha
 
Brand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio IBrand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio I
thomasaolson2000
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
Bruce Bennett
 
New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024
Dr. Mary Askew
 
Digital Marketing Training In Bangalore
Digital  Marketing Training In BangaloreDigital  Marketing Training In Bangalore
Digital Marketing Training In Bangalore
nidm599
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
ragingokie
 
Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
andreakaterasco
 
MISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMA
MISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMAMISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMA
MISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMA
DK PAGEANT
 
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
dsnow9802
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
Hector Del Castillo, CPM, CPMM
 
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
PaviBangera
 
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdfRECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
AlessandroMartins454470
 
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
taqyed
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
Thomas GIRARD BDes
 
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
yuhofha
 
Full Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptxFull Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptx
mmorales2173
 
Exploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical CommunicatorsExploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical Communicators
Ben Woelk, CISSP, CPTC
 
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
pxyhy
 
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
atwvhyhm
 

Recently uploaded (20)

How to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and BusinessHow to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and Business
 
一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理一比一原版(QU毕业证)皇后大学毕业证如何办理
一比一原版(QU毕业证)皇后大学毕业证如何办理
 
Brand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio IBrand Identity For A Sportscaster Project and Portfolio I
Brand Identity For A Sportscaster Project and Portfolio I
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024New Explore Careers and College Majors 2024
New Explore Careers and College Majors 2024
 
Digital Marketing Training In Bangalore
Digital  Marketing Training In BangaloreDigital  Marketing Training In Bangalore
Digital Marketing Training In Bangalore
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
 
Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
 
MISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMA
MISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMAMISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMA
MISS TEEN GONDA 2024 - WINNER ABHA VISHWAKARMA
 
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
Jill Pizzola's Tenure as Senior Talent Acquisition Partner at THOMSON REUTERS...
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
 
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.'Guidance and counselling- role of Psychologist in Guidance and Counselling.
'Guidance and counselling- role of Psychologist in Guidance and Counselling.
 
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdfRECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
 
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
一比一原版(U-Barcelona毕业证)巴塞罗那大学毕业证成绩单如何办理
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
 
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
 
Full Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptxFull Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptx
 
Exploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical CommunicatorsExploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical Communicators
 
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
一比一原版(UVic毕业证)维多利亚大学毕业证如何办理
 
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
 

2013-03-JavaColomboMeetup.pptx

  • 1. Take the opportunity! Sanjiva Weerawarana March 15, 2013
  • 2. Objective • Show you how easy it is to get wherever you want to get to
  • 3. Opportunity 1: SLNet • Timeframe: 1988 (or so) • No Web! – No Gopher, WAIS etc. • War going on in Sri Lanka • No US newspapers carried any info about stuff • Yeah, we used to write “Air Mail” letters – E.g.: My grandmother died in 1985 a few months after I first went to the US .. I found out 2 weeks later by letter. Called home for the first time that day (at like $3/minute)
  • 4. Nimal • Nimal Ratnayake – Then graduate student at RPI (I think) – Now professor in Univ of Peradeniya – Runs a big part of LEARN • Nimal – Had a short-wave radio (expensive stuff) – Used to listen to BBC News and type it up, format it with “nroff” and email it to his friends (who had email)
  • 5. SLNet • Nimal and his friends form SLNet – Physical ones like Gihan Dias – Virtual ones like Prasad Dharmasena • SLNet is a mailing list to distribute news about Sri Lanka • Initial news was Nimal’s news transcripts • Later Kavan Ratnatunge (Astrophysics dude) used a FORTRAN program to format news downloaded from Compuserv and send to the list – Compuserv had a news agency reports for subscribers to read – No, we didn’t ask for permission!
  • 6. SLNet • Side note: Kavan never liked “Sri” in Sri Lanka – His program used to strip it out and all news said “Lanka”  • Later I volunteered to help re-write that program using “expect” – Extension of Tcl to do text processing – http://en.wikipedia.org/wiki/Expect – Became much more stable – Put it in cron so it ran at a fixed time
  • 7. SLNet • Those days sending 100 emails was a lot • SLNet was growing – had 3500 at peak (early 90s) • Multiple relays – sites that received mail and distributed to about 100 others • 1989 I was a grad student at Purdue – Asked Purdue admins whether they’d help the Sri Lankan community by running a mail relay – Yes (Dan Trinkle; most amazing system admin I’ve ever known) – I became an SLNet relay operator
  • 8. Result • Volunteering helped me get to know the people creating and leading Sri Lanka’s Internet revolution
  • 9. Opportunity 2: Email to Sri Lanka • Around 1989/90 Prof. Abhaya Induruwa (head at Univ of Moratuwa then), Gihan Dias (grad student in UC Davis) registered the .lk domain name • Started setting up email via UUCP – Unix-to-Unix Copy • Mail would be received by a mail gateway and then delivered via UUCP to a server in LK (in MRT)
  • 10. UUPC • Pre-Linux days! • Unix on *86 machines not very good • Other machines very expensive • Someone ported UUCP to DOS: UUPC • Gihan hacked UUPC to make it a bit better • 1990 summer Clement Adams (then sysadmin in MRT) needed some help to configure sendmail for local mail delivery – When Gihan asked for volunteers – I volunteered to help! – I didn’t know sendmail much at all .. But I was visiting Sri Lanka that summer – I learned some sendmail before coming from Dan Trinkle
  • 11. Purdue email gateway • Dan Trinkle agreed to allowing *.lk mail to be routed thru Purdue • I had a computer at home – Olivetti Portable Computer • I registered that as lanka.laf.in.us – All mail to Sri Lanka was being routed thru Purdue and then delivered via UUCP to lanka.laf.in.us • I used to call Sri Lanka each day on a 2400 baud modem to deliver and pick up email – Monthly phone bill went up to $600 – LAcNet (Lanka Academic Network) formed
  • 13. Lanka.laf.in.us • 8Mhz processor? • 512K memory • 10MB hard disk • 360K floppy • Bought used for $500 with dot-matrix printer • Came with Word Perfect • (Bought so my sister could type assignments)
  • 14. Result • Volunteering as postmaster introduced me to tons of people – I used to have to read their email and re-route when it failed  (which is very easy with UUCP) – Ucbvax!purdue!lanka!vks@cmb.ac.lk • Lots of people I don’t even know got to know my name because I used to sort mail out for them
  • 15. Opportunity 3: Java • 1993 Java was just getting out • No one in Purdue knew Java • I downloaded, read the spec did a bunch of stuff and gave talks on Java • Became the Java guy  • Ended up teaching Java courses professionally from 1994 as a paid instructor – Nortel, AT&T and a bunch of companies
  • 16. Java • Friend working in IBM Research asked me to teach Java to their group • Ended up getting job in IBM Research 
  • 17. Result • When everyone’s blind being color blind is no barrier to becoming the expert
  • 18. Opportunity 4: XML • 1997 September I was taking a flight to Boston from Westchester County Airport • Picked up Business Week magazine from manager’s office to read in the 1hr flight • Had a 3”, 1-column story about XML Transformations spec submitted to W3C – Written by James, Jonathan and others! • Came back and read about it (Alta Vista – pre- Google) • Fit perfectly with what I was doing .. GML based transformations to create UIs
  • 19. XML • Asked around IBM and not many people knew how to spell XML • November that year Bob Schloss, then IBM’s XML god, gave a talk about XML stuff – Asked him after about XML transformations – “Do you want to represent IBM in the new XSL Working Group?” • Became IBM’s rep in Feb 1998 • Did BML (pre-cursor to Spring .. Same stuff ) and a bunch of other XML things
  • 20. XML • Wrote BSF (now Apache BSF) • Integrated XSLT to JSPs using that • Contributed code to WebSphere – Paul Fremantle wrote redbook on that and contacted me to debug something – Co-founder WSO2  • Wrote code for Apache Xalan – 1998 first code contrib to Apache
  • 21. Result • When everyone’s blind being color blind is no barrier to becoming the expert • Paul: Co-Founder WSO2 – No Paul, no WSO2 • James: Seed funded WSO2 – No James, no WSO2
  • 22. Opportunity 5: Web Services • 1999 Nov Microsoft releases SOAP 0.9 • IBM call to figure out response – My manager calls and tells me there’s some new SOAP thing and there’s a call – I read the spec while on the call – I’m the expert .. Get appointed to create a response • Invented SCUM  (Never released) – IBM ended up joining SOAP early next year • I did technical work on the spec (someone else’s name went on it though)
  • 23. Web Services • Wrote IBM SOAP in 1 month – Had implementation ready before spec was published – Got open source approval and released 3 days after spec was announced – Microsoft was shocked  – Donated to Apache to form Apache SOAP in May/June
  • 24. Web Services • Ended up as part of 4-person IBM team defining and standardizing all WS-* specs • Implemented all of them .. simply wrote code faster than others could think • WSIF, JROM, …
  • 25. Result • Industry-wide recognition and got to know everyone in the space • Became IBM technical leader
  • 26. Opportunity 5: Open source in LK • 2001 returned to Sri Lanka • People were advocating using open source but not creating it • Started Lanka Software Foundation – With Jivaka Weeratunge • Started with Axis/C++ project – No money when started – Damitha, now lead in WSO2 Stratos 2.0 was one of the first developers to join
  • 27. LSF • Apache Sandesha, Neethi, Kandula, Axis2 • Lots of Sri Lankans wrote code for Apache projects • Sri Lanka is (was?) largest ASF contributor after US • Many members too
  • 28. Result • Sri Lanka has a strong open source development culture and reputation • Its up to all of us to use it to create major economic value – (one of the motivations for starting WSO2)
  • 29. Opportunity 6: Sahana • Tsunami • Volunteers write code to help immediately • Turns out world has no disaster management software • LSF gets funding for Sahana
  • 30. Sahana • #1 globally known brand for disaster management software • Now a foundation of its own: Sahana Software Foundation
  • 31. Result • Tragedy to global brand
  • 32. Opportunity 7: Middleware • 2001 its clear to me middleware for SOA is not done optimally • “Colombo project” started • 2004 IBM says no thanks • 2005 I started WSO2 (with Paul & Dims)
  • 34. Summary • Opportunities are everywhere • You have to take them and run with them and stick your neck out
  • 35. You can't connect the dots looking forward you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something: your gut, destiny, life, karma, whatever. Because believing that the dots will connect down the road will give you the confidence to follow your heart, even when it leads you off the well worn path.