My VSCode settings

Every developer has own settings for each IDE. Because everybody have different habits and experiences. Now let me share my own settings for vscode. The config file path: .vscode/settings.json {  “editor.tabSize”: 4,  “search.exclude”: {    “**/.git/objects/**”: true,    “**/.git/subtree-cache/**”: true,    “**/node_modules/*/**”: true,    “**/bower_components”: true,    “**/*.code-search”: true,    “**/dist/*/**”: Devamı…

Docker Komutları – 2

Volume yönetimi Docker’da datalar volume içerisinde depolanır. Tüm volume’ları görmek için aşağıdaki komut kullanılır: docker volume ls DRIVER    VOLUME NAME local     3a4e033b1338e0f0a678349541996359574efd90ed7d4a67633aa32c3894c27e local     3e6ad179d4a97c4f9c28e3fe300c165fe3b591f43bdb4aec20fc17ea72c0a254 local     8da9e0e1a95b2ca60f030efef48794d11d3d1f60655cabc1d293e12b2d41597a Volume’lar eğer biz kendi hostumuzda bir klasör belirtmezsek docker kendine atanmış olan harddisk alanı içerisinde biryerlerde bu Devamı…

Docker Komutları – 1

İmajları indirmek Bu komutla hub.docker.com adresinde bulunan imajları indirebilirsiniz. Örneğin `ubuntu` imajını indirmek için aşağıdaki komutu kullanabilirsiniz: docker pull ubuntu Sisteme indirilmiş imajları listelemek docker images komutuyla sistemde yüklü olan tüm imajları listeleyebiliriz. Örnek çıktı: docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest ba6acccedd29 6 weeks ago 72.8MB confluentinc/cp-kafka Devamı…

PHPStorm kısayolları

Her yiğidin bir yoğurt yiyişi olduğu gibi her programcının bir shortcut alışkanlığı vardır. Shortcut’lar bir yazılımcının hızını doğrudan etkiler. Yazılımcının işi normalde klavyeyledir, fareyi pek kullanmaması gerekir. Fare menüler arasında boğuşarak bize vakit kaybettirmekten başka bir işe yaramaz. Ne kadar az fare kullanırsak o kadar hızlı iş bitirebiliriz. Benim elimde Devamı…

Centos 7 Mail Problemi (Amavis bağlantı hatası)

Bazen mail gönderim ve alımında problemler olur. Bu problemlerin birçok sebebi olabilir. Bu sebeplerden bazıları şunlardır: bazı servislerin IPv6 için ayarlanmış olması ve sistem genelinde IPv6’nın kapatılması, Amavis’e bağlanamama, iptables veya firewalld tarafından 25 portunun kapalı kalmış olması vs. Biz şimdi amavis’e bağlantı hatasının nasıl çözüldüğüne bakacağız. Öncelikle mail loglarına Devamı…

Python maceralarım 3 – Virtual Environment Detaylı Bakış

Önceki yazımızda sanal ortam oluşturma, paket yükleme ve projeyi çalıştırma işlemlerini görmüştük. Şimdi virtual environment konusuna biraz daha detaylı bakalım. Diğer dökümanlara baktığınızda “source”, “activate” ve Python yorumlayıcısını “.env/bin/python” şeklinde değil de doğrudan “python” yazarak çalıştırıldığı görülür. Bunun sebebi kısaca geliştirme yaparken kolaylık olması amacıyladır. Bu ifadelerin nasıl kullanıldığını da Devamı…

Sınırları zorlamaktan çekinmeyin

Eskiden yeni programlama dilleri öğrenmekten, yeni teknolojilerle ilgilenmekten çok hoşlanırdım. Birkaç tane dil vardı hedefimde. PHP, C#, Java, C/C++ falan. Bunlar üzerinde uzman olmak isterdim. Zaman ilerledikçe önceliklerim, duygu ve düşüncelerim çok değişti. Piyasada bir miktar tecrübe kazandım. Şuan hiç bilmediğim bir dille bile canavar gibi projeler yapabilirim. O dilin Devamı…

DNS serverdan domain sorgulama

Örneğin birkaç tane DNS sunucunuz var. Hangi domain hangisinde tanımlı olduğunu öğrenmek istiyorsunuz. Komut satırından bu işi yapmanız mümkünç. İşte gerekli komut: dig @your.dns.server www.foo.bar Bu komut sayesinde istediğiniz domainin belirli serverda tanımlı olup olmadığını kontrol edebilirsiniz. Farklı domainlar farklı sunucularda barınması durumunda çok işe yarayan bir komut. Örneğin google.com domaininin 8.8.8.8 Devamı…

Neden Homeoffice?

İlk “Merhaba Dünya” programımı yazdığımdan bu yana 10 yıl geçmiş. O günden bugüne kadar hep kendimi geliştirmeye, yazılım dünyasındaki gelişmeleri takip etmeye, iyi bir programcı olmaya çalıştım. Teknik lise ve üniversite boyunca hep teknik derslere ağırlık verdim. Bu derslerin sınavlarına hiç çalışmayarak veya çok az çalışarak girip yüksek not alıyordum. Devamı…