Terminal - Autocomplete Eklentisi




Terminal'de bir komut yazarken otomatik tamamlama önerileri almak ister misiniz? Bunun için iki yöntem vereceğim fakat benim tercihim birincisidir (popup autocomplete). Tabiki ikisini aynı zamanda kullanabilirsiniz.

1. Popup Autocomplete


Popup pencere içinde komut önerilerini listeleyen harika bir eklenti. fig.io adresinden eklentinin sayfasına ulaşabilirsiniz.


2. Standard Autocomplete


MacOs işletim sisteminde input autocomplete varsayılan olarak kapalıdır. Bu özelliği açarsanız komutun birkaç harfini yazıp "tab" tuşuna bastığınızda otomatik tamamlanır. Örneğin "cd des" + Tab yaptığınızda otomatik olarak "cd desktop" olacaktır. Tabiki burada birkaç farklı sonuç listelenmiyor, yada komut önerisi/yardımcısı gibi bir tamamlama yapmıyor. Yine de faydalı bir özellik ve açmak isterseniz terminalde sırayla şu işlemleri yapınız:

nano ~/.inputrc

.inputrc dosyası nano (terminal editörü) editöründe açılacaktır. (Bu dosya Users/KulanıcıAdınız/.inputrc konumundadır ve gizlidir. Farklı bir editörle bu dosyayı açarak da yapabilirsiniz. Eğer bu dosya yok ise kendiniz oluşturunuz.) Ardından aşağıdaki satırları kopyalayıp .inputrc dosyasına ekleyin ve kaydedip çıkın (kntrl + x tuşlarına basın ve kaydedilsin mi sorusuna Y ile cevap verin).

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete

Terminalden çıkıp tekrar açınız. Artık cd des yazıp tab tuşuna basarak deneyebilirsiniz.

₺ Türk Lirası Simgesi Rakamın Başına Yazılır



Türk lirasının kısaltması "TL", Türk lirasının simgesi ise "₺"dir. Türk lirasını ifade edebilmek amacıyla kullanıldığı yere göre, aynı anda kullanmamak koşuluyla ya simge ya da kısaltma kullanılabilir. Metinlerde ve resmi yazışmalarda açıkça yazılması (Türk lirası) veya kısaltmasının (TL) kullanılması tercih edilirken grafik, tablo vb. yerlerde simgenin kullanılması tavsiye edilir.

Uluslararası uygulamalara paralel olarak simge, rakamın (parasal tutarın) solunda ve boşluk bırakılmadan kullanılır.

Kıymetli evrakta ise simgenin bedelin solunda ve boşluk bırakılmadan kullanılması uygun olacaktır. Kaynak

TCMB kurallarına göre örnek kullanım:
₺20
₺28,25
₺1.000
₺1.000.000
₺255.000,00

₺ simgesini yazmak için klavye kısayolu:
Windows: Alt Gr + T
MacOS: Alt + T

HP veya Samsung Yazıcıların Harddiskine Ağ Üzerinden Ulaşma


Connect to Printer Harddisk via Network

Windows için;
Tarayıcının veya bir klasörün adres çubuğuna yazıcının ip adresini şu şekilde girin:

\\192.168.188.145


MacOs için;
Finder üzerinde sağ tuşa tıklayıp Sunucuya Bağlan veya Git seçeneğine tıklayın, yazıcının ip adresini şu şekilde girin (sonuna yazıcıdaki root klasörünün adı eklenmelidir, bunu yazıcı üzerinden görebilirsiniz):

smb://192.168.188.145/nfsroot
Kullanıcı: admin
Şifre: (admin şifreniz)

Mac OS'da Gizli Dosyaları Göster / Gösterme

Terminal penceresini açın.

Gizli Dosyaları Göster:
defaults write com.apple.finder AppleShowAllFiles -bool YES; killall Finder

Gizli Dosyaları Gösterme:
defaults write com.apple.finder AppleShowAllFiles -bool NO; killall Finder

Tüm Finder pencereleri kapanıp tekrar açılacak ve işleminiz gerçekleşmiş olacaktır. 

Windows - Mac OS - Linux Dns Önbelleğini Temizleme (flush dns)

Örneğin bir web siteniz var ve DNS ayarlarını değiştirdiniz ama hala eski dns'deki içeriği görüntülüyorsanız önce tarayıcı geçmişinizi tam olarak temizleyin. Sonra bilgisayarınızın DNS önbelleğini aşağıdaki komutlardan uygun olan ile temizleyin.

Windows 

Başlat > Çalıştır  açın. cmd yazıp enter'a basarak Komut Sistemini açın. Buraya aşağıdaki komutu yazıp enter yapın. Bu kadar.
ipconfig /flushdns

