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ş:

Paint ile Resimdeki Renk Kodunu (RGB) Bulma

 Merhaba,

bu yazıda çok basit olan fakat pek kimse tarafından bilinmeyen bir yöntemden bahsedeceğim. Bu sayede rengin kodu için Photoshop veya Online yükleyici kullanmaya gerek kalmayacak.

Öncelikle aramak istediğimiz rengin bulunduğu resmi Paint ile birlikte açıyoruz.

Sonrasında, araçlar içindeki dikdörtgen içine aldığım butona basın. 


Bundan sonra yapılması gereken tek şey "Renkleri Düzenle" seçeneğine basmak.


2 numaralı kutucukta yer alan Kırmızı, Yeşil ve Mavi'nin yanındaki sayılar rengin RGB kodunu gösteriyor. 

Fakat maalesef Hex kodunu göstermiyor. Bonus olarak eğer RGB kodunu 16lık Hex'e dönüştürmek isterseniz Google'a "rgb KırmızıRenkKodu YeşilRenkKodu MaviRenkKodu" şeklinde yazmanız yeterli olacaktır. Hex kısmında yazan "#7a6b41" rengin hex kodunu bize veriyor.



Paylaş:

Environement Variable'ları Windows'u Yeniden Başlatmadan Yenileme

 Merhaba,

Bu yazıda Environment Variables olarak bildiğimiz ortam değişkenlerini Windows'u yeniden başlatamadan nasıl yenileyebileceğinizi göstereceğim. 

İlk olarak Başlat menüsünde Command Prompt'u Cmd olarak aratıp açın.


Sonrasında CMD'ye şu komutu girin.

set PATH=C

Açık olan tüm komut ekranlarını kapatın. Bir daha CMD'yi açın.

echo %PATH% komutunu girin. Böylece bilgisayarı yeniden başlatmadan PATH'e eklenen ortam değikenleri yenilenmiş olacaktır.


Paylaş:

WSL'i WSL2'ye Yükseltme

Bu yazıda Wsl2'ye yükseltmenin yolunu göstereceğim.

Öncelikle Powershell'i açıp Wsl'in kullandığı Linux distrosunun adına ihtiyacımız var.
Powershell'i Windows + X ile açıp bu komutu Powershell ekranına yazarsak kullandığımız Linux distro adını görürüz.

wsl --list --all
Benim distromun adı Ubuntu. Sizde bu Ubuntu-20.04 gibi bir şey olabilir.

2. olarak Denetim Masası -> Programlar-> Windows Özelliklerini Aç veya Kapat kısmından "Sanal Makine Platformu" 'nu aktifleştirin.

Şimdi sırada Linux kernel update package'i indirmek var. Bunun için Powershell'de 

systeminfo | find "System Type"

yazıp sistem tipimizin x64 mü yoksa arm64 mü olduğunu görüntülüyoruz.

Eğer x64 kullanıyorsanız WSL2 Linux kernel update package for x64 machines bunu indirin.

Arm64 kullanıyorsanız WSL2 Linux kernel update package for Arm64 machines bunu indirin.

Kurduktan sonra Powershell'de şu 2 komutu sırasıyla yazıyoruz. Eğer distro adınız "Ubuntu" değilse, (en üstteki adımda distro adına nasıl bakılabileceğini yazdım / Örneğin Ubuntu20.04LTS ise ) Ubuntu gördüğünüz yere kendi distro adınızı yazınız.

wsl --set-version Ubuntu 2
wsl --set-default-version 2

Bu işlemin sonucunda Wsl versiyonunuzun 2'ye güncellenmesi gerekli. Eğer hata alırsanız Windows Özelliklerini Aç veya Kapat'a gelip bu sefer Hyper-V'yi etkinleştirip bir daha deneyin.

wsl -l -v 

Bu komutu Powershell'de çalıştırıp güncel wsl sürümünüzü görüntüleyebilirsiniz.



Paylaş:

PowerShell / Cmd 'ye "make" ekleme

 Ubuntu gibi GNU/Linux işletim sistemlerinde kullandığımız make'i Windows'a nasıl ekleyebileceğimizi göstereceğim.


Öncelikle ilk olarak şu siteden Make for Windows'u indirip yüklüyoruz.

Windows için Make İndir

Sonrasında ise başlat menüsüne sağ tıklayarak PowerShell'i yönetici olarak açıyoruz. 

