Gerekli araçlar kurulu ise
gdb komut-adı ile programı çalıştırıyoruz. örneğin.

gdb nautilus

Sonrasında debug ile ilgili idrinmeleri falan gerçekleştirmesi gerekecektir.
Bittikten sonra

(gdb)

görünüyorsa run komutu çalıştırılır.

(gdb) run

Örneğimizdeki Nautilus programı normal şekilde çalıştırılır. Hata alması sağlanır ve program kapanır.

Kapanma sonrası bt komutu çalıştırılacak backtrace kaydı oluşturulmuş olur.

(gdb) bt

Malesef tam olarak takip etmeyi başaramadım. Github, Gitlab, Weblate, Poeditor.com, Transifex, yerel Weblate derken sayısız yere çeviri katkısı vermiş oldum. Verdiğim katkıları da ilk aylarda tam olarak kayıt altına alamadığım için ne kadar çeviri katkısı verdiğimden ben de emin değilim.

GNOME için Damned Lies üstünden yaptığımız çeviriler, masaüstü ortamları için çeşitli platformlarda yaptığımız çeviriler HARİÇ, bu sene katkı verdiğim çeviriler ve yazılımların listesi aşağıdaki gibidir.

Yeni Çeviri: 46
Çeviri Güncellemesi: 49 tekil, çatal/sürüm farkıyla 51 uygulama için 60+ defa
Çeviri İlintili Hata Düzeltmesi: 2

Continue reading

Google Translate, Microsoft Translator, DeepL, ChatGPT arasında hangisinin çevirisi bakalım daha iyi.

Bu işlem için bir süredir çeviri bekleyen GIMP 2.10 sürümüne ait kısa changelog metinlerini kullanıp karşılaştırdım. ODS dosyasından metinlere ve sonuçlara ve neden hangi makine çevirilerini tercih ettiğim görülebilir.

Sonuç olarak:
1. Google Translate: 37,5 puan
2. ChatGPT: 36,9 puan
3. DeepL: 35,5
4. Bing Translate: 33,5

Puan aldı. Çok dar kapsamlı bu deneyde bile ChatGPT Bing ve DeepL’yi geçerek büyük alkışı hak ediyor. İlerde daha da gelişecektir ve belki Bing çevirilerinin iyileştirilmesinde yardımcı olacaktır.

ingilizce-deneyi

Linux hakkındaki Podcast yayınlarını dinlemek isterseniz şu adreslere bakabilirsiniz. Bir kısmı sadece eski kayıtlardır.

https://feeds.fireside.fm/linuxactionnews/rss
https://feeds.fireside.fm/linuxunplugged/rss
https://linuxunplugged.com/rss
https://latenightlinux.com/feed/mp3
https://tuxdigital.com/feed/thisweekinlinux-mp3 -> Güzel
https://destinationlinux.org/feed/mp3 -> Güzel
https://www.linuxjournal.com/podcast.xml
https://feeds.fireside.fm/dlnxtend/rss
https://goinglinux.com/mp3podcast.xml
https://feeds.feedburner.com/linuxfortherestofus
https://linuxgamecast.com/feed/lwdwaudio/
https://linuxgamecast.com/feed/lgcweeklyaudio/
https://anchor.fm/s/32f0099c/podcast/rss
https://anchor.fm/s/a5967a8/podcast/rss
https://feeds.fireside.fm/linuxuserspace/rss
https://feeds.feedburner.com/TheLinuxLinkTechShowItunesFeed
http://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed
https://feeds.fireside.fm/linuxforeveryone/rss
http://smlr.us/?feed=rss&cat=4/feed
https://feeds.fireside.fm/usererror/rss
https://feeds.fireside.fm/chooselinux/rss
https://linuxafterdark.net/feed/podcast -> Güzel
https://sudo.show/rss
https://dlnxtend.com/rss
https://feeds.pacific-content.com/commandlineheroes
https://feeds.fireside.fm/selfhosted/rss
https://mintcast.org/category/mp3/feed/
https://latenightlinux.com/feed/extra
https://linuxlads.com/feed_mp3.rss
https://lhspodcast.info/category/podcast-mp3/feed
https://anchor.fm/s/61bf4184/podcast/rss

