Kayıtlar

Obsidian linuxta not içindeki görselleri göstermiyor sorunu ve çözümü

Resim
Obsidian güzel ve ücretsiz bir not alma uygulamasıdır. Linux kullanıyorsanız ve ubuntudaysanız resmi sitesinden .deb uzantılı kurulum dosyasını indirip kurmalısınız. Böyle yapmazsanız görseller yazınızda görünmeyecektir. Obsidian uygulamasını bilgisayarınıza App Center üzerinden Snap dosyası yöntemiyle veya obsidianın kendi resmi sitesinden Applimage yöntemiyle kurmaya çalışırsanız hata almanız yüksektir. Genelde Appimage dosyası hatasız çalışıyor diyorlar ama bende malesef çalışmadı. Snap dosyasından kurduğumda program gayet güzel çalıştı ama resimler görünmedi. .deb uzantılı kurulum dosyasını obsidianın kendi resmi sitesinden indirip Appcenter ile bilgisayarınıza kurun. Obsidian uygulamanızda resimleriniz artık sorunsuz bir şekilde görünmeye başlayacaktır.

Notepad ++ plugin özelliği

Resim
Notepad ++ programını duyanlar ve kullananlar muhakkak olmuştur. Bende kullanmıştım bir zamanlar. Bir yerde duyunca şaşırmıştım. Notepad ++ programının pluginleri varmış. Bir çok plugini görünce çok şaşırmıştım. Ayrıca çokta sevinmiştim. Sizde bakmak isterseniz aşağıdaki linklerden gözatabilirsiniz. https://notepad-plus-plus.org/downloads/ https://npp-user-manual.org/docs/plugins/ Plugin List https://github.com/notepad-plus-plus/nppPluginList/

Limonata ve rafadan yumurta (Çetin Altan)

Resim
Çetin Altan, Türkiye’nin ve Dünya’nın en çok fıkra yayınlayan yazarlarındandı. Önceleri sosyalist ardından liberal dünya görüşünü savundu. Ölmeden önce yazdığı son yazısında “ Hayalimdeki ülke bu değildi ” demişti.   Aşağıya aldığımız yazısını ilk kez 1985’te Güneş gazetesinde yayınladı. 2.6.2003 tarihinde Milliyet’te ve en son olarak 21.7.2012’de yine Milliyet’te neşretti. ------------------ *** ------------------ ***------------------   “Yaşamında hiç limonata içmemiş biri, limonatayı çok pahalı bir serinletici sanabilir. Oysa çok ucuz bir serinleticidir. Bir bardak suya bir çorba kaşığı toz şekeri döküp, iyice karıştırdıktan sonra, üstüne doğru dürüst sıkılıp çay süzgecinden geçirilmiş, yarım limon suyu eklersin… Ve hepsini karıştırırsın.   Bardak, görkemli ve uzunca bir bardaksa, yarım yerine bir limon sıkar, bir çorba kaşığı toz şekerini de, iki çorba kaşığı yaparsın…   Bir limonata, dişleri donduracak kadar mı soğuk olmalıdır?   Hayır, bardağın çevres...

Java'da Javac ve Javap komutları hakkında kısa notlarım

Javac : Terminalden yada komut satırından derleme yapmak için kullanılır  Javap : Derleme sonucu oluşan .class dosyasının içini görmek için kullanılmaktadır.  -----------  Komut dosyasından " javac Selam.java " yaparsak elimizde " Selam.class " şeklinde dosya oluşur. Buda jvm kurulu olan her yerde düzgün şekilde çalışır. Yazdığımız bir java kodu her şeyiyle JVM (java virtual machine) ’nin anlayabileceği bir şekilde kodlanıyor. -----------  ----------- Selam.class dosyasının içeriğini görebilmek için " Javap -c Selam.class " dersek içeriğini görebiliriz. Assembly vb. tarzda kodlamaları görürüz. " java class editör " tarzı uygulamalarla içeriği daha anlamlı görebiliriz. -----------  Not: Windowsta komut satırından derleme yapabilmek için şunları yapmak gerekiyor;  1- Jdk 'yı internetten indirip kurmak gerekiyor. Java 'yı da kurarsanız iyi olur. 2- Jdk'yı windowsta x64 yada x86da kurduunuz yere gidip C:\Program Files\Java\jdk-21\bin...

Jetbrain mono font

Resim
Jetbrain'in yazılımcılar için ücretsiz sunduğu güzel bir font türü: jetbrains mono JetBrains Mono: a typeface made for developers  (JetBrains Mono: geliştiriciler için tasarlanmış bir yazı tipi) Resmi sitesinden ücretsiz indirebilirsiniz:   https://www.jetbrains.com/lp/mono/ Google font depolarından ücretsiz indirebilirsiniz:   https://fonts.google.com/specimen/JetBrains+Mono Github'tan ücretsiz indirebilirsiniz: JetBrains Mono: a typeface made for developers   https://github.com/JetBrains/JetBrainsMono/tree/master/fonts