Powershell veya Cmd'nin makefile'ı tanıyabilmesi için PowerShell'in path'ine aşağıdaki komutu eklememiz gerekiyor.

Make'in bulunduğu path'in olduğu konumu aşağıdaki gibi komut satırına yazıyoruz.

 setx PATH "$env:Path;C:\Program Files (x86)\GnuWin32\bin" -m

Daha sonra SUCCESS yazısını gördüğümüz zaman PowerShell'i kapatıp tekrardan açıyoruz.
Bundan sonra make'i path'e eklediğimiz için artık make çalışacaktır.
Paylaş:

Flash Player'ın kaldırılmasından Sonra SWF / Flash Oyun Oynatmaya Nasıl Devam Edebilirim?

 Bildiğiniz gibi Adobe, Flash desteğini sonlandırdı. Fakat bu dosyaları çalıştırmanın hala yolları var.

Bu yollardan bir tanesi de Adobe'nin kendi sunduğu Flash Player projector content debugger.

Bunu Adobe'nin kendi sitesinden indirmeye devam edebilirsiniz. İndirmek için aşağıdaki linke tıklayın. Download Options'tan Windows'u seçip indirin.


İndirmiş olduğunuz Debugger, Swf dosyalarının portable olarak açılmasını sağlıyor. Üstelik bu sayede, Windows'unuzda Flash Player'ın kurulmuş olmasına bile gerek kalmıyor.
   

SWF DOSYASINI İNDİRME/AÇMA

Bildiğiniz gibi flash yani swf dosyasını açarken web siteleri Flash Player'ın engellendiğini gösteriyor. Flash içeriğini indirmek için sayfa kaynağını görüntüleyin ve öğeyi denetleyi açın. (Maalesef artık birçok sitede işe yaramıyor.) Sonrasında sayfada "swf" diye aratın ve link çıkarsa açıp indirin.




Daha sonra indirdiğimiz debugger'ı açıyoruz. Dosya -> Aç diyoruz. Konum kısmına kopyaladığımız linki yapıştırıyoruz veya Gözat'a basıp indirdiğimiz swf dosyasını seçiyoruz.
Bunu yaptıktan sonra, Adobe Flash Player kurulu olmasa bile portable debugger ile flashı açmış olacaksınız.





Paylaş:

Adding and Using Windows Subsystem for Linux (WSL) from Sublime Text

 Adding WSL to inside of Sublime Text 3

I will show how to use WSL from Sublime text like in the photo above.

Firstly open Command Palatte from menu or with "Ctrl Shift P"

Search for the "Install package". Then search the "Terminus" package and install it.


After installation open Terminus's command palette like in photo above and then paste this code below and save.

///////////////////////////////////////////////////////////
//           Sglbl
//////////////////////////////////////////////////////////
[
    // Opens Command Prompt in the panel at the bottom of the screen
    {
         "caption": "Command Prompt (panel)",
         "command": "terminus_open",
         "args"   : {
         	"cmd": "cmd.exe",
            "cwd": "${file_path:${folder}}",
            "title": "Command Prompt",

            "panel_name": "Terminus"
         }
    }
]

Then with same place in the photo above, open Terminus's Key Bindings. Then paste the code below and save.

///////////////////////////////////////////////////////////
//           Sglbl.com
//////////////////////////////////////////////////////////
[
	// Togle Terminus panel Open/Closed when Alt+" is pressed
	{
		// The key press to look out for
		"keys": ["alt+`"],
		// Toggle the panel
		"command": "toggle_terminus_panel"
	},

	// Open cmd.exe Command Prompt when Alt+1 is pressed
	{
		// The key press to look out for
		"keys": ["alt+1"],

		// Tell terminus to open something
		"command": "terminus_open",

		// Tell terminus what to open
		"args" : {
			// Open Command Prompt
         	        "cmd": ["C:\\Windows\\system32\\wsl.exe" ],
         	         // Provide Command Prompt with Current Directory
                        "cwd": "${file_path:${folder}}",
                         // Putting it in the panel at the bottom
                        "panel_name": "Terminus"
                }
	}
]

Everything is done. You can open the integrated terminal with Alt + 1 , and you can close it with Alt + "

If you want to change the theme of the terminal, open Command palette with Ctrl Shift P , then write "Terminus Utilities: Select Theme" . 
Paylaş:

Ara