Kullandığım bazı araçlara dair notlar ekleyeceğim;
Python
PYENV ile sürüm yönetimi
kurulum için installer repo’su,
sanal ortamlar için virtualenv repo’su
- açılış dosyalarını düzenleme;
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
pyenv virtualenv 2.7.10 my-virtual-env-2.7.10
pyenv virtualenvs
pyenv activate my-virtual-env-2.7.10
pyenv deactivate
Diger Python konulari
- base64 ile encode etme: girdigin karakter sayisi kadar karakter basar.
base64.b64encode(b'denememe')
b'ZGVuZW1lbWU='
RVM
rvm gemset create proje_adi
rvm gemset use proje_adi
rvm use 2.7.0@proje_adi
Vim
- Yankstack
- vim-yaml-folds
za
: Toggle current fold
zR
: Expand all folds
- ultisnips
Creating Basic Snippets
- yeni mapping’ler atiyorsun, ancak vimrc’de bunlara atanmis baska degerler
olup olmadigini bilmiyorsun, bu durumda
:verbose imap <key>
yazarak
test edebilirsin.
Linux cli
loginctl
: Farkli bir kullaniciyi logout etmek icin;
timedatectl
: sistem zamani ayarlanir
loginctl
ile session id no alinir;
sudo loginctl kill-session <session-id-no>
timewarrior timew
: incremental olarak calisilan zamanin kaydini tutmayi
saglar. Tag’ler ile hangi ise ne kadar zaman harcandigi belirtilebilir.
Backdating ozelligi ile gecmiste baslatmayi veya durdurmayi unuttugumuz
kayitlari da duzenleyebiliriz.
Snap
- kurulan paketleri guncellemek (bir cronjob bulamadim..)
Tmux
prefix + Tab
toggle sidebar with a directory tree
prefix + Backspace
toggle sidebar and move cursor to it (focus it)
resurrect Key bindings
This plugin goes to great lengths to save and restore all the details from your
tmux environment.
prefix + Ctrl-s
save
prefix + Ctrl-r
restore
pane’i isaretle (marked), sessionist’le baska bir session’a gonder;
prefix + t<secondary-key> # join currently marked pane (prefix + m) to current session/window, and switch to it
secondary-keys
h, -, ": join horizontally
v, |, %: join vertically
f, @: join full screen
Continuum icin systemd service’i yazmak lazim, bu konuya calisacagim.
Systemd automatic start for tmux
cfssl
- sign signs a certificate
- bundle build a certificate bundle
- genkey generate a private key and a certificate request
- gencert generate a private key and a certificate
- serve start the API server
- version prints out the current version
- selfsign generates a self-signed certificate
- print-defaults print default configurations
Windows
- coklu monitorle calisirken tek monitorden ss alma:
ctrl+alt+prntscrn
wsl
- calisan process’leri gorme ve oldurme;
wsl --list --running
wsl --terminate <wsl_name>
-
docker-desktop alpinem’mis, chroot etmek icin; wsl -d docker-desktop
-
ram kullanimini sinirlandirma: windows Kullanicisinin ev dizininde
.wslconfig
dosyasina asagidakini yaz;
- update’te sorun olursa;
sudo hwclock --hctosys
Git
- Working tree: you can think of a working tree as a file system.
- Index: staging area, is where commits ara prepared.
CRC
- crc network’unu actiktan sonra wsl’in dns cozmesi icin crc’nin atadigi server
ip’sini resolv.conf’a yaz