Onvo RX-5 Teknik Detayları

  • Kilidi açmak için +/-/PW düğmeleri ile şifreyi gir iki kere PW düğmesine bas.
  • Program menüsüne girmek için M ye basılı tut (çıkmak için 5sn bekle).
  • PW ve + düğmesine basarak şifre ayarlama ekranına ulaş (Hali hazırda şifre varsa önce bunu gir)
  • Ana ekranda M ile dual/single motor seçilir.
  • +/- düğmeleri ile vites  seçilir.
Okumaya devam et “Onvo RX-5 Teknik Detayları”

General Mobile eTab tabletler neden ve nasıl root’lanır?

Android aygıtlar, sahiplerinin cihaz üstünde root yetkisine sahip olmasına müsade etmez. Bu normal kullanıcılar için iyi bir özellik iken, cihazlarında detaylı özelleştirmeler yapmak isteyenler için kullanışsız olabilir. Bu özelleştirmeleri yapabilmek için cihaz üzerinde root yetkisine sahip olunması gerekir. Peki bu yetkiye sahip olunca ne olacak? Öncelikle tabletin USB portu kullanıma açılacak Flash bellek, USB web cam gibi cihazları bağlayabilecek ve kullanabilecek, root yerkisi gerektiren uygulamaları kurup kullanabileceksiniz. Ayrıca bluetooth ve GPS’i de kullanabileceksiniz. Başka nedenleri de var…

Okumaya devam et “General Mobile eTab tabletler neden ve nasıl root’lanır?”

claude-code yapılandırmam

Bazı tehlikeli rm’ler dışında herşeye izin veren oturumlar başlatmak için proje dizinindeki .claude/settings.json dosyasına şunları ekle:

JSON
{
  "permissions": {
    "allow": [
      "Bash",
      "Read",
      "Edit",
      "Write",
      "WebFetch"
    ],
    "deny": [
      "Bash(rm -rf /)",
      "Bash(rm -rf ~)",
      "Bash(rm -rf /*)",
      "Bash(sudo rm *)",
      "Bash(dd if=*)",
      "Bash(mkfs*)"
    ],
    "defaultMode": "bypassPermissions",
    "autoAllowBashIfSandboxed": false
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "if grep -qiE 'Co-Authored-By:[[:space:]]*Claude|Generated with Claude Code'; then echo 'Blocked: remove Claude/Anthropic attribution (no \"Co-Authored-By: Claude\" trailer, no \"Generated with Claude Code\" line) from this commit/PR.' >&2; exit 2; fi; exit 0",
            "statusMessage": "Checking for Claude attribution..."
          }
        ]
      }
    ],
    "SessionStart": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "d=\"$HOME/.claude/statusline\"; [ -f \"$d/statusline.sh\" ] || { git clone --depth 1 https://github.com/daniel3303/ClaudeCodeStatusLine \"$d\" >/dev/null 2>&1 && chmod +x \"$d/statusline.sh\"; }; if ! command -v jq >/dev/null 2>&1 && [ ! -x \"$HOME/.local/bin/jq\" ]; then case \"$(uname -m)\" in x86_64) j=jq-linux-amd64;; aarch64|arm64) j=jq-linux-arm64;; armv7l|armv6l) j=jq-linux-armhf;; i?86) j=jq-linux-i386;; *) j=;; esac; [ -n \"$j\" ] && mkdir -p \"$HOME/.local/bin\" && curl -fsSL \"https://github.com/jqlang/jq/releases/download/jq-1.7.1/$j\" -o \"$HOME/.local/bin/jq\" && chmod +x \"$HOME/.local/bin/jq\"; fi",
            "async": true,
            "statusMessage": "Ensuring status line is installed..."
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "echo 'Kullanıcının tercihi: görev tamamlandıktan sonra paylaşılan recap/özet mesajını Türkçe yaz (kod, komut ve teknik terimler ingilizce kalabilir).'"
          }
        ]
      }
    ]
  },
  "theme": "auto",
  "skipDangerousModePermissionPrompt": true,
  "statusLine": {
    "type": "command",
    "command": "PATH=\"$HOME/.local/bin:$PATH\" $HOME/.claude/statusline/statusline.sh"
  },
  "includeCoAuthoredBy": false,
  "attribution": {
    "commits": false,
    "pullRequests": false
  }
}

Eklentiler:

https://github.com/daniel3303/ClaudeCodeStatusLine

Kali: MEB FATIH sertifikasının yüklenmesi

MEB Fatih ağı statefull inspection özellikli bir güvenlik duvarına sahip. Yani paket’in içerik kısmı da denetlenmekte. Bu güvenlik duvarı filtrelemeyi HTTPS/SSL bağlantıları üzerinde de gerçekleştirebilmekte. HTTPS üzerinde bu incelemeyi gerçekleştirebilmesi için de yetkili bir kök sertifikanın yüklenmesi gerekiyor. Aşağıdaki komutları sırasıyla uygulayarak Kali Linux’un ve içerisindeki SSL doğrulamasına ihtiyaç duyan araçların sertifika hatası vermeden internete ulaşmasını sağlayabilirsiniz. public (açık) kriptografik anahtarı içeren bu sertifikanın private (özel) anahtarı MEB tarafından korunmakta ve kullanılmakta.

