3/16/18
JICA ABE Initiative program
Internship company
iCRAFT Corp
Participant : TRABELSI Mohamed
Duration : 6 months
Country : Tunisia
Internship Final Presentation
3/16/18 Internship Final Presentation
2
Content
● Introduction
● LibreOffice activities
● Canadian Academy Project
● Daily and regular office activities
● Conclusion
3/16/18 Internship Final Presentation
3
Introduction
● JICA ABE initiative participant:
– During 1 Year 4 selections ( Documents screening, English(TOEFL) &
Math tests, Interview with JICA, Interview with University)
– 2 years Master Degree in Information Systems at Kobe Institute of
Computing
– 6 months Internship at iCRAFT Corp.
● Learn from Japanese companies professional life
● Open Source (LibreOffice) Development
3/16/18 Internship Final Presentation
4
LibreOffice Development
● Involved to many activities and contributing to develop
LibreOffice project:
– Bug triage
– Translation project
– Easy Hacks
– LibreOffice Online
– Attend Open Source conferences and events
– Assist interns at iCRAFT office.
3/16/18 Internship Final Presentation
5
Bug triage
● Part of Quality Assurance
activity
● Confirm and prioritize bugs
– Through Bugzilla platform
– After testing and reproducing the
bug
● Main operations:
– Prioritize bugs
– Check bug duplication
– Regression tests
– Crash reports
3/16/18 Internship Final Presentation
6
Bug triage (2)
● There were many challenges while performing bug triage like OS
versions or complicated steps to follow for reproducing the issue.
Triaged
Bugs
Commented Attached Confirmed
New NeedInfo Verified-
Fixed
Resolved-
Duplicate
Resolved-
NotABug
Resolved-
WorksForMe
Resolved-
WontFix
33 33 2 23 2 2 3 1 1 1
3/16/18 Internship Final Presentation
7
Translation project
● Main project components created in English
– LibreOffice UI, Help, Website, Android, iOS…
● Pootle platform used for translation
● LibreOffice master-UI
– French 100% translated
– Arabic 86.2% translated
– Number 2 contributor of translation to Arabic
● 645 Suggestion and 49 are translated
● Test Arabic local versions and fonts
● Some strings take few days to find appropriate equivalent words in Arabic
3/16/18 Internship Final Presentation
8
Easy Hacks
● Starting points for a new developer on LibreOffice project:
– Clone and build LibreOffice source code
– Customize LibreOffice logo *svg format as initial activity
– Find an easy bugs to fix and understand it
– Look for similar bugs for guidance
– Locate target code and understand it
– Perform updates to fix the issue
● This step still under challenge
3/16/18 Internship Final Presentation
9
LibreOffice Online
● Implement Collabora Online (LibreOffice Online) integrated
with NextCloud:
– Install and configure Docker and Nginx
– Without domain name (using localhost)
● Faced many challenges like firewall settings, IP address
settings, NextCloud version and Collabora Online version
3/16/18 Internship Final Presentation
10
Attend Open Source/LibreOffice events
● OpenSUSE.Asia Summit 2017/LibreOffice Mini-conference
2017
– Including a visit to iCRAFT Office in Tokyo
● Kansai Open Forum Osaka 2017
● LibreOffice Hackfest January 2018
● Open Source Conference Osaka 2018
3/16/18 Internship Final Presentation
11
Assist interns
● Support two student interns to perform bug triage:
– Provide Bug triage Manual
● Including English and Japanese language
– Brief explanation and introduction
– Some guidance examples
– Look for a list of easy bugs to test
– Confirm and push comments together to Bugzilla
– Attend evaluation meeting and interview
3/16/18 Internship Final Presentation
12
Lessons Learned from LibreOffice Development Activities
● Experience community life from
inside
● Quality Assurance -Bug triage
– Test techniques and environment
management
● Translation project
– Find meaningful description in
Arabic
– Respect of used functions and
features
● Development -Easy Hacks (still
challenging)
– Clone and build an Open Source
Project
– Locate and target a code block
● Open Source/LibreOffice events
– Promoting LibreOffice
– Rise awareness about Open Source
volunteering
● Communication means (mail list,
telegram groups, IRC channel…)
3/16/18 Internship Final Presentation
13
Canadian Academy Project
● Network Management project
– Contribute to proposal document
– Attend meetings with Canadian Academy Headmaster and Director of
IT
– Site visit and infrastructure initial inspection
– Prepare monthly report English version template
– Review and learn about some used services and technologies
– Network Manager and leading upgrade project.
3/16/18 Internship Final Presentation
14
Daily and Regular Office Activities
● CSR activities with Peace and Nature
● Office greetings
● Destination schedule board
● Weekly meetings
● Trimester and new year meetings
● Interviews and tasks meetings
● Lunch time, card games and fitness
● Souvenirs and trip presents
● Some formal documents content.
3/16/18 Internship Final Presentation
15
Conclusion
● 6 months of progress and knowledge
● Learned a lot from internship at iCRAFT Corp
– Respect, Communication skills, organization, timing, volunteering and
CSR contribution, teamwork…
– Technical skills, Open Source Community activities
● Biggest challenge was and still language
● Great to work in this friendly environment with kind people
● Looking forward to spending more time as a colleague.
Thank you for the wonderful time
太覇くん

