SlideShare une entreprise Scribd logo
1  sur  45
ILUGC
Ubuntu – thousands of projects, 
millions of users – how it all works 
T Shrinivasan
tshrinivasan@gmail.com
http://ilugc.in
Getting Involved into the 
Ubuntu community
The two way of ”doing Community”
The virtual way...
•
mailing lists: lists.ubuntu.com
•
documentation: wiki.ubuntu.com
•
blogs: planet.ubuntu.com
•
launchpad: launchpad.net/ubuntu
•
code of conduct: www.ubuntu.com/community/conduct
•
The ”real life” way...
•
LoCo teams: wiki.ubuntu.com/LoCoTeams
•
BuildingCommunity: wiki.ubuntu.com/BuildingCommunity
•
Getting ”Ubuntu member”
•
apply for membership: wiki.ubuntu.com/Membership
•
Receive: voting privileges
@ubuntu.com mail address
ubuntu irc cloak
blog syndication
•
bugs & development

Bugs

What are we up against?

Ubuntu gets as many bugs reported against it as
OpenOffice, Mozilla, Gnome, and KDE combined.
bugs & development
Triaging Bugs
New Confirmed Triaged
Incomplete Invalid
bugs & development
Getting more information
bugs & development
Getting more information
#2 0x06aa3ca8 in PyCFunction_Call (func=0x0, arg=0xa24c8ec, kw=0x0)
at ../Objects/methodobject.c:85
meth = (PyCFunction) 0
self = (PyObject *) 0xd0a648
size = <value optimized out>
#3 0x06b0445e in PyEval_EvalFrameEx (f=0xa23dbdc, throwflag=0)
at ../Python/ceval.c:3750
sp = (PyObject **) 0xa23dd30
stack_pointer = <value optimized out>
next_instr = (unsigned char *) 0xa0d1853 "d002"
opcode = <value optimized out>
oparg = <value optimized out>
why = 170242732
err = <value optimized out>
x = <value optimized out>
v = <value optimized out>
w = <value optimized out>
u = <value optimized out>
t = <value optimized out>
stream = <value optimized out>
freevars = (PyObject **) 0xa23dd2c
retval = (PyObject *) 0x0
tstate = (PyThreadState *) 0x9b54620
co = (PyCodeObject *) 0xa197698
instr_ub = -1
bugs & development
Getting people excited!

Hug Days

Global Bug Jam

Adopt-An-Upstream

5-a-day
bugs & development
Getting fixes in!

Attach patch to bug report

Subscribe ”ubuntu-sponsors”

Done
bugs & development
Releasing Ubuntu
bugs & development
Releasing Ubuntu
bugs & development
Releasing Ubuntu
bugs & development
Joining the development team

Work with Sponsors

Apply for upload rights

Done
ubuntu translations

Why translate Ubuntu?

How translations get
into Ubuntu

Introducing Launchpad
Translations

Just translate!

Translation teams

Upstream relations
ubuntu translations
Why translate Ubuntu?
ubuntu translations
Why translate Ubuntu?

Fix translation bugs in
time for an Ubuntu
release

Backport upstream
translations

Harmonize translations
accross Ubuntu

Native applications
ubuntu translations
How translations get into Ubuntu
upstream projects
ubuntu language pack
langpack­o­matic
source package
ubuntu translations
launchpad
translations
upstream
VCS
How translations get into Ubuntu
ubuntu translations
Intoducing Launchpad Translations
Demo!
ubuntu translations
Upstream relations

Danger of wasted time by
duplication of work

No standard way to provide
translations back

Easy export of translations

Many Ubuntu translators are
also upstream translators

The ideal solution:
Upstream uses Launchpad
An example Launchpad workflow
From bug-fix to new binaries in 10 minutes
Launchpad workflow
Branch, fix, push
●
bzr branch lp:learning-tools bug542700-fix-title
●
...test and fix bug...
●
bzr commit --fixes lp:542700
●
bzr push
Link your branch
Propose for merging
Propose for merging
Bug with merge proposal
The story of a merge
 https://code.edge.launchpad.net/~stevenk/launchpad/fixes-bug-529950/+merge/21546
Launchpad's build service
Your personal archive
Ubuntu and Debian and Upstream

We are not alone
Ubuntu and Debian and Upstream

Ubuntu has

11,000 source packages unchanged from Debian

3,000 source packages modified from Debian

2,000 packages directly taken from upstream

