Tag Archives | C dili

GNU UnRTF 0.21.12 duyuruldu

C dilinde yazılmış, zengin metin biçimi (.rtf) belgelerini HTML, LaTeX, troff makroları ve RTF’ye dönüştüren bir komut satırı programı olan GNU UnRTF‘nin 0.21.12 sürümü, Jean-Francois Dockes tarafından duyuruldu. HTML’ye dönüştürürken, zengin metin biçiminin bir dizi özelliğini destekleyen yazılım; metnin yazı tipi, boyutu, kalınlığı (kalın) ve eğimi (italik) değişikliklerini gözetiyor. Alt çizgi ve üstü çizili metin ya da gölgelendirme, kontur, kabartma veya oyma için kısmi destek sağlıyor. Büyük harf kullanımı, üst simge ve alt simge, genişletilmiş ve daraltılmış metin, ön plan ve arka plan renklerinde değişiklikler, özel karakterlerin HTML varlıklarına dönüştürülmesi gibi özellikler içeriyor. Son geliştirmeler, HTML’ye dönüştürmeye odaklandığı belirtiliyor, zira HTML de diğer formatlara dönüştürülebiliyor. UnRTF kullanılarak diğer dosya formatlarına dönüştürülürken özellik desteği değişiklik gösterebilir. 0.21.0 sürümünden itibaren tüm kod sayfası dönüştürme işlemleri iconv aracılığıyla yapılıyor ve tüm çıktı kontrolü, belirli yazı tipi kodlamaları da dahil olmak üzere, çalışma zamanı yapılandırma dosyaları aracılığıyla gerçekleştiriliyor. Bu sayede unrtf’nin çıktısı yeni formatlar için kolayca yapılandırılabiliyor ve mevcut formatların çıktısı da ayarlanabiliyor. GNU UnRTF 0.21.12 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

GNU UnRTF 0.21.12 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU SCM 5f5 duyuruldu

C diliyle yazılmış, R5RS ve IEEE P1178 standartlarına uyan taşınabilir bir Scheme programlama dili gerçeklemesi olan GNU SCM‘nin 5f5 sürümü duyuruldu. Sembolik bir cebir sistemi olan GNU JACAL için makineden bağımsız bir platform sağlayan GNU SCM, ikilileri dinamik veya statik olarak bir SCM uygulanabilir bir SCM ile bağlantılı olabilecek C dosyalarını üretebilen bir Scheme-to-C derleyicisi olan Hobbit‘i içeriyor. SCM, SLIB Şema kütüphanesini destekliyor ve gerektiriyor. Hem SCM hem de SLIB, GNU projeleridir. GNU SCM 5f5 hakkında bilgi edinmek için hazırlanan manual incelenebilir.

Continue Reading →

 

 

GNU SCM 5f5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Dovecot 2.4.5 duyuruldu

Temel olarak, internet üzerinden e-posta kullanıcılarının postalarına POP3 ve IMAP protokollerini kullanarak erişebilmesini sağlayan e-posta sunucusu olan Dovecot‘un 2.4.5 sürümü, Aki Tuomi tarafından duyuruldu. Tamamen güvenlik düşüncesi önplanda tutularak oluşturulan yazılım, C dilinin tüm esnekliği  ve çeşitli kodlama yöntemleri kullanılarak yazılırken, bir POP3 ve IMAP sunucudan alınabilecek en iyi verimin elde edilebilmesi düşünülmüş bulunuyor. Dovecot ve Pigeonhole’un 2.4.5 sürümünü yayınlamaktan mutluluk duyduklarını belirten Tuomi; bu sürümlerin, harici araştırmacılar tarafından keşfedilen CVE’leri içerdiğini, bunların çoğunun, Claude Code Security gibi otomatik kod analiz araçları yardımıyla keşfedildiğini, bu nedenle bazılarının oldukça eski, gözden kaçmış hatalar olabileceğini söyledi. Resolute Raccoon (Ubuntu 26.04) repo.dovecot.org’a eklendiğini belirten Tuomi; buna karşın Jammy Jellyfish (Ubuntu 22.04) artık repo.dovecot.org’da sağlanmadığını söyledi. IMAP LIST komutu aşırı CPU kullanımına neden olabileceğini hatırlatan Tuomi; yeni sürümün çeşitli hata düzeltmeleriyle geldiğini ifade etti. Dovecot 2.4.5 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Dovecot 2.4.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Dovecot 2.4.4 duyuruldu

Temel olarak, internet üzerinden e-posta kullanıcılarının postalarına POP3 ve IMAP protokollerini kullanarak erişebilmesini sağlayan e-posta sunucusu olan Dovecot‘un 2.4.4 sürümü, Aki Tuomi tarafından duyuruldu. Tamamen güvenlik düşüncesi önplanda tutularak oluşturulan yazılım, C dilinin tüm esnekliği  ve çeşitli kodlama yöntemleri kullanılarak yazılırken, bir POP3 ve IMAP sunucudan alınabilecek en iyi verimin elde edilebilmesi düşünülmüş. Güvenli filtre, takip eden tüm işlem hatlarının güvenli olarak işaretlendiği belirtilirken, IMAP klasörlerinin herkese paylaşılabileceği ve bir saldırganın, IMAP üzerinden aşırı parantez kullanımıyla kontrolsüz bellek kullanımına neden olabileceği ifade ediliyor. Kalıcı kök ayrıcalığı düşürüldükten sonra doğru çalışması için varsayılan restart_ request_count 1 olarak değiştirildiği belirtiliyor. Yeni ayar, başlangıçta tüm dinleyici soketlerini düzgün bir şekilde önceden oluşturuyor ve her işleme benzersiz bir soket atıyor. Çeşitli hata düzeltmeleriyle gelen yeni sürümde, 0x13 kontrol karakterinin LDAP kaçışının ve DNS araması sırasında use-after-free çökmesinin düzeltildiği söyleniyor. Dovecot 2.4.4 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz. Continue Reading →

 

 

 

