Sublime Text İçine Wsl Bash Ekleme

 Sublime Text İçine Wsl Bash Ekleme      Buradaki adımlarla Sublime Text'e Terminus Package ile bash eklenebilir.      Öncelikle Termin...

Blogger Tema Ayarı

 Blogger tema ayarlarımı kendi bloglarında kullanmak isteyenler için adımlar:


1. Bu sitedeki xml kodunu indirin/kopyalayın ve Tema ayarlarındaki "HTML'i Düzenle" bölümüne yapıştırın.

view-source:https://sglbl.github.io/portfolio/blog/bloggerTheme2024.xml

2. Tema ayarlarındaki "Mobil Ayarları" kısmından "Masaüstü" seçeneğini seçin. 

3. Düzen Kısmına gelin ve widgetları şu şekilde ekleyin:


Gadget Ayarları

4. Logo eklemek için en üstteki Sayfa üstbilgisi widget'ını şu seçeneklerle yapılandırın.

Başlık yazısı yerine logo seçecekseniz görselin soldan padding içerdiğinden ve 322x135 olduğundan emin olun.


5. Popüler yayınlar widget'ını isteğinize göre yapılandırın.

6. Blog kayıtları widget'ını yapılandırın.

7. Blog Arşivi Gadget'ını yapılandırın.
8. Öne Çıkan Yayın Gadget'ını yapılandırın.

9. Ayarlar bölümünden arama Motoru, www yönlendirmesi ve güvenli https yönlendirmesi için ssl seçeneklerini aktifleştirin. 
Eğer GoDaddy vb. domain sitesi üzerinden domain satın almışsanız özel alan adınızı ekleyin.


10. Yayınlar ayarlarından "Resim Lightbox" seçeneğini aktifleştirin.

11. Arama açıklamalarında yardımcı olması için Meta Etiketlerini ekleyin.
İşlemler bu kadar, teşekkürler.





Paylaş:

WSL için Github'a SSH Yetkisi Verme

 WSL2 üzerinde git ile Github'daki gizli repolar üzerinde clone/push/pull işlemleri yapabilmek için nasıl SSH Yetkisi verileceğini göstereceğim. 

1. İlk olarak WSL terminalinizi açın ve aşağıdaki komutu yapıştırın.

cd ~/.ssh && ssh-keygen

2. Dosyayı hangi isimle kaydetmek istediğiniz sorulacak. Boş bırakın, varsayılan olarak id_rsa.pub şeklinde kaydedilecek. Sonrasında ssh bağlantısı için şifre oluşturmanız istenecek. Şifrenizi girin.

3. Bu komutu çalıştırın. SSH anahtarınız panoya kopyalanacaktır.

cat id_rsa.pub | clip.exe

4. Github'da https://github.com/settings/keys sayfasını açın ve SSH key'ini hesabınıza herhangi bir isimle ekleyin.



Paylaş:

Gradio'da Başlığa Logo Ekleme

 Bu yazıda Gradio'da title kısmına nasıl logo ekleyebileceğini göstereceğim. 


1.Yol: Gradio Blocks ile:

import gradio as gr

with gr.Blocks() as demo:
  with gr.Row():
    with gr.Column(scale=1):
        None
    with gr.Column(scale=1, variant="default"):
        gr.HTML("""<div id='output_image' style='display:block; 
                  margin-left: auto; margin-right: auto;
                  align-items: center; justify-content: center;'></div>""")
        result = gr.Image("logo.png",
                        label=None, show_label=False, height=150, elem_id="output_image",
                        show_download_button=False, container=False)
    with gr.Column(scale=1):
        None

2.Yol: Gradio Interface ile:

import base64
import gradio as gr

with open("logo.png", "rb") as f:
    logo_base64 = base64.b64encode(f.read()).decode()
title_with_logo = f"""YOUR TITLE
                    <img src="data:image/jpeg;base64,{logo_base64}" 
                    width="125" style='display:block; 
                    margin-left: auto; margin-right: auto; padding-top: 1ch; 
                    align-items: center; justify-content: center;'>"""  

interface = gr.Interface(
    title=title_with_logo,
    fn=your_result_function,
    inputs=gr.Image(),
    outputs='image',
)

interface.launch()
Paylaş:

Python Farklı Klasörden Dosya / Fonksiyon Çağırmak

Bu yazıda Python'da aynı klasör içinde bulunmayan farklı bir klasördeki script'i nasıl çağırıp kullanabileceğinizi göstereceğim.

