SlideShare a Scribd company logo
Building a
Rust
Community
from Scratch
Robert ‘Bob’ Reyes
06 AUG 2017
COSCUP 2017 Taiwan
@bobreyes
About Me
• Mozilla Rep for the PHL since 2011
• Technopreneur at TurfSitePH.net
• Technology Columnist at MB.com.ph
• Professional Teaching Faculty at
Benilde.edu.ph
• Team Manager at SIPFC.org
• Dad of Xeon & Haswell
What is
Mozilla?
The
Mozilla Manifesto

Recommended for you

sete linguagens em sete semanas
sete linguagens em sete semanassete linguagens em sete semanas
sete linguagens em sete semanas

O que o Rubyista tem para aprender com Io, Prolog, Clojure, Scala, Haskell e Erlang? Essa talk vai mostrar.

tdc2015
Lessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesLessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companies

A last minute talk for the people at DevOps Amsterdam, happening around the same time as O'Reilly Velocity Amsterdam 2016. Here are lessons one can learn from distributed/remote/virtual communities and companies from someone that has spent a long time being remote and distributed.

distributedvirtualcommunity
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting

This document summarizes the kick-off meeting of the Rust Users Group in the Philippines. It introduces Rust as a systems programming language developed by Mozilla that prevents issues like segfaults and guarantees thread safety. It discusses Mozilla's sponsorship of Rust since 2009 and lists some projects using Rust like Dropbox, Servo, and a microkernel operating system called Redox. The meeting covered setting expectations around meeting frequency, collaboration tools, and learning resources for the RustPH community.

rustprogrammingdeveloper
Mozilla’s Mission
To ensure the Internet
is a global public
resource, open &
accessible to all.
What is
Rust?
What is Rust?
• Rust is a systems programming language
that runs blazingly fast, prevents
segfaults, & guarantees thread safety.
• Compiles to Native Code like C++ & D.
• Strength includes memory safety &
correctness (just like in C).
“Rust is a modern native-code language
with a focus on safety.”
Mozilla &
Rust?

Recommended for you

Introduction to mozilla and its projetcs
Introduction to mozilla and its projetcsIntroduction to mozilla and its projetcs
Introduction to mozilla and its projetcs

Mozilla is a global non-profit community dedicated to openness on the web. It was formed in 1998 by Netscape to develop the Mozilla web browser and promotes open-source projects like Firefox, Thunderbird, and Webmaker. Mozilla achieves its goals of empowering individuals on the internet through building and promoting free software. It encourages community contributions through coding, testing, translation and other volunteer efforts to advance its mission of a open and accessible internet for all.

mozillamozilla projectsintroduction to mozilla
TechSoup An Open Source Library Story
TechSoup An Open Source Library StoryTechSoup An Open Source Library Story
TechSoup An Open Source Library Story

