GNOME Recipes & Local Wisdom

GNOME Recipes & Local Wisdom
Kukuh Syafaat
kukuhsyafaat@gnome.org
GNOME.Asia Summit 2018 X COSCUP 2018 X openSUSE.Asia Summit 2018
Aug 11th - 12th, 2018
● Kukuh Syafaat
○ FOSS Enthusiast
○ GNOME l10n ID (https://l10n.gnome.org)
○ openSUSE-ID
○ GNOME-ID
○ LibreOffice-ID
○ ...
Hello (world)
GNOME Loves To Cook
GNOME Recipes & Local Wisdom
● Your favorite package manager
○ zypper install gnome-recipes
○ apt-get install gnome-recipes
○ dnf install gnome-recipes
○ ...
● Flatpak
○ flatpak install flathub org.gnome.Recipes
● OS X
○ https://download.gnome.org/binaries/mac/recipes/
Install GNOME Recipes
Contribute to GNOME Recipes
● Code
○ Install GNOME Builder
○ Clone
■ git clone
https://gitlab.gnome.org/GNOME/recipes.
git
○ Build
■ https://wiki.gnome.org/Newcomers/BuildProject
○ Solve a task/issue
■ https://wiki.gnome.org/Newcomers/SolveProject
■ https://gitlab.gnome.org/GNOME/recipes/issues
○ Submit
■ https://wiki.gnome.org/Newcomers/SubmitContributi
on
GNOME Recipes & Local Wisdom
● Non-Code
○ Submit your recipes
■ Install GNOME Recipes
■ Fill in your chef information
■ Write your recipe, press “New Recipe” button
■ Share your recipe (to recipes-list@gnome.org mailing
list.)
○ Translation
■ UI (po)
■ Recipes (po-data)
Contribute to GNOME Recipes
Cuisine
GNOME Recipes & Local Wisdom
GNOME Recipe Cuisine
● Hawaiian
● American
● German
● Japanese
● Italian
● Mediterranean
● Nordic
● European
● Vietnamnese
● French
● Indian
● Greek
● Malaysian
● Asian
● Middle East
● Chinese
Need to add Indonesian,
Taiwanese, and more.
Asian Cuisine
● East Asian
○ Chinese
○ Japanese
○ Korean
○ Mongolian
○ Taiwanese
● South East Asian
○ Bruneian
○ Burmese
○ Cambodian
○ Indonesian
○ Laotian
○ Macanese
○ Malaysian
○ Filipino
○ Singaporean
○ Thai
○ Vietnamnese
● South Asian
○ Afghan
○ Bangladeshi
○ Bhutanese
○ Indian
○ Maldivian
○ Nepalese
○ Pakistani
○ Sri Lankan
● West Asian
○ Middle East
○ Including Bahraini, Emirati, Iranian,
Iraqi, Kuwaii, Omani, Qatari, Saudi
Arabian, Turkish, Yemeni, Yordanian,
Lebanese, etc,
https://en.wikipedia.org/wiki/List_of_Asian_cuisines
● Need more a Asian recipes
● Submit your recipes
Contribute to GNOME Recipes
Collecting Recipes
● https://wiki.gnome.org/Hackfests/Recipes2018
● Goals:
○ Have a common (between GNOME and Endless) strategy to distribute and
update offline content packs
○ Think about data storage and how to contribute back to the database, plus
sharing
○ Find common parts between different card UIs and see if we can share this
○ Experiment with Emeus for layout in GNOME recipes
○ Maybe build an GNOME recipes lookalike using the eos app framework
○ Get at least 10 recipes added
○ Think about how non-strictly recipes content fits in the picture (such as
techniques, ingredients, tools...)
GNOME Recipes Hackfest
● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect
ion
○ Translate the Indonesian recipes that we received
○ Add the Indonesian recipes to the collection
○ Set up an online contest for recipe contribution
○ Organize a recipe collection hackfest in Turkey
○ Organize a recipe collection hackfest in Indonesia
○ Allow recipes to load "recipe packs" that contain local recipes, that are not
necessarily translated
○ Make "recipe packs" show up in GNOME software in some form
Recipe Collection
● GNOME
○ GNOME Recipes
● Endless
○ Cooking app, available in:
■ Arabic (com.endlessm.cooking.ar)
■ Bangladesh (com.endlessm.cooking.bn_BD)
■ English (com.endlessm.cooking.en)
■ Spanish (com.endlessm.cooking.es)
■ Spanish Guatemala (com.endlessm.cooking.es_GT)
■ Portugese (com.endlessm.cooking.pt)
○ Diah Didi’s Kitchen (com.endlessm.diah_didis.id), only in
Indonesian
● Your Own Apps
Recipes Apps
GNOME Recipes & Local Wisdom
GNOME Recipes & Local Wisdom
● Legal issue
● Copyright
● License
● Photo
Problem When Collecting Recipes
GNOME Recipes & Local Wisdom
● Organize recipes contest
● Download the template, write recipe, and upload it
● Project with other FOSS Community
○ GNOME-ID
○ openSUSE-ID
○ BlankOn (Indonesian Debian-based Distribution)
○ Endless Ambassador and Community
● People who submit more than 7 recipes will get the prizes
(community stickers, tote bag, and shoes)
Collecting Recipes- Idea
GNOME Recipes & Local Wisdom
● Organized by small team
○ Led by Ahmad Romadhon (GNOME newcomer)
○ Translation to English helped by Harry Suryapambagya
(translation volunteer)
○ Rest of all by me
● Number of submission
○ Five people
○ 22 recipes
○ two winners
● After contest, we still received 29 recipes in raw text
● Need more effort after contest
○ Translate (recipes is in Indonesian)
○ Input to GNOME Recipes
Collecting Recipes - Result
● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect
ion
○ Translate the Indonesian recipes that we received
○ Add the Indonesian recipes to the collection
○ Set up an online contest for recipe contribution
○ Organize a recipe collection hackfest in Turkey
○ Organize a recipe collection hackfest in Indonesia
○ Allow recipes to load "recipe packs" that contain local recipes, that are not
necessarily translated
○ Make "recipe packs" show up in GNOME software in some form
Recipe Collection
Translation
● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect
ion
○ Translate the Indonesian recipes that we received
○ Add the Indonesian recipes to the collection
○ Set up an online contest for recipe contribution
○ Organize a recipe collection hackfest in Turkey
○ Organize a recipe collection hackfest in Indonesia
○ Allow recipes to load "recipe packs" that contain local recipes, that are not
necessarily translated
○ Make "recipe packs" show up in GNOME software in some form
Recipe Collection
● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect
ion
○ Translate the Indonesian recipes that we received
○ Add the Indonesian recipes to the collection
○ Set up an online contest for recipe contribution
○ Organize a recipe collection hackfest in Turkey
○ Organize a recipe collection hackfest in Indonesia
○ Allow recipes to load "recipe packs" that contain local recipes, that are not
necessarily translated
○ Make "recipe packs" show up in GNOME software in some form
Recipe Collection
● Internationalization
○ i18n
● Localization
○ l10n
Internationalization and
Localization
● UI
○ po
○ https://l10n.gnome.org/vertimus/recipes/master/po/your
_language/
● Recipes
○ po-data
○ https://l10n.gnome.org/vertimus/recipes/master/po-data
/your_language/
Translation in GNOME Recipes
Translation in
GNOME
Recipes
Translation in
GNOME
Recipes
Translation in
GNOME
Recipes
● GNOME l10n Indonesian consists of only two people
○ One translator, reviewer, and committer
○ One translator and reviewer
● Not find a suitable terminology
● Local ingredients that not available worldwide
● Different measurements
● ...
Barriers
● Philip Chimento (Endless, GNOME Board Directors) on
https://ptomato.wordpress.com/2018/05/07/indonesian-reci
pes/
○ “In different countries people cook very differently, so
translating a recipe from one language into another is not
enough.”
○ “You also have to adapt the recipe to the ingredients that
you can get in the country, and sometimes it’s not
possible to get the same taste.”
○ “It can also be that when one language is used in two
countries, the same recipe still won’t work for both.”
■ metric systems (ºC, kg, ml) vs imperial system (ºF,
pounds, quarts, ounces, bushels, specks, caltrops, and
jeroboams)
Barriers (2)
Thank You
謝謝
1 of 36

Recommended

ICT4D course 2013 - Sugar by
ICT4D course 2013 - SugarICT4D course 2013 - Sugar
ICT4D course 2013 - SugarChristophe Guéret
747 views34 slides
What is the price of open source by
What is the price of open sourceWhat is the price of open source
What is the price of open sourceJachym Cepicky
447 views61 slides
Software Freedom and Open Source Community by
Software Freedom and Open Source CommunitySoftware Freedom and Open Source Community
Software Freedom and Open Source CommunitySammy Fung
749 views44 slides
An introduction to_golang.avi by
An introduction to_golang.aviAn introduction to_golang.avi
An introduction to_golang.aviSeongJae Park
501 views15 slides
Pipenv - The Python Companion You Wish You Always Had by
Pipenv - The Python Companion You Wish You Always HadPipenv - The Python Companion You Wish You Always Had
Pipenv - The Python Companion You Wish You Always HadAvi Aminov
93 views29 slides
Mixing Plone and Django for explosive results by
Mixing Plone and Django for explosive resultsMixing Plone and Django for explosive results
Mixing Plone and Django for explosive resultsSimone Deponti
1.9K views24 slides

More Related Content

Similar to GNOME Recipes & Local Wisdom

Ploneide by
PloneidePloneide
PloneideFranco Pellegrini
739 views25 slides
Think Tank Project Website Presentation by
Think Tank Project Website PresentationThink Tank Project Website Presentation
Think Tank Project Website PresentationAntonio López Blanes
1.5K views24 slides
Efficient development workflows with composer by
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composernuppla
1.5K views66 slides
Building and testing a desktop application written in Python by
Building and testing a desktop application written in PythonBuilding and testing a desktop application written in Python
Building and testing a desktop application written in PythonNuxeo
2.2K views28 slides
Installing Software, Part 3: Command Line by
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command LineKevin OBrien
1.5K views47 slides
Intellij IDEA Intro, Tips and Tricks by
Intellij IDEA Intro, Tips and TricksIntellij IDEA Intro, Tips and Tricks
Intellij IDEA Intro, Tips and Tricksvito jeng
826 views29 slides

Similar to GNOME Recipes & Local Wisdom(20)

Efficient development workflows with composer by nuppla
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composer
nuppla1.5K views
Building and testing a desktop application written in Python by Nuxeo
Building and testing a desktop application written in PythonBuilding and testing a desktop application written in Python
Building and testing a desktop application written in Python
Nuxeo2.2K views
Installing Software, Part 3: Command Line by Kevin OBrien
Installing Software, Part 3: Command LineInstalling Software, Part 3: Command Line
Installing Software, Part 3: Command Line
Kevin OBrien1.5K views
Intellij IDEA Intro, Tips and Tricks by vito jeng
Intellij IDEA Intro, Tips and TricksIntellij IDEA Intro, Tips and Tricks
Intellij IDEA Intro, Tips and Tricks
vito jeng826 views
Volunteering at YouSee on Technology Support by YouSee
Volunteering at YouSee on Technology SupportVolunteering at YouSee on Technology Support
Volunteering at YouSee on Technology Support
YouSee1K views
Golang, Python or C/C++, who wins by Obed N Muñoz
Golang, Python or C/C++, who wins Golang, Python or C/C++, who wins
Golang, Python or C/C++, who wins
Obed N Muñoz382 views
Efficient development workflows with composer by nuppla
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composer
nuppla431 views
Challenge: convert policy doc from docbook to sphinx by Hideki Yamane
Challenge: convert policy doc from docbook to sphinxChallenge: convert policy doc from docbook to sphinx
Challenge: convert policy doc from docbook to sphinx
Hideki Yamane584 views
Contributing to the Odoo Community Association (OCA) by Camptocamp
Contributing to the Odoo Community Association (OCA)Contributing to the Odoo Community Association (OCA)
Contributing to the Odoo Community Association (OCA)
Camptocamp642 views
Contributing to the Odoo Community Association by afayolle
Contributing to the Odoo Community AssociationContributing to the Odoo Community Association
Contributing to the Odoo Community Association
afayolle2K views
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com by OpenNebula Project
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.comOpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebula Project202 views
Drupal Translation by Peter Arato
Drupal TranslationDrupal Translation
Drupal Translation
Peter Arato721 views
Drupal Translation by Peter Arato
Drupal TranslationDrupal Translation
Drupal Translation
Peter Arato835 views
The Chromium/Wayland project (Web Engines Hackfest 2017) by Igalia
The Chromium/Wayland project (Web Engines Hackfest 2017)The Chromium/Wayland project (Web Engines Hackfest 2017)
The Chromium/Wayland project (Web Engines Hackfest 2017)
Igalia127 views
Zero to hero - Geoff Webb by Devopsdays
Zero to hero - Geoff WebbZero to hero - Geoff Webb
Zero to hero - Geoff Webb
Devopsdays1.2K views
Making the Move to Linux from an Enterprise Perspective by All Things Open
Making the Move to Linux from an Enterprise PerspectiveMaking the Move to Linux from an Enterprise Perspective
Making the Move to Linux from an Enterprise Perspective
All Things Open236 views

More from Kukuh Syafaat

Building Upstream Contribution in Local FOSS Community by
Building Upstream Contribution in Local FOSS CommunityBuilding Upstream Contribution in Local FOSS Community
Building Upstream Contribution in Local FOSS CommunityKukuh Syafaat
301 views32 slides
Translating Open Source Apps by
Translating Open Source AppsTranslating Open Source Apps
Translating Open Source AppsKukuh Syafaat
240 views33 slides
Dibalik Layar Pengembangan GNOME 3.36 by
Dibalik Layar Pengembangan GNOME 3.36 Dibalik Layar Pengembangan GNOME 3.36
Dibalik Layar Pengembangan GNOME 3.36 Kukuh Syafaat
80 views37 slides
Berkenalan (lagi) Dengan openSUSE by
Berkenalan (lagi) Dengan openSUSEBerkenalan (lagi) Dengan openSUSE
Berkenalan (lagi) Dengan openSUSEKukuh Syafaat
84 views69 slides
GNOME l10n Indonesia Progress by
GNOME l10n Indonesia ProgressGNOME l10n Indonesia Progress
GNOME l10n Indonesia ProgressKukuh Syafaat
100 views14 slides
LibreOffice Flatpak, Snap and AppImage by
LibreOffice Flatpak, Snap and AppImageLibreOffice Flatpak, Snap and AppImage
LibreOffice Flatpak, Snap and AppImageKukuh Syafaat
436 views29 slides

More from Kukuh Syafaat(20)

Building Upstream Contribution in Local FOSS Community by Kukuh Syafaat
Building Upstream Contribution in Local FOSS CommunityBuilding Upstream Contribution in Local FOSS Community
Building Upstream Contribution in Local FOSS Community
Kukuh Syafaat301 views
Translating Open Source Apps by Kukuh Syafaat
Translating Open Source AppsTranslating Open Source Apps
Translating Open Source Apps
Kukuh Syafaat240 views
Dibalik Layar Pengembangan GNOME 3.36 by Kukuh Syafaat
Dibalik Layar Pengembangan GNOME 3.36 Dibalik Layar Pengembangan GNOME 3.36
Dibalik Layar Pengembangan GNOME 3.36
Kukuh Syafaat80 views
Berkenalan (lagi) Dengan openSUSE by Kukuh Syafaat
Berkenalan (lagi) Dengan openSUSEBerkenalan (lagi) Dengan openSUSE
Berkenalan (lagi) Dengan openSUSE
Kukuh Syafaat84 views
GNOME l10n Indonesia Progress by Kukuh Syafaat
GNOME l10n Indonesia ProgressGNOME l10n Indonesia Progress
GNOME l10n Indonesia Progress
Kukuh Syafaat100 views
LibreOffice Flatpak, Snap and AppImage by Kukuh Syafaat
LibreOffice Flatpak, Snap and AppImageLibreOffice Flatpak, Snap and AppImage
LibreOffice Flatpak, Snap and AppImage
Kukuh Syafaat436 views
Berkenalan dengan Endless OS by Kukuh Syafaat
Berkenalan dengan Endless OSBerkenalan dengan Endless OS
Berkenalan dengan Endless OS
Kukuh Syafaat235 views
Flatpak and AppImage usage on openSUSE by Kukuh Syafaat
Flatpak and AppImage usage on openSUSEFlatpak and AppImage usage on openSUSE
Flatpak and AppImage usage on openSUSE
Kukuh Syafaat1.9K views
GUI Prototyping / Wireframing with Pencil by Kukuh Syafaat
GUI Prototyping / Wireframing with PencilGUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with Pencil
Kukuh Syafaat1.2K views
Customizing GNOME Desktop by Kukuh Syafaat
Customizing GNOME DesktopCustomizing GNOME Desktop
Customizing GNOME Desktop
Kukuh Syafaat1.3K views
Contributing to FOSS with Inkscape by Kukuh Syafaat
Contributing to FOSS with InkscapeContributing to FOSS with Inkscape
Contributing to FOSS with Inkscape
Kukuh Syafaat418 views
Tambah Keren dengan openSUSE by Kukuh Syafaat
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
Kukuh Syafaat1K views
Tambah Keren dengan openSUSE by Kukuh Syafaat
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
Kukuh Syafaat424 views
Bermain Musik di GNU/Linux by Kukuh Syafaat
Bermain Musik di GNU/LinuxBermain Musik di GNU/Linux
Bermain Musik di GNU/Linux
Kukuh Syafaat390 views
GNOME(TM) Desktop for Everyone by Kukuh Syafaat
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for Everyone
Kukuh Syafaat325 views
Making Music with GNOME(TM) by Kukuh Syafaat
Making Music with GNOME(TM)Making Music with GNOME(TM)
Making Music with GNOME(TM)
Kukuh Syafaat582 views

Recently uploaded

Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
64 views27 slides
The Power of Heat Decarbonisation Plans in the Built Environment by
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
79 views20 slides
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...ShapeBlue
132 views13 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
180 views18 slides
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...ShapeBlue
106 views12 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
170 views29 slides

Recently uploaded(20)

Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE79 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue180 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue166 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue138 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue139 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue130 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash158 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue180 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue145 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue218 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue126 views

GNOME Recipes & Local Wisdom

  • 1. GNOME Recipes & Local Wisdom Kukuh Syafaat kukuhsyafaat@gnome.org GNOME.Asia Summit 2018 X COSCUP 2018 X openSUSE.Asia Summit 2018 Aug 11th - 12th, 2018
  • 2. ● Kukuh Syafaat ○ FOSS Enthusiast ○ GNOME l10n ID (https://l10n.gnome.org) ○ openSUSE-ID ○ GNOME-ID ○ LibreOffice-ID ○ ... Hello (world)
  • 5. ● Your favorite package manager ○ zypper install gnome-recipes ○ apt-get install gnome-recipes ○ dnf install gnome-recipes ○ ... ● Flatpak ○ flatpak install flathub org.gnome.Recipes ● OS X ○ https://download.gnome.org/binaries/mac/recipes/ Install GNOME Recipes
  • 6. Contribute to GNOME Recipes ● Code ○ Install GNOME Builder ○ Clone ■ git clone https://gitlab.gnome.org/GNOME/recipes. git ○ Build ■ https://wiki.gnome.org/Newcomers/BuildProject ○ Solve a task/issue ■ https://wiki.gnome.org/Newcomers/SolveProject ■ https://gitlab.gnome.org/GNOME/recipes/issues ○ Submit ■ https://wiki.gnome.org/Newcomers/SubmitContributi on
  • 8. ● Non-Code ○ Submit your recipes ■ Install GNOME Recipes ■ Fill in your chef information ■ Write your recipe, press “New Recipe” button ■ Share your recipe (to recipes-list@gnome.org mailing list.) ○ Translation ■ UI (po) ■ Recipes (po-data) Contribute to GNOME Recipes
  • 11. GNOME Recipe Cuisine ● Hawaiian ● American ● German ● Japanese ● Italian ● Mediterranean ● Nordic ● European ● Vietnamnese ● French ● Indian ● Greek ● Malaysian ● Asian ● Middle East ● Chinese Need to add Indonesian, Taiwanese, and more.
  • 12. Asian Cuisine ● East Asian ○ Chinese ○ Japanese ○ Korean ○ Mongolian ○ Taiwanese ● South East Asian ○ Bruneian ○ Burmese ○ Cambodian ○ Indonesian ○ Laotian ○ Macanese ○ Malaysian ○ Filipino ○ Singaporean ○ Thai ○ Vietnamnese ● South Asian ○ Afghan ○ Bangladeshi ○ Bhutanese ○ Indian ○ Maldivian ○ Nepalese ○ Pakistani ○ Sri Lankan ● West Asian ○ Middle East ○ Including Bahraini, Emirati, Iranian, Iraqi, Kuwaii, Omani, Qatari, Saudi Arabian, Turkish, Yemeni, Yordanian, Lebanese, etc, https://en.wikipedia.org/wiki/List_of_Asian_cuisines
  • 13. ● Need more a Asian recipes ● Submit your recipes Contribute to GNOME Recipes
  • 15. ● https://wiki.gnome.org/Hackfests/Recipes2018 ● Goals: ○ Have a common (between GNOME and Endless) strategy to distribute and update offline content packs ○ Think about data storage and how to contribute back to the database, plus sharing ○ Find common parts between different card UIs and see if we can share this ○ Experiment with Emeus for layout in GNOME recipes ○ Maybe build an GNOME recipes lookalike using the eos app framework ○ Get at least 10 recipes added ○ Think about how non-strictly recipes content fits in the picture (such as techniques, ingredients, tools...) GNOME Recipes Hackfest
  • 16. ● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect ion ○ Translate the Indonesian recipes that we received ○ Add the Indonesian recipes to the collection ○ Set up an online contest for recipe contribution ○ Organize a recipe collection hackfest in Turkey ○ Organize a recipe collection hackfest in Indonesia ○ Allow recipes to load "recipe packs" that contain local recipes, that are not necessarily translated ○ Make "recipe packs" show up in GNOME software in some form Recipe Collection
  • 17. ● GNOME ○ GNOME Recipes ● Endless ○ Cooking app, available in: ■ Arabic (com.endlessm.cooking.ar) ■ Bangladesh (com.endlessm.cooking.bn_BD) ■ English (com.endlessm.cooking.en) ■ Spanish (com.endlessm.cooking.es) ■ Spanish Guatemala (com.endlessm.cooking.es_GT) ■ Portugese (com.endlessm.cooking.pt) ○ Diah Didi’s Kitchen (com.endlessm.diah_didis.id), only in Indonesian ● Your Own Apps Recipes Apps
  • 20. ● Legal issue ● Copyright ● License ● Photo Problem When Collecting Recipes
  • 22. ● Organize recipes contest ● Download the template, write recipe, and upload it ● Project with other FOSS Community ○ GNOME-ID ○ openSUSE-ID ○ BlankOn (Indonesian Debian-based Distribution) ○ Endless Ambassador and Community ● People who submit more than 7 recipes will get the prizes (community stickers, tote bag, and shoes) Collecting Recipes- Idea
  • 24. ● Organized by small team ○ Led by Ahmad Romadhon (GNOME newcomer) ○ Translation to English helped by Harry Suryapambagya (translation volunteer) ○ Rest of all by me ● Number of submission ○ Five people ○ 22 recipes ○ two winners ● After contest, we still received 29 recipes in raw text ● Need more effort after contest ○ Translate (recipes is in Indonesian) ○ Input to GNOME Recipes Collecting Recipes - Result
  • 25. ● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect ion ○ Translate the Indonesian recipes that we received ○ Add the Indonesian recipes to the collection ○ Set up an online contest for recipe contribution ○ Organize a recipe collection hackfest in Turkey ○ Organize a recipe collection hackfest in Indonesia ○ Allow recipes to load "recipe packs" that contain local recipes, that are not necessarily translated ○ Make "recipe packs" show up in GNOME software in some form Recipe Collection
  • 27. ● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect ion ○ Translate the Indonesian recipes that we received ○ Add the Indonesian recipes to the collection ○ Set up an online contest for recipe contribution ○ Organize a recipe collection hackfest in Turkey ○ Organize a recipe collection hackfest in Indonesia ○ Allow recipes to load "recipe packs" that contain local recipes, that are not necessarily translated ○ Make "recipe packs" show up in GNOME software in some form Recipe Collection
  • 28. ● https://wiki.gnome.org/Hackfests/Recipes2018/RecipeCollect ion ○ Translate the Indonesian recipes that we received ○ Add the Indonesian recipes to the collection ○ Set up an online contest for recipe contribution ○ Organize a recipe collection hackfest in Turkey ○ Organize a recipe collection hackfest in Indonesia ○ Allow recipes to load "recipe packs" that contain local recipes, that are not necessarily translated ○ Make "recipe packs" show up in GNOME software in some form Recipe Collection
  • 29. ● Internationalization ○ i18n ● Localization ○ l10n Internationalization and Localization
  • 30. ● UI ○ po ○ https://l10n.gnome.org/vertimus/recipes/master/po/your _language/ ● Recipes ○ po-data ○ https://l10n.gnome.org/vertimus/recipes/master/po-data /your_language/ Translation in GNOME Recipes
  • 34. ● GNOME l10n Indonesian consists of only two people ○ One translator, reviewer, and committer ○ One translator and reviewer ● Not find a suitable terminology ● Local ingredients that not available worldwide ● Different measurements ● ... Barriers
  • 35. ● Philip Chimento (Endless, GNOME Board Directors) on https://ptomato.wordpress.com/2018/05/07/indonesian-reci pes/ ○ “In different countries people cook very differently, so translating a recipe from one language into another is not enough.” ○ “You also have to adapt the recipe to the ingredients that you can get in the country, and sometimes it’s not possible to get the same taste.” ○ “It can also be that when one language is used in two countries, the same recipe still won’t work for both.” ■ metric systems (ºC, kg, ml) vs imperial system (ºF, pounds, quarts, ounces, bushels, specks, caltrops, and jeroboams) Barriers (2)