Debian has more developers

Around 1000 Debian developers

170 Ubuntu developers
Ubuntu and Debian and Upstream

Being a good downstream

Testing and deliver to the users

Translations

Forward bug reports to upstream

Forward patches to upstream

Package new upstream versions
Ubuntu and Debian and Upstream
 Upstream Report
https://launchpad.net/ubuntu/upstreamreport
Ubuntu and Debian and Upstream

Forwarding Patches upstream

Check trunk branch

Test patch against trunk

Attach patch upstream
bug report
Description: Add eclipse manpage
Author: Pablo Duboue <pablo.duboue@gmail.com>
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=30107
Bug-Ubuntu: https://launchpad.net/bugs/494065
--- /dev/null
+++ b/eclipse.1.xml
@@ -0,0 +1,616 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<!-- lifted from troff+man by doclifter -->
+<refentry id='eclipse1'>
+<refmeta>
+<refentrytitle>eclipse</refentrytitle>
+<manvolnum>1</manvolnum>
+</refmeta>
+<refnamediv id='name'>
+<refname>eclipse</refname>
+<refpurpose>extensible tool platform and Java IDE</refpurpose>
+</refnamediv>
+<!-- body begins here -->
+<refsynopsisdiv id='synopsis'>
+<cmdsynopsis>
+ <command>eclipse</command>
+ <arg choice='opt'><arg choice='plain'><replaceable>platform</replaceable>
+ <arg choice='opt'><arg choice='plain'><option>-vmargs </option></arg><ar
choice='plain'><replaceable>arguments</replaceable></arg></arg></arg>
+</cmdsynopsis>
+</refsynopsisdiv>
+
+
+<refsect1 id='description'><title>DESCRIPTION</title>
+<para>
+The <command>Eclipse</command> Platform is an open and
Ubuntu and Debian and Upstream

Adopt-An-Upstream Initiative

Bridging the gap

Keeping track of upstream

Triage and forward Ubuntu bugs

Coordinate new upstream releases

Become an Ubuntu developer

More details: https://wiki.ubuntu.com/Upstream/Adopt
Ubuntu Global Jam

Working Together to Improve Ubuntu

Bugs

Packaging

Traslation

Documentation

Support

Testing

https://wiki.ubuntu.com/UbuntuGlobalJam
Packaging
Documentation
http://wiki.ubuntu.com
Testing
http://qa.ubuntu.com
http://qa.ubuntu.com/getting-involved
Support
Forums http://ubuntuforums.com
IRC #ubuntu irc.ubuntu.com
Mailing List
AskUbuntu http://askubuntu.com/
Contribute to Ubuntu
Questions?
Contribute to Ubuntu
Thanks!

Contenu connexe

Tendances

T3DD13 - Automated deployment for TYPO3 CMS (Workshop)
T3DD13 - Automated deployment for TYPO3 CMS (Workshop)T3DD13 - Automated deployment for TYPO3 CMS (Workshop)
T3DD13 - Automated deployment for TYPO3 CMS (Workshop)
Tobias Liebig
 
Dockerfile basics | docker workshop #1 at Rackspace
Dockerfile basics | docker workshop #1 at RackspaceDockerfile basics | docker workshop #1 at Rackspace
Dockerfile basics | docker workshop #1 at Rackspace
dotCloud
 

Tendances (15)

Hello, Git!
Hello, Git!Hello, Git!
Hello, Git!
 
T3DD13 - Automated deployment for TYPO3 CMS (Workshop)
T3DD13 - Automated deployment for TYPO3 CMS (Workshop)T3DD13 - Automated deployment for TYPO3 CMS (Workshop)
T3DD13 - Automated deployment for TYPO3 CMS (Workshop)
 
Intro to-venv-py3
Intro to-venv-py3Intro to-venv-py3
Intro to-venv-py3
 
Virtual IETF meetings with WebRTC @ IETF 109 MOPS
Virtual IETF meetings with WebRTC @ IETF 109 MOPSVirtual IETF meetings with WebRTC @ IETF 109 MOPS
Virtual IETF meetings with WebRTC @ IETF 109 MOPS
 
Jenkins Shared Libraries
Jenkins Shared LibrariesJenkins Shared Libraries
Jenkins Shared Libraries
 
Jenkins Shared Libraries Workshop
Jenkins Shared Libraries WorkshopJenkins Shared Libraries Workshop
Jenkins Shared Libraries Workshop
 