This presentation is from a TechSoup webinar. You can view the archive page (https://cc.readytalk.com/cc/schedule/display.do?udc=peinch14k2ix) for a recording and links to all of the many open source tools that were discussed. We have a lively conversation on our community forum (http://bit.ly/oslib) as Cindy and Kyle answered questions we didn't get to during the webinar.

open source librarytechsoupforlibrariestechsoup for libraries
Presentation open source library
Presentation open source libraryPresentation open source library
Presentation open source library

The document summarizes the Meadville Public Library's transition to using open source software over time. It describes how the library started using open source tools like Linux routers and OpenBSD in the late 1990s and 2000s. It then migrated its integrated library system to Koha in the mid-2000s. The library also developed its own open source kiosk management software called Libki. The document outlines many common open source tools used by libraries and the benefits of using open source software, such as cost savings and community support.

open sourcetechsoup for librarieslibrary
Mozilla ❤️ Rust
• Started as Mozillian’s Graydon Hoare’s
side project.
• He began working on Rust full time in 2009.
• Rust 1.0 released in 2015.
• New releases every six (06) weeks.
• Rust is Mozilla-supported, rather than
Mozilla-owned.
Building a Rust Community from Scratch (COSCUP 2017)
How RustPH
Community
Started?
RustPH Community
• Growing number of inquiries about Rust
among members of MozillaPH by 2015.
• A call for volunteers to start a Rust Study
Group was made: 04 stood up.
• Started learning Rust via RBE
[https://rustbyexample.com]
• 1 chapter every week
• Meetings via Slack or in-person
(depending on pax availability)

Recommended for you

Open Source Library Webinar
Open Source Library WebinarOpen Source Library Webinar
Open Source Library Webinar

This webinar will cover specific open source tools (some of which you may not have heard of before!) that work well for libraries and the benefits and challenges associated with their use. Meadville Public Library uses open source software on 90% of their public access computers. Cindy Murdock Ames, IT Services Director and Kyle Hall, the library's on-staff developer, will share recommendations for libraries considering open source software and how to get started successfully. Cindy has been using open source software for over 10 years, which has allowed the library to save licensing costs and have more control over its computing environment. The library uses open source tools for their websites, e-mail, Internet firewall, wireless router, proxying, filtering, and productivity software. They use thin clients for Internet access and Koha for the circulation and public catalogs.

webinartechsoupnpsl
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx

The document provides an introduction to a course on natural language processing, outlining the course overview, topics to be covered including introductions to NLP and Watson, machine learning for NLP, and why NLP is difficult. It provides information on the course instructor, teaching assistant, homepages, office hours, goals and topics of the course, organization, recommended textbooks, assignments, grading, class policies, and an outline of course topics.

Becoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris AndreadisBecoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris Andreadis

Writing opensource software is easy but becoming a successful opensource developer is tough. What differentiates the losers from the rock stars? Why so few make it? How one succeeds in the OpenSource arena? Being a member of JBoss for the last 6 years I am lucky enough to have worked together with some extremely talented and successful opensource developers. I've asked many of them about the secrets of their success and I've distilled the collective experience in the OpenSource Developer's Mantra. Come to this talk and find out!

openblend 2010opensourcedeveloper
Spread the Word
• Conducted Rust 101 sessions as frequent
as we can.
• Staged Rust Code Camps in cooperation
with other organizations.
• Visit schools & spread the word about
Rust.
Rust 101 sessions
Rust Code Camps
RustPH Plans
• Create a training curriculum of Rust for
PHP, Java, Haskell, etc. users.
• Continue Rust 101 sessions in schools &
community meetups.
• Invite local (PHL) companies using Rust
to give lightning talks during meetups.
• Have sub-communities around different
PHL regions.

Recommended for you

Localization at Mozilla
Localization at MozillaLocalization at Mozilla
Localization at Mozilla

My talk regarding Localization at Mozilla during the "WordPress, Internet, at Wikang Pambansa" event of the WordPress User Group Philippines at UP Diliman.

mozillaphmozillal10nph
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016

This document provides information about localization efforts at Mozilla in 2016. It discusses Mozilla's mission to ensure an open and accessible Internet. It then outlines areas for community contribution, including helping users, testing, coding, marketing, translation, and localization. The document defines localization and translation, explaining that localization goes beyond translation to adapt content for specific cultures. It also lists some of Mozilla's products available for localization, such as Firefox, Firefox for Android, and Mozilla websites. Finally, it provides information on localization tools like Pontoon and style guides, and invites participation in the Tagalog Developer Edition and MozillaPH Slack group.

mozillal10ntranslation
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora

Fedora is a Linux-based operating system that showcases the latest free and open source software. It is built and maintained by an international community of volunteers as a collaboration project. Key aspects of Fedora include its focus on freedom, features, community involvement, and being a testing ground for new technologies before they are included in Red Hat Enterprise Linux.

mukti09muktifad
RustPH Core Team
Communication for
RustPH
RustPH Communication
• Philippines has more than 7,000 islands.
• In-person meetups will not work most of
the times.
• Online Collaboration + Social Media is the
best combo.
• Meet (online) at least twice a month.
• Meet (offline) at least once every 3
months.
facebook.com/groups/rustph
(423 members as of 05 Aug 2017)

Recommended for you

Open source softwares
Open source softwaresOpen source softwares
Open source softwares

This document provides an introduction to open source software. It defines open source software as software with source code that is openly shared and can be redistributed, adapted, and modified. Open source software is created through collaboration between programmers, designers, and testers online. It is initiated by a lead developer who specifies the language, platform, licensing, and goals. Participants then jointly work on specifications and submit code for review and testing. Major examples of open source software discussed include the Linux operating system, the Apache web server, MySQL database, Android mobile OS, and programming languages like PHP. A brief history of open source development is also provided.

open sourcefree codeopen source software
Open source softwares
Open source softwaresOpen source softwares
Open source softwares

An introduction to open source softwares. ithink its complete in all manner if one want to present on this topic

an introduction to open source softwaresopen source softwareopen source
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)

1) The document discusses how to create and improve open source software (OSS) projects and their communities. It addresses questions around the purpose of the OSS, languages used, versioning, and community engagement. 2) Key recommendations for building community include using English, being open to contributions, demonstrating stability and maintenance, and having a pluggable architecture. 3) The document debates tradeoffs like clean code vs quick contributions, focused vs feature-rich software, and localized vs global development and highlights the need to choose approaches given limitations. Overall it stresses continuous improvement over time.

https://rustph.slack.com
Building a Rust Community from Scratch (COSCUP 2017)
Get involved …
Mozilla
https://www.mozilla.org/contribute
References

Recommended for you

FLOSSCom Workshop Greece
FLOSSCom Workshop GreeceFLOSSCom Workshop Greece
FLOSSCom Workshop Greece

This is a presentation from the team of the Aristotle University of Thessaloniki who conducted a workshop on open source principles in education.

Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source

This document provides an overview of contributing to open source software projects. It discusses what open source software is, how open source projects generally work, and offers advice on how to make a first contribution. Specifically, it recommends joining a project's mailing list, finding an issue to work on, making the code change along with any necessary tests or documentation, and submitting the contribution for review. It also uses the curl and Firefox projects as examples to illustrate different open source project structures and contribution processes.

free softwareopen source
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)

- Firefox Dev Tools allow developers to examine, edit, and debug HTML, CSS, and JavaScript on desktop and mobile browsers. The core tools include the Page Inspector, Web Console, JavaScript Debugger, Network Monitor, Performance Tools, Responsive Design Mode, and Accessibility Inspector. - Mozilla's mission is to ensure the Internet is a global public resource, open and accessible to all, that truly puts people first and empowers users. - Mozilla is seeking help from developers in the Philippines to use and test products, spread awareness of open source and privacy, invite Mozilla to events, help man booths, and help train others in web literacy.

mozillaphmozillawordcamp
Reference Materials
• Rust Community
• https://www.rust-lang.org/en-
US/community.html
• The Rust Programming Language Book
• https://doc.rust-lang.org/book/
• Rust by Example
• http://rustbyexample.com
• Rust User Forums
• https://users.rust-lang.org
• https://internals.rust-lang.org
Q&A
Thank you!
Maraming salamat po!
http://www.mozillaphilippines.org
bob@mozillaph.org
http://www.bobreyes.com

More Related Content

Similar to Building a Rust Community from Scratch (COSCUP 2017)

The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
Lucidworks
 
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jRobotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Kevin Watters
 
Optimizing for programmer happiness
Optimizing for programmer happinessOptimizing for programmer happiness
Optimizing for programmer happiness
Josh Schramm
 
sete linguagens em sete semanas
sete linguagens em sete semanassete linguagens em sete semanas
sete linguagens em sete semanas
tdc-globalcode
 
Lessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesLessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companies
Colin Charles
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
Robert 'Bob' Reyes
 
Introduction to mozilla and its projetcs
Introduction to mozilla and its projetcsIntroduction to mozilla and its projetcs
Introduction to mozilla and its projetcs
Pradeep Singh
 
TechSoup An Open Source Library Story
TechSoup An Open Source Library StoryTechSoup An Open Source Library Story
TechSoup An Open Source Library Story
TechSoup for Libraries
 
Presentation open source library
Presentation open source libraryPresentation open source library
Presentation open source library
TechSoup for Libraries
 
Open Source Library Webinar
Open Source Library WebinarOpen Source Library Webinar
Open Source Library Webinar
TechSoup
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx
buivantan_uneti
 
Becoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris AndreadisBecoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris Andreadis
OpenBlend society
 