Mac OS

Terminal penceresini açın ve versiyonunuza göre aşağıdaki kodları uygulayın.

OS X 11 (El Capitan) ve OS X 12 (Sierra):
sudo killall -HUP mDNSResponder

OS X 12 (Sierra) ve sonrası:
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache

OS X 10.10 (Yosemite)
Versiyon 10.10.4+:
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Versiyon 10.10.1, 10.10.2, 10.10.3:
sudo discoveryutil udnsflushcaches

OS X 10.9 (Mavericks):
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X 10.7 (Lion) and 10.8 (Mountain Lion):
sudo killall -HUP mDNSResponder

OS X 10.5 (Leopard) and 10.6 (Snow Leopard):
dscacheutil -flushcache

OS X 10.4 (Tiger):
lookupd -flushcache

How to load workspace in InDesign 2022 on MacOS

[TR]
Workspace'i Kaydetmek:
  • InDesign panellerini istediğiniz şeklide ayarlayın.
  • Window / Workspace / New Workspace seçeneği ile bir isim vererek kaydedin.
  • Bu isim verdiğiniz Workspace kayıt dosyasını bulmak için; 
  • /Users/af27/Library/Preferences/Adobe InDesign/Version 17.0/en_GB/Workspaces
  • gibi versiyonuza uygun olan klasöre gidin. Burada xml uzantılı olarak kaydettiğiniz dosyayı bulacaksınız.
Workspace'i Yüklemek:
  • /Users/af27/Library/Preferences/Adobe InDesign/Version 17.0/en_GB/Workspaces
  • benzeri versiyonunuza uygun olan klasörü açın. Daha önce kaydettiğiniz xml uzantılı workspace dosyanızı buraya kopyala/yapıştır yapın.
  • InDesign programını açın (yeniden başlatmaya gerek yok) ve window/workspace menüsünden yüklediğiniz düzeni seçin. Bu kadar.
---

[EN]
How to load InDesign Workspace?

Save the Workspace:
  • Set up InDesign panels the way you want.
  • Save it by giving it a name with Window/Workspace/New Workspace option.
  • To find the Workspace registry file you named this;
  • /Users/af27/Library/Preferences/Adobe InDesign/Version 17.0/en_GB/Workspaces
  • Go to the appropriate folder for your version, such as Here you will find the file you saved as xml extension.
Load the Workspace:
  • /Users/af27/Library/Preferences/Adobe InDesign/Version 17.0/en_GB/Workspaces
  • Open the folder corresponding to your version. Copy/paste your workspace file with xml extension you saved earlier here.
  • Open InDesign (no restart needed) and select the layout you loaded from the Window/Workspace menu.

InDesign Color Swatches Bug [Çözüldü]

InDesign Swatches panelinde pantone renkleri açtığımda bir bug oluştu. Resimde göründüğü gibi pantone kutusu panelde kaldı ve gitmedi.

Çözüm: (MacOS  için yazıyorum ama Windows için de bu klasörü bularak uyguluyubilirsiniz)

  • Finder penceresi açın
  • Git / Klasöre git tıklayın ve [User Name] yerine kullanıcı adınızı yazarak bu klasöre gidiniz*
  • /Users/[User Name]/Library/Caches/Adobe InDesign/
  • Bu klasör içindeki versiyon yazan klasörü komple silin.
  • InDesign programından çıkıp tekrar başlatın.
  • Sorun çözülmüş olacaktır.
* Library (Kitaplık) klasörü normalde gizlidir ve görünmez. Bu nedenle git menüsünden direk gidebilirsiniz.

https://helpx.adobe.com/indesign/kb/indesign-preferences-support-file-locations.html

SublimeText Kurulum ve PHP Developer Ayarları


Ben bu ayarları ve kurulumu MacOS'da yaptım ama genel olarak diğer sistemlerde de aynı şekilde yapabilirsiniz.
1. SublimeText editörünü kuruyoruz.

2. View-Side Bar-Show Side Bar ve Show Open Files işaretliyoruz.

3. Projemizi açıyoruz (Project-Open Porject). Yoksa Project-Add Folder to Project diyerek htdocs klasörünüzü ekleyebilirsiniz. Daha sonra bu projenizi kaydedersiniz. Böylece dosyalarımız sidebar'a geldi.