Podcast ama dosyaları çok büyük
https://odysee.com/$/rss/@brodierobertson:5

Eskiler
https://www.linuxatwork.org/episodes.m4a.rss

Kaynakça:
* https://itsfoss.com/linux-podcasts/
* https://player.fm/featured/linux
* https://corecursive.com/rankings/linux/
* https://www.podchaser.com/search/podcasts/q/linux

Arada Fedora ile de iş yapmam gereken durumlar oluyor ve en karın ağrısı özelliği paket kurmanın çok yavaş olması. Az da olsa hızlandırmak mümkün.

Fedora’yı Sanal Makine olarak kurduğum ve işim bittikten bir süre sonra sildiğim için bazı ayarları yapsam bile sonra unutuyorum. Gelin birlikte Fedora DNF paket yöneticisini hızlandıralım.

DNF ayar dosyasını açalım

sudo nano /etc/dnf/dnf.conf

Sonuna yoksa şu iki değeri ekleyelim

max_parallel_downloads=10
fastestmirror=True
defaultyes=True

max_parallel_downloads: Aynı andaki inderme sayısını belirler. İnternetiniz hızlıysa 10 güzel sonuçlar veriyor. Daha yavaşsa 5 olarak kullanabilirsiniz.
fastestmirror: En hızlı sunucuyu belirlemesine olanak tanıyor.
defaultyes: Evet/Hayır [E/h] sorularında evet cevabını öntanımlı hale getiriyor. Ubuntu kullanıyorsanız uyum sağlamış oluyor.

Şimdilik bu kadar yeter.

Kaynakça:
* https://ostechnix.com/how-to-speed-up-dnf-package-manager-in-fedora/
* https://dnf.readthedocs.io/en/latest/conf_ref.html

Sevenleri için çeviri eğlenceli bir uğraş. Özellikle özgür yazılım olarak hazırlanmış uygulamaları çevirmesi çok öğretici olabiliyor.

Son 4 ayda GNOME masaüstü ortamı dışında XFCE, MATE, Cinnamon masaüstü ortamlarının çevirilerine ufak katkılar verdim.

GNOME masaüstü ortamın 6 aylık takvim halinde yılda 2 ana sürüm olarak yayınlanıyor. Her sürüm 10 minor sürüm ile güvenlik ve çeviri güncellemeleri içerecek şekilde 1 yıl resmi olarak destekleniyor. GNOME çevirileri https://l10n.gnome.org/ üstünden yapılıyor ve bu konu hakkında daha önce bir blog yazısı yayınlamıştım.

XFCE masaüstü ortamı (Xfce şeklinde güncel yazımı) Pardus dağıtımı tarafından da kullanılıyor ve tercih ediliyor. Windows mantığına yakın olması sebebiyle yeni kullanıcılar daha kolay uyum sağlayabiliyor. Çevirileri https://www.transifex.com/xfce/ üstünden yapılıyor. Arayüz çevirileri de %100 oranında tamamlanmış görünüyor. Xfce sabit sürüm takvimi kullanmıyor.

MATE masaüstü ortamı Pardus dağıtımında bulunmuyor. Kendisi GNOME masaüstünün uzun süre kullanılan 2 serisinin bir çatallaması olarak hayatına başlamış bir masaüstü. (Özgür yazılım dünyasında böyle şeyler sık olur) GTK 2 değil GTK 3 sürümünü kullanıyor. MATE masaüstü ortamı en yeni teknolojileri kullanırken geleneksel kullanıcı deneyimi sağlamayı amaçlıyor. Her sene bir sürüm yayınlamalarına rağmen sabit bir sürüm takvimleri bulunmuyor. Ubuntu, Fedora ve Linux Mint Mate için ISO dosyaları sağlıyor. Mate çevirileri https://www.transifex.com/mate adresi üstünden yapılıyor.

