GoDaddy Domain Süresi Dolmadan Yenileme

 Bildiğiniz gibi çoğu zaman süresi dolan domainler birkaç günlüğüne tutuluyor ve kullanıcının yenileme yapması bekleniyor.

.com, .net ve .org gibi alan adları söz konusu olduğunda, domain süresi dolunca ceza ödemeden domaininizi yenileyebileceğiniz bir süre verilir ancak geri alma ücreti ve yenileme ücreti de söz konusu olabilir. Bu yüzden bu yazıda domain süresi dolmadan nasıl yenileme yapılacağını göstereceğim.

Öncelikle yenileme ve faturalandırma kısmına giriş yapıyoruz.

  1. Her ne kadar sayfada seçim yapınca ürünün yenileme için ekleneceğini yazmasa da yenilemek istediğiniz ürünün yanında bulunan onay kutusunu işaretleyin.
    onay kutusunu işaretleyin
  2. Sayfanın en üstünde bulunan Sepete Ekle seçeneğini belirleyin.
    sepete ekle seçeneğini seçin

    Not: Birden çok ürünün dahil olduğu bir aboneliği yenilediğinizde abonelikteki tüm ürünler bu işlemden etkilenir. Maalesef ürünler tek tek yenilenemez.
  3. Satın alma işlemini tamamlayın.








Paylaş:

WSL'de Default Keyring Kaldırma

 Merhaba, 

bu yazıda Wsl ile herhangi bir Linux Distro'su kullanılırken karşılaşılan, her Ubuntu'yu (Veya Vscode ile Wsl) açılırken Keyring isteme olayını kaldırmayı göstereceğim. 


Öncelikle terminalde aşağıdaki komutla share klasörüne giriyoruz.   

cd ~/.local/share/

Girdikten sonra aşağıdaki komutla "keyrings" klasörünü siliyoruz.

rm -r keyrings                         
   Sonrasında cmd'yi açıp aşağıdaki komutla wsl'i yeniden başlatın.

wsl --shutdown

Sonra Ubuntu'yu tekrar açın. Sizden yeni bir Default Keyring girmenizi isteyecek. Şifre ve tekrardan şifre girme kısımlarını boş bırakıp ileri deyin. Bu sayede Default Keyring'iniz sıfırlanmış ve boş olacak.


Artık her açılışta size Keyring şifresi sormayacaktır.


Paylaş:

Adding Vscode with WSL to Context Menu

 I'm going to show you how to easily add "Open with WSL + VSCode” option to Windows Context Menu. With this way Vscode will be started with Wsl in folder.

Open this batch by clicking on "raw" and download as a .bat file. Then run it with administrator priviliges.





Bonus: (Prevent creating ".code" folder for every folder you open with C/C++.)
Instaed of Clang, if you are using C++ with Gcc, you should change the #include paths from settings.json. 

Open settings.json from Command Palette(Ctrl Shift P) and add this line before the last }.

"C_Cpp.default.compilerPath": "/usr/bin/g++" 
Paylaş:

Websitem www Kullanmadan Açılmıyor Hatası Çözümü

 Merhaba,

bu yazıda domain olarak satın aldığımız web sitelerinde sadece www kullanılarak açılıyorsa, www kullanmadan nasıl açılabileceğini basit bir yolla göstereceğim.

Örneğin sitemiz "http://gtu.edu.tr/" olsun ve http://www.gtu.edu.tr/ şeklinde girmeden açılamıyor olsun.


www'suz girdiğimiz zaman Not Found HTTP Error 404. The requested resource is not found.  veya 404. That's an error. The requested URL / was not found on this server. That's all we know.  gibi hatalar alıyorsak çözüm için WWWizer'ın sağladığı ücretsiz yöntemi kullanabiliriz. 

Bunun için öncelikle Domain servis sağlayıcımızın sitesinde DNS ayarları kısmına geliyoruz. Benimki GoDaddy. 


GoDaddy'de Manage Zones/Bölgeleri Yönet kısmına girip sitemizin adını yazıyoruz. Sonrasında DNS ayarları açılacak. 

Dns ayarları açıldıktan sonra, aşağıda gösterildiği gibi ekleye basıp, A'yı seçiyoruz ve "174.129.25.170" adresini @ adıyla ekliyoruz.



Sonrasında sayfada aşağıya inip, Forwarding(Yönlendirme) bölümünde Domain'e Add/Ekle'ye tıklıyoruz.

Burada, aynı aşağıdaki resimde gösterildiği gibi http:// seçiliyken (https olmadığından emin olunuz.) sitemizin adının başında www. olacak şekilde giriyoruz. Aşağıda da Permanent 301 ve Forward Only seçeneklerinin seçildiğinden emin olduktan sonra Save diyip kaydediyoruz.