4. Sublime user ayarlarımızı yüklüyoruz (daha önceden yedeğiniz varsa) yada yeniden yazıyoruz. Sublime Text-Preferences-Settings açılıdığında yanyana iki pencere gelecektir. Soldaki orjinal ayarlar, sağdaki user yani bizim belirleyeceğimiz ayarlar. Sol kısımdan ayarları kopyalayabiliriz veya internetten sık kullanılan ayarlar paylaşılmıştır bunları user bölümüne açıklamalarıyla ekleyebilirsiniz. Ben kendi ayarlarımı (etkin satırı, tabı renklendirme, satırı bölmeme...vb) şu şekilde belirledim:
{
//aktif satırı reklendir
"highlight_line": true,

//değişiklik yapılmış tabları renklendir
"highlight_modified_tabs": true,

//yatayda sığmayan satırı alta alma
"word_wrap": false,
}

5.  Eklentilerimizi yüklüyoruz. SublimeText 3 son versiyonunda Package Control yüklü geliyor. Eğer yok ise internette nasıl yükleneceğini anlatan videolar var (bir kodu var onu Sublime consol'a yapıştırıp onaylıyorsunuz). Package Control'ü açmak için Tools-Command Palette yada Shift+Command+P kısayolu ile Komut Paletini açıyoruz. install diye arattığınızda Package Control: Install Package seçeneğini seçiyoruz. Böylece Package Control penceresi açılıyor. Buradan Sublime için hazırlanan tüm paketleri bulup kurabilirsiniz. Bir eklentiyi kurmak için listeden seçtiğinizde kurulum başlar, durum çubuğunda insalling yazar ve sonunda genelde bir sekme açılır ve kurulum bitmiş olur. Bazen sublime'yi tekrar başlatmanız gerekebilir.
Kuracağım paketler şunlardır:
Neon Color Scheme packagecontrol:
Color Scheme paketleri kodlarınızın görünüm renklerini değiştirir. Bu tema php için benim seçtiğimdir.
Emmet / packagecontrol:
html:5, img, php, ...vb yazıp tab tuşuna basınca kodu tamamlar. Ayrıca php komutlarını (if, for, switch,...vb) tamamlar.
BracketHighlighter  / packagecontrol:
Parantezleri ve söz dizimi etiketlerini renklendiren bir eklenti. İç içe parantezlerde işinizi kolaylaştırır.
AutoFileName  / packagecontrol:
a href veya img src gibi etiketlerde dosya linkini yazacağımız zaman kutu içinde mevcut dosyalarınızı listeler.
ColorPicker / packagecontrol:
Cmd+Shift+C ile renk seçici açar ve renk kodunu direk yazar.
Color Highlighter / packagecontrol:
Renk kodlarını o renk ile gösterir.
SublimeLinter  / packagecontrol:
Bir kod linting paketidir. Kodlarımızın daha temiz ve hatasız olması için yazılım esnasında bize oldukça yardımcı olur. Hata yaptığımız anlarda satır başlarında kırmızı veya sarı renkli noktalarla bize anlık uyarı verir. Kurmak için öncelikle SublimeLinter paketini kurun. Sonra aynı şekilde SublimeLinter - Php paketini kurun. Diğer dilleri de isterseniz ekleyebilirsiniz.
HTML Nest Comments / packagecontrol:
HTML Nest Comments ile, seçili blok içindeki comment karakterleri regexp ile değiştirilip, karışıklığın önüne geçiyorsunuz.
Alignment  / packagecontrol:
: ve = gibi işaretlere göre kodları hizalar. Özellikle mysql'den veri çekerken çok yararlı olacaktır. 
Mac'de Standart kısayolu sublimeLinter ile çakışmaktadır. Bunun için Sublime Text-Preferences-Package Settings-Alignment-Key Bindings User açın ve şunu ekleyin:
[
{ "keys": ["super+ctrl+a"], "command": "alignment" }
]
FtpSync  / packagecontrol:
Ftp hesabınızı htdocs klasörünüze ekler. Ayarlardan "upload_on_save": true ise dosyanız kaydedildiği anda upload edilir. Yada diğer komutları command palette ile çalıştırabilirsiniz yada kısayol atayabilirsiniz. Sidebar Enhancements eklentisi ile sidebar'da sağ tuşa tıklayarak da işlem yapabiirsiniz. Komutlar için tıklayınız.
SidebarEnhancements  / packagecontrol:
Kısaca olmazsa olmaz. Sidebarınızı işlevsel hale getiriyor. Çoğu işlemi sağ tuş menüsü ile yapmanıza olanak veriyor.
StyleToken  / packagecontrol:
Örneğin bir div etiketini seçip sağ tuş ile ilgili menüsünden Style1,2,3 gibi seçerek dosyadaki tüm div etiketlerinin bu renkte görünmesini sağlayabilirsiniz.
SublimeCodeIntel  / packagecontrol:
SublimeCodeIntel, yazılım dillerinin SDK yollarını belirttiğiniz takdirde, bütün alt sınıflarını ve argümanlarını size otomatik tamamlama içinde sunabiliyor. Eklentinin JavaScript, SCSS, Python, HTML, Ruby, Python3, XML, Sass, HTML5, Perl, CSS, Twig, Less, Node.js, TemplateToolkit ve PHP dilleri indexleyebilmesi aktif seçenek olarak geliyor. Olmazsa olmazlardan.
SwapStrings  / packagecontrol:
Bir ifadeyi diğer bir ifade ile karşılıklı değiştirir. "<>' yazdığınızda tüm " ları ' tırnak ve tüm ' ları " yapar. elma<>armut yazınca da aynı şekilde elma ve armutları yer değiştirir. Yalnız işlem yapılacak alanı seçmeniz gereklidir. Kısayolu ^ + Alt + Cmd + S dir.
Terminal  / packagecontrol:
Kurduktan sonra Cmd + ^ + T kısayolu ile terminal penceresini açabilirsiniz. Terminal ile birçok işlemi başka bir programa gerek kalmadan yapabilirsiniz.
DocBlockr  / packagecontrol:
Bu eklenti sayesinde daha kolay açıklama satırları oluşturabilirsiniz. /** yazıp tab tuşuna basmanız yeterli, bu işlemi fonksiyonların öncesinde yaparsanız parametreleri de otomatik olarak açıklama satırına eklemektedir. Son olarak // Tanımlar yazıp Ctrl+ Enter yapınız ve dekoratif bir tarz elde ediniz (bu işlemi mac'de yapamadım).

6. Geldik son olarak bu kadar uğraşarak kurduğumuz packages'leri yedekleme işlemine. Bu işlem Sublime'yi sıfırdan kurduğumuzda yeniden tek tek bu packages'leri kurmadan kolayca tek seferde geri yüklememizi sağlar. Öncelikle PackageSync / packagecontrol paketini kuruyoruz. Sonra menüden Tools - PackageSync - Backup/Restore - Backup packages to zip (recommended) seçiyoruz. zip yedeğinin kaydedileceği yeri soruyor yazıp Enter'a basıyoruz. İşte bu kadar. Geri yüklerken de Restore ile kolayca paketlerimizi yüklüyoruz.

MacOS Uyumlu Alternatif Kod Editörleri

Code Editors for MacOS

Uzun zamandır kullandığım Notepad++ editörünün Mac versiyonu yokmuş! Umarım en kısa sürede yapılır. Notepad++ diğerleri kadar özellikli değildir belki ama hızlı ve kullanışlı bana göre. Sizlere alternatif bazı editörler önermek isterim:

Notepad++ dan sonra en çok tercih edilen editörler arasındadır. Kod yazarken işinizi kolaylaştıracak fonksiyonlara sahiptir. Detaylı bilgi için web sitesini ziyaret ediniz. Ücretlidir, fakat ücretsiz de kullanılabilmektedir, arada bir satın al diye uyarı çıkar sadece.

Visual Studio Code
Microsoft'un açık kaynak kodlu çıkardığı bir editördür. Windows, Linux ve Mac ortamında çalışabilmekte ve birçok programlama dilini desteklemektedir. Denemenizi öneririm. Türkçe desteği yok.

Github destekli ve açık kaynak diğer bir editör de Atom dur.

MacOS'da Htaccess Kullanımı

MacOS'a geçiş yaptınız, Xampp kurdunuz ve diğer sistemde sorunsuz çalışan web sitenizin dosyalarını yüklediniz. Çalıştırdınız ve karşınızda bir hata:
Nesne mevcut değil!
Talep ettiğiniz URL, sunucu üzerinde bulunmuyor. URL'yi elle girdiyseniz, yazdıklarınızı gözden geçirip yeniden deneyin.
Çözümü:
Sorun sistemin dosalarınızı bulamamasından kaynaklanıyor. Çünkü yönlendirmeyi yapacak olan .htaccess dosyanız kopyalanamadı. Mac . ile başlayan dosya adlarını kendisi kullanmaktadır. Bu nedenle şu yolu izleyiniz;

1) .htaccess dosyanızın adını değiştiriniz (aaa.htaccess gibi)
2) aaa.htaccess dosyanızı şimdi kopyalayabilirsiniz
3) .htaccess olarak adını değiştirebilmeniz için gizli dosyaları görünür hale getirmelisiniz
terminali açınız ve şu kodu yazınız: 
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
4) şimdi doya adını .htaccess olarak değiştiriniz. bu kadar.
5) gizli dosyaları tekrar görünmez yapmak için terminale şu kodu yazınız: 
defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder