SlideShare a Scribd company logo
우샤히디 & 오픈 소스
       @brianherbert
   Director of Crowdmap
       CC Salon in Seoul
          August 2012
Kenya Rocks
• Kenya is an example of peace and stability in
  East Africa.
• Kenyans have serious mobile skills. Higher
  quality cell service than the US.




                    http://www.weebls-stuff.com/songs/kenya/
Kenya Rocks
• Kenya is an example of peace and stability in
  East Africa.
• Kenyans have serious mobile skills. Higher
  quality cell service than the US.




                    http://www.weebls-stuff.com/songs/kenya/
Simultaneous
   Talking
   AND
  Texting
December 2007




       http://www.flickr.com/photos/rnw/
January 2008




    (c)Yasuyoshi Chiba
January 2008
• January 3   Idea for Ushahidi

• January 5   Team Formed
• January 6   Prototyped
• January 7   Launched
Creating a New Narrative Video
  http://vimeo.com/17863608
Ushahidi Products




                        }
• Ushahidi Platform

• SwiftRiver Platform

• Crowdmap
iHub Nairobi
How did we go from a single
map to managing multiple open
   source projects and a
technology hub in Nairobi?
Ushahidi Founders
                     Three Bloggers

One Developer

                           Juliana Rotich



   David Kobia



                 Erik Hersman          Ory Okolloh
Open Source Experience
                     Three Bloggers

One Developer
                                ?
     ?                     Juliana Rotich



   David Kobia
                    ?                       ?
                 Erik Hersman          Ory Okolloh
Open Source Experience
                     Three Bloggers

One Developer
                                0
    0                      Juliana Rotich



   David Kobia

                  0 0
                 Erik Hersman          Ory Okolloh
Driven by Passion
• Got to work and didn’t mess around.
• Formed the foundation of Ushahidi culture.
• Made many mistakes.

                          reo ka y!
    is ta ke sa
M
One Mistake
ASP.net, ehhh...
     • Not a popular language in open source.
     • Back then and today, it’s not even in the top 10.
  JavaScript
       Ruby
     Python
       Shell
        Java
       PHP
          C
       C++
        Perl
Objective-C

                       Top 10 Languages on GitHub
                       https://github.com/languages
The Stack
• We chose a LAMP stack (Linux, Apache,
  MySQL, PHP) for universal acceptance.
• Difficult to switch once the decision has
  been made.
• Projects risk alienating community when
  changing language preference.
Version Control
• Most important technology decision.
• Only two serious options:
 • SVN - Centralized
 • Git - Decentralized
• Distributed, decentralized version control
  is good for open source.
Communication
• Ushahidi utilizes every channel of
  communication possible.
  • 10 Forums
  • 3 Mailing Lists
  • 1 Support Email
  • 6 Chatrooms (Skype, IRC)
  • 4 Issue Trackers
• TOO MANY!
Project Teams
     All-Powerful Project Manager



         Slave Programmers
Project Teams


  Happy Programmers!
Development Workflow




    Code hosted on GitHub
      github.com/ushahidi
Development Workflow
• Git informs how we manage code as a
  team and a community of volunteers.
• Developers fork and make pull
  requests.
• Trusted developers push directly to the
  repository.
• Become trusted by DOING good work.
Just Do It Already!
Want respect in an open source community?

• Fork a repository.
• Write some code.               PRO TIP
                                 Do not ask
• Submit a pull request.         permission.
• Implement feedback.
• Celebrate.
• Do it again.
Do-ocracy
• Ushahidi rewards active volunteers.
• Rarely interview new employees, simply
  hire the volunteers who are doing work.

• I was hired via email. Committing code
  and active participation was all it took.
What do we need?
• Testers
• Bug Killers
• Translators
 • Huge thank you to Jungkwan Kim ;)
Transifex.com

uchaguzi.co.ke
Get To Work!
      Git can be scary. Be patient!
          help.github.com
          Hack our code. Fork us!
