17 Temmuz 2023
2023'te Dünyayı Sarsacak 10 Teknoloji
19 Ocak 2022
Bitbucket git repo adresini ssh anahtarı için güncellemek
Bitbucket git hizmetini kullanıyorsanız git projenizin repo url adresini değiştirmeniz gerekebilir. Bunun nedenlerinden biri projenin başka bir workspace altına taşınması yada https ile erişim yerine ssh ile erişim olarak güncellenmesi örneğini verebiliriz. Aşağıda örnek olarak ssh anahtarı kullanacak şekilde repo adresinizi değiştirmeyi tarif edeceğim.
Alttaki örneklerdeki dizin yolları ve workspace ile myproject kısımları kendi projenize göre olmalıdır.
Komut isteminde projenizin dizinine gidin:
$ cd ~/<path_to_repo>
Mevcut repo adresinizi görüntülemek için git remote komutu uygulayın:
$ git remote -v
Alttakine benzer bir çıktı almanız gerekir:
origin https://username@bitbucket.org/workspace/myproject.git (fetch)
origin https://username@bitbucket.org/workspace/myproject.git (push)
Artık git remote set-url komutu ile yeni urlnizi ayarlayabilirsiniz:
$ git remote set-url origin git@bitbucket.org:workspace/myproject.git
Bundan sonraki git komutlarınızda proje urlsi olarak güncel url kullanılacaktır. Kontrol etmek isterseniz için yeniden git remove -v komutunu kullanabilirsiniz.
26 Eylül 2021
Linux Mysql sunucu kurulumunda hata sonucu yeniden kurulum yapmak
Linux Mint için Mysql 8 kurulumu yaptıktan sonra root kullanıcı erişiminde sorun yaşayınca şu sayfadaki adımları izleyerek çözüme ulaşabildim:
https://medium.com/@alef.duarte/cant-connect-to-local-mysql-server-through-socket-var-run-mysqld-mysqld-sock-155d580f3a06
Metni saklamak için sayfadan buraya yeniden ekliyorum:
Cleaning the Backyard
First of all, let’s start from scratch, you want to make sure you don’t have any remaining MySQL garbage in your system:
sudo apt-get remove --purge mysql*
After that, check if everything is clean, run the following code, and hope nothing shows up
dpkg -l | grep mysql
If that doesn’t do the trick, like in my case I still had some installed…


Try to purge them individually, like so (php is just an innocent amidst the sinful, so leave it be) :
sudo apt-get remove --purge mysql-apt-config
And now, clean everything else
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
Installing Mysql-server
Now, we can start from scratch and install it. First, we have to download our configuration file using (be sure to get the latest file, mine was 8.15–1. you can find them here http://repo.mysql.com):
wget http://repo.mysql.com/mysql-apt-config_0.8.15-1_all.deb
Once it is done, install it using:
sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb
It will prompt you to choose a MySQL version, take mysql-5.7. I was taken by the greed of choosing 8.0, but it gave me more problems than I had wished for, then humbly get 5.7:


Now, we can properly install mysql-server:
sudo apt update && sudo apt install mysql-server
You’ll need to enter a password…make sure you’ll remember it ;)
Secure Mysql Installation
Now, we want to change some default settings that might not be so secure, then run:
sudo mysql_secure_installation
Enter root password (I’ve told you to remember it) and…


Here’s when my nightmares started and I stumbled with:
Error: Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
I noticed then that by default this service is not started, we have to start it, but using sudo service mysql start
or sudo service mysqld start
won’t start it, neither will sudo systemctl start mysql
. They will just give you a bunch of problems, you should:
sudo /etc/init.d/mysql start


Now, we can again run:
sudo mysql_secure_installation
The settings I’ve used were:
Would you like to setup VALIDATE PASSWORD plugin? y
Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0
Change the password for root?: n
Remove anonymous users? y
Disallow root login remotely? n
Remove test database and access to it? y
Reload privilege tables now? y
Making Sure Everything is Set
Now, before trying to connect to mysql, make sure we have a root has an authentication string. Enter MySQL Monitor:
mysql -u root -p
And then enter:
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
Make sure you see something this


