23 Mart 2022 Çarşamba

Windows bcdedit komutu

Giriş
Açıklaması şöyle
BCDEdit is a command-line tool for managing Boot Configuration Data (BCD).

BCD files provide a store that is used to describe boot applications and boot application settings.

BCDEdit can be used for a variety of purposes, including creating new stores, modifying existing stores, adding boot menu options, and so on.
set seçeneği
Örnek
Docker Desktop çalışsın diye şöyle yaparız.
bcdedit /set hypervisorlaunchtype auto
Yoksa şu hatayı alırız
 "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"


20 Mart 2022 Pazar

Windows attrib komutu

Giriş
Dosya veya dizini attributes hakkında bilgi verir.

H : Hidden anlamına gelir
S : System anlamına gelir

/d seçeneği
Örnek
Şöyle yaparız
C:\>attrib /d
   SH                C:\$Recycle.Bin
     R               C:\Documents and Settings
A  SH   I            C:\hiberfil.sys
A  SH                C:\pagefile.sys
                     C:\PerfLogs
     R               C:\Program Files
     R               C:\Program Files (x86)
    H   I            C:\ProgramData
   SH   I            C:\Recovery
A  SH                C:\swapfile.sys
   SH                C:\System Volume Information
     R               C:\Users
                     C:\Windows
Açıklaması şöyle
As you can see, the swapfile.sys, a system file has both +S and +H set, and thus it remains hidden unless you have the Hide protected operating system files (Recommended) unchecked in your settings.

The A stands for Archived, and the I for indexed. Type Attrib /? to get a full list of each letter.

In order to make the folder visible, you have to type Attrib -s -h "Old HDD"

Even though you can set the s and h individually, removing the s attribute also requires the h to be removed.

Also, explorer can set attributes on a file, but if you set it on a folder, the changes are usually ignored. With attrib, it just always works.

15 Mart 2022 Salı

9 Mart 2022 Çarşamba

VSCode Kurulum

Giriş
Linux Subsystem olarak Ubuntu kullanıyorum. Ubuntu'dan VSCode kullanmak için şöyle yaptım
1. Window's VSCode kurulur
2. Ubuntu'dan şöyle yapılır
sudo ln -s /path/to/vscode/Code /usr/local/bin/code
Kurduğum eklentiler şöyle
  • Remote - WSL
  • C/C++ Extension Pack
  • Gradle for Java
Java kurmak için şöyle yaptım, ama sonra C++ projesinde bazı include header dosyalarının olmadığını gördüm
sudo apt install openjdk-17-jre-headless
Bu sefer Oracle JDK 17 kurmak için şöyle yaptım
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java17-installer
Kurulum penceresindeki seçenekleri kabul ettim. Daha sonra JAVA_HOME ortam değişkenini /etc/profile dosyasına ekledim
sudo vi /etc/profile
Eklenen satır şöyle
JAVA_HOME="/usr/lib/jvm/java-17-oracle"
Sonra bu dosyayı bir kere daha okutmak gerekti. Şöyle yaptım
source /etc/profile
Kontrol için de şöyle yaptım
$ echo $JAVA_HOME
/usr/lib/jvm/java-17-oracle