A'dan Z'ye C klavuzu kitabı ve pdf

Resim
Bu yazımda sizlere Kaan Aslan'ın bir kitabından bahsedeceğim. C programlama dili (c++ değil karıştırmayalım) üzerine kitabını göstereceğim ve kitabın türkçe pdf versiyonunu da göstereceğim; Kaan Aslan C kitabı Türkçe pdf olarak bir çok yerden bulabilirsiniz. ben bi tane link bırakayım Kitabın fiziki halini bulmakta biraz zorlanabiliyorsunuz. İkinci el sitelerinde falan bakmak gerekiyor. Bilişim Sohbetleri - C ve Sistem Programcıları Derneği - Kaan Aslan, Oğuz Karan ve Necati Ergin https://www.youtube.com/watch?v=YzrAHP0TovY Kitabın yazarı aynı zamanda aktif olarak çeşitli yazılım eğitimlerini vermektedir. Eğitimlere şuradan ulaşabiliyoruz; https://csystem.org/egitmenler/ Bu kitabı size tavsiye etmemin nedenleri; - Kitap türkçe - İçeriği gayet geniş ve güzel. açıklayıcı..

3 yeni kaynak (kod kata pratikleri, koordinat ve logic devreler)

Resim
Bu yazımızda internette gezinirken denk geldiğim bir video yu sizlerle paylaşmak istedim. Video içinde kodlama konusunda faydalı bilgiler bulacaksınız. Videoda bahsi geçen siteleri aşağıya ekliyorum; 1- Logic devreler - https://logic.ly/demo/ Bu sitede logic devrelerle ilgili basit görsel anlatımlar bulunuyor. Mantık kapıları ne işe yarıyor nasıl davranıyor gibi bilgileri görebilirsiniz. Açık, kapalı, ve, veya, değil gibi şeyleri burada bulabilirsiniz. Burada logic devreler sürekli ve çok kullanılan kodun çok performanslı çalışmasına neden oluyor. Eğer sürekli tekrar eden ve hızlı çalışmasını istediğiniz kod varsa logic mantıksal devreleri kullanarak binary sistemle kodunuzu yazabilirsiniz. Hızlı çalışan kodlar için iyi fikir. İnsan bu gate (kapıların) nerede ve nasıl kullanıldığını ve ne işe yaradığını pek bilmiyor. Fakat kodlamada görünce ve faydasını görünce accayip şaşırıyor.. Vay canına diyor :) Bir ekleme: Biz bu logic devreleri nerede görmüştük daha önce? İşte şuradaki kitap t...

Git için SSH key nasıl kurulur adım adım anlatıyorum

Resim
----------İŞİN GOY GOY KISMI------------- Herkese selam arkadaşlar. Geçen gün başıma bir şeyler geldi. Git'i mıncıklıyorum. Derken bazı sounlar yaşamaya başladım. Git push, git pull gibi konularda sıkıntılar çıkmaya başladı. Biraz araştırınca sorunun github üzerinde bulunan hesabıma ve ordanda repolarıma bağlanırken SSH kullanmam gerektiğini öğrendim. Uyuzluk buya.. Herkesin youtbubede video olarak anlattığını text olarak sizlere anlatma gereği hissettim. Benim gibi haşara adamlar olmasa böyle çıkıntılıkları kim yapacak değil mi? :) ---------İŞLER BURADA BAŞLIYOR------------ Hadi başlayalım.  1- Önce bilgisayarımızdaki gitbash'i açıyoruz. 2- Şu komutu  giriyoruz: ssh-keygen      - Ardından size hangi dosyaya kaydetmek istediğinizi soruyor. Bir şey yapmadan(boş bırakarak) klavyeden enter tuşuna bas ıyoruz.      - Ardından şifrelemek isterseniz şifre girin diye uyarı çıkıyor. Bunuda  bir şey yapmadan(boş bırakarak) klavyeden enter tuşuna bas ...

Listeleme komutu ll

 Linux terminal kullanıyorsanız genelde ls yaparak dosya içindekileri görürüz. Hatta ls -la gibi ek parametrelerde verebilirsiniz.  Tesadüfen bir videoda gördüm sizinle paylaşmak istedim.. Terminalde iken ll yaparsanız sanki ls -la komutu vermiş gibi sonuç verdiğini görürsünüz. Ben windows kullanıyorum bunu nasıl yaparım derseniz, hem linux hemde windows komutlarını gitbash üzerindeyken çalıştırabiliyorunuz. Buada deneyebilirsiniz. Zate yazılımla uğraşıyorsanız gitbash'i muhakkak kullanıyorsunuz demektir.