github.com/ushahidi/Ushahidi_Web
  github.com/ushahidi/SwiftRiver
        .... or any of our 73 repos.

  Don’t listen to me.
Start your own project!

More Related Content

What's hot

Why don't you start local community
Why don't you start local communityWhy don't you start local community
Why don't you start local community
Kodai Terashima
 
LeanStartup:Research is cheaper than development
LeanStartup:Research is cheaper than developmentLeanStartup:Research is cheaper than development
LeanStartup:Research is cheaper than development
John McCaffrey
 
We Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityWe Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django Community
Marcel Chastain
 
5 Ways to Contribute to WordPress (If You're Not a Developer)
5 Ways to Contribute to WordPress (If You're Not a Developer)5 Ways to Contribute to WordPress (If You're Not a Developer)
5 Ways to Contribute to WordPress (If You're Not a Developer)
Adam W. Warner
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails Developer
John McCaffrey
 
Social Media Efficiency
Social Media Efficiency Social Media Efficiency
Social Media Efficiency
Janet Fouts
 
Amul Inventory Techniques & Other Details
Amul Inventory Techniques & Other DetailsAmul Inventory Techniques & Other Details
Amul Inventory Techniques & Other Details
VARUN MODI
 
A Swift introduction a.k.a Fun with Minions!
A Swift introduction a.k.a Fun with Minions!A Swift introduction a.k.a Fun with Minions!
A Swift introduction a.k.a Fun with Minions!
Natasha Murashev
 
RailsBrdige Seattle Workshop Intro
RailsBrdige Seattle Workshop IntroRailsBrdige Seattle Workshop Intro
RailsBrdige Seattle Workshop Intro
reneedv
 
Irb Tips and Tricks
Irb Tips and TricksIrb Tips and Tricks
Irb Tips and Tricks
John McCaffrey
 
如何提升 iOS 開發速度?
如何提升 iOS 開發速度?如何提升 iOS 開發速度?
如何提升 iOS 開發速度?
Sean Chen
 

What's hot (11)

Why don't you start local community
Why don't you start local communityWhy don't you start local community
Why don't you start local community
 
LeanStartup:Research is cheaper than development
LeanStartup:Research is cheaper than developmentLeanStartup:Research is cheaper than development
LeanStartup:Research is cheaper than development
 
We Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django CommunityWe Want YOU! Contributing to the Django Community
We Want YOU! Contributing to the Django Community
 
5 Ways to Contribute to WordPress (If You're Not a Developer)
5 Ways to Contribute to WordPress (If You're Not a Developer)5 Ways to Contribute to WordPress (If You're Not a Developer)
5 Ways to Contribute to WordPress (If You're Not a Developer)
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails Developer
 
Social Media Efficiency
Social Media Efficiency Social Media Efficiency
Social Media Efficiency
 
Amul Inventory Techniques & Other Details
Amul Inventory Techniques & Other DetailsAmul Inventory Techniques & Other Details
Amul Inventory Techniques & Other Details
 
A Swift introduction a.k.a Fun with Minions!
A Swift introduction a.k.a Fun with Minions!A Swift introduction a.k.a Fun with Minions!
A Swift introduction a.k.a Fun with Minions!
 
RailsBrdige Seattle Workshop Intro
RailsBrdige Seattle Workshop IntroRailsBrdige Seattle Workshop Intro
RailsBrdige Seattle Workshop Intro
 
Irb Tips and Tricks
Irb Tips and TricksIrb Tips and Tricks
Irb Tips and Tricks
 
如何提升 iOS 開發速度?
如何提升 iOS 開發速度?如何提升 iOS 開發速度?
如何提升 iOS 開發速度?
 

Viewers also liked

Going to War Over UX
Going to War Over UXGoing to War Over UX
Going to War Over UX
Evgenia (Jenny) Grinblo
 
CC살롱 "열려라, 교육!" 학습놀이터 이성근
CC살롱 "열려라, 교육!" 학습놀이터 이성근CC살롱 "열려라, 교육!" 학습놀이터 이성근
CC살롱 "열려라, 교육!" 학습놀이터 이성근Creative Commons Korea
 
CBO Director Doug Elmendorf's Presentation at Harvard University
CBO Director Doug Elmendorf's Presentation at Harvard UniversityCBO Director Doug Elmendorf's Presentation at Harvard University
CBO Director Doug Elmendorf's Presentation at Harvard University
Congressional Budget Office
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
ddrschiw
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talk
Dan Brickley
 
CC살롱 "열려라, 교육!" Big Camp 이태경
CC살롱 "열려라, 교육!" Big Camp 이태경CC살롱 "열려라, 교육!" Big Camp 이태경
CC살롱 "열려라, 교육!" Big Camp 이태경Creative Commons Korea
 
Poetic APIs
Poetic APIsPoetic APIs
Poetic APIs
Erik Rose
 
High Availability Hadoop
High Availability HadoopHigh Availability Hadoop
High Availability Hadoop
Steve Loughran
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
Hui Cheng
 
Wikipedia presentation 20130514
Wikipedia presentation 20130514Wikipedia presentation 20130514
Wikipedia presentation 20130514
Vassia Atanassova
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile Design
Guy Podjarny
 
OpenGLAM-2013-Vassia-Atanassova
OpenGLAM-2013-Vassia-AtanassovaOpenGLAM-2013-Vassia-Atanassova
OpenGLAM-2013-Vassia-Atanassova
Vassia Atanassova
 
MyRocks Deep Dive
MyRocks Deep DiveMyRocks Deep Dive
MyRocks Deep Dive
Yoshinori Matsunobu
 
Cassandra @Formspring
Cassandra @FormspringCassandra @Formspring
Cassandra @Formspring
martincozzi
 
Hadoop and Cassandra at Rackspace
Hadoop and Cassandra at RackspaceHadoop and Cassandra at Rackspace
Hadoop and Cassandra at Rackspace
Stu Hood
 
Reorganizing Website Architecture for HTTP/2 and Beyond
Reorganizing Website Architecture for HTTP/2 and BeyondReorganizing Website Architecture for HTTP/2 and Beyond
Reorganizing Website Architecture for HTTP/2 and Beyond
Kazuho Oku
 
Cassandra by example - the path of read and write requests
Cassandra by example - the path of read and write requestsCassandra by example - the path of read and write requests
Cassandra by example - the path of read and write requests
grro
 
From 100s to 100s of Millions
From 100s to 100s of MillionsFrom 100s to 100s of Millions
From 100s to 100s of Millions
Erik Onnen
 
What Every Developer Should Know About Database Scalability
What Every Developer Should Know About Database ScalabilityWhat Every Developer Should Know About Database Scalability
What Every Developer Should Know About Database Scalability
jbellis
 
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6
Andrei Zmievski
 

Viewers also liked (20)

Going to War Over UX
Going to War Over UXGoing to War Over UX
Going to War Over UX
 
CC살롱 "열려라, 교육!" 학습놀이터 이성근
CC살롱 "열려라, 교육!" 학습놀이터 이성근CC살롱 "열려라, 교육!" 학습놀이터 이성근
CC살롱 "열려라, 교육!" 학습놀이터 이성근
 
CBO Director Doug Elmendorf's Presentation at Harvard University
CBO Director Doug Elmendorf's Presentation at Harvard UniversityCBO Director Doug Elmendorf's Presentation at Harvard University
CBO Director Doug Elmendorf's Presentation at Harvard University
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talk
 
CC살롱 "열려라, 교육!" Big Camp 이태경
CC살롱 "열려라, 교육!" Big Camp 이태경CC살롱 "열려라, 교육!" Big Camp 이태경
CC살롱 "열려라, 교육!" Big Camp 이태경
 
Poetic APIs
Poetic APIsPoetic APIs
Poetic APIs
 
High Availability Hadoop
High Availability HadoopHigh Availability Hadoop
High Availability Hadoop
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 
Wikipedia presentation 20130514
Wikipedia presentation 20130514Wikipedia presentation 20130514
Wikipedia presentation 20130514
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile Design
 
OpenGLAM-2013-Vassia-Atanassova
OpenGLAM-2013-Vassia-AtanassovaOpenGLAM-2013-Vassia-Atanassova
OpenGLAM-2013-Vassia-Atanassova
 
MyRocks Deep Dive
MyRocks Deep DiveMyRocks Deep Dive
MyRocks Deep Dive
 
Cassandra @Formspring
Cassandra @FormspringCassandra @Formspring
Cassandra @Formspring
 
Hadoop and Cassandra at Rackspace
Hadoop and Cassandra at RackspaceHadoop and Cassandra at Rackspace
Hadoop and Cassandra at Rackspace
 
Reorganizing Website Architecture for HTTP/2 and Beyond
Reorganizing Website Architecture for HTTP/2 and BeyondReorganizing Website Architecture for HTTP/2 and Beyond
Reorganizing Website Architecture for HTTP/2 and Beyond
 
Cassandra by example - the path of read and write requests
Cassandra by example - the path of read and write requestsCassandra by example - the path of read and write requests
Cassandra by example - the path of read and write requests
 
From 100s to 100s of Millions
From 100s to 100s of MillionsFrom 100s to 100s of Millions
From 100s to 100s of Millions
 
What Every Developer Should Know About Database Scalability
What Every Developer Should Know About Database ScalabilityWhat Every Developer Should Know About Database Scalability
What Every Developer Should Know About Database Scalability
 
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6
The Good, the Bad, and the Ugly: What Happened to Unicode and PHP 6
 

Similar to CC Salon Seoul

Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Daniel Stenberg
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
Hiro Yoshioka
 
Introduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache WayIntroduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache Way
Srinath Perera
 
Rfc.key
Rfc.keyRfc.key
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit
 
Sharing is Caring, How OSS can help embed a DevOps Culture
Sharing is Caring, How OSS can help embed a DevOps CultureSharing is Caring, How OSS can help embed a DevOps Culture
Sharing is Caring, How OSS can help embed a DevOps Culture
Harm Boertien
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
SATOSHI TAGOMORI
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
Pradeep Singh
 
Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open Source
OPNFV
 
How to create/improve OSS products and its community
How to create/improve OSS products and its communityHow to create/improve OSS products and its community
How to create/improve OSS products and its community
SATOSHI TAGOMORI
 
Ruby for Beginner
Ruby for BeginnerRuby for Beginner
Ruby for Beginner
Mi Ji Kim
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
gagravarr
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
Mauricio (Salaboy) Salatino
 
CorporateCommunityOWF2010
CorporateCommunityOWF2010CorporateCommunityOWF2010
CorporateCommunityOWF2010
Connect'up
 
What is open source?
What is open source?What is open source?
What is open source?
Ahmet Bulut
 
I Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API ProgramI Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API Program
Apigee | Google Cloud
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
Andrew Mager
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
Derek Buitenhuis
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOps
Nathen Harvey
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
Jody Garnett
 

Similar to CC Salon Seoul (20)

Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
 
Introduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache WayIntroduction to Open Source, Apache and Apache Way
Introduction to Open Source, Apache and Apache Way
 
Rfc.key
Rfc.keyRfc.key
Rfc.key
 
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo Community
 
Sharing is Caring, How OSS can help embed a DevOps Culture
Sharing is Caring, How OSS can help embed a DevOps CultureSharing is Caring, How OSS can help embed a DevOps Culture
Sharing is Caring, How OSS can help embed a DevOps Culture
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open Source
 
How to create/improve OSS products and its community
How to create/improve OSS products and its communityHow to create/improve OSS products and its community
How to create/improve OSS products and its community
 
Ruby for Beginner
Ruby for BeginnerRuby for Beginner
Ruby for Beginner
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
 
CorporateCommunityOWF2010
CorporateCommunityOWF2010CorporateCommunityOWF2010
CorporateCommunityOWF2010
 
What is open source?
What is open source?What is open source?
What is open source?
 
I Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API ProgramI Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API Program
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
 
Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)Vimeo and Open Source (SMPTE Forum 2015)
Vimeo and Open Source (SMPTE Forum 2015)
 
Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOps
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

CC Salon Seoul

  • 1. 우샤히디 & 오픈 소스 @brianherbert Director of Crowdmap CC Salon in Seoul August 2012
  • 2. Kenya Rocks • Kenya is an example of peace and stability in East Africa. • Kenyans have serious mobile skills. Higher quality cell service than the US. http://www.weebls-stuff.com/songs/kenya/
  • 3. Kenya Rocks • Kenya is an example of peace and stability in East Africa. • Kenyans have serious mobile skills. Higher quality cell service than the US. http://www.weebls-stuff.com/songs/kenya/
  • 4. Simultaneous Talking AND Texting
  • 5. December 2007 http://www.flickr.com/photos/rnw/
  • 6. January 2008 (c)Yasuyoshi Chiba
  • 7. January 2008 • January 3 Idea for Ushahidi • January 5 Team Formed • January 6 Prototyped • January 7 Launched
  • 8.
  • 9. Creating a New Narrative Video http://vimeo.com/17863608
  • 10. Ushahidi Products } • Ushahidi Platform • SwiftRiver Platform • Crowdmap
  • 12. How did we go from a single map to managing multiple open source projects and a technology hub in Nairobi?
  • 13. Ushahidi Founders Three Bloggers One Developer Juliana Rotich David Kobia Erik Hersman Ory Okolloh
  • 14. Open Source Experience Three Bloggers One Developer ? ? Juliana Rotich David Kobia ? ? Erik Hersman Ory Okolloh
  • 15. Open Source Experience Three Bloggers One Developer 0 0 Juliana Rotich David Kobia 0 0 Erik Hersman Ory Okolloh
  • 16. Driven by Passion • Got to work and didn’t mess around. • Formed the foundation of Ushahidi culture. • Made many mistakes. reo ka y! is ta ke sa M
  • 18. ASP.net, ehhh... • Not a popular language in open source. • Back then and today, it’s not even in the top 10. JavaScript Ruby Python Shell Java PHP C C++ Perl Objective-C Top 10 Languages on GitHub https://github.com/languages
  • 19. The Stack • We chose a LAMP stack (Linux, Apache, MySQL, PHP) for universal acceptance. • Difficult to switch once the decision has been made. • Projects risk alienating community when changing language preference.
  • 20. Version Control • Most important technology decision. • Only two serious options: • SVN - Centralized • Git - Decentralized • Distributed, decentralized version control is good for open source.
  • 21. Communication • Ushahidi utilizes every channel of communication possible. • 10 Forums • 3 Mailing Lists • 1 Support Email • 6 Chatrooms (Skype, IRC) • 4 Issue Trackers • TOO MANY!
  • 22. Project Teams All-Powerful Project Manager Slave Programmers
  • 23. Project Teams Happy Programmers!
  • 24. Development Workflow Code hosted on GitHub github.com/ushahidi
  • 25. Development Workflow • Git informs how we manage code as a team and a community of volunteers. • Developers fork and make pull requests. • Trusted developers push directly to the repository. • Become trusted by DOING good work.
  • 26. Just Do It Already! Want respect in an open source community? • Fork a repository. • Write some code. PRO TIP Do not ask • Submit a pull request. permission. • Implement feedback. • Celebrate. • Do it again.
  • 27. Do-ocracy • Ushahidi rewards active volunteers. • Rarely interview new employees, simply hire the volunteers who are doing work. • I was hired via email. Committing code and active participation was all it took.
  • 28. What do we need? • Testers • Bug Killers • Translators • Huge thank you to Jungkwan Kim ;)
  • 30. Get To Work! Git can be scary. Be patient! help.github.com Hack our code. Fork us! github.com/ushahidi/Ushahidi_Web github.com/ushahidi/SwiftRiver .... or any of our 73 repos. Don’t listen to me. Start your own project!

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n