Programları Servis Olarak Çalıştırmak

Arka planda çalışması gereken program ya da komutları servis haline getirmek programların sürekli olarak çalışır durumda olmasını garanti eder. Önceki başlıkta anlatıldığı üzere bir programı Raspberry Pi’ın açılışında başlattığınızda; programın Raspberry Pi’ın açık kaldığı süre boyunca çalışacağının bir garantisi yoktur. Örneğin program herhangi bir nedenden ötürü hata verebilir, durabilir veya kapanabilir. Böyle bir durumda deamon tools adlı yazılım, servis haline getirilen programları sürekli olarak takip eder, durduğunda otomatik olarak yeniden çalıştırır.

Okumaya devam et “Programları Servis Olarak Çalıştırmak”

Açılışta Otomatik Olarak Program Çalıştırmak

SystemD dışında açılışta bir program çalıştırmak için birçok yol vardır. Bunlar:

  1. rc.local
  2. .bashrc
  3. crontab

Yukarıdaki başlatma yöntemlerinin tamamı çok eski ve hemen hemen tüm Linux dağıtımlarında standart olmuş yöntemlerdir. Bu kısımda, yöntemlerin tamamını örneklemek için espeak programından faydalanılacaktır. Espeak yerine herhangi bir program ya da komutu da çalıştırabilirsiniz.

Okumaya devam et “Açılışta Otomatik Olarak Program Çalıştırmak”

USB Tethering ile Raspberry Pi’ı İnternete Bağlamak

Telefonunuzun mobil veri bağlantısını paylaştırarak, başka bir telefonu, tableti veya bilgisayarı internete bağlayabilirsiniz. Bir bağlantıyı bu şekilde paylaşmak, tethering olarak isimlendirilir. Benzer şekilde cep telefonunuzun internet bağlantısını Raspberry Pi ile paylaştırarak (USB Tethering), Raspberry Pi’ın telefonunuz üzerinden internet erişimi elde etmesini sağlayabilirsiniz.

Okumaya devam et “USB Tethering ile Raspberry Pi’ı İnternete Bağlamak”

USB Flash Bellekler ile Çalışmak

Günümüzde taşınabilir depolama aygıtları arasında en sık kullanılanlar USB flash belleklerdir. Belki ikinci sırada SD kartlar gelebilir. Bu depolama ortamları üzerindeki veriler dosya adı verilen mantıksal yapılar ile bir arada tutulur ve organize edilirler. Dizinler ise dosyaları bir arada tutmak için oluşturulmuş mantıksal yapılardır ve tek başlarına bir veri tutamazlar. Dizinler ise dosya sistemi içinde organize edilmişlerdir. Günümüzde farklı firmalar tarafından standartları oluşturulmuş FAT, FAT32, ExFAT, HPFS, NTFS ve EXT gibi çeşitli dosya sistemleri vardır. Linux, dolayısıyla Raspberry Pi bu dosya sistemlerini hemen hepsini destekler. Yani, herhangi bir bilgisayar tarafından oluşturulmuş bir dosya sistemini Raspberry Pi kullanarak okuyup yazabilirsiniz. Bu başlıkta sık kullanılan taşınabilir depolama ortamları üzerinde dosya sistemlerinin nasıl oluşturulduğu ve Raspberry Pi üzerinden nasıl erişim sağlanabileceği hakkındaki bilgileri bulabilirsiniz.

Okumaya devam et “USB Flash Bellekler ile Çalışmak”

SD Kartı Yedeklemek

Bilgisayar ortamında çalışırken yedekleme yapmak önemlidir. Elektronik bileşenlerin arıza yapmayacağının garantisi yoktur. Özellikle zorlu şartlarda çalışan ve aktif olarak kullanılan bilgisayarlarda yedekleme yapmanın önemi büyüktür. Yedekleme işlerini bir alışkanlık haline getirmek, hatta yedekleme planları ve takvimleri oluşturmak sizi acil durumlardan kurtarabilir. Raspberry Pi’ın işletim sistemini ve dosyalarını barındıran SD kartın farklı ortamlarda nasıl tamamen ve kısmen nasıl yedeklenebileceği ile ilgili bilgileri bu başlıkta bulacaksınız.

Okumaya devam et “SD Kartı Yedeklemek”

SystemD Sistem Yükleyicisi ve Yöneticisi