Bu şekilde sorunumuzu çözebiliriz.


Paylaş:

GRUB'da Windows Görünmeme Hatası Çözümü

 Merhaba, 

bu yazıda UEFI kurulum yapılmış cihazlarda Grub'da Windows ekranının görünmemesi durumunda veya "Grub'da Windows Görünmesine Rağmen Grub-Customizer'da Görünmediği için Varsayılan Grub Sırasını Değiştirememe" durumunda sorunun nasıl çözüleceğini ve ilk olarak nasıl Windows üzerinden başlatılabileceğini göstereceğim. 



Bunun için eğer boot-repair ile onarım yapmamışsak onu yapıyoruz. Nasıl yapılacağını

https://www.sglbl.com/2020/12/dual-bootta-grub-calsmyor-direkt.html bu yazıda anlattım. 

Bu sorun hala devam ediyorsa öncelikle 

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

terminalde bu komutlar ile veya Ubuntu Software üzerinden Grub Customizer'ı kurup açıyoruz.


Eğer yapılandırma kısmında Windows entry'si varsa Genel Ayarlar sekmesindeki Varsayılan girdi kısmında Windows'u seçip kaydedebiliriz. Eğer Windows aralarında yoksa aşağıdaki adımları uygulayacağız.

Öncelikle EFI Disk bölümünü bulmamız gerekiyor. Eğer Windows'a erişiminiz yoksa direkt olarak 2.adıma bakınız.
  1. Windows EFI Disk bölümünü bulma

Başlata sağ tıklayıp Disk Yönetimi'ne giriyoruz. Sonrasında EFI yazan yerin hangi disk hangi bölüm olduğunu buluyoruz. hd harddisk anlamına geliyor. Grub düzenlerken bunu kullanacağımız için; Disk 0, bölüm 1'i (hd0,1) olarak düşünebiliriz.

  1. Ubuntu ile Windows - EFI Disk bölümünün türünü bulma.
        

    Gparted uygulamasını açıyoruz. Eğer Gparted yoksa uygulamayı Ubuntu Uygulama mağazasından indirebiliriz.

  Gparted'da  /dev/sda1 olarak görülen kısım Windows EFI bölümünü gösteriyor. sda dışında sdb gibi şeylerin olmaması tek diskin olduğunu gösteriyor. 1 de bölüm 1'i gösteriyor. Eğer sdb, sdc gibi şeyler olsaydı şu şekilde düşünebilirdik;
sda = disk 0 yani hd0
sdb = disk 1 yani hd1 şeklinde düşünebiliriz.
Örneğin bende sda1 EFI system partition'u gösteriyor. sda1 yazan yer bizim için (hd0,1). 
Siz de EFI system partition'un bulunduğu kısmın kodunu yukarıdaki gibi not edin.

3) Grub'la Windows EFI Disk bölümünün türünü bulma.

Üstteki 1. veya 2.adımda bulduğumuz EFI bölümünün msdos veya gpt gibi hangi şekilde olduğunu öğrenmemiz gerekiyor. Örneğin ben üstteki adımlardan EFI partition'ımın (hd0,1)'de bulunduğunu öğrenmiştim. Şimdi de Grub'u açıyoruz.

Grub'da iken c tuşuyla command line'ı açın ve "ls" yazın. Çıkan sonuçlar disk bölümlerini temsil ediyor. Farklı bilgisayarlarda gpt yerine msdos... gibi şeyler de yazabilir. Eğer sizin üst adımlarda bulduğunuz bölüm grub listesinde ,gpt şeklinde kullanılmışsa biz Windows'a giriş için bu kodu kullacağız, eğer gpt yerine msdos yazıyorsa msdos içeren kodu kullanacağız. 

Örneğin, önceden Windows EFI'nin (hd0,1) olduğunu bulmuştuk. Grub ekranında ls yazınca çıkan sonuçlar msdos değil, gpt içeriyor diye (hd0,gpt1) olarak düşünebiliriz.

4) Grub'a Windows'u Ekleme ve Grub sırasını Ubuntu Üzerinden değiştirme.

Disk bölümümüzün ismini bulduğumuza göre Grub'u düzenlemek ve Windows'u ekleme işlemine geçebiliriz.

 sudo gedit /etc/grub.d/40_custom

komutunu terminalde yazarak 40_custom dosyasını açıyoruz.

Normalde yapmamız gereken şey, aşağıdaki komutu dosyanın sonuna yapıştırmak.