Kavramları tanıyalım serisi: JCP (Java Community Process) ve JSR (Java Specification Request)

Resim
Java'nın gelişimi, Java Community Process (JCP) yönlendirilmektedir. https://jcp.org/ Java Community Process (JCP) Java, JCP tarafından belirlenen standartlar üzerine kurulmuştur. Java dili, (Java SE, JVM, Java EE ve tüm bileşenler, JCP'de açılan Java Specification Request (JSR) ile geliştirilir. Örneğin 390 nolu JSR https://jcp.org/en/jsr/detail?id=390, Java SE içindir. Bende bu bilgisiyi Akın hocanın udemydeki java eğitimi nden edindim. Akın hocanın udemydeki java eğitiminden bir görüntü

Kavramları tanıyalım serisi: Just - in Time

Resim
Compiled & İnterpreted programming language Diller temelde ikiye ayrılır: 1- Yorumlanan diller (Interpreted programming language)     Python, php, ruby, javascript 2- Derlenen diller (Compiled programming language)     C, c++, Go, Fortran, Pascal Derlenen dillerde (c++ gibi) kod önce makine dilini çevrilir sonra çalıştırılır. Bu durum hızlı olmasına neden olmaktadır. Python gibi dillerde ise yorumlama vardır. Kodunuzu yazarsınız ve direk çalıştırabilirsiniz. İşlemler bellekte yapılır. Kod derlenmez ve kod çalışma zamanında çalıştırılır. Buda c++ gibi derlenen dillerden daha yavaş çalışmasına neden olur. Just -in time compiler gibi yöntemlerle kodunuzu c++ daki hızlara yaklaştırabiliyoruz.

Kavramları tanıyalım serisi: Use Case

Resim
Kullanım senaryosu (Use case) Kullanım senaryosu, sistemlerin fonksiyonel ihtiyaçlarını kapsamak için yazılım ve sistem mühendisliğinde kullanılan bir tekniktir. Aktörlerin sistemle etkileşimini tanımlayan senaryolardır. Kullanım senaryolarında son kullanıcının veya alan uzmanının teknik terimlerden arınmış dili tercih edilir. (wiki) use case: sistemin davranışı "user story" ile "use case" farkı User story: kullanıcı hikayesi Yazılımın tuğlaları use case lerden oluşur. user story lerden değil.. user story ler müşterinin istediği gereksinimlerdir. Müşterinin istediği gereksinimlerin (user story) yazılım tarafındaki karşılığı use case lerdir. Her bir tuğlayı üst üste koyarak yükselteceğin şey use caselerdir. Bu bilgiler ışığında test yazarken use case lerden yararlanmalıyız. İlk olarak şuradan gördüm videoyu. Test yazmakla ilgili videoyu izlerken bu konuya değinildi. Bende unutmayayım hemde sizlerde görün diye buraya not olarak ekledim. Kendiniz kavramı gidip derinl...

Abdul Bari - Youtubede kodsuz basit anlatımlar

Resim
Merhaba, bu yazımda sizlere başka bir yerden öğrendiğim ve sizlere de göstermek istediğim bir kişiden bahsetmek istiyorum. Abimizin ismi Abdul Bari. Bu adam bilgisayar bilimlerindeki zor konuları basitçe anlatıp insanlara öğretmeye çalışıyor. Çok fazla kod yazmıyor işin mantığını anlatmaya çalışıyor. Videolar ingilizcedir. Türkçe altyazı seçeneğiyle izleyebilirsiniz. https://www.youtube.com/@abdul_bari/playlists

Leetcode en iyi 150 soru cevap

Resim
Soruları çözmek istiyorsunuz, fakat hangi konudan nerden soru çözeyim diyenler için en iyi 150 diye bi yer yapmışlar. Linki aşağıda.. Buraya geldiğinizde soruları kategori edilmiş halde buluyorsunuz. Hangi konuya ait sorular görebiliyorsunuz. Çözemediğiniz konuyu çalışmanız için güzel bir mantıkla dizayn edilmiş. https://leetcode.com/studyplan/top-interview-150/ Ben nerden öğrendim? Şuradan öğrendim:  https://youtu.be/8eixuMCiwqw?t=6459

Yazılımla ilgili konuları içeren seçme ingilizce pdfler