Cinnamon masaüstü ortamı da GNOME üstünden çatallanmış bir masaüstü ortamı. Aynı şekiled GTK 3 sürümünü kullanıyor. Pardus dağıtımında Cinnamon ISO bulunmuyor. Debian, Ubuntu, Linux Mint, Fedora için ISO dosyaları bulunuyor. Çeviriler https://translations.launchpad.net/linuxmint/latest/ adresinde yapılıyor.

Masaüstü ortamlarının çevirilerine katkı verebileceğiniz gibi dilerseniz geliştiricilere Bağış da yapabilirsiniz.
GNOME: https://www.gnome.org/donate/
Xfce : https://opencollective.com/xfce
MATE: https://mate-desktop.org/donate/
Linux Mint (Cinnamon) : https://linuxmint.com/donors.php

KDE’yi ayrıntılı bir yazıda daha sonra işleme üzere atlıyorum.

Konu nereden nereye geldi değil mi? En son çevirilerden bahsediyordum.

Son 4 ayda pek çok yazılımın çevirisine katkıda bulundum. Okulların başlaması ve benim de öğrenci olmam sebebiyle çevirilerde biraz yavaşlamış durumdayım.

Bir GNOME masaüstü eklentisi olan Dash to Panel eklentisinin çevirileri yapılıp gönderildi.

Basit bir YouTube video indirme uygulaması olan Tube Converter çevirileri yapılıp gönderildi ve kabul edildi.

Markdown düzenleme uygulaması olan Marker çevirileri yapılıp gönderildi ve kabul edildi.

GNOME için uygulama kısayollarını düzenlemeye yarayan PinApp uygulamasının çevirileri yapılıp gönderildi ve kabul edildi.

Resimleri büyütmeye yarayan yeni bir uygulama olan Upscaler uygulamasının çevirileri yapılıp gönderildi ve kabul edildi.

GNOME arayüzünü kullanan hava durumu takip uygulaması Meteo uygulamasının çevirileri yapılıp gönderildi.

Meld ve WinMerge gibi birebir dosya veya dizin karşılaştırmaya yarayan Diffuse uygulamasının çevirileri yapılıp gönderildi ve kabul edildi.

Wordle benzeri bir oyun uygulaması olan Blurble çevirileri yapılıp gönderildi. 20 kadar değer barındırdığı için çeviri kolay oldu. Oyunun aradığı 5 harfli Türkçe kelimeleri tespit edip talep ettiği biçime dönüştürmek çeviriden uzun sürdü. Açıkcası hunspell-tr paketi üstünden oluşturduğum kelime listesini çok verimli bulamadım.

Bu ayda çeviriler açısından benim için biraz sönük geçti. Umarım sınavlardan sonra daha fazla vakit bulabilirim.

Inkscape Nedir


(Inkscape ekran görüntüsü. Kaynak: Wikimedia)

Inkscape, öncelikle Ölçeklenebilir Vektör Grafikleri (SVG) biçiminde vektör görüntüleri oluşturmak için kullanılan ücretsiz ve açık kaynak kodlu bir vektör grafik düzenleyicisidir. Çeşitli dosya biçimlerini içe ve dışa aktarmayı destekler.

Tarihçesi

Inkscape uygulamasanın tarihçesi 2003 yılına ve Sodipodi uygulamasına kadar dayanmaktadır. 2003 yılında çatallanan uygulama C yerine C++ dili kullanılarak yazılmaya başlanmıştır. Arayüz olarak GTK araç takımı (gtkmm ile) kullanılmaktadır.

Kararlı kabul edilen 1.x sürümü 2020 yılında yayınlanmıştır. Bakım ve hata düzeltmeler içeren en son sürümü olan 1.2.1 ise yazının yayınlandığı tarih itibariyle 14 Temmuz 2022 tarihinde yayınlanmıştı.

