20.01.2025

uBlock Origin Lite

Bu geçişi kaçırmışım. Bir ara Google'ın Chrome tarayıcısının eklentileri için oluşturduğu Manivest v3 vardı. uBlock Origin'in v3 uyumlu olmadığından bahsediliyordu ve Chromium tabanlı tarayıcılarda artık güvenilir bir reklam engelleyicinin kalmayacağı düşünülüyordu. Bu dönemde uBlock Origin'in v3'e uyumlu sürümü Lite çıkmış. Chrome Web Mağazası'nda artık uBlock Origin Lite var.

İkinci sırada gözüken uBlock, Raymond Hill'in geliştirdiği eklenti değil.

Merak ettim, madem ortada bir "Lite" sürüm var, merak ettim neleri yapabiliyor, neleri yapamıyordur diye. Benimle birlikte merak edenler de varmış. Örneğin ssg'nin ekşi sözlük'teki 28.09.2022 tarihli entry'si:

Temel olarak olay bundan ibaret. Firefox'ta hala manifest v2 uyumlu tam sürüm bir uBlock origin kullanılmaya devam ediyor. Ama Chrome Web Store'da artık bu yok, onun yerine v3 uyumlusu var. Daha kısıtlı özellikleri var.

  • Youtube reklamları artık engellenmiyor.
  • Filtreler otomatik olarak güncellenmiyor, sadece yeni sürüm çıktığında o yüklenirken güncelleniyor.
  • Bazı durumlarda regex tabanlı filtrelemeler çalışmıyor.

Ayrıntılar için aşağıdaki bağlantılara bakılabilir. Ama ilk bağlantıda da dediği gibi, uBlock en iyi Firefox'ta çalışıyor.



---

https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox
https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-(FAQ)
https://github.com/uBlockOrigin/uBlock-issues/issues/338#issuecomment-1332300191
https://github.com/uBlockOrigin/uBlock-issues/issues/338#issuecomment-1507539114
https://www.aboutcookies.org.uk/ad-blockers/ublock-review

11.01.2025

Hafta numaraları

Türkiye'de çok kullandığımız birşey olmasa da yılın içinde kaçıncı hafta olduğumuz bilgisi bazen faydalı olabiliyor. Powershell'de bu işi doğrudan Get-Date'i formatlayarak yapabiliriz:

Get-Date -UFormat %V

İlk haftanın hangisi olacağı ölçütü var. Bazı kültürlerde yılın ilk haftası olarak ilk tam hafta (FirstFullWeek), diğerlerinde yılın ilk gününün olduğu hafta (FirstDay) ötekilerde ise ilk 4 veya daha günlük hafta (FirstFourDayWeek) olarak kabul edilir [1].

Türkçe Windows'da bunu öğrenmenin yolu:

$kultur = Get-Culture
$kultur.DateTimeFormat.CalendarWeekRule

FirstDay

Yani yılın ilk gününün olduğu hafta bizde yılın ilk haftası kabul ediliyor. 1 Ocak Pazar bile olsa ertesi gün 2 Ocak bizim için yılın ikinci haftası. Değiştirmek mi istiyoruz? Olur [2, 3]:

$kulturBilgisi = [System.Globalization.CultureInfo]::InvariantCulture
$takvim = $kulturBilgisi.calendar
$takvimYilinIlkHaftasi = [System.Globalization.CalendarWeekRule]::FirstFourDayWeek
$haftaninIlkGunu = [System.DayOfWeek]::Sunday
$suAn = Get-Date
$haftaNo = $takvim.GetWeekOfYear($suAn, $takvimYilinIlkHaftasi, $haftaninIlkGunu)
"ISO 8601 standardına göre hafta numarası: $weekNumber"

Bu satırlar da yılın ilk haftasının en az 4 günü olan bir hafta olması ve haftanın ilk günün Pazar olması kuralına göre hesaplar.

Eski günlerden kalma güzel bir çalışma da Scripting Guy'a ait.

10.01.2025

Security Identifer (SID) ve kullanıcı adı ilişkilendirme

Bir kullanıcı hesabından SID'yi bulmak için yerel hesaplarda

Get-LocalUser -Name metin | Format-List Name, SID

ya da tam tersi yönde SID'den sorgualama yapmak için ise

Get-LocalUser -SID "S-1-5..." | Format-List Name, SID

Active Directory ortamında ise (dikkat, buradaki Identity aslında kullanıcı adı)

Get-ADUser -Identity "metin" | Format-List SamAccountName, SID

veya tam tersi yönde SID'den kullanıcı isim sorgu için

Get-ADUser -Identity "S-1-5-..." | Format-List SamAccountName, SID