28 Şubat 2016 Pazar

Çizim Araç Çubuğunun Geliştirilmesi

Aşağıdaki araç kutusunda gördüğünüz çizim seçeneklerinden beş tanesi şimdiye kadar sadece draw ve impress bileşeninde çalışabiliyorken son gönderdiğim yama dizisiyle artık writer ve calc tarafında da kullanılabilecek. Hazırladığım bu yamalar iki hata kaydını birden kapattı.

Hata kayıtları:
https://bugs.documentfoundation.org/show_bug.cgi?id=89646
https://bugs.documentfoundation.org/show_bug.cgi?id=90505

Yama serisi:
https://gerrit.libreoffice.org/22479
https://gerrit.libreoffice.org//22731
https://gerrit.libreoffice.org/22748

Önceki hali:







Şimdiki hali:


17 Şubat 2016 Çarşamba

LibreOffice Calc İlk Satırı ve İlk Sütunu Dondurma Özelliği

LibreOffice'in hesap tablosu bileşenine yeni bir özellik ekledim. Bu özellik satır ve sütun dondurma özelliğinin geliştirilmesi şeklindedir. Normalde bir hücreyi seçip dondur düğmesine tıklandığında o hücrenin -x ve +y yönündeki tüm hücreler dondurulmaktaydı.


En sık dondurulan satır ve sütunların birinci satır ve birinci sütun olduğu tespit edilmiştir. Kullanıcıların birinci satırı dondurmak için A2 hücresini, birinci sütunu dondurmak içinde B1 hücresini seçmeleri gerektiğini anlaması az da olsa matris bilgisi gerektirdiğinden zorlandıkları tespit edilmiştir.

Bu soruna çözüm olarak ben satır ve sütunları donduran düğmeyi açılır menü haline getirip içerisine ilk satırı dondur ve ilk sütunu dondur seçeneğini ekledim. Aynı zamanda bu iki özelliği menüden de kullanılabilir hale getirdim. 5.2 sürümünden itibaren herhangi bir hücre seçmek zorunda kalmadan ilk satır ve ilk sütun dondurulabilecek. Yamam bugün kabul edildi. Buradan inceleyebilirsiniz.





8 Şubat 2016 Pazartesi

LibreOffice Yama Güncelleme Nasıl Yapılır

İlk yamayı gönderme süreci daha önce Aybüke ve Yeliz tarafından yazılmıştı. Peki yamanızı güncellemeniz gerekirse ne yapacaksınız?

Eğer her farklı hata için ayrı bir dalda çalışıyorsanız, yani deponuz düzenliyse ve temizse ve yamanızı güncellemeniz gerekiyorsa yapmanız gereken:
  • Güncellemek istediğiniz yama hangi daldaysa o dala geçin.
         $git checkout <dal_adı>
  • Yapılacak değişikliği yapın ve yerel deponuza ekleyin.
         $git add <değişiklik yapılan dosyalar>
  • Yaptığınız değişikliği son yamanızla birleştirin.
         $git commit --amend
  • Gönderin
         $./logerrit submit master

Eğer deponuzun başına bişey gelmiş veya bu dalı kaybetmişseniz yapmanız gereken:
  • gerrit.libreoffice.org adresinden göndermiş olduğunuz yamayı bulun ve change id kısmını not edin.

  •  Bu yamanızı karşıdan indirin.
         $ git review -d <change_id>
  • Yapılacak düzenlemeyi yapın ve yerel deponuza ekleyin.
         $git add <değişiklik yapılan dosyalar>
  • Yaptığınız değişikliği son yamanızla birleştirin.
         $git commit --amend
  • Gönderin
         $./logerrit submit master

Bu aşamada karşınıza bu commitleri göndermek istediğinize emin misiniz diye bir mesaj çıkıyorsa çektiğiniz dalla ilgili bir güncelleme yapmanız gerekmektedir. Buna "yes" cevabı vermeden işlemi iptal edin ve şu adımları uygulayarak çektiğiniz dalı güncel hale getirin:

  • Sorunun varlığından emin olun:

         $ git status
         Şu cevabu veriyor olmalı : "Your branch is ahead of 'logerrit/master' by X commits." 

  • Deponuzu güncelleyin.
         $ git pull -r
  • Yeniden gönderin.
         $./logerrit submit master

Academic Informatic Conference 2016

Academic Informatic Conference's organized at Adnan Menderes University,  Aydın, Turkey. Academic Informatic Conference is 18 years old huge and very important organization for free softwares. Volunteer educators gave 39 courses about free softwares. There was 100+ educators and 1500+ attendees at the courses and 3500+ conference attendees.

We've done LibreOffice Development Workshop for four days. We wanted to build LibreOffice from attendees before the workshop. Because of poor internet connection for the first and second day, our workshop hitched. Nevertheless, 13 patch was merged during the workshop. And we brought in two new contributors. +Erdem Demirkapı  and +Nurhak Altın . We hope they will continue to contribute.



LibreOffice Development Workshop


After the courses conference started. We gave a talk about LibreOffice Development and Localization Works in Turkey with +Necdet Yücel . Our session was fulled. Presentation is here.


LibreOffice Development and Localization Works in Turkey
Necdet Yücel, Gülşah Köse
We look forward hackfest will organize in Turkey and hope to next year we will talk about more development and localization works.