Özellikleri Nelerdir

Inkscape, temel vektör şekillerini (dikdörtgen, elips, çokgen, yay, spiral, yıldız ve 3B kutular) ve metin oluşturabilir. Bu nesneleri renkler, desenler, radyal veya renk geçişleri (gradyanlar) ile doldurulabilmektedir. Raster grafiklerin gömülmesini ve isteğe bağlı olarak görüntülenmesini de destekler. Oluşturulan şekillerin taşıma, döndürme, ölçekleme ve eğme gibi işlemlerle düzenlenmesi de mümkündür.

Adobe Illustrator Artwork (AI), CorelDRAW (CDR), Microsoft Visio Drawing (VSD), Taşınabilir Belge Biçimi (PDF), Sıkıştırılmış SVG (SVGZ), JPEG, PNG, GIF, BMP biçimindeki dosyaları yerleşik olarak içe aktarabilmektedir. Ghostscript ile Encapsulated Postscript (EPS) ve PostScript (PS); UniConvertor ile Computer Graphics Metafile (CGM) ve SK1; eklentilerle Sketch ve Xfig (FIG) dosyalarını içe aktarabilmektedir.

SVG biçimi dışında dışında Taşınabilir Belge Biçimi (PDF), Encapsulated Postscript (EPS), PostScript (PS), PNG, LibreOfice Drawing tarafından oluşturulan OpenDocument Drawing, DXF ve sk1 biçimlerinde dosyaları dışa aktarabilmektedir.

Inkscape eklentileri de desteklemektedir ve Eklentiler sayfasında 6000’den fazla eklenti bulunmaktadır.

Kimlerin İşine Yarayabilir

Grafik tasarım ve çizim ile ilgileniyorsanız Adobe Illustrator, Figma, Affinity Designer, CorelDRAW ve Sketch benzeri veya özelliklerinde bir yazılıma ihtiyacınız varsa kesinlikle bakmanızı tavsiye ederiz.

Nasıl Kurulur

Inkscape sitesindeki sürümler sayfasında Windows, macOS ve Linux için çeşitli indirme bağlantıları sunulmaktadır. Sitede Linux için AppImage dosyası şeklinde indirme linki de bulunmaktadır.

Pardus depolarında Inkscape 1.0.2 sürümü yer almaktadır. Evrensel paket sistemi olmaları sebebiyle Flathub üstünden Flatpak olarak veya Snapcraft üstünden Snap paketi şeklinde indirmek de mümkündür.

Inkscape Çeviri Durumu

Inkscape çevirileri %100 oranında tamamlanmış durumdadır. Çeviri hatalarıyla karşılaşırsanız çeviri dosyasındaki çevirmenlere hata bildiriminde bulunabilirsiniz. Belki çevirilere kendiniz de katkıda bulunmak istersiniz.

Kaynak Kodları ve Katkı

Inkscape kaynak kodları gitlab üstünde tutulmaktadır. Yazılım bilginiz varsa katkıda bulunmaktan çekinmeyin.

Destek Olun

Inkscape hoşunuza gittiyse destek sayfasındaki bilgileri kullanarak destek olabilirsiniz.


Kaynakça:

inkscape.org
Wikipedia

Flatpak konusunda ümitvar olduğumu söylemek isterim. Umarım ilerde daha iyi yerlere gelir.

Flatpak, Linux dünyasındaki çeşitli paket yöneticileri ve bağımlılıklarının oluşturduğu sıkıntıları çözmek amacıyla yola çıkmış, tüm Linux dağıtımlarında çalışmayı hedefleyen, Linux için evrensel bir paketleme sistemidir.

Paket mantığına sahip neredeyle her dağıtımda çalışmaktadır. Kurulumu da dağıtımdan dağıtıma, paket sistemlerinin ve adlandırmalarının farklı olması sebebiyle farklılık göstermektedir.

Continue reading