XDG_DESKTOP_DIR="$HOME/Masaüstü"
XDG_DOWNLOAD_DIR="$HOME/İndirilenler"
XDG_TEMPLATES_DIR="$HOME/Şablonlar"
XDG_PUBLICSHARE_DIR="$HOME/Genel"
XDG_DOCUMENTS_DIR="$HOME/Belgeler"
XDG_MUSIC_DIR="$HOME/Müzik"
XDG_PICTURES_DIR="$HOME/Resimler"
XDG_VIDEOS_DIR="$HOME/Videolar"
26 Ocak 2021 Salı
Türkçe kurulum yapılan Linux dağıtımlarının çoğunda, kurulumdan sonra masaüstü
ortamının "Masaüstü" adında Türkçe isimlendirilmiş bir klasöre bağlandığını
görürsünüz. Bu klasör içinden çalıştırılan ya da bu klasör içindeki bir
dosyayı kullanan bazı uygulamalar, içinde çalıştıkları klasörün adının içerdiği Türkçe
karakterlerden ötürü, dosya olmasına rağmen "dosya ya da
dizin yok" gibi hatalar verebiliyor. Buna benzer sorunları gidermenin geçici ve kalıcı iki
basit yolu var.
Geçici: Kullanılan uygulama ve proje dosyaları, Türkçe karakter
5 Ocak 2021 Salı
$ cd chirp-py3
$ hg update
Chirp'in Python 3 Sürümünü, Ubuntu 20.04'de Kaynak Kodundan Çalıştırma
Ubuntu 20.04 ile beraber Python 3 sürümüne geçildi ve Python 2'ye ait
paketler kaldırıldı. Bu nedenle Python 2 sürümü ile geliştirilen Chirp'in daily
sürümü Ubuntu 20.04'e doğrudan kurulamıyor. Python 2 kurulumu yapmanız ya da
Flatpak paketi ile yüklemeniz gerekiyor. Chirp'in Python 3 sürümü ise geliştirilme aşamasında ve henüz Python 2
sürümünde desteklenen tüm cihazları desteklemiyor. Ancak yine de denemek
isterseniz, Ubuntu 20.04 üzerinde aşağıda yazdığım şekilde çalıştırabilirsiniz.
Python ile geliştirilen uygulamalar kaynak kodundan doğrudan
15 Ekim 2020 Perşembe
Linux'ta Qtel ile EchoLink İstemci Bağlantısı
EchoLink web sitesinde
uygulamayı indirmek istediğinizde, yalnızca Windows sürümünün bulunduğunu
göreceksiniz. Linux üzerinde ise EchoLink istasyonlarıyla bağlantı kurabilmek
için, Qtel uygulamasını kullanabilirsini
7 Temmuz 2020 Salı
Türkiye Amatör Radyo Bandı Planı Bilgi Grafikleri
Amatör bandı planlarını anlama çabasındayken, 144-146 Mhz. ve 430-440 Mhz. aralıkları için bilgi grafikleri ve frekans
tabloları oluşturdum.
Grafikleri hazırlarken ilk olarak LibreOffice kullandım fakat daha sonra
draw.io daha pratik gelmeye başladı. Çevrim içi düzenlemeye de olanak tanıdığı
için, ek bir uygulama yüklemeye gerek kalmadan herkes tarafından rahatça düzenlenebiliyor. Biraz deneme yanılmayla
kısa sürede
öğrenilebilir.
18 Şubat 2020 Salı
Arduino'yu Mantık Analizörü (Logic Analyzer) Olarak Kullanma
Aşağıda anlatılan kurulumlar, Linux tabanlı işletim sistemleri için
geçerlidir. Ancak Windows üzerinde de aynı uygulamaları çalıştırabilir ve
analizörü kullanabilirsiniz.
Dijital elektronik sinyallerinin, dijital protokollerin (SPI, I2C, Serial vb.)
iletişimini görüntülemek, ölçmek, analiz etmek için mantık analizörü olarak
adlandırılan donanımlar kullanılır. Aynı anda birden fazla kanaldan sinyal
yakalayabildikleri için, çoklu bağlantı kullanan protokoller bu donanımla
eşzamanlı bir şekilde ölçülebilir. Farklı sinyaller arasındaki
7 Ocak 2020 Salı
Linux'ta DNS Gizliliği İçin DNS over TLS Kullanımı
Tarayıcınız bir web sitesi ile HTTP veya HTTPS bağlantısı kurmadan önce, bağlantının yapılacağı IP adresini bulmak için
bir DNS sorgusu yapar (IP adresi yerine bir ana bilgisayar adı kullanarak yaptığınız bağlantılarda da aynı şey
geçerlidir). DNS sorguları ön tanımlı olarak şifrelenmez, düz metin olarak gönderilir. Bunun anlamı, HTTPS kullanan
bir web sitesine bağlandığınızda, konuşmanız şifreli olsa bile bağlantı üzerinde bulunan herhangi bir platformun (modem,
router, ISS vb.), hangi web sitesini aradığınızı görebilmesidir. Aşağıda, bloğuma girmek için
25 Ağustos 2019 Pazar
Usb Tester / Meter Kalibrasyonu
Kullandığım bir "Usb Tester" cihazında, ölçülen akım değerinin ekranda sürekli 0.00 A olarak gösterilmesi
gibi bir sıkıntı yaşadım. Hiçbir araştırma yapmadan doğruca, devre kartı üzerindeki ilgili elemanları kontrol ettim
fakat bir sorun göremedim. Yaptığım araştırma sonunda bu cihazların bir kalibrasyonu olduğunu ve bu ayar bozulduğunda
göstergedeki verilerin, bende olduğu gibi yanlış gösterilebileceğini öğrendim.
8 Ağustos 2019 Perşembe
Slack Webhooks ile Linux Komut Satırından Mesaj Gönderme
Proje geliştirirken, ekip içindeki iletişimi kolaylaştıran platformlardan biri de Slack. Slack üzerinde oluşturduğumuz
bir proje alanı sayesinde, ekip üyeleriyle iletişim kurabiliyor ve gerekli etkileşimi sağlayabiliyoruz. Slack
platformunu kullanabileceğiniz uygulamalar zaten kendileri tarafından sağlanmış durumda. Mobil tarafında Android ve IOS,
masaüstü tarafında ise Linux, Windows ve Mac uygulamalarını sitelerinden indirip kullanabiliyorsunuz. Eğer gömülü sistem
alanında uğraşıyorsanız, bu uygulamaların kurulamadığı ortamlardan da Slack platformuna
7 Ağustos 2019 Çarşamba
cURL ile Komut Satırından, JSON Verisi İçeren POST İsteği Gönderme
Diyelim ki JSON formatındaki bir veriyi, verilen bağlantıya HTTP protokolü üzerinden
POST yöntemiyle göndermemiz gerekiyor. Bu işlemi yapabileceğimiz HTTPie,
HTTP Prompt, Wget gibi
çeşitli
araçlar mevcut. Biz bu işlemi cURL aracıyla, Linux komut satırı üzerinden yapalım.
cURL, URL söz dizimini kullanarak HTTP ve çeşitli protokollerde istekler yapmak
için kullanılan bir komut satırı yardımcı
programıdır. Protokoller üzerinden veri aktarımı sağlamak (dosya almak ya da göndermek vb.) için kullanılır. Komut
satırı aracıyla
6 Ağustos 2019 Salı
payload = {
"username": "firat",
"channel": "#tasarım",
"icon_emoji": ":ghost:",
"text": "Bu bir deneme mesajıdır.\nBu cümle ise ikinci satıra yazılır. <https://example.com/|Buraya tıklayın.>"
}
Slack Mesaj Yapısı
Göndereceğimiz mesajların, bir JSON yapısı içinde, anahtar / değer
çiftleri şeklinde tutulması gerekiyor. Mesaj metnini içeren anahtarı text olarak belirtiyoruz. Aşağıda
sadece mesaj metnini içeren basit bir JSON yapısını görebilirsiniz.
{ "text": "Bu bir deneme mesajıdır.\nBu cümle ise ikinci satıra yazılır." }
Not: \n karakterinden sonra yazılan mesaj metni, bir alt satırdan başlatılarak yazdırılır.
Mesajımızı bu haliyle gönderdiğimizde mesaj iletisi gönderilir ancak gönderen ismi ve icon belirtmediğimiz için, bu
bilgiler bir önceki konuda