Internship final presentation Mohamed

  • 1.
    3/16/18 JICA ABE Initiativeprogram Internship company iCRAFT Corp Participant : TRABELSI Mohamed Duration : 6 months Country : Tunisia Internship Final Presentation
  • 2.
    3/16/18 Internship FinalPresentation 2 Content ● Introduction ● LibreOffice activities ● Canadian Academy Project ● Daily and regular office activities ● Conclusion
  • 3.
    3/16/18 Internship FinalPresentation 3 Introduction ● JICA ABE initiative participant: – During 1 Year 4 selections ( Documents screening, English(TOEFL) & Math tests, Interview with JICA, Interview with University) – 2 years Master Degree in Information Systems at Kobe Institute of Computing – 6 months Internship at iCRAFT Corp. ● Learn from Japanese companies professional life ● Open Source (LibreOffice) Development
  • 4.
    3/16/18 Internship FinalPresentation 4 LibreOffice Development ● Involved to many activities and contributing to develop LibreOffice project: – Bug triage – Translation project – Easy Hacks – LibreOffice Online – Attend Open Source conferences and events – Assist interns at iCRAFT office.
  • 5.
    3/16/18 Internship FinalPresentation 5 Bug triage ● Part of Quality Assurance activity ● Confirm and prioritize bugs – Through Bugzilla platform – After testing and reproducing the bug ● Main operations: – Prioritize bugs – Check bug duplication – Regression tests – Crash reports
  • 6.
    3/16/18 Internship FinalPresentation 6 Bug triage (2) ● There were many challenges while performing bug triage like OS versions or complicated steps to follow for reproducing the issue. Triaged Bugs Commented Attached Confirmed New NeedInfo Verified- Fixed Resolved- Duplicate Resolved- NotABug Resolved- WorksForMe Resolved- WontFix 33 33 2 23 2 2 3 1 1 1
  • 7.
    3/16/18 Internship FinalPresentation 7 Translation project ● Main project components created in English – LibreOffice UI, Help, Website, Android, iOS… ● Pootle platform used for translation ● LibreOffice master-UI – French 100% translated – Arabic 86.2% translated – Number 2 contributor of translation to Arabic ● 645 Suggestion and 49 are translated ● Test Arabic local versions and fonts ● Some strings take few days to find appropriate equivalent words in Arabic
  • 8.
    3/16/18 Internship FinalPresentation 8 Easy Hacks ● Starting points for a new developer on LibreOffice project: – Clone and build LibreOffice source code – Customize LibreOffice logo *svg format as initial activity – Find an easy bugs to fix and understand it – Look for similar bugs for guidance – Locate target code and understand it – Perform updates to fix the issue ● This step still under challenge
  • 9.
    3/16/18 Internship FinalPresentation 9 LibreOffice Online ● Implement Collabora Online (LibreOffice Online) integrated with NextCloud: – Install and configure Docker and Nginx – Without domain name (using localhost) ● Faced many challenges like firewall settings, IP address settings, NextCloud version and Collabora Online version
  • 10.
    3/16/18 Internship FinalPresentation 10 Attend Open Source/LibreOffice events ● OpenSUSE.Asia Summit 2017/LibreOffice Mini-conference 2017 – Including a visit to iCRAFT Office in Tokyo ● Kansai Open Forum Osaka 2017 ● LibreOffice Hackfest January 2018 ● Open Source Conference Osaka 2018
  • 11.
    3/16/18 Internship FinalPresentation 11 Assist interns ● Support two student interns to perform bug triage: – Provide Bug triage Manual ● Including English and Japanese language – Brief explanation and introduction – Some guidance examples – Look for a list of easy bugs to test – Confirm and push comments together to Bugzilla – Attend evaluation meeting and interview
  • 12.
    3/16/18 Internship FinalPresentation 12 Lessons Learned from LibreOffice Development Activities ● Experience community life from inside ● Quality Assurance -Bug triage – Test techniques and environment management ● Translation project – Find meaningful description in Arabic – Respect of used functions and features ● Development -Easy Hacks (still challenging) – Clone and build an Open Source Project – Locate and target a code block ● Open Source/LibreOffice events – Promoting LibreOffice – Rise awareness about Open Source volunteering ● Communication means (mail list, telegram groups, IRC channel…)
  • 13.
    3/16/18 Internship FinalPresentation 13 Canadian Academy Project ● Network Management project – Contribute to proposal document – Attend meetings with Canadian Academy Headmaster and Director of IT – Site visit and infrastructure initial inspection – Prepare monthly report English version template – Review and learn about some used services and technologies – Network Manager and leading upgrade project.
  • 14.
    3/16/18 Internship FinalPresentation 14 Daily and Regular Office Activities ● CSR activities with Peace and Nature ● Office greetings ● Destination schedule board ● Weekly meetings ● Trimester and new year meetings ● Interviews and tasks meetings ● Lunch time, card games and fitness ● Souvenirs and trip presents ● Some formal documents content.
  • 15.
    3/16/18 Internship FinalPresentation 15 Conclusion ● 6 months of progress and knowledge ● Learned a lot from internship at iCRAFT Corp – Respect, Communication skills, organization, timing, volunteering and CSR contribution, teamwork… – Technical skills, Open Source Community activities ● Biggest challenge was and still language ● Great to work in this friendly environment with kind people ● Looking forward to spending more time as a colleague. Thank you for the wonderful time 太覇くん