Now, if the authentication string is empty, we have to set up a new password for root. Still, in MySQL Monitor, run:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
And then reload grant tables:
mysql> FLUSH PRIVILEGES;
Now, check if our root user has an authentication_string:
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
22 Ocak 2021
Linux sistemde Java sürümü seçimi
Örnek olarak sistemde bulunan openjdk 11 sürümünü kaldırıp yerine openjdk 8 sürümünün konulması:
# iptal edilecek jdk sürümünün kaldırılması
sudo apt purge openjdk-11-*
# openjdk 8 sürümünün kurulması
sudo apt install openjdk-8-jdk
#java için sürüm seçim ayarının yapılması
sudo update-alternatives --config javac
Listeden openjdk 8 sürümü olan seçeneğin numarası girilir ve enter basılır.
21 Ocak 2021
Cordova komutları: Sistem gereksinimlerini kontrol etme
Terminal penceresi açılıp cordova projesi bulunan dizine gittikten sonra aşağıdaki komutu kullanırsanız sistemdeki gereksinimleri kontrol ederek eksik varsa bildirecektir.
cordova requirements android --verbose
7 Aralık 2020
Retina göz ameliyatlarım (retina yırtığı ve dekolmanı, vitrektomi) ve tedavi sürecim
Eylül ayında aniden sağ gözümde yaşadığım retina yırtığı ile görme kaybı başlaması ve ardından olduğum argon lazer ameliyatlardan önceki yazımda bahsetmiştim. Lazer tedavisinin yeterli olmaması ve kısa sürede retina dekolmanı oluşması nedeniyle Ekim ayının başlarında acil bir şekilde ciddi bir cerrahi ameliyat olmak zorunda kaldım. Bu ameliyatta sağ gözümde retina tamiri ve ayrıca vitrektomi ile göz içi sıvısı alınıp yerine silikon bazlı bir sıvı konuldu. Ameliyatın ardından 2 aya yakın bir süre geçtikten sonra birkaç gün önce silikonun alınması gerektiği için ikinci bir ameliyat oldum. Bu ameliyat ilki kadar uzun sürmedi ve ilk ameliyatımda kendi isteğimle genel anestezi uygulanmasına rağmen bu ameliyatta normal anestezi uygulandı. Ameliyat esnasında gözlerim görmüyordu ve çok ciddi uyuşuk bir haldeydim, deyim yerindeyse kafam uçmuş vaziyetteydi diyebilirim. Genel anestezi olmadığı için ayılma safhası daha kısa sürdü. Ayrıca ameliyat esnasında duyma hissim nispeten aktifti hatta ameliyat esnasında doktorlarıma bir şey sorduğumu hatırlıyorum.
Genel anesteziden farklı olarak birşey yeme yasağı ikinci ameliyatımda 5 saat yerine sadece 1 saat oldu. Bir gece hastanede kaldıktan sonra ertesi gün doktorum kontrol ederek bizi gönderdi. Yakın zamanda tekrar kontrole gideceğim.
Yukarıda yazdığım gibi ikinci ameliyatın gerekli olmasının nedeni vitrektomide gaz/sıvı yerine silikon kullanılmış olmasıydı. Silikon tercih edilmesinin nedeni ise muhtemelen retinamdaki hasarın "dev yırtık" türünde olması ve ancak silikon bazlı sıvı ile tamponlanabilir olmasıydı. llk ameliyattan sonra gözümde silikon sıvı varken görüşüm pek iyi değildi ancak sıvının özelliği nedeniyle bir miktar miyop düzeltmesi yapmakla birlikte buna karşı düz çizgi olarak görmem gereken hatları dalgalı şekilde görmeme neden oluyordu.
İkinci ameliyattan sonra ise şu anda sağ gözümün için sıvı var ve bu da görüntüde perdeleme yapıyor yani önceki kadar göremiyorum. Ancak zamanla bu sıvının çekilmesi bekleniyor. Bu süre de sanırım birkaç haftayı bulabilir. Silikondan farklı olarak bu sıvı normal su gibi bir kıvamda ve kafamın hareketlerinde dalgalanma yapıyor aynen bir cam kasenin içindeki su gibi düşünebilirsiniz. Hatta aynaya baktığımda tavandaki lambanın ışığının göz bebeğimin içinde gördüğüm yansıma olarak sıvıyı görebiliyorum. Ameliyattan bir hafta sonraki kontrolüme kadar aşağıya bakarak durmak yada yan yatmak şeklinde durmam gerekiyor. Bu yazıyı yazarken de tek gözümle bakarak ve kafam aşağıya eğik şekilde yazdım.
Gelişmelerden tekrar haberdar etmek üzere şimdilik yazımı sonlandırıyorum. Sormak istediğiniz soru olursa yorum olarak yazabilirsiniz.
26 Eylül 2020
Argon Lazer Operasyonu hakkında
Şu anda bunu tek gözümle bakarak yazıyorum. Yıllardır ileri miyoplu (8 derece) olan birisi olarak bu günlerin geleceğinden korkuyordum ve 36 yaşındayken geldi ne yazık ki. (Küçük yaştan beri ilerleyen miyop neden 20 yaşına gelince durmaz anlamış değilim onu doktorlar da bilmiyor). Argon lazer ameliyatı sağ gözümdeki retina yırtığı nedeniyle geçen hafta itibariyle 3 kere olduğum operasyondur. "Ne diye 3 kere oldun derdin neydi?" diye sorabilirsiniz bunun nedeni gözümün içinde meydana gelen kanama nedeniyle lazerin kolay tamamlanmasının mümkün olmaması (gözümün içinde gezenler ışığın geçmesine engel oluyor). Deneyimli göz doktorum sağ olsun çok uğraştı farklı açılardan ulaşamadığı noktalara erişmeye çalışarak sorunu halletmeye çalıştı ancak bu kadar lazere rağmen halen sonuca varamadık. Tekrar kontrole gideceğim eğer bir şekilde bu lazer seanslarıyla çözülmezse mecburen cerrahi ameliyat gerekecek umarım gerekmeden düzelir.
Lazer ameliyatın detaylarına gelirsek yeşil renkli bir lazerle yapılıyor. Normal muayenede kullanılan cihazlar gibi doktorunuzla karşılıklı olarak tabureye oturuyorsunuz. Ameliyat öncesi sorunlu gözünüze anestezik etkili bir damla yapılıyor (ben herhangi bir uyuşturma etkisi hissetmedim ancak olmasa ne olur bilmiyorum). Bundan sonra daralan üçgen şeklinde bir merceğin gözünüz tarafına gelecek olan dar ucunun kenarına bir krem/ilaç sürülüyor (kokusu gayet keskindir mikrop öldürücü gibi bir fonksiyonu vardır sanırım emin değilim). Diğer göz muayene aletlerinde olduğu alnınızı ve çenenizi cihaza yaslıyorsunuz ancak bunda bonus olarak kafanızın etrafından kayışla bağlıyorlar nedeni de ürküp de kafanızı geri çekmemeniz için (şahsen her operasyondan sonra alnımda kayış izi vardı). Bunun ardından doktorunuz hazırladığı merceğin dar kısmını önce yukarı bakmanızı söyleyerek göz bebeğinizin üzerine yaslıyor hatta bence biraz da bastırıyor arada boşluk olmasın diye (nasıl olsa daha önceden kafanızı kayışla bağlamışlardı). Bu mercek anladığım kadarıyla içinde yönlendirici aynalar bulunan bir ışın yöneltici ve bu nedenle dar kısmının göz bebeğinize temas etmesi gerekiyor sonuçta retina küreseldir ve farklı açılardan retinanın değişik noktalarına ışın gönderilmesine izin veriyor bu sayede. Hatta operasyon sırasında bu merceği dairesel olarak birçok kez çeviriyor doktorunuz gerektiğinde açıyı değiştirmek için. Şahsen merceğin içindeki aynayı gördüğümü de söyleyebilirim. Mercek yerleştirdikten sonra operasyona başlıyor önce lazerin gücünü ayarlayarak. Benim ilk seansta hatırladığım kadarıyla 150 değerinde başlamıştı sanırım (değerin birimini bilmiyorum). Son seansta ise hatırladığım kadarıyla bir ara 240a kadar yükselttiler. Operasyon sırasında elbette sürekli olarak yeşil ışık görmüyorsunuz zira bu güçlü bir ışın. Doktorunuz yerde bulunan bir pedala kısa süreyle hızlıca basıp bırakarak lazer atışı yapıyor ve retinanızda sıkıntılı bölgelerde deyim yerindeyse kaynak yapmış oluyor. Bazen uygun açıyı tutturunca üst üste makineli tüfek gibi 5-6 atış yaptığı oluyor. Açıkçası bu gibi durumlarda enerjinin fazla gelmesinden olsa gerek gözünüzün ışık alan kısmında ani bir ağrı duyuyorsunuz ancak kısa süreli bir sızı ve bu durumu doktorunuza belli etmek üzere "ah uh" gibi biraz ses çıkarmanız kesinlikle lehinize olacaktır yoksa siz farkında olmadan "nasıl olsa bir şey hissetmiyor biraz daha yükselteyim" diye düşünüp ağrınızı arttıracak değerlere çıkabilir. Süresini tam olarak anlamadığım ancak tahminen 15 dakikadan az olmadığını düşündüğüm operasyonlarımdan her birinde bu sızıları hiç değilse 4-5 kez yaşadığımı söyleyebilirim. Aslında çok korkulacak bir operasyon değil sadece bu sızılar biraz rahatsız edecektir sizi.
Operasyon bitip de masadan kalktığınızda etrafı kısa bir süre pembe görürsünüz, bunun nedeni yeşilin negatif renginin pembe olmasıdır ve pembe görüşünüz kısa sürede kaybolur. Ayrıca şahsen sinir bozucu bulduğum bir baş ağrısı (yada belki de göz ağrısı desek daha doğru olabilir) yaşayabilirsiniz. Benim durumumdaki gibi göz içi kanamanız varsa (yada belki genel uygulamadır) doktor size ağrı kesici kullanmayı yasaklayacaktır. Bu nedenle o ağrıyı birkaç saat çekmeniz gerekebilir. Doktorum bana bol su içmeyi ve dinlenmemi tavsiye etti. Aynı zamanda dinlenirken dik durmamı ve yatmamamı istedi bunun nedeni de göz hizasında kan basıncını arttırmamak. Uyurken de üst üste yastık koyarak kafanız yüksekteyken uyumanız gerekiyor. Hatta benim gibi retina yüzeyinde bir miktar ayrışma varsa ekstradan tavana bakar vaziyette uyumanız da sakıncalı olabilir.
Eğer siz de bu operasyondan olacaksanız umarım tek seferde kurtulursunuz zira ben 3 seferden sonra halen tek gözle görüyorum. Sağ gözümün içinde ingilizcede sanırım "vitreous floaters" diye tabir edilen yüzen karartılar ve ekstradan göz içi sıvımın dejenerasyonu nedeniyle bulanık bir suyun içinden bakıyor durumunda görüyorum. İkisi birleşince sağ gözümün görüntüsü kabus gibi oluyor ve bu nedenle şu anda olduğu gibi çoğunlukla sağ gözümü bir şeyle sararak duruyorum. Şimdiden tek göz korsan bandı sipariş ettim. Sağlığımızın kıymetini kaybetmeden önce bilmeliyiz bunu bir kere daha öğrenmiş oldum.
Kripto paralar hakkında
Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...