Make an Instant Website with Webhooks
Make an Instant Website with WebhooksMake an Instant Website with Webhooks
Make an Instant Website with Webhooks
 
Dockerfile basics | docker workshop #1 at Rackspace
Dockerfile basics | docker workshop #1 at RackspaceDockerfile basics | docker workshop #1 at Rackspace
Dockerfile basics | docker workshop #1 at Rackspace
 
Spacebrew: The Overview
Spacebrew: The OverviewSpacebrew: The Overview
Spacebrew: The Overview
 
Deploying TYPO3 Neos websites using Surf
Deploying TYPO3 Neos websites using SurfDeploying TYPO3 Neos websites using Surf
Deploying TYPO3 Neos websites using Surf
 
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony AppsSymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
SymfonyCon Madrid 2014 - Rock Solid Deployment of Symfony Apps
 
Evolution of deploy.sh
Evolution of deploy.shEvolution of deploy.sh
Evolution of deploy.sh
 
Janus @ ClueCon 2019
Janus @ ClueCon 2019Janus @ ClueCon 2019
Janus @ ClueCon 2019
 
Introduction to dockerfile, SF Peninsula Software Development Meetup @Guidewire
Introduction to dockerfile, SF Peninsula Software Development Meetup @Guidewire Introduction to dockerfile, SF Peninsula Software Development Meetup @Guidewire
Introduction to dockerfile, SF Peninsula Software Development Meetup @Guidewire
 
Spacebrew @ SFPC
Spacebrew @ SFPCSpacebrew @ SFPC
Spacebrew @ SFPC
 

En vedette (10)

Ubuntu Community
Ubuntu CommunityUbuntu Community
Ubuntu Community
 
Ubuntu OS and it's Flavours
Ubuntu OS and it's FlavoursUbuntu OS and it's Flavours
Ubuntu OS and it's Flavours
 
オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17
 
Ubuntu v.s. Windows 由自由軟體重新出發
Ubuntu v.s. Windows 由自由軟體重新出發Ubuntu v.s. Windows 由自由軟體重新出發
Ubuntu v.s. Windows 由自由軟體重新出發
 
Linux v/s Windows
Linux v/s WindowsLinux v/s Windows
Linux v/s Windows
 
Comparison of windows linux and mac os
Comparison of windows linux and mac osComparison of windows linux and mac os
Comparison of windows linux and mac os
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similaire à Contribute to-ubuntu

Getting Started with Ubuntu 10.04
Getting Started with Ubuntu 10.04Getting Started with Ubuntu 10.04
Getting Started with Ubuntu 10.04
fmbalvarez
 
Getting started with ubuntu 12.04
Getting started with ubuntu 12.04Getting started with ubuntu 12.04
Getting started with ubuntu 12.04
cataftscu
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
Parin Sharma
 
Sample Website
Sample WebsiteSample Website
Sample Website
Matt R
 

Similaire à Contribute to-ubuntu (20)

Linux as an open source platform
Linux as an open source platformLinux as an open source platform
Linux as an open source platform
 
Ubuntu Handbook
Ubuntu HandbookUbuntu Handbook
Ubuntu Handbook
 
Folleto ubuntu
Folleto ubuntuFolleto ubuntu
Folleto ubuntu
 
Getting started with ubuntu 13.10
Getting started with ubuntu 13.10Getting started with ubuntu 13.10
Getting started with ubuntu 13.10
 
What is Launchpad? Version 1
What is Launchpad? Version 1What is Launchpad? Version 1
What is Launchpad? Version 1
 
introduction to ubuntu
introduction to ubuntuintroduction to ubuntu
introduction to ubuntu
 
Coacpxp
CoacpxpCoacpxp
Coacpxp
 
Iniciando conubuntu1004 en
Iniciando conubuntu1004 enIniciando conubuntu1004 en
Iniciando conubuntu1004 en
 
Manual ubuntu 10_04
Manual ubuntu 10_04Manual ubuntu 10_04
Manual ubuntu 10_04
 
Getting Started with Ubuntu 10.04
Getting Started with Ubuntu 10.04Getting Started with Ubuntu 10.04
Getting Started with Ubuntu 10.04
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl Geeks
 
Getting started with ubuntu 12.04
Getting started with ubuntu 12.04Getting started with ubuntu 12.04
Getting started with ubuntu 12.04
 
Quickly programming
Quickly programmingQuickly programming
Quickly programming
 