Şöyle klasör yapısına sahip olduğunuzu düşünün:

root/
   serve/
       - app.py
   src/
       - utils.py
Amacımız app.py dosyasından utils.py dosyasında bulunan fonksiyonlara erişmek.
Bunun için ilk olarak app.py dosyasında utils'i şu şekilde import edin:

from src.utils import function
veya
from src import utils

Normalde root klasörü üzerinden python serve/app.py şeklinde çalıştırmak yerine Python'daki kütüphane modüllerini script olarak çalıştırmaya yarayan -m parametresini kullanın.

python -m serve.app

Modül olarak çalıştırmak, aynı alt klasör içerinde bulunmayan bir python dosyasını kullanmanızı sağlayacaktır.


Paylaş:

VSCode'da __pycache__ Dosyalarını Gizleme

Bu yazıda otomatik olarak oluşan Pycache dosyalarını Visual Studio Code üzerinden nasıl gizlenebileceğini göstereceğim.


Örneğin B.py dosyası A.py dosyasını import ediyorsa bu A.pyc derlenmiş bytecode dosyasının oluşmasına sebep olacaktır.

1. İlk olarak Ctrl , ile VSCode ayarlar ekranını açın. 

2. Üstte Arama çubuğuna Files: Exclude yazın.

3. Add pattern'e tıklayıp bu yazıyı ekleyin: **/__pycache__ 


4. Bu işlemden sonra  VSCode'un explorer bölümünde pycache dosyaları gizlenmiş olacaktır.



Paylaş:

İspanya 3 Ay Üstü Erasmus Stajı - Vize Rehberi

Bu yazıda 3 ay üstü İspanya Stajı vizesi  ile ilgili gereken belgeler hakkında bilgi vereceğim.


Stajınızı özel kurumda yapıyorsanız 3 ayın üstündeki staj vizesinde 2 aşama var. İlk olarak şirket sizin adınıza online olarak oturum iznine başvuruyor. Oturum izniniz çıkınca siz o belgeyle staj vizesine başvuruyorsunuz.

Oturum İzni Kağıdı (Authorization) için:

Şirketteki yasal temsilcinin, bulunduğu ilin yabancılar ofisine Sede Mercurio sitesi üzerinden online başvuru yapması gerekmektedir. 

Başvuru yapılması gereken izin belgesi Autorización de Residencia Inicial para Prácticas Convenio de prácticas no laborales (DA 18ª Ley 14/2013) ismiyle geçiyor. 

Oturum izni Belgesi ile alakalı Resmi İspanyolca Sayfa: Link

Kabul aldığınız şirketin oturum izni alma konusunda bilgisi yoksa şirkete sayfa linkini verebilirsiniz.

Not: Oturum izni için gereken belgelerin Türkçeden İspanyolcaya çevirilerini Kadıköy'deki Cenk Terüme'de, çevirilen belgelerin noter onaylarını Kadıköy 1 nolu noterde, çevirilen begelerin apostillerini (La Haye olarak da geçiyor) Kadıköy kaymakamlığında yaptırdım. Çeviriler 450 TL, noter onayları ~ 900 TL tuttu.

Belgeler:

Student certificate (translated + notarized + apostilled): Okulun öğrenci işlerinden Türkçe ve T.C. ibareli mühürlü olarak aldım. 

Proof of financing 1 (Grant certificate translated + notarized + apostilled): Hibe yazısını Erasmus ofisinden Türkçe olarak alıp öğrenci işlerinde T.C. ibareli mühürle mühürlettim.

Proof of financing 2 (Bank statement translated + notarized + apostilled): Bankadan son miktarı gösterir belgeyi imza sirküleri ile beraber aldım. Hibem yaklaşık 600 Euro olan İspanya asgari yaşam gelir düzeyi IPREM'in üstünde olduğu için başvuru sırasında bu belgeyi kullanıp kullanmadıklarından emin değilim.

Criminal Record + apostille: Adli sicil kaydını adliyeden ispanyolca olarak alıp orada apostillettim.

ASISA Insurance: 3 ayın üstü vizelerde ispanyol şirket istendiği için mesuliyet + kaza da içeren sağlık sigortasını Universitas Mundi web sitesinden Universitas Salud - ASISA'da yaptırdım. 5 ay için 156 Euro tuttu. Ödemeyi yaptıktan sonra sitede altta Sağlık Kartı, Sigorta Faturası, İngilizce ve  İspanyolca Sigorta indirme bağlantıları çıktı. Oradan pdfleri indirdim. Ayrıca mail olarak da ilettiler.