wget --no-check-certificate https://sertifika.meb.gov.tr/MEB_SERTIFIKASI.cer
openssl x509 -inform DER -in MEB_SERTIFIKASI.cer -out MEB_SERTIFIKASI.crt
sudo cp MEB_SERTIFIKASI.crt /usr/local/share/ca-certificates/MEB_SERTIFIKASI.crt
sudo chmod 644 /usr/local/share/ca-certificates/MEB_SERTIFIKASI.crt
sudo update-ca-certificates

Bunu bilgisayarlara yüklenen kök sertifika ile gerçekleştirmekte. Mahremiyet açısından rahatsız edici olan bu kök sertifika HTTPS ile korunan login form’larının (dolayısıyla eposta ve parola bilgilerinin) mahremiyetini sekteye uğratmakta olduğunu aklınızın bir kenarına not edin.

Kali: Whois komutunu çalışır hale getirmek

MEB Fatih ağında ders modülünde geçtiği şekilde varsayılan whois sunucusunun (-h olmadan) kullanılması mümkün olmuyor. MEB Fatih ağı whois sunucularına kurulan trafiği engelliyor.

Aşağıdaki script’i çalıştırarak yerel (sadece ilgili alan adının whois bilgisini sağlayan) whois sunucularını tarayarak hangi sunucuların MEB Fatih ağında izinli olduğunu bulabilirsiniz.

Okumaya devam et “Kali: Whois komutunu çalışır hale getirmek”

Kali’ye VNC Kurmak (Tiger VNC)

Aşağıdaki script’i vnc-install.sh dosyasına kaydedip +x verin. Sunulacak çözünürlüğü GEOMERTY değişkeni ile ayarlayabilirsiniz. Bağlantı parolası olan kali123’ü script içinden değiştirebilirsiniz. Kurulumu gerçekleştirdikten sonra çözünürlüğü değiştirmek için /usr/local/bin/vnc-start.sh dosyasındaki -geometry değerini düzenleyin. Bu betik bir systemd servisi olarak yönetilen VNC’nin başlatma betiğidir.

sudo bash vnc-install.sh
Okumaya devam et “Kali’ye VNC Kurmak (Tiger VNC)”

ETAP Pardus Açılışında Kullanıcı Parolalarının Sıfırlanması/Rastgele Belirlenmesi

Aşağıdaki betik her açılışta tüm kullanıcıların parolalarının rasgele bir parola ile ayarlanmasını sağlıyor. Böylece EBA QR veya USB Key ile oturum açıldığında oluşan kullanıcı hesaplarının parolaları her başlatmada rasgele bir değere ayarlanacak.

Betik yalnızca user id’si 1000’den büyük olan kullanıcı hesaplarının parolalarının değiştirilmesini sağlıyor. etapadmin ve root kullanıcılarının parolalarında bir değişiklik yapmıyor. Kullanıcıların user id’lerini görmek için passwd dosyasına bakabilirsiniz.

cat /etc/passwd 

Aşağıdaki adımları gerçekleştirebilmek için öncelikle root kullanıcısına geçiş yapın.

sudo su etapadmin
sudo su

Okumaya devam et “ETAP Pardus Açılışında Kullanıcı Parolalarının Sıfırlanması/Rastgele Belirlenmesi”

Web sayfasından yazıcıya otomatik (diyalogsuz) çıktı göndermek

Modern web tarayıcılar yazıcıya çıktı gönderirken yazıcı diyalog penceresini görüntüler ve kullanıcıdan son bir yazdırma onayı alır. Bu modern tarayıcılara eklenmiş bir güvenlik özelliği olarak düşünülebilir. Aksi taktirde kötü niyetli bir web sayfası yazıcınıza yüzlerce sayfa çıkt gönderebilirdi. Bunu kimse istemez.

Okumaya devam et “Web sayfasından yazıcıya otomatik (diyalogsuz) çıktı göndermek”

AnkhTech WinPE: Bakım ve Kurtarma İşlemleri İçin Pratik Bir WinPE Çözümü

Bilgisayar açılmadığında, sistem çöktüğünde veya onarım gerektiğinde WinPE tabanlı önyüklenebilir diskler teknik servisler için temel araçlardan biridir. Hiren’s Boot CD ve Sergei Strelec WinPE gibi bilinen çözümlere alternatif olarak geliştirilen AnkhTech WinPE, USB üzerinden çalışan bir mini Windows ortamı sunar ve bakım–onarım süreçlerinde kullanılabilecek çok sayıda aracı tek pakette toplar. AnkhTech WinPE, WinPE altyapısı üzerinde geliştirilmiş, bilgisayar ana işletim sistemi çalışmasa bile açılabilen bir mini Windows ortamıdır.

