20 Mayıs 2016 Cuma

Resmi Orijinal Boyutuna Getir Özelliğinin Kontrolü

LibreOffice Impress belgeye bir resim eklediğinizde, resim zaten orijinal boyutundaysa bile orijinal boyutuna geri döndür seçeneği aktif oluyordu. Ve bu haldeyken seçildiğinde resmi yeniden boyutlandırma işlemleri arkada gereksiz yere çalışıyordu. İlgili hata kaydı buradadır.

Gönderdiğim yama sayesinde resim bir kez seçildiğinde ya da ilk eklendiği esnada çalışan bir kontrol ekledim. Zaten orijinal boyutundaysa kullanıcı artık o seçeneği çalıştıramayacak.

Eklenen resim orijinal boyutunda değilken:


Orijinal boyutundayken:


Aynı durum Format->Image->Original Size seçeneği için de geçerlidir.

3 Mayıs 2016 Salı

LibreOffice Hackfest Ankara, Turkey 2016

LibreOffice Hackfest Ankara was held for the first time in Turkey between on 29th April and 1st May sponsored by TUBITAK (Scientific and Technological Research Council of Turkey). Michael Meeks, Markus Mohrhard and Jan-Marek Glogowski came to Ankara, Turkey for sharing their knowledge with us about LibreOffice. 20~ people attended the event.

29th April:
  • Met with each other.
  • Michael and Markus made presentations about following topics
    • Solving arbitrary problems from a standing start - Real word engineering
    • LibreOffice code structure
    • LibreOffice core classes
    •  Automated testing
    •  Calc & Chart2
    •  ODF and OOXML in LibreOffice
    •  Data for LibreOffice developers
30th April and 1th May:
  • Coding and coding :)
 Hackfest was so beneficial for all attendees. We can get help from irc and mailing list but being together accelerated all of us. Michael, Markus and Jan were very friendly and helpful developers so we left hackfest very happy. We are going to go on contributing and spreading LibreOffice in Turkey.

Finally i want to say that time is the most precious thing we have so thanks to Michael, Markus and Jan for spearing time to us and many thanks to TUBITAK for sponsorship.

 And some photos \o/















30 Mart 2016 Çarşamba

Free Software and Linux Days 2016 - İstanbul, Turkey


Free Software and Linux days is a local event that brings together the community of free software in Turkey. One can find a lot of people and (unfortunately) a few company supporting free softwares. I participate this event since 2013 and i love to be there every time.
  
We have applied for a working group meeting on "LibreOffice Development and Extensification Works in Turkey" and our application was accepted. I think people need encourage to start  contributing major project like LibreOffice. We were there to show that someones working on LibreOffice in Turkey. We talk about our contribution stories. At the end of the session we talked with attendees why people don't contribute the LibreOffice in our country. Our meeting was attended by about 30 people. The results are following: 

  • Free softwares are not promoted enough.
  • No time to contributing the free softwares (workers in other jobs)
  • Do not dare (students)
  • Don't know how to start
Our time was not enough for what we want to talk at all. I think people who never contribute the major free sofwares, don't know how nice feeling to be in LibreOffice community. I know that we need organize more workshop for people to experience this feeling.
The contributing LibreOffice is a war of libertation. We have to spare time to win our freedom.
You can find our presentation here.

And some photos from meeting:












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 ^^.

6 Ocak 2016 Çarşamba

Writer Standart Araç Çubuğuna Eklediğim Özellik

Writer'a özgü bir özellik olan, belgede yapılan değişikleri izlemeyle ilgili özellikleri bir arada tutan araç çubuğunun daha göz önünde olmasının iyi olacağına karar verilip hata kaydı açılmıştı.

Yamadan önce araç çubuğuna ulaşmak için:
Writer->View->Toolbars->Track Changes yolunu izlemeniz gerekiyordu. Gönderdiğim yamayla birlikte 5.2 sürümünde bu araç çubuğunu gösterip gizleme işi standart araç çubuğuna eklediğim düğme ile olabilecek.

Yamayı buradan inceleyebilirsiniz:

https://gerrit.libreoffice.org/#/c/21064/