Passport (All pages scanned): Pasaportun tüm sayfalarını taratıp pdf haline getirdim.

Acceptance Letter: Şirketten gelen ispanyolca kabul belgesi 

Learning Agreement: İngilizce öğrenim anlaşması. Resmi sayfada tüm belgelerin İspanyolcaya çevrilmesi gerektiği yazıyordu fakat ben bu belgeyi çevirmedim ve kabul edildi.

Ex-04 Formulario form: 1. kısmı benim doldurduğum, geriye kalanında gerekli bilgileri şirketin temsilcisinin doldurduğu Staj amaçlı oturma izni başvurusu bilgi formu. Pdf için tıklayın.

- Benim oturma iznim yaklaşık 3 haftada çıktı. Şirket oturum izni belgesini pdf olarak bana iletti. Ayrıca  oturum izni belgesinde bana NIE (Yabancı Kimlik Numarası) da verildi.

- Başvuru takibini https://sede.administracionespublicas.gob.es/infoext2/index.html sitesi üzerinden Entrada Con Formulario bölümü - ID de Expediente ile yaptım.

İstanbul Konsolosluğu Vize (PCA) İçin:

Staj anlaşması ile 180 güne kadar olan vize türü PCA, staj kontratı ile 180 günden fazla olan vize türü ise PCP olarak geçmektedir.

Konsolosluk Staj Vizesi İspanyolca Web Sayfası: https://exteriores.gob.es/Consulados/estambul/tr

1.D Tipi Ulusal Vize Başvuru Formu: 26 numaralı bölüm yerine 25'in doldurulması gerekiyor. Çıkarıp elle doldurdum. Pdf için tıklayın.

2.Oturum İzni Kağıdı (authorization): Şirketin attığı pdf'i çıkarıp götürdüm.

3.Pasaport ve pasaport fotokopisi: Sadece dolu sayfaların fotokopisini çektim.

4.TC Kimlik fotokopisi: A4 kağıdında

5.İkametgah Belgesi: E-Devlet üzerinden çıkardım.

6.Nüfus Kayıt Örneği: Tam Vukuatlı olarak E-Devlet üzerinden çıkardım.

7.Kabul Mektubu: Şirketten alınan kabul yazısı.

8.Öğrenim Anlaşması

9.Öğrenci BelgesiE-Devlet üzerinden çıkardım.

10.Sağlık Sigortası: 1.sayfa ve faturanın çıktısını aldım.

11.Apostilli adli sicil kaydı: Önerim oturum izni için hazırladığınız belgenin fotokopisini de almanız.

12.Biyometrik Fotoğraf: 3x4 arka planı beyaz olan fotoğraf

13.Hibe Yazısı: Oturum izni için çıkardığım Türkçe ve ispanyolca noter onaylı apostilli çevirili belgeyi götürdüm. Normalde ingilizce alıyoruz dediler ama yine de kabul ettiler. Hibe yazısı dışında sirkülerli banka hesap dökümünü de götürdüm. Zaten her ay 750 Euro alacağımı açıklayan hibe yazısı olduğu için almadılar.

Not 1: Ayrıca uçak bileti, rezervasyonu, sponsor veya konaklama belgesi istenmedi. Konaklamayı Spotahome Accommadation sitesi üzerinden hallettim.

Not 2: Vize randevusunu Bls üzerinden aldım. Hibeli staj olduğu için 85 dolar vize ücretini istemediler.

Not 3: Benim vizem 5 aylıktı. 6 ayın üstündeki PCP tipi vizelerde bildiğim kadarıyla ayrıca tam teşeküllü sağlık raporu da istenmektedir.

Not 4: Güncelleme: Benim vizemi aldığım Mayıs 2023'ten sonra staj vize başvuru işlemleri konsolosluktan farklı belgeler gerektiren BLS'ye taşınmış. Güncel detaylar için BLS veya Konsolosluğu aramanızı öneririm.

Vizem yaklaşık 45 günde çıktı. Telefonla arayıp hafta içi saat 13.30-14.30 arasında konsolosluğa gelip alabileceğimi söylediler.

Paylaş:

En iyi Video İndirme Eklentileri

Youtube'da web tarayıcısında video linkinin başına ss harflerini ekleyip videoları indirebilirsiniz. (örneğin https://www.ssyoutube.com/watch?v=orneklink 'te olduğu gibi) 

Peki dizi/film siteleri için ne gibi eklentiler kullanmalıyız?