SystemD (System Daemon) Linux’un açılışı sırasında devreye girerek açılış servislerini başlatan,  Linux’un çalışması sırasında da tüm yönetimsel işlevleri yerine getiren bir programlar topluluğu ve aynı zamanda bir sistem yönetim altyapısının adıdır. Systemd, öncelikle sistemin açılışı sırasında gerekli servislerin başlatılmasından ve yönetilmesinden sorumludur. Servislerin dışında kullanıcı oturumlarının, donanım aygıtlarının ve günlük (log) sisteminin yönetimi, sistem yapılandırmasının uygulanması ve izlenmesine kadar tüm yönetimsel süreçlerin içerisinde aktif olarak yer alır. Kullanıcılar ise systemctl, journalctl, notify, analyze, cgls, cgtop, loginctl ve nspawn gibi araçlar ile SystemD ile etkileşime geçerek sistemi yönetebilir. Bu bölümde SystemD’nin en önemli bileşenlerinden biri olan service unit’leri (servisler) hakkında temel bilgiler verilecektir.

Okumaya devam et “SystemD Sistem Yükleyicisi ve Yöneticisi”

Cron ile Görevleri Zamanlamak

Cron, Linux üzerinde zamanlanmış görevleri kontrol etmek için kullanılan bir araçtır. Komutların, programların ve script’lerin belirli zaman aralıklarıyla çalışmalarını sağlamak için kullanılır. Kullanıcının ev dizinini, belgelerini veya masaüstünü her gece güvenli bir konuma yedeklemek veya Raspberry Pi’ın CPU yük istatistiğini 5 dk.’da bir log dosyasına kaydetmek gibi rutin işler için faydalıdır. Benzer şekilde; Raspberry Pi bilgisayarının yazılım güncelleştirmelerini otomatik olarak uygulamak için de kullanılabilir.

Okumaya devam et “Cron ile Görevleri Zamanlamak”

Vcc ile Vdd arasındaki farklar?

Elektronik devre şemalarında kullanılan “VCC” ve “VDD” terimleri, besleme gerilimi veya güç kaynağını temsil eden terimlerdir. Bu terimler genellikle mikroçipler, entegre devreler ve diğer dijital veya analog devrelerin tasarımında kullanılır. İşte VCC ve VDD arasındaki farklar:

Okumaya devam et “Vcc ile Vdd arasındaki farklar?”

Bipolar ve Unipolar transistörler arasındaki farklar neler?

Unipolar transistörler (genellikle MOSFET veya JFET olarak bilinir) ve bipolar transistörler (NPN ve PNP) arasındaki temel fark, akımın kontrol edilme şeklidir.

Okumaya devam et “Bipolar ve Unipolar transistörler arasındaki farklar neler?”

Tantal Kondansatör Kılıf ve Voltaj Kodları

Aşağıdaki görselde A/B/C/D/E paket (kılıf) kodlu ve sırasıyla 3216/3528/6032/7343/7343 ölçü kodları ile de ifade edilen tantalyum kondansatörler yer almaktadır. Ölçü kodlarının ilk iki rakamı kondansatör gövdesinin uzunluğunu, diğer iki rakam ise yüksekliğini ifade eder.

Okumaya devam et “Tantal Kondansatör Kılıf ve Voltaj Kodları”

X11 ve X.Org arasındaki fark nedir?

X.Org ve X11, grafik ortamlarını ve pencere sistemlerini yönetmek için kullanılan yazılımların adlarıdır, ancak bu iki terim sıklıkla karıştırılır. İşte X.Org ve X11 arasındaki farkları anlatan bir açıklama:

X11 (X Window System):

X11, orijinal olarak 1984 yılında Massachusetts Teknoloji Enstitüsü (MIT) tarafından geliştirilmeye başlanmış olan bir pencere sistemi protokolünün adıdır.
X11, Unix ve Unix benzeri işletim sistemlerinde grafiksel kullanıcı arabirimlerini yönetmek için kullanılır.
X11, X sunucusu ve X istemcisi arasındaki iletişimi kurmak ve grafiksel öğelerin pencere yönetimini sağlamak için kullanılan bir pencere sistemi protokolüdür.
X11, yıllar içinde birçok sürüm ve güncelleme almış ve geliştirilmiştir.

Okumaya devam et “X11 ve X.Org arasındaki fark nedir?”

Yapay Zekayı (LLM) etkin kullanma yolları