Okumaya devam et “AnkhTech WinPE: Bakım ve Kurtarma İşlemleri İçin Pratik Bir WinPE Çözümü”

LLM dalkavukluğuna karşı user level sistem promptu

Günlük konuştuğunuz büyük dil modelleri (LLM’ler) bazen sanki “tam söyleyeceklerini söyleyemiyor” gibi davranır; bunun sebebi iletişim biçimlerinde ve güvenlik ayarlarında bulunan birtakım sınırlamalardır. Model, riskli ya da zararlı olabilecek içerikleri kırpabilir veya talebi sunma konusunda temkinli davranabilir. Müşteri memnuniyeti açısından (müşteri biziz) belirsizlikleri açıkça göstermekte isteksiz olabilir ve kesinmiş gibi konuşma eğiliminde olabilir. Bunların sonucu olarak da; eksik bağlam verildiğinde ya fazla genel yanıtlar alırız ya da net olmayan ama öz güvenli cümlelerle karşılaşırız. Yani cevap “doğru gibi” durur ama kritik ayrıntılar ya yoktur ya da gizlenmiştir.

Okumaya devam et “LLM dalkavukluğuna karşı user level sistem promptu”

XAMPP’e WordPress Kurmak

Meslek liselerinde okutulan Web Tabanlı İçerik Yönetim Sistemleri dersinin ilk konusu olan PHP+MySQL özellikli bir web sunucuya WordPress kurmak için aşağıdaki adımları dikkatlice uyguladığınızda hedefinize ulaşabilirsiniz. Ayrıca derse ait örnek sınav soruları için yazının sonundaki indirme bağlantısını kullanabilirsiniz.

Okumaya devam et “XAMPP’e WordPress Kurmak”

Bootable Clonezilla ISO Imajı Oluşturmak

Bu yazımda diskleri klonlamak için kullanılan açık kaynak kodlu bir yedekleme aracı olan Clonezilla’nın faydalı olduğunu düşündüğüm (ve pek bilinmeyen) bazı pratiklerinden bahsedeceğim. Clonezilla’yı kullanmaya aşina olduğunuzu varsayarak detaya girmeden birkaç kullanışlı senaryoyu anlatayım.

  1. Clonezilla To RAM seçeneği
  2. Başlatılabilir (bootable) kurtarma ISO’su oluşturmak
  3. Clonezilla ile gelen kullanışlı araçlar
Okumaya devam et “Bootable Clonezilla ISO Imajı Oluşturmak”

Microsoft Ofis Makro Dil Desteği Uyarısını düzeltmek

“Belge makro içeriyor. Bu uygulama için makro dil desteği devre dışı. VBA gerektiren özellikler yok. Bu belgeyi salt okunur açmak istiyor musunuz?”

Kullanmakta olduğunuz Microsoft Ofis uygulamalarından her seferinde yukarıdaki gibi bir uyarı alıyorsanız ve uyarıyı kaldırmak için şunu deneyebilirsiniz: Çalıştır’a regedit.exe yazarak kayıt defteri düzenleyicisini açın. Ardından “HKEY_LOCAL_MACHINE\ SOFTWARE\ Policies\ Microsoft\ Office\ 16.0 \Common” patikasına gidin ve VBAOFF değerini 0 yapın veya bu anahtarı silin.

Mahkemelerce hakaret sayılan veya sayılmayan sözler hangileridir?

Yargı kararlarındaki hakaret sayılan veya sayılmayan söz ve ifadelerin kime karşı söylendikleri önemlidir! Buna dikkat edilmesi gerekir.

Ayrıca yargı, zaman zaman hakaret sayılan veya sayılmayan sözler ve ifadeler konusunda çelişkili kararlar vermekte veya kararını değiştirebilmektedir.

İLKEMİZ HAKARET ETMEDEN, KIRICI OLMADAN DÜŞENCEMİZİ İFADE ETMEK OLMALIDIR.

Okumaya devam et “Mahkemelerce hakaret sayılan veya sayılmayan sözler hangileridir?”

ETAP Pardus Programlama Notlarım – 1

Bu yazıda QR Kod (EBAQR) özelinde LightDM altyapısı hakkında yaptığım incelemeleri paylaşıyor olacağım. İncelediğim kısmı kadarıyla altyapının büyük kısmında kod emeği olan Bayram Karahan hocamızın emeğine sağlık. Greeter’ın EBAQR altyapısı aşağıdaki görseldeki gibi.

“Sabit kullanıcı (ebaqr) giriş” ve “Kişiye Özel Giriş” giriş seçeneklerinin yer aldığı ETAP sistemlerde lightdm-greeter adlı grafik giriş yöneticisi kullanılıyor. Karşılama ekranını (login) oluşturan python kaynak kodları /usr/share/pardus/pardus-lightdm-greeter dizininde bulunabilir. Aşağıda ekran görüntüsü yer alan QR giriş seçenekleri main.py tarafından yüklenen module/ebaonline.py tarafından sağlanıyor.

Okumaya devam et “ETAP Pardus Programlama Notlarım – 1”