Ethereum Node Sağlayıcılar

Ethereum nodeunun iki türlü API’si mevcuttur. Json RPC API ve Websocket API. İhtiyaca göre bunlardan biri yada ikisi kullanılır. Ethereumun birçok yazılım dili için kütüphaneleri vardır. İstenirse bu kütüphaneler kullanılır. Eğer kullandığınız dilde kütüphane yoksa RPC ve Websocket için kendi kütüphanenizi geliştirmeniz gerekmektedir. Aslında doğrudan kütüphane geliştirmeye gerek yok. İhtiyacınız 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ı…

Python maceralarım 2 – Paket yönetimi ve Virtual Environment (Venv)

Tüm yazılım dillerinde çeşitli kütüphaneler yazılır ve programcılar projelerine bu kütüphaneleri ekleyerek hız ve kolaylık sağarlar. Nodejs’te npm ve yarn, PHP’de composer, Java’da maven ve gradle paket yöneticileri vardır. Bu paket yöneticileri o dilde yazılmış kütüphaneleri projeye ekleme veya sistem geneline ekleme gibi özelliklere sahiptir. Python’da da aynı işi yapmak Devamı…

Google Chrome neden çok RAM kullanır?

Eskiden basit javascript frameworkleri (Jquery1, bazen extjs) ve temel seviyede stillendirme için CSS1 kullanılırdı. Bunlar temel işlevleri görüyordu. Çok üst düzey görselleştirmeler için photoshopla mutlu saatler geçirmeniz gerekiyordu. Fakat herşey geliştiği gibi web dünyası da gelişti. İnsanlar hep aynı şeyleri görmekten sıkıldı, geliştiriciler daha üst seviye görselleştirme ve etkileşim için daha üst Devamı…

Define Let’s Encrypt SSL to Tomcat

cd /etc/letsencrypt/live/exampledomain.comlsopenssl pkcs12 -export -out bundle.pfx -inkey privkey.pem -in cert.pem lsmv bundle.pfx /opt/tomcat/bundle.pfx ll /opt/tomcat/bundle.pfx ll /opt/tomcat/cd /opt/tomcat/confnano server.xml<Connector protocol=”org.apache.coyote.http11.Http11NioProtocol” port=”8443″ maxThreads=”2048″ scheme=”https” secure=”true” acceptCount=”2048″ SSLEnabled=”true” clientAuth=”false” keystoreType=”PKCS12″ keystoreFile=”/opt/tomcat/bundle.pfx” keystorePass=”YOURPASSWORD” sslProtocol=”TLS” />chown tomcat:tomcat /opt/tomcat/bundle.pfx systemctl restart tomcat

Python maceralarım 1 – Başlangıç

10 yıldır PHP geliştirmiş ve artık PHP’ye doymuş biri olarak PHP’den daha iyi olan bir dil arayışına girdim. Derlenmeyen bir dil olması gerekiyor çünkü derleme zamanı çok uzun sürüyor. Doğrudan yorumlansın beni derlemeyle filan uğraştırmasın istiyorum ve en önemlisi multithreading desteklesin. PHP default olarak multithread desteklemiyor. Pthreads kurulması filan gerekiyor Devamı…