Dovecot 2.4.4 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

GNU Hello 2.12.3 duyuruldu

Çalıştırıldığında tanıdık, samimi bir selamlama üreten; “Hello, world!” (“Merhaba dünya!”) yazan programın başka bir uygulaması olan GNU Hello‘nun 2.12.3 sürümü, Collin Funk tarafından duyuruldu. GNU Hello, davranışını değiştirmek için argüman listesini işler, birçok dilde selamlamayı destekler. GNU Hello’nun birincil amacı, bunları yapan diğer programların nasıl yazılacağını göstermektir; GNU kodlama standartları ve GNU bakım uygulamaları için bir model olarak hizmet eder. C dilinde yazılmış olan GNU Hello, diğer programlama dillerindeki uygulamalar için, özellikle diğer dillere çeviri dahil destek için çalışır. Bunları yaparken, GNU çeviri projesi için önemli bir adım olan GNU gettext ile kooordineli çalışır. GNU gettext, programcılara, çevirmenlere ve hatta kullanıcılara iyi entegre edilmiş bir dizi araç ve belge sunan bir yazılımdır. 2.12.2 sürümünden bu yana geçen 43 haftada 2 kişi tarafından 18 commit yapıldığını belirten Funk; katkıda bulunan herkese teşekkür ettiklerini söyledi. GNU Hello 2.12.3 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu ya da savannah.gnu.org duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

GNU Hello 2.12.3 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Firejail 0.9.80 duyuruldu

GNU/Linux ad alanları ve seccomp-bpf kullanarak güvenilir olmayan uygulamaların çalışma ortamını kısıtlayarak güvenlik ihlali riskini azaltan bir SUID programı olan Firejail‘in 0.9.80 sürümü duyuruldu. Neredeyse hiç bağımlılığı olmayan C dilinde yazılmış olan yazılım, 3.x veya daha yeni sürüm herhangi bir GNU/Linux bilgisayarda çalışıyor. Tüm güvenlik özelliklerinin doğrudan Linux çekirdeğinde uygulandığı hatırlatılıyor. Firejail, sunucuları, grafik uygulamaları ve hatta kullanıcı oturumlarını her tür işlemde korumalı hale getirebilir. Yazılım, çok sayıda Linux programı için güvenlik profilleri içeriyor. Yeni sürümde, kullanılabilecek terminal emülatörlerinin listesinin güncellendiği belirtilirken, sistem çağrısı grupları da yeniden düzenlenmiş ve güncellenmiş bulunuyor. Firejail 0.9.80 hakkında bilgi edinmek için sürüm notlarını ya da GitHub duyurusunu inceleyebilirsiniz. Continue Reading →

 

 

 

 

Firejail 0.9.80 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Drgn 0.1 duyuruldu

Hata ayıklama ve iç gözlem araçları oluşturmak için kullanılabilecek bir kütüphane olarak tasarlanmış olan, Meta‘da Linux çekirdeğinde hata ayıklama için (crash yardımcı programına alternatif olarak) geliştirilen, ancak C dilinde yazılmış kullanıcı alanı programlarında da hata ayıklama yapabilen ve C++ desteği üzerinde çalışıldığı belirtilen Drgn’nin 0.1 sürümü, Omar Sandoval tarafından duyuruldu. GDB gibi diğer hata ayıklayıcılar da betik desteğine sahip olsa da, drgn, hata ayıklamanın kodlama gibi hissettirmesi için betik yazımını mümkün olduğunca doğal hale getirmeyi amaçlıyor, bu da onu büyük programlardaki karmaşık, birbirine bağlı durumu incelemek için uygun hale getiriyor. Python kodunu çalıştırmak için py, bir kabuk komutu yürütmek için sh, bir betik çalıştırmak için source kullanan Drgn; artık crash yardımcı programıyla uyumluluk modu sunuyor. Dokümantasyona drgn.readthedocs.io adresinden ulaşılabilir. Bunun, crash(8) uyumluluk modu, yerleşik komutlar, bellek arama, kod adresinden kaynak konumuna arama, birçok yeni yardımcı fonksiyon ve daha fazlasını ekleyen büyük bir sürüm olduğunu belirten Omar Sandoval; yazılımın, artık % karakteriyle başlayan bir satırla erişilebilen birkaç yerleşik komut sunduğunu söyledi. Drgn 0.1 haakında bilgi edinmek için GitHub sürümler sayfası incelenebilir. Continue Reading →

 

 

 

Drgn 0.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0