Localization at Mozilla
Localization at MozillaLocalization at Mozilla
Localization at Mozilla
Robert 'Bob' Reyes
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016
Robert 'Bob' Reyes
 
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
Arindam Ghosh
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
Sahil Jindal
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
Sahil Jindal
 
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
 
FLOSSCom Workshop Greece
FLOSSCom Workshop GreeceFLOSSCom Workshop Greece
FLOSSCom Workshop Greece
Andreas Meiszner
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Daniel Stenberg
 

Similar to Building a Rust Community from Scratch (COSCUP 2017) (20)

The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
The Intersection of Robotics, Search and AI with Solr, MyRobotLab, and Deep L...
 
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4jRobotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
Robotics, Search and AI with Solr, MyRobotLab, and Deeplearning4j
 
Optimizing for programmer happiness
Optimizing for programmer happinessOptimizing for programmer happiness
Optimizing for programmer happiness
 
sete linguagens em sete semanas
sete linguagens em sete semanassete linguagens em sete semanas
sete linguagens em sete semanas
 
Lessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companiesLessons from {distributed,remote,virtual} communities and companies
Lessons from {distributed,remote,virtual} communities and companies
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
 
Introduction to mozilla and its projetcs
Introduction to mozilla and its projetcsIntroduction to mozilla and its projetcs
Introduction to mozilla and its projetcs
 
TechSoup An Open Source Library Story
TechSoup An Open Source Library StoryTechSoup An Open Source Library Story
TechSoup An Open Source Library Story
 
Presentation open source library
Presentation open source libraryPresentation open source library
Presentation open source library
 
Open Source Library Webinar
Open Source Library WebinarOpen Source Library Webinar
Open Source Library Webinar
 
Introduction to NLP.pptx
Introduction to NLP.pptxIntroduction to NLP.pptx
Introduction to NLP.pptx
 
Becoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris AndreadisBecoming an Open Source developer, Dimitris Andreadis
Becoming an Open Source developer, Dimitris Andreadis
 
Localization at Mozilla
Localization at MozillaLocalization at Mozilla
Localization at Mozilla
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016
 
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
 
Open source softwares
Open source softwaresOpen source softwares
Open source softwares
 
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)
 
FLOSSCom Workshop Greece
FLOSSCom Workshop GreeceFLOSSCom Workshop Greece
FLOSSCom Workshop Greece
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 

More from Robert 'Bob' Reyes

Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Robert 'Bob' Reyes
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Robert 'Bob' Reyes
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
Robert 'Bob' Reyes
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
Robert 'Bob' Reyes
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
Robert 'Bob' Reyes
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
Robert 'Bob' Reyes
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
Robert 'Bob' Reyes
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
Robert 'Bob' Reyes
 
Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
Robert 'Bob' Reyes
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
Robert 'Bob' Reyes
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
Robert 'Bob' Reyes
 
MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)
Robert 'Bob' Reyes
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
Robert 'Bob' Reyes
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
Robert 'Bob' Reyes
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
Robert 'Bob' Reyes
 
MozillaPH Trainers Training
MozillaPH Trainers TrainingMozillaPH Trainers Training
MozillaPH Trainers Training
Robert 'Bob' Reyes
 
Mozilla Reps Program
Mozilla Reps ProgramMozilla Reps Program
Mozilla Reps Program
Robert 'Bob' Reyes
 
Women and the open web
Women and the open webWomen and the open web
Women and the open web
Robert 'Bob' Reyes
 
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Robert 'Bob' Reyes
 
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-offWebmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Robert 'Bob' Reyes
 

More from Robert 'Bob' Reyes (20)

Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
 
Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
 
MozillaPH Trainers Training
MozillaPH Trainers TrainingMozillaPH Trainers Training
MozillaPH Trainers Training
 
Mozilla Reps Program
Mozilla Reps ProgramMozilla Reps Program
Mozilla Reps Program
 
Women and the open web
Women and the open webWomen and the open web
Women and the open web
 
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
 
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-offWebmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
 

Recently uploaded

Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 

Recently uploaded (20)

Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 

Building a Rust Community from Scratch (COSCUP 2017)

Editor's Notes

  1. - IDE for Rust
  2. - IDE for Rust
  3. - IDE for Rust
  4. - IDE for Rust
  5. - IDE for Rust