Resim
Aşağıda belirttiğim sitede programlama ile ilgili belli başlıklarda indirilebilir pdf kitaplar paylaşılmış. c c++ javascript react angular css html 5 java c# spring net fremwork git swift kotlin android  objectif c veritabanları vb. gibi daha bir çok alanda pdfler verilmiş.  Her konu için bir adet pdf verilmiş. Bilgisayarınıza indirebiliyorsunuz. Şurada:  https://books.goalkicker.com/ Ben nerden öğrendim? Şuradan:  https://twitter.com/AliCanGunduzDev/status/1663867405951442944 Hepsi indirilebilir bir adet pdf döküman halindedir. İngilizce dilindedir. Umarım faydalı olmuştur.

Bilgisayarınızdaki driverler otomatik bulunup yüklensin

Resim
Driver ve diğer yazılım güncellemelerini otomatik olarak uygulamak için Drive Booster Free kullanabilirsiniz. Bu arada, bu program tek değil. Alternatifleri mevcut.  Mantık özünde aynı. Özellikle windows yüklü bilgisayarınız(laptop da buna dahil) varsa sürücülerin güncel olup olmadığıyla çok uğraşmanıza gerek yok. Bu yazılımlar sizin için güncellenemeleri bulup size sunuyorlar.

Bakır metali soğutma için çok idealdir

Resim
Oksijen kaynağı eğitimini alırken bakır malzemeye kaynak yapmak için önce ısıtmak gerekti. Ama bu metal plaka küçükte olsa (15cm 10cm ölçülerinde) bi türlü ısınmıyordu. Biz metali ısıtmak için ısı veriyorduk ama metal hemen soğuyordu. Isıyı yüzeyden atıyordu. Bu durum bizim kaynak yapmamızı zorlaştırıyordu. Oradan edindiğim bilgiler ışığında soğutucu sistemlerde bakırdan yapılan ürünleri tercih etmeniz çok doğru olacaktır sonucuna vardım. Bilgisayarı soğutan sistemlerde bakır malzeme kullanımı İlk aklıma gelen bilgisayar işlemcilerinin soğutulması olayı. İşlemci soğutucusunu alırken bakır olmasına özellikle dikkat edin. Hatta su soğutma yapacaksanız bile işlemciden ısı transferi olan bölgeleri muhakkak bakır olanı tercih edin derim. Mesela, işlemci soğutması, işlemci sıvı soğutması işlemciye temas eden kısım, ana kart üzerinde pasif soğutucu kullanılması gereken yerlerdeki malzemeler, eğer değiştirecekseniz ekran kartı soğutucusu gibi yerlerde bakır kullanmak iyi sonuç verecektir. Hatt...

Film tavsiyesi: Gizli Sayılar (Hidden Figures)

Resim
Gizli Sayılar (Hidden Figures)   İzlerken çok keyif aldığım bu filmi sizlerede tavsiye ediyorum.  Gizli Sayılar (Hidden Figures) Türkçe dublaj olarak internete bulabiliyorsunuz.

CS50 Harvard Üniversitesi Yazılıma Giriş Eğitimi

Resim
  CS50 ( Computer Sicience fifty ) Harvard Üniversitesi'nin bilgisayar bilimlerinin düşünsel girişimlerine ve programlama sanatına giriş dersidir. Ücretsizdir. Hem ingilizce hemde türkçe dublaj seçeneği mevcuttur. Türkçe eğitimi kodluyoruz tarafından sunulmaktadır.  İşin özünü size vermeyi hedeflemiş bir kurstur.  Bilgisayar ve yazılımla ilgili herkesin mutlaka gözatmanızı tavsiye ederim.

İnternet tarayıcılarda çalışan çeviri eklentileri ve çeşitleri

Resim
Mozilla firefox için şu eklentileri tavsiye ederim:  To Google Translate geliştiren: Juan Escobar (Tarayıcıdan ayrılmadan anında çeviri yapabilir.) Google Translator for Firefox (Anında çeviri yapamıyor. Çeviri yapmak için ayrı tab açıyor.) Ben ikisnide kullanıyorum. Tavsiye ederim.   Diğer tarayıcılarda bazılarında direkt olarak google çeviri eklentisi yeterli olabiliyor. Anında çeviri özelliği sunabiliyorlar. Google translae özelliği googlenin bir hizmetidir. Bu nedenle chrome ve brave gibi tarayıcılar googlenin motorunu kullandığı için eklentiler sorunsuz çalışabiliyor. Mozilla, opera ve microsoftun internet tarayıcıları bazen kendilerine özgü farklı motor kullanabildikleri için (bu bilgiye dikkat etmek gerekiyor) google hizmeti olan eklentiler yağ gibi çalamayabiliyor. İlla birisi bu eklentiyi modifiye edip piyasaya sürmesine ihtiyaç duyuluyor. Bazen bir geliştirici bir süre eklentiyi geliştirse bile bir süre sonra geliştirmeyi bırakabiliyor. Yani bir süre sorunsuz çalış...