menuentry "Windows 10" {
insmod part_msdos
insmod chain
set root="(hd0,gpt1)"
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Fakat yukarıdaki komut bizim diskimizin sadece hd0 olduğu durumda çalışıyor, eğer biz ekstra disk takarsak ve Windows'un bulunduğu disk hd1 olursa Windows'u açarken hatayla karşılaşabiliriz. Bu yüzden yukarıdaki yöntem yerine aşağıdaki gibi arama mantığı kullanabiliriz. hint ifadesi ise daha hızlı açılması için öncelikle bizim bulduğumuz partition'a bakılmasını söylüyor. Eğer bizim hint kısmında yazdığımız partition'da bulamazsa o zaman diğer partition'ları arayıp Windows'un boot başlatma dosyasını bulmaya çalışıyor. Bu olay disk açılma işini hızlandırıyor. Bu yüzden yukarıdaki değil aşağıdaki kodu yapıştıracağız.

menuentry "Windows 10" {
search --hint-efi=hd0,gpt1 --set=root --file /efi/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}


Yapıştırıp kaydettikten sonra "sudo update-grub" veya "sudo update-grub2" komutuyla grub bilgimizi güncelliyoruz.

Bu işlem sayesinde Grub'da Windows'un görünmesini sağladık. 

Eğer Grub'da varsayılan olarak Windows'un seçili olmasını istiyorsak veya bekleme süresini saniye cinsinden değiştirmek istiyorsak aşağıdaki adımları uygulayabiliriz.

 sudo gedit /etc/default/grub 

komutu ile grub düzenleme dosyamızı açıyoruz. 


40_custom dosyasında menuentry yerine koyduğumuz ismi ( örneğin bende "Windows 10"), aynı şekilde grub dosyasının içinde GRUB_DEFAULT yerine yazıyoruz.

GRUB_TIMEOUT_STYLE'ı "hidden" yerine "menu" yapıyoruz. 

Alttaki satırda da GRUB_TIMEOUT'ta grub menüsünü göstermek istedigimiz saniyeyi yazıyoruz. Ben 4 yazdım yani bu sayede ilk başlangıçta grub menüsü 4 saniye açık olarak Windows 10 varsayılan olarak seçiliyken duracak.

Son olarak 3.adımdaki "sudo update-grub" veya "sudo update-grub2" komutuyla grub bilgimizi güncelliyor ve yeniden başlatıyoruz.

Paylaş:

Java Kodundan UML Class Diyagramı Çıkarma [Ücretsiz]

 Merhaba,

Bu yazıda UML Class Diyagramını bir tersine mühendislik uygulaması ile nasıl  Java Kodundan çıkararılabileceğini göstereceğim. 

Normalde, Netbeans IDE'nin eski sürümlerindeki veya Eclipse, Intellij gibi IDE'lerin pluginleri ile class diyagramı çıkarabiliyor. Fakat bu uygulamalar genelde ücretli olduğu için ücretsiz deneme sürümleri 1 ayı geçmiyor veya plugin olduğu için bu IDE'ler olmadan çalışmıyor.

Şimdi göstereceğim uygulama ise hem tamamen ücretsiz hem de IDE'ye ihtiyaç duymadan çalışabiliyor.

Öncelikle aşağıdaki linkten WhiteStarUML progrımını indiriyoruz.

WhiteStarUML İndir

Uygulamayı indirip kurduktan sonra uygulamayı başlatınca karşımıza boş bir ekran geliyor. File kısmından "New Project By Approach" seçeneğini seçiyoruz. 

OK'a bastıktan sonra karşımıza boş bir proje gelecek. Sonrasında Tools -> Java 1.5 -> Reverse Engineering seçeneğini seçiyoruz.
Eğer "Java Profile is needed" uyarısı alırsanız Evet'i seçin. Sonrasında kodumuzun olduğu klasörü açıp,
class diyagramı çıkarmak istediğiniz tüm dosyalar için Add'i seçin. Next'e basıp ilerleyin.

Requirements'in altından Use Case Modeli  seçip ilerleyin.


Option Setup kısmındaki hiçbir şeyi değiştirmenize gerek yok. Run'a basınca class diyagramı çıkarılacak.
Class diyagramları açıldıktan sonra kendi isteğinize göre diyagramları sürükleyebilir veya soldaki ToolBox'tan eklemek istediğiniz yazı, şekil vs. seçebilirsiniz.

Dezavantajı

Uygulama maalesef Java'nın 1.5 sürümünü destekliyor bu yüzden sonrasında eklene bazı özellikleri içeren kodları eklerken sıkıntı yaşanabiliyor. Bu yüzden Java 1.5'ten sonra gelen özellikleri yorum satırına alıp diyagramları o şekilde çıkarmak daha mantıklı yoksa o classlar için diyagram oluşturamıyor.


Paylaş:

Ara