Chrome ve Opera gibi Chromium tabanlı tarayıcılarda kullanabileceğiniz 2 eklentiyi göstereceğim.

1. Video Downloader Prime

Bu eklenti web sitesinde mp4 formatında saklanan videoları indirmeyi sağlıyor. Videoyu başlattıktan sonra yapboz/küp ikonuna, sonrasında eklenti ikonuna tıklayın. İndirmek istediğiniz videoya uygun boyuta sahip videoyu indirin. 


Fakat günümüzde çoğu video mp4 olarak değil, HLS (HTTP Live Stream) isimli protokolüyle saklanmaktadır. 

2. HLS STREAM RECORDER

Hls olarak saklanan videoları bulup mp4 olarak indirmenize olanak sağlayan bu eklentide 2 mod var: Normal ve Capture. 

Capture modu, en kötü durumda normal modda bulunamayan videoları, video devam ederken kaydetmeye olanak sağlamaktadır.

Normal mod içinse ndirme yapmak istediğiniz sitedeki videoyu başlatın ve öncelikle yapboz/küp ikonuna, sonrasında eklenti ikonuna tıklayın.


Açılan pencerede video bulunursa, video çözünürlüğü ve videoda indirilen parça sayısı/boyutu çıkacak. Tamamlandıktan sonra Save butonuna basıp bilgisayarınıza kaydedebilirsiniz.


Not: İndirme işlemi sırasında sekme/pencere değiştirebilirsiniz fakat indirme bitene kadar sekmeyi tamamen kapatmayın.


Paylaş:

VSCode Server'ı Kapalı Ağdaki Uzak Bilgisayarda Kurma

VSCode'la uzak ağdaki bilgisayarda kod yazmak için 'Remote - SSH' eklentisini kullanabiliriz. Fakat Remote SSH eklentisi, eğer 2 bilgisayar da private network üzerinde ise bu problem yaratacaktır. 

 

Hatanın nedeni Vscode'un hedef klasör / destination folder'a yüklemeye çalıştığı vscode-server dosyasını  internete bağlı olmaması nedeniyle aktaraması. Bu sorunun çözümü için internete bağlı olan 3.bir cihaza ihtiyaç var.

Vscode'da hata mesajı geldiği zaman alttan "Output/Çıktı" sekmesini açın. O sekmedeki "destFolder" değerini bulun.


destFolder değerinin en sonunda bulunan commit ID'si, vscode-server'ı hedef cihaza yüklemeye çalışırkenki indirmeye çalıştığı vscode-server'a ait. 

Bunu indirmek için internete bağlı olan 3.cihazda aşağıdaki linki girin. {COMMIT_ID} yazan kısmı hata mesajındaki commit ID'si ile değiştirin. 

https://update.code.visualstudio.com/commit:{COMMIT_ID}/server-linux-x64/stable

Örneğin;

"https://update.code.visualstudio.com/commit:b8a2f34jd575ef708fb88b6/server-linux-x64/stable" gibi.

İnternetli bilgisayarda indirilen dosyayı internetsiz uzak bilgisayardaki ~/.vscode-server/bin/ klasörüne taşıyın. 

Bunu yapmak için remote/uzak cihazda boş bir terminal ekranı açıp şu 2 komutu yazabilirsiniz; cd ~/.vscode-server/bin/{COMMIT_IDniz} tar -xvzf ~/vscode-server-linux-x64.tar.gz --strip-components 1

Bu sayede vscode-server hedef cihazda yüklenmiş olduğu için Remote SSH eklentisi istediğimiz gibi çalışacaktır. 

Paylaş:

Ubuntu Flash Bellekteki Dosyalar Kısmi Görünüyor Çözümü


 Ubuntu'nun bazı sürümlerinde USB flash diske kopyalama işlemi yapınca bir cihazda görünen kopyalanmış dosyalar, flashı başka cihaza takınca görünmeyebiliyor. Dosyaların kısmi olarak görünmesinin çözümü aslında çok basit.

Hatanın nedeni Ubuntu'daki dosya görüntüleyicisi Nautilus'un dosyaları görüntülerken erişim problemi yaşıyor olması.

Çözümü için ise, Ctrl Alt T ile boş bir terminal ekranı açın.

Oraya şu komutu yazın. 

sudo -H nautilus 

Size sorulan kullanıcı parolasını girin. Sonrasında Nautilus yönetici yetkileriyle açıldığı için dosyaları görebileceksiniz.

Paylaş:

Ara