Akademik Bilişim 2016

Geçen sene öğrenci olarak yazdığım aynı konulu bloğu şimdi LibreOffice geliştiricisi ve The document foundation üyesi bir bilgisayar mühendisi olarak yazmanın şaşkınlığını ve mutluluğunu yaşıyorum.

Bu sene Akademik Bilişim Adnan Menderes Üniversitesi ev sahipliğinde gerçekleşti. Geçen senden farklı olarak bu sefer kursiyer değil eğitmendim. Aybüke, Berk ve Yeliz  ile birlikte bu dönem başladığımız LibreOffice'e katkı sürecinde kazandığımız tecrübeleri bu işe ilgi duyan birileriyle paylaşmak için bir atölye başvurusunda bulunmuştuk. Kursların ilk iki günü internet bağlantımız yoktu. Geçen seneki bloğumda  bunların sorunsuzca gerçekleştiğini yazmıştım. Bunun ne kadar titiz bir çalışmayla olduğunun zaten farkındaydım ama aynı titizlikle çalışılmadığında ortaya nasıl bir tablo çıktığını da bu sene görmüş oldum. İnternet bağlantısı elimizi kolumuzu çok bağladı. Bir hata seçmek o hatayla ilgili belge okumak araştırma yapmak ve hazırlanan yamaların gönderimi için internete bağımlıydık. Buna rağmen atölye boyunca 13 yama kabul ettirdik. LibreOffice'e ilk defa katkı yapan kursiyerlerden çok güzel geri dönüşler aldık. Dilerim ki bu işin peşini bırakmazlar.

Kursların bitiminde eğitmenler için bir yemek düzenlendi. Koskocaman bir masayı Necdet hocam, Akgül hocam ve yolu Çanakkale'den geçmiş ve geçmekte olan bir ekiple doldurduk. Muhteşem bir geceydi. (güzel_anılar++)

Konferansın ilk günü Akgul hocanın konuşmasıyla başladı. Konuşmasında "ürettiler" diyerek atölyemizden bahsetmesinden ayrıca gurur duyduk. Sonra katılacağım oturumlara karar verdim. Önce Havva Cansu Sazoğlundan "Etkileşimli Tahta" sunumunu dinledik. Okullarda duyulan ihtiyaçları ve bunlar için ürettikleri çözümleri anlattı. Tahta tüm ihtiyaçları karşılayacak seviyedeydi. Tüm ekibi tebrik ediyorum. Ardından Doğal dil oturumuna katılıdım. Bu oturumdaki sunumlar için aklımda kalan, kayda değer bir çalışma yapılmadığını ve kullanılabilir bir ürünün ortaya çıkarılmadığı. Katılmadığım ama katılanlardan duyduğum Reşit İlker Gökhan'ın "Bilgi Teknolojileri Alanında Kariyer Yapmak İçin 10 Neden" isimli cinsiyetçi sunumu. Kimi insanlar kadınların neyi yapıp neyi yapamacağını konuşmak için dünyaya gönderilmiş gibi davranıyor. Sonra Muharrem Aydın'dan "Bütünleşik Siber Güvenlik" sunumunu dinledim. Bence başlık ve içerik uyuşmuyordu. Belki başlık güvenlik tavsiyeleri olabilirdi ama onun için bile yüzeysel bir sunum oldu. Ardından Barış Büyükakyol'dan "Hack Kültürü" sunumun dinledik. Barış iyi bir konuşmacı. Savunduğu alan da özgür yazılım olunca dinlemesi güzel oluyor. Son olarak Atilla Özgit'in "Büyük Ölçekli Saldırılarda Kriz Yönetimi" sunumunu yani nic.tr saldırısını birinci ağızdan dinledik.

Biz bu sene bir oturumda üç sunum yaptık.
  • Kadınlar İçin Uluslararası Özgür Yazılım Fırsatları
(+aybüke özdemir , +Burçin Akalın+Ayşe Melike Yurtoğlu)
Sunum


  • Uluslararası Bir Özgür Yazılım Projesine Dahil Olmak
 ( +yeliz taneroğlu , +Necdet Yücel )
Sunum (yakında eklenecek)



  • Türkiye'de LibreOffice Geliştirme ve Yerelleştirme Çalışmaları
(Ben, +Necdet Yücel)
Sunum



Son gün gala yemeğine katıldık. Yunan adaları tatilinin çekilişi yapılırken bir yürek çarpıntısı oldu ama çıkmadı be :D 

Kaldığımız yer ve üniversitenin arasının bir buçuk saat mesafede olmasından dolayı günün 3 saati yolda geçti, haliyle bu bir haftada epeyce yorulduk. Ama yine çok güzel hatıralar kaldı geriye. Akademik Bilişim Konferansı ve öncesinde kurslar bilişim dünyası için de benim için de önemli. Oradayken kendimi evimde gibi hissediyorum. Göçebe yaşam tarzını benimsemiş olmamdan olsa gerek :p.

Yine önümüzdeki yıl aynı blog yazısını yazmak üzere diyeceğim ve zamandan da bir ricam olacak:
Lütfen bu bir yıl kadar hızlı geçme ^^.