Bilgisayar ağları uzmanı Gordon Lyon (Fyodor) tarafından C/C++ ve Python programlama dilleri kullanılarak geliştirilen bir network güvenlik tarayıcısı olan Nmap‘ın (Network Mapper) 7.95 sürümü duyuruldu. Yeni sürüm, düzinelerce performans iyileştirmesi, hata düzeltmesi ve özellik geliştirmesi içeriyor. Npcap (Windows ham paket yakalama ve iletim sürücüsü) 1.75’ten en son sürüm 1.79’a yükseltilirken; changelog adresinde açıklanan birçok performans iyileştirmesi, hata düzeltmesi ve özellik geliştirmesinin yapıldığı ifade ediliyor. Ağa bağlı herhangi bir bilgisayarın işletim sistemi, çalışan fiziksel aygıt tipleri, çalışma süresi, yazılımların hangi servisleri kullandığı, yazılımların sürüm numaraları, bilgisayarın ateş duvarına sahip olup olmadığı, ağ kartının üreticisinin adı gibi bilgiler öğrenebilme olanağı sağlayan yazılım; GPL (General Public Licence) ile lisanslıdır. Taranan ağın haritasını çıkarabilen ve ağ makinalarında çalışan servislerin durumlarını, işletim sistemlerini, portların durumlarını gösteren Nmap’in 7.95 sürümü hakkında ayrıntılı bilgi edinmek için resmi duyurusu yapıldığı zaman değişiklikler sayfasını inceleyebilirsiniz.
Tag Archives | C++
LLVM 18.1.4 duyuruldu
2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 18.1.4 sürümü duyuruldu. Bunun, ana LLVM projesini ve clang, lld, libc++ ve MLIR dahil olmak üzere alt projelerini içerdiği belirtilirken, compiler-rt’de uygulanan bazı içsel öğelere yapılan çağrıların yanlış ad yönetimini kullandığı ve sonuçta bağlantı sırasında çözülmemiş sembol hatalarına yol açtığı Arm64EC kod oluşturmayla ilgili bir sorunun giderildiği ifade ediliyor. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır.University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 18.1.4 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.CMake 3.29.2 duyuruldu
Çapraz platform, açık kaynak kodlu, derleyiciden bağımsız bir biçimde yazılım oluşturma sürecini yöneten bir yazılım olan CMake’in 3.29.2 sürümü, John Parent tarafından duyuruldu. CMake 3.29.2’yi duyurmaktan mutluluk duyduğunu söyleyen Parent; CMake 3.29.2’nin artık indirilebilir olduğunu duyurmaktan mutluluk duyduklarını söyledi. cmake-file-api(7) “codemodel” versiyon 2 versiyon alanı 2.7’ye güncellenirken, cmake-file-api(7) “codemodel” sürüm 2 “hedef” nesnesi yeni bir “başlatıcılar” alanı kazanmış bulunuyor. Windows’taki LLVM/Clang GNU benzeri ön uç (clang++) artık CUDA dil kaynaklarını derlemek için kullanılabiliyor. TI Clang tabanlı derleyiciler artık TIClang derleyici kimliğiyle destekleniyorlar. CMake 3.29.2 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.
Qt 6.7 duyuruldu
Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.7 sürümü, Volker Hilsheimer tarafından duyuruldu. Qt Qt 6.7’yi yayınladıklarını duyurmaktan gurur duyduğunu söyleyen Hilsheimer; Qt 6.7’nin, Qt çevrimiçi yükleyici aracılığıyla edinilebileceğini, çevrimiçi yükleyiciye ek olarak Qt 6.7 kaynak paketlerinin, ticari kullanıcılar için Qt Account Portal’da ve açık kaynak kullanıcıları için açık kaynak indirme alanında mevcut olduğunu ifade etti. Qt 6.7’nin, çapraz platform araç takımı için pek çok iyileştirmeyle birlikte yayınlandığı belirtilirken, bunun, platformlar arası, ticari odaklı araç setinin en yeni özellik güncellemesi olarak çıktığı söyleniyor. C++20 hazırlıklarına destek ile gelen yeni sürümde, Qt Graphs modülü, 3D grafikler için birçok iyileştirmenin yanı sıra 2D grafikler oluşturmaya yönelik teknoloji önizleme desteği de görmüş bulunuyor. Qt GUI modülü QFont, değişken yazı tipleriyle çalışacak yeni API’lere sahip bulunuyor. Qt SVG modülü, SVG 1.1 standardının bazı öğeleri için destek eklendiği belirtilirken, Wayland’deki Qt 6.7 artık bir QScreen’in temeldeki Wayland nesnesine erişmek için bir QNativeInterface::QWaylandScreen’e sahip olduğu söyleniyor. Qt 6.7 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.
LLVM 18.1.2 duyuruldu
2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 18.1.2 sürümü, Tom Stellard tarafından duyuruldu. 2022’de Facebook/Meta tarafından LLVM’ye aktarılan BOLT’un, daha yüksek performans elde etmek için bağlantı sonrası bir adım olarak ikili dosyaların düzenini optimize etmeye olanak tanıdığı belirtilirken, BOLT’un, Profil kılavuzlu optimizasyonlar (PGO) gibi, öncelikle optimizasyon süreci için geri bildirimde bulunmak üzere mükemmel kayıtlar oluşturmak için profil oluşturma adımını gerektirdiği ifade ediliyor. BOLT ile deneyler yaparken, GNOME Metin düzenleyicisini kullanırken mükemmel bir kayıt oluşturulduğu ve ardından bunu Pango kütüphanesinin düzenini optimize etmek için kullanıldığı belirtiliyor. LLVM’nin BOLT’una en son övgünün GNOME geliştiricisi Christian Hergert’ten geldiği belirtiliyor. Hergert’in LLVM BOLT’u kullanma konusundaki ilk deneyimleri hakkında fazla bilgi edinmek isteyenler onun blogundan yararlanabilirler. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır.University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 18.1.2 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.OBS Studio 30.1 duyuruldu
Video kaydı ve canlı yayın için özgür ve açık kaynak kodlu bir yazılım olan OBS Studio‘nun (Open Broadcaster Software) 30.1 sürümü duyuruldu. HEVC için RTMP üzerinden HDR’nin etkinleştirildiği belirtilirken, AV1 HDR’nin şu anda YouTube tarafından desteklenmediği hatırlatılıyor. Görüntü slayt gösterisi kaynağının yeniden düzenlendiği belirtilirken, HDR ton eşleme filtresinde SDR için maxRGB tonemapper eklendiği ifade ediliyor. CoreAudio giriş cihazları için kanal seçimi eklenirken, VA-API için AV1 desteği de eklenmiş bulunuyor. obs-websocket 5.4.2 sürümüne güncellenirken, yüksek bit hızı/büyük kayıtlar için kullanıcı arayüzünde daha büyük birimlere geçildiği söyleniyor. İçinde dosya olmayan bir dizin eklenirken resim slayt gösterisindeki çökmenin düzeltildiği söyleniyor. OBS Project tarafından sağlanan OBS Studio, asıl olarak Qt ile oluşturulmuştur ve aslında Open Broadcaster Software adıyla kullanıma sunulan yazılım, 2016’dan beri, OBS Studio adıyla anılmaktadır. C, C++ ve Qt dillerinde yazılan OBS Studio, gerçek zamanlı kaynak ve cihaz yakalama, sahne kompozisyonu, kodlama, kayıt ve yayın olanağı sağlar. Ana kullanıcı arayüzü beş bölüm halinde düzenlenen yazılım; sahneler, kaynaklar, ses mikseri, geçişler ve kontrolleri içerir. Stüdyo modundayken, iki tuval önizleme penceresi sunan yazılımda; soldaki pencere aktif olmayan sahnelerin değiştirilmesi ve önizlemesi için, sağdaki pencere ise canlı sahnenin önizlemesi için kullanılır. OBS Studio 30.1 hakkında bilgi edinmek için sürümler sayfasını inceleyebilirsiniz.
LLVM 18.1.0 duyuruldu
2000 yılında University of Illinois’de dinamik derleme ve performans optimizasyonları araştırmalarına yönelik olarak başlatılan ve C++ ile geliştirilen LLVM‘nin (Low Level Virtual Machine) 18.1.0 sürümü, Tom Stellard tarafından duyuruldu. Gönüllülerin LLVM projesi için yüklenecek ikili dosyalar oluşturduğunu belirten Stellard; bu ikili dosyaları test etmek ve oluşturmak için zamanları olduğunda bunu yapabildiklerini, kullanıcının kendi dağıtımındaki ikili dosyaları kullanarak da kendisininkini oluşturabileceğini söyledi. LLVM projesindeki kod, “LLVM istisnalarıyla birlikte Apache 2.0 Lisansı” kapsamında lisanslanmış bulunuyor. LLVM Çekirdek kitaplıkları iyi belgelenmiştir ve LLVM’yi bir optimize edici ve kod oluşturucu olarak kullanmak için kendi dilinizi icat etmek (veya mevcut bir derleyiciyi bağlamak) özellikle kolay bir işlem olmaktadır.University of Illinois/NCSA Lisansı ile açık kaynak kodlu olarak geliştirilen projeye özellikle Apple, Google, ARM, Sony ve Intel ciddi katkı sunuyor. Richard Stallman‘ın özgürlük konusunda yazılıma bir itirazı var. LLVM 18.1.0 hakkında bilgi edinmek için sürüm duyurusunu ve GitHub sayfasını inceleyebilirsiniz.
