C++ için bir grafik kullanıcı arabirimi kitaplığı olan Dear ImGui‘nin 1.89.9 sürümü, omar tarafından duyuruldu. 3B boru hattı etkinleştirilmiş uygulamalarda istenildiği zaman oluşturulabilecek optimize edilmiş köşe arabellekleri veren yazılımın, hızlı, taşınabilir, oluşturucudan bağımsız olduğunu belirten omar; aynı zamanda, dış bağımlılık da içermediğini söyledi. Dear ImGui’nin, hızlı yinelemeler sağlamak ve programcıları içerik oluşturma araçları ve görselleştirme/hata ayıklama araçları oluşturma konusunda güçlendirmek için tasarlandığını belirten omar; bu amaca yönelik olarak basitliği ve üretkenliği desteklediği ve normalde daha üst düzey kitaplıklarda bulunan belirli özelliklerden yoksun olduğunu ifade etti. Dear ImGui’nin, özellikle oyun motoruna (araçlar için), gerçek zamanlı 3D uygulamalara, tam ekran uygulamalara, gömülü uygulamalara veya işletim sistemi özelliklerinin standart olmadığı konsol platformlarındaki tüm uygulamalara entegrasyon için uygun olduğunu ifade eden omar; yazılımın, kod odaklı ve veri odaklı araçlar oluşturmak için kullanımı kolay bir araç olduğunu söyledi. omar; Dear ImGui’yi uygulamaya entegre etmek için bir arka uca ihtiyaç olacağını hatırlattı. Dear ImGui 1.89.9’un kendinden önceki (v1.89, v1.89.1, v1.89.2 gibi) devamı niteliğinde olduğunu belirten omar; AddCircle()’a aşırı büyük yarıçap geçerken _CalcCircleAutoSegmentCount()’taki OOB erişiminin düzeltildiğini söyledi. io.AddMousePosEvent() ve io.AddMouseButtonEvent()’in MouseSource’u yanlış birleşim bölümüne yazmasının da düzeltildiğini belirten omar; çoğu başlatma yolunun aslında arka uç oluşturmayı umursamasını gerektirmediğini ifade etti. Dear ImGui 1.89.9 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Tag Archives | işletim sistemi
İşletim sistemi çekirdeği yazma atölyesi
Bilishim Akademi tarafından oluşturulan sıfırdan başlayarak oyuncak bir işletim sisteminin yazılması konulu çalışma. Özellikle GitHub üzerinde ve başka adreslerde kullanıcıya katkıda bulunacağı düşünülen bazı kurs materyalleri de videonun altına eklenmiş bulunuyor. Meraklısına yardımcı olacağına inandığım bir içerik. Bu nedenle, buraya da ekledim.
LineageOS 27 duyuruldu
Android mobil platformuna dayanan akıllı telefonlar, tablet bilgisayarlar ve set üstü kutular için yazılan ücretsiz ve açık kaynak kodlu bir işletim sistemi olan LineageOS‘un 27 sürümü duyuruldu. Geliştirilmesine Cyanogen Inc. tarafından başlanan yazılım, Cyanogen Inc.’in geliştirmeyi bıraktığını ve projenin arkasındaki altyapıyı kapattığını açıklamasından sonra Aralık 2016’da çatallanan özel ROM CyanogenMod’un halefidir. Cyanogen adının haklarını koruduğu için projenin çatalı LineageOS olarak yeniden adlandırılmıştır. LineageOS, 24 Aralık 2016’da resmi olarak GitHub’da bulunan kaynak kodu ile piyasaya sürülmüştür. Geçen Ekim ayında Android 13’ün piyasaya sürülmesinden bu yana son derece sıkı çalıştıklarını belirten geliştirici ekip, Android 13’ün son derece basit cihaz getirme gereksinimlerine uyum sağlamak için gösterilen çaba ile Android 13’e çok daha verimli bir şekilde yeniden temel alabilmiş bulunuyor. Android, üç aylık bakım sürümü modeline geçtiğinden, bu sürümün 20.0 veya 20.1 değil, “LineageOS 20” olacağı belirtiliyor. Android 13’ün en yeni ve en iyi sürümü olan QPR1’in temel alındığı ifade ediliyor. Nisan 2022’den Aralık 2022’ye kadar olan güvenlik yamaları LineageOS 17.1’den 20’ye birleştirildiği söyleniyor. Chromium 108.0.5359.79 olarak güncellenen WebView ile gelen yazılım, Android 13’te tamamen yeniden yapılmış bir ses paneli eklemiş bulunuyor. AOSP Galeri uygulaması çatalı birçok düzeltme ve iyileştirme almış bulunuyor. LineageOS 20, bakımcıları tarafından hem Charter uyumlu hem de kuruluma hazır olarak işaretlendiklerinden ek cihazlarla birlikte, iyi bir cihaz seçimi için yapıyı başlatacağı söyleniyor. LineageOS 27 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. LineageOS 19 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
LineageOS 27 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Debian Policy 4.6.2.0 duyuruldu
İşletim sistemini en iyi yapan Debian politika kılavuzu anlamına gelen Debian Policy‘nin 4.6.0.0 sürümü, Sean Whitton tarafından duyuruldu. Whitton; yazılımın çeşitli hata düzeltmeleri ve iyileştirmelerle gediğini söyledi. Yalnızca paketlere değil, bağımlılıklara da dahil edilebileceği belirtilen kılavuz sayfaları, belgeledikleri şeyleri içeriyor. Debian paketlerinin oluşturulmasıyla ilgili olduğu için Debian Policy’nin çok önemli olduğu hatırlatılırken; yazılımın, daha önce duyurulan sürümünden önemli normatif değişiklikleri bulabileceği söyleniyor. Yeni sürümde, bir dizi terminolojik ve sunumsal iyileştirme de bulunuyor. “Politika tavsiyesi” olarak adlandırılan yazılımın önemli olduğu vurgulanıyor. Sürüme katkıda bulunan Russ Allbery, Guillem Jover, Charles Plessy ve Daniel Shahaf’a teşekkür edildiği bildiriliyor. Debian Policy 4.6.2.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Debian Policy hakkında bilgi edinmek için Debian Policy el kitabına buradan ulaşabilirsiniz.
Debian Policy 4.6.2.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.
i3 pencere yöneticisinin 4.21.1 sürümü duyuruldu
GNU/Linux, Unix ve benzeri işletim sistemleri üzerinde çalıştırılmak üzere X11 için tasarlanmış olan i3 pencere yöneticisinin 4.21.1 sürümü duyuruldu. Kararlı olarak sunulan yeni sürümün, yeni tanıtılanlarla ilgili olarak birkaç pürüzlü kenarı düzelttiği belirtiliyor. Yazılım, artık yapılandırılabilen döşeme sürükleme özelliği kazanmış bulunuyor. Bilindiği üzere, wmii’den esinlenerek C dilinde yazılmış bir döşeme penceresi yöneticisi olan i3, dinamik olarak işlediği döşeme, istifleme ve sekme düzenlerini destekliyor. İlk kez, 13 yıl önce, 15 Mart 2009’da yayınlanan i3 pencere yöneticisi, Michael Stapelberg tarafından yazılmıştır. i3’ü genişletmek, birçok programlama dilinden Unix alan soketi ve JSON tabanlı IPC arayüzü kullanılarak mümkün olabiliyor. Yapılandırması bir düz metin dosyası aracılığıyla yapılan i3 pencere yöneticisinde, dwm, awesome ve xmonad gibi diğer popüler döşeme penceresi yöneticilerinin aksine, pencere yönetimi kullanıcıya bırakılmıştır. Pencereler, dikey veya yatay olarak bölünebilen kapların içinde tutulur. Ayrıca isteğe bağlı olarak yeniden boyutlandırılabilirler. Pencereleri istifleme ve sekme seçenekleri de vardır. i3 4.21.1 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
i3 4.21.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Sculpt OS 22.10 duyuruldu
Kullanıcıyı tam kontrol konumuna getiren bileşen tabanlı bir masaüstü işletim sistemi olarak tanıtılan Sculpt OS‘nin 22.10 sürümü duyuruldu. Özel sistem senaryolarının oluşturulabileceği kapsamlı bir yapı taşları seti sağlayan Genode OS çerçevesi tarafından desteklenen yeni sistem, yeni sürücüler ve hizmet düzeyinde korumalı alan özellikleriyle kullanıma sunuluyor. Sculpt OS 22.10’un, Genode tabanlı genel amaçlı işletim sisteminin bakım sürümü olduğu belirtilirken; Düşük seviyeli cihazların yönetimine yeni bir katı rejim getirildiği, USB çalışırken takma desteğini iyileştirildiği ve çok sayıda performans optimizasyonu sağlandığı söyleniyor. Bunun, bir yıllık bir çabanın ürünü olduğu belirtilirken, hızlandırılmış sistem başlangıcından artan ağ çıktısı üzerinden geliştirilmiş kullanıcı arayüzü yanıt hızına kadar çeşitli performans optimizasyonları uygulanmış bulunuyor. Ayrıca, USB cihazlarının sanal makinelere ve makinelerden dinamik olarak atanmasını ve iptal edilmesini içeren Sculpt’ün USB hotplug desteğini vurgulamaya çok önem verildiği belirtiliyor. OpenBSD 7.1 tabanlı güncellenmiş bir ses sürücüsünün keyfini çıkarmanın da mümkün olduğu ifade ediliyor. Sculpt OS 22.10 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Sculpt OS 22.10 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Arcan 0.6.2 duyuruldu
Özelleştirilmiş gömülü uygulamalar için kullanıcı arayüzlerinden tam gelişmiş bağımsız masaüstü ortamlarına kadar neredeyse her şeyi oluşturmak için güçlü bir geliştirme çerçeve olan Arcan’ın 0.6.2 sürümü, Bjorn Stahl tarafından duyuruldu. Yeni sürüm ile masaüstünde ağ şeffaflığını geliştirme ve işletim sistemi tasarımı olarak bir kapsam olan ağ odak sürümleri (0.6.x) için planlanan çalışmanın yaklaşık yarısına gelinmesini sağladığı ifade ediliyor. Aktif olan cihazların iş yükünü paylaşabilmesi ve ‘tek’ olarak çalışabilmesi gerektiği belirtilirken, hem daha fazla hem de daha az ayrıntılı değişiklik listesi için değişiklik günlüğüne bakılması öneriliyor. Arcan 0.6.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Arcan 0.6.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.