Resources For Floss Projects
Resources For Floss ProjectsResources For Floss Projects
Resources For Floss Projects
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
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!
 
Sample Website
Sample WebsiteSample Website
Sample Website
 
Lucidlynxslides
LucidlynxslidesLucidlynxslides
Lucidlynxslides
 
Leverage the power of Open Source in your company
Leverage the power of Open Source in your company Leverage the power of Open Source in your company
Leverage the power of Open Source in your company
 
Full Circle 89
Full Circle 89Full Circle 89
Full Circle 89
 

Plus de Shrinivasan T

Tamilinayavaani - integrating tva open-source spellchecker with python
Tamilinayavaani -  integrating tva open-source spellchecker with pythonTamilinayavaani -  integrating tva open-source spellchecker with python
Tamilinayavaani - integrating tva open-source spellchecker with python
Shrinivasan T
 
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
Shrinivasan T
 
Sprit of Engineering
Sprit of EngineeringSprit of Engineering
Sprit of Engineering
Shrinivasan T
 

Plus de Shrinivasan T (20)

Giving New Life to Old Tamil Little Magazines Through Digitization
Giving New Life to Old Tamil Little Magazines Through DigitizationGiving New Life to Old Tamil Little Magazines Through Digitization
Giving New Life to Old Tamil Little Magazines Through Digitization
 
Digitization of Tamil Soviet Publications and Little Magazines.pdf
Digitization of Tamil Soviet Publications and Little Magazines.pdfDigitization of Tamil Soviet Publications and Little Magazines.pdf
Digitization of Tamil Soviet Publications and Little Magazines.pdf
 
python-an-introduction
python-an-introductionpython-an-introduction
python-an-introduction
 
Tamilinayavaani - integrating tva open-source spellchecker with python
Tamilinayavaani -  integrating tva open-source spellchecker with pythonTamilinayavaani -  integrating tva open-source spellchecker with python
Tamilinayavaani - integrating tva open-source spellchecker with python
 
Algorithms for certain classes of tamil spelling correction
Algorithms for certain classes of tamil spelling correctionAlgorithms for certain classes of tamil spelling correction
Algorithms for certain classes of tamil spelling correction
 
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
 
Introducing FreeTamilEbooks
Introducing FreeTamilEbooks Introducing FreeTamilEbooks
Introducing FreeTamilEbooks
 
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும் கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
 
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
 
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamilஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
 
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
 
Share your knowledge in wikipedia
Share your knowledge in wikipediaShare your knowledge in wikipedia
Share your knowledge in wikipedia
 
Open-Tamil Python Library for Tamil Text Processing
Open-Tamil Python Library for Tamil Text ProcessingOpen-Tamil Python Library for Tamil Text Processing
Open-Tamil Python Library for Tamil Text Processing
 
Version control-systems
Version control-systemsVersion control-systems
Version control-systems
 
Dhvani TTS
Dhvani TTSDhvani TTS
Dhvani TTS
 
Freedom toaster
Freedom toasterFreedom toaster
Freedom toaster
 
Sprit of Engineering
Sprit of EngineeringSprit of Engineering
Sprit of Engineering
 
Amace ion newsletter-01
Amace ion   newsletter-01Amace ion   newsletter-01
Amace ion newsletter-01
 
Rpm Introduction
Rpm IntroductionRpm Introduction
Rpm Introduction
 
Foss History
Foss HistoryFoss History
Foss History
 

Dernier

IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
17thcssbs2
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
ashishpaul799
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
SaadHumayun7
 

Dernier (20)

IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
 
Morse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptxMorse OER Some Benefits and Challenges.pptx
Morse OER Some Benefits and Challenges.pptx
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
Word Stress rules esl .pptx
Word Stress rules esl               .pptxWord Stress rules esl               .pptx
Word Stress rules esl .pptx
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
ppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyesppt your views.ppt your views of your college in your eyes
ppt your views.ppt your views of your college in your eyes
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
Behavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdfBehavioral-sciences-dr-mowadat rana (1).pdf
Behavioral-sciences-dr-mowadat rana (1).pdf
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdfPost Exam Fun(da) Intra UEM General Quiz - Finals.pdf
Post Exam Fun(da) Intra UEM General Quiz - Finals.pdf
 
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdfTelling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
Telling Your Story_ Simple Steps to Build Your Nonprofit's Brand Webinar.pdf
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
 

Contribute to-ubuntu