Chat GPT gibi doğal dil işleme alanında çalışan yapay zekaları kullanmak için ayrı bir mühendislik alanı türedi. Sorgu mühendisliği, ingilizce adıyla Prompt Engineering. Uzun olacak bu blog yazımda yapay zeka (AI) uygulamalarından kaliteli sonuçlar elde etmeyi sağlayan ve aynı zamanda uzmanlık alanına dönüşmüş olan, “sorgu mühendisliği” konusundan bahsedeceğim ve yazımı sürekli güncelleyeceğim.

Okumaya devam et “Yapay Zekayı (LLM) etkin kullanma yolları”

Driver Easy: Sürücüleri kolayca yükleyin ve yedekleyin

Driver Easy format sonrası yüklenmesi gereken sürücüleri kolayca yüklemek ve mevcut sürücüleri güncellemek veya yedeklemek için kullannılabilecek çok kullanışlı bir program.

Okumaya devam et “Driver Easy: Sürücüleri kolayca yükleyin ve yedekleyin”

SAVESA SA88 Kurulum ve Yapılandırma notlarım

Cihazı fabrika ayarlarına döndürmek için Reset jumper’ı tak, bataryaları ayır ve AC enerjiyi bağla. Jumper’ı çıkart ve aküyü bağla. Bu durumda aşağıdaki parolalar geçerli olacaktır.

Okumaya devam et “SAVESA SA88 Kurulum ve Yapılandırma notlarım”

İnvertör vs Konvertör

Alternatif akım (AC) ile doğru akım (DC) arasında dönüştürme yapan cihazlar hem “invertör” hem de “konvertör” olarak adlandırılabilir, ancak bu terimlerin kullanılması genellikle dönüştürme yönüne bağlıdır:

  1. Invertör: Doğru akımı (DC) alternatif akıma (AC) dönüştüren bir cihaza genellikle “invertör” denir. Bu tür cihazlar özellikle güneş enerjisi sistemlerinde veya otomobillerde, pilin DC enerjisini AC enerjisine çevirmek için kullanılır.
  2. Konvertör: Bu terim genellikle iki durum için kullanılır:
    • AC to DC Converter (Dönüştürücü): Alternatif akımı (AC) doğru akıma (DC) dönüştürür. Bu tür bir cihaz genellikle “AC/DC adapter” veya “AC to DC converter” olarak da adlandırılır.
    • DC to DC Converter (Dönüştürücü): Bu tür bir konvertör, bir DC voltajını başka bir DC voltajına dönüştürür. Örneğin, bir bilgisayarın güç kaynağı genellikle bu tür bir dönüştürücü içerir.

Dolayısıyla, AC ile DC arasında dönüşüm yapan cihazın adı, dönüşümün hangi yönde olduğuna bağlıdır: AC’yi DC’ye dönüştüren bir cihaz genellikle “konvertör” veya “AC/DC adapter” olarak adlandırılır, DC’yi AC’ye dönüştüren bir cihaz ise genellikle “invertör” olarak adlandırılır.

Chat GPT sanıldığı kadar zeki değil

Robotik araştırmacısı ve yapay zeka (AI) uzmanı Rodney Brooks, büyük dil modellemesi tabanlı AI sistemleri hakkında önemli açıklamalarda bulundu. Brooks’a göre, ChatGPT gibi sistemler, genellikle düşündüğümüzden çok daha kısıtlı ve halk tarafından genellikle yanlış anlaşılıyor.

Brooks, bu AI araçlarının gerçekte düşündüğümüzden çok daha “aptal” olduğunu ve herhangi bir entelektüel seviyede insanlarla rekabet edebileceklerinden çok uzak olduklarını vurguladı. Yani, halkın genellikle gelecekteki yapay zekanın öngörüsünde büyük hatalar yaptığını ifade etti.

Okumaya devam et “Chat GPT sanıldığı kadar zeki değil”

Elektronikte Topraklama

Topraklama terimi, elektronikte çeşitli şeyleri tanımlamak için kullanılır. Örneğin, AC duvar prizlerinden çıkan yeşil tel “toprak” olarak adlandırılır, bir ürünün şasisi “toprak” olarak adlandırılır, bir analog devrenin referans terminalleri “toprak” olarak adlandırılır, bir güç kaynağının negatif terminalleri “toprak” olarak adlandırılır ve iletim hatları içeren bir PCB’nin alt düzlemi de bazen “toprak” olarak adlandırılır. Bunlar oldukça karıştırıcı olabilir.

Okumaya devam et “Elektronikte Topraklama”