Enviar pesquisa
Carregar
How to herd cat statues and make awesome things
•
0 gostou
•
300 visualizações
M
meldra
Seguir
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 47
Baixar agora
Baixar para ler offline
Recomendados
Ruby and japanese
Ruby and japanese
Makoto Inoue
Shell Scripts
Shell Scripts
Dr.Ravi
Perl from the ground up: variables and data types
Perl from the ground up: variables and data types
Shmuel Fomberg
Perl from the ground up: objects and testing
Perl from the ground up: objects and testing
Shmuel Fomberg
Logrotate sh
Logrotate sh
Ben Pope
Perl courseparti
Perl courseparti
ernlow
Bash is not a second zone citizen programming language
Bash is not a second zone citizen programming language
René Ribaud
How To Think In Go
How To Think In Go
lestrrat
Recomendados
Ruby and japanese
Ruby and japanese
Makoto Inoue
Shell Scripts
Shell Scripts
Dr.Ravi
Perl from the ground up: variables and data types
Perl from the ground up: variables and data types
Shmuel Fomberg
Perl from the ground up: objects and testing
Perl from the ground up: objects and testing
Shmuel Fomberg
Logrotate sh
Logrotate sh
Ben Pope
Perl courseparti
Perl courseparti
ernlow
Bash is not a second zone citizen programming language
Bash is not a second zone citizen programming language
René Ribaud
How To Think In Go
How To Think In Go
lestrrat
O sistema de crédito imobiliário brasileiro
O sistema de crédito imobiliário brasileiro
Mário Januário Filho
Bid
Bid
kuldeep_rawat2012
Детермінанти конкуренції: дефініції та взаємозв'язок
Детермінанти конкуренції: дефініції та взаємозв'язок
Oleksandra Shpytiak
Smal retail in the conditions of recession
Smal retail in the conditions of recession
Oleksandra Shpytiak
Bo p 200502
Bo p 200502
Amit Kumar Tiwari
World religions
World religions
Jyggalag
Moral tahun 4
Moral tahun 4
Mohd Redzwan Mohd Zakaria
Основи обліку
Основи обліку
Oleksandra Shpytiak
The practice of big data - making big data approachable
The practice of big data - making big data approachable
kcmallu
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
kcmallu
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Bella_SI
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Bella_SI
Grow your own pesticide free food - Urban Hydroponics (soilless culture)
Grow your own pesticide free food - Urban Hydroponics (soilless culture)
Arvind Narayanan
Unix shell scripting basics
Unix shell scripting basics
Abhay Sapru
Unix Shell Scripting Basics
Unix Shell Scripting Basics
Dr.Ravi
Bioinformatica 29-09-2011-p1-introduction
Bioinformatica 29-09-2011-p1-introduction
Prof. Wim Van Criekinge
Perl Moderno
Perl Moderno
Tiago Peczenyj
Hadoop Streaming: Programming Hadoop without Java
Hadoop Streaming: Programming Hadoop without Java
Glenn K. Lockwood
Os Treat
Os Treat
oscon2007
Easy R
Easy R
Ajay Ohri
Recursive descent parsing
Recursive descent parsing
Boy Baukema
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007
Robert Treat
Mais conteúdo relacionado
Destaque
O sistema de crédito imobiliário brasileiro
O sistema de crédito imobiliário brasileiro
Mário Januário Filho
Bid
Bid
kuldeep_rawat2012
Детермінанти конкуренції: дефініції та взаємозв'язок
Детермінанти конкуренції: дефініції та взаємозв'язок
Oleksandra Shpytiak
Smal retail in the conditions of recession
Smal retail in the conditions of recession
Oleksandra Shpytiak
Bo p 200502
Bo p 200502
Amit Kumar Tiwari
World religions
World religions
Jyggalag
Moral tahun 4
Moral tahun 4
Mohd Redzwan Mohd Zakaria
Основи обліку
Основи обліку
Oleksandra Shpytiak
The practice of big data - making big data approachable
The practice of big data - making big data approachable
kcmallu
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
kcmallu
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Bella_SI
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Bella_SI
Grow your own pesticide free food - Urban Hydroponics (soilless culture)
Grow your own pesticide free food - Urban Hydroponics (soilless culture)
Arvind Narayanan
Destaque
(13)
O sistema de crédito imobiliário brasileiro
O sistema de crédito imobiliário brasileiro
Bid
Bid
Детермінанти конкуренції: дефініції та взаємозв'язок
Детермінанти конкуренції: дефініції та взаємозв'язок
Smal retail in the conditions of recession
Smal retail in the conditions of recession
Bo p 200502
Bo p 200502
World religions
World religions
Moral tahun 4
Moral tahun 4
Основи обліку
Основи обліку
The practice of big data - making big data approachable
The practice of big data - making big data approachable
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Merry riana(the woman who inspire me)
Grow your own pesticide free food - Urban Hydroponics (soilless culture)
Grow your own pesticide free food - Urban Hydroponics (soilless culture)
Semelhante a How to herd cat statues and make awesome things
Unix shell scripting basics
Unix shell scripting basics
Abhay Sapru
Unix Shell Scripting Basics
Unix Shell Scripting Basics
Dr.Ravi
Bioinformatica 29-09-2011-p1-introduction
Bioinformatica 29-09-2011-p1-introduction
Prof. Wim Van Criekinge
Perl Moderno
Perl Moderno
Tiago Peczenyj
Hadoop Streaming: Programming Hadoop without Java
Hadoop Streaming: Programming Hadoop without Java
Glenn K. Lockwood
Os Treat
Os Treat
oscon2007
Easy R
Easy R
Ajay Ohri
Recursive descent parsing
Recursive descent parsing
Boy Baukema
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007
Robert Treat
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
Abu Ashraf Masnun
Goodparts
Goodparts
damonjablons
Laravel Day / Deploy
Laravel Day / Deploy
Simone Gentili
Tips And Tricks For Bioinformatics Software Engineering
Tips And Tricks For Bioinformatics Software Engineering
jtdudley
Introduction to source{d} Engine and source{d} Lookout
Introduction to source{d} Engine and source{d} Lookout
source{d}
Perl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim Perlchina
guestcf9240
Writing Friendly libraries for CodeIgniter
Writing Friendly libraries for CodeIgniter
CodeIgniter Conference
Ext 0523
Ext 0523
littlebtc
Building an e:commerce site with PHP
Building an e:commerce site with PHP
webhostingguy
Unix shell scripting basics
Unix shell scripting basics
Manav Prasad
Mastering Namespaces in PHP
Mastering Namespaces in PHP
Nick Belhomme
Semelhante a How to herd cat statues and make awesome things
(20)
Unix shell scripting basics
Unix shell scripting basics
Unix Shell Scripting Basics
Unix Shell Scripting Basics
Bioinformatica 29-09-2011-p1-introduction
Bioinformatica 29-09-2011-p1-introduction
Perl Moderno
Perl Moderno
Hadoop Streaming: Programming Hadoop without Java
Hadoop Streaming: Programming Hadoop without Java
Os Treat
Os Treat
Easy R
Easy R
Recursive descent parsing
Recursive descent parsing
Intro to pl/PHP Oscon2007
Intro to pl/PHP Oscon2007
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
(WHAT) To Do or Not To Do: Staying Up To Date with PHP Versions
Goodparts
Goodparts
Laravel Day / Deploy
Laravel Day / Deploy
Tips And Tricks For Bioinformatics Software Engineering
Tips And Tricks For Bioinformatics Software Engineering
Introduction to source{d} Engine and source{d} Lookout
Introduction to source{d} Engine and source{d} Lookout
Perl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim Perlchina
Writing Friendly libraries for CodeIgniter
Writing Friendly libraries for CodeIgniter
Ext 0523
Ext 0523
Building an e:commerce site with PHP
Building an e:commerce site with PHP
Unix shell scripting basics
Unix shell scripting basics
Mastering Namespaces in PHP
Mastering Namespaces in PHP
Último
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Último
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Slack Application Development 101 Slides
Slack Application Development 101 Slides
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
How to herd cat statues and make awesome things
1.
HOW TO HERD CAT STATUES &
MAKE AWESOME THINGS MELISSA DRAPER KIWIPYCON 2012 flickr.com/photos/schristia/4366659009/
2.
A story of
3 users.
3.
Jack found a
useful sounding tool...
4.
...but can't figure
it out.
5.
Jack looks for documentation
6.
7.
A lack of documentation
is bad.
8.
Jill found a
useful sounding tool too.
9.
It has documentation!
10.
So she will
use it.
11.
Good documentation tells people
how to use your product.
12.
Jaques found a useful
tool too
13.
¿Qué?
14.
15.
Excellent documentation is
available for everyone.
16.
17.
18.
19.
Mahara (mah-hah-rah; verb) To
think, thinking, thought
20.
Open Source Eportfolio
21.
Students and Educators
22.
Comprehensive user manual.
23.
In English.
24.
Requirements:
25.
Low learning curve
for translators.
26.
One set of
rST source (per software version)
27.
Images need to
be translated too!
28.
Support multiple non-latin scripts (and
unicode symbols)
29.
OOB Sphinx does
not really do this! (it kind of does Japanese)
30.
p.s. Really, nothing
does all this
31.
How to make
Sphinx do magic?
32.
Makefile-driven
33.
Get the translations:
34.
Automagically import translations
35.
Launchpad
↓ msgfmt ↓ Sphinx (via gettext)
36.
Swap to XeLaTeX:
37.
Good old fashioned
patching ಠ_ಠ
38.
General patches
39.
Locale patches
40.
Unsupported locales
41.
Localised images:
42.
Localised images git
submodule
43.
Copy images over before
each build.
44.
Standardise DPI
45.
$(foreach TRANSLATION,$(UNSUPPORTED),
mkdir -p source/locales/$(TRANSLATION)/$(MAHARA)/LC_MESSAGES; cp -n /usr/share/locale-langpack/en_AU/LC_MESSAGES/sphinx.mo source/locales/$(TRANSLATION)/$(MAHARA)/LC_MESSAGES/sphinx.mo ;) $(foreach TRANSLATION,$(TRANSLATIONS), git checkout source/images ; cp -ra localeimages/$(TRANSLATION)/* source/images ; /bin/bash convert_images_dpi.sh; $(SPHINXBUILD) -a -D language=$(TRANSLATION) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA); cp patches/makesty.patch $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA); cp patches/tex.patch $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA); patch --directory=$(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) -p1 < $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/makesty.patch; patch --directory=$(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) -p1 < $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/tex.patch ;) $(foreach TRANSLATION,$(CLEAN), make -C $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) all-pdf-ja ;) $(foreach TRANSLATION,$(PATCHED), cp patches/$(TRANSLATION).patch $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA); patch --directory=$(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) -p1 < $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/$(TRANSLATION). ch; make -C $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) all-pdf-ja; patch -R --directory=$(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) -p1 < $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/$(TRANSLATION ch ;) $(foreach TRANSLATION,$(TRANSLATIONS), patch -R --directory=$(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) -p1 < $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/tex.patch; patch -R --directory=$(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA) -p1 < $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/makesty.patch; cp $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/Mahara.pdf $(BUILDDIR)/html/$(TRANSLATION)/$(MAHARA)/Mahara.pdf; rm -r $(BUILDDIR)/latex/$(TRANSLATION)/$(MAHARA)/ ;) git checkout source/images
46.
gitorious. org/mahara/manual
47.
Disclaimer: Not perfected
yet.
Baixar agora