Yapay zeka, geliştirici ve araştırmacılar için hazır veri setleri satışa açıldı. → İncele

yt-dlp Üzerine Notlar ve İpuçları

yt-dlp Üzerine Notlar ve İpuçları

Eğer çevrimiçi videoları ve ses dosyalarını kolayca indirmek istiyorsanız, yt-dlp tam size göre bir araç! Komut satırı üzerinden çalışan bu güçlü yazılım, yüzlerce farklı siteden içerik indirmenize olanak tanıyor. Üstelik tamamen ücretsiz!

Kurulumu gerçekleştirmek için yt-dlp’nin GitHub üzerindeki kurulum sayfasında yer alan adımları takip edebilirsiniz.

Aşağıda, yt-dlp kullanarak gerçekleştirebileceğiniz bazı popüler işlemleri ve bunların nasıl yapılacağını adım adım açıklıyoruz:

YouTube Kanalındaki Tüm Video ID’lerini Listeleme

Bir YouTube kanalındaki tüm video ID’lerini listelemek mi istiyorsunuz? Aşağıdaki komut tam da bunu yapıyor:

yt-dlp --flat-playlist --get-id https://www.youtube.com/@MrBeast

YouTube Video Açıklamalarını TXT Formatında Kaydetme

Bir videonun açıklama kısmını bir metin dosyasına kaydetmek oldukça kolay. İşte iki farklı yöntem:

yt-dlp --get-description https://www.youtube.com/watch?v=Z4hVGCWH1Kc -o "%(id)s.txt"
yt-dlp --get-description https://www.youtube.com/watch?v=Z4hVGCWH1Kc > Z4hVGCWH1Kc.txt

YouTube Videolarını Altyazı ile Birlikte İndirme

Videoları altyazılarıyla birlikte indirmek için aşağıdaki komutu kullanabilirsiniz. Bu komut, hem otomatik oluşturulan altyazıları hem de mevcut altyazıları indirir:

yt-dlp -f 'bestvideo[height<=1080][ext=mp4]+bestaudio[ext=m4a]/best[height<=1080][ext=mp4]/best' --write-subs --sub-langs "en,tr" --write-auto-subs --sub-lang "tr-en.*" --embed-subs https://www.youtube.com/watch?v=Z4hVGCWH1Kc

YouTube Videolarını MP4 Formatında İndirme

Videoları MP4 formatında indirmek için aşağıdaki komutu kullanabilirsiniz:

yt-dlp -S res,ext:mp4:m4a --recode mp4 https://www.youtube.com/watch?v=Z4hVGCWH1Kc

YouTube Videolarını MP3 Formatında İndirme

Sadece ses dosyasını MP3 formatında indirmek istiyorsanız, bu komut işinizi görecektir:

yt-dlp -f 'bestaudio' -x --audio-format mp3 https://www.youtube.com/watch?v=Z4hVGCWH1Kc

Daha Fazla Bilgi ve Kaynaklar

yt-dlp hakkında daha fazla bilgi edinmek ve kullanım örneklerini görmek için aşağıdaki kaynakları inceleyebilirsiniz:

yt-dlp, kullanıcı dostu ve esnek yapısıyla video ve ses indirme işlemlerini oldukça kolaylaştırıyor. Siz de bu aracı deneyerek çevrimiçi içeriklerin keyfini çıkarabilirsiniz!

XPath Kodları

XPath Kodları

XPath kodlarını kullanarak dokümanındaki bilgiyi bulmak için kullanabilirsiniz. Sıklıkla kullandığım kodların bir kaçını sizlerle paylaşıyorum.

//a[@class='live-preview-area']/@href
//meta[starts-with(@property, 'og:description')]/@content
//iframe/@src
//iframe[@id='iframe']/@src
//iframe[contains(@src ,'www.youtube.com/embed/')]
//iframe[not(contains(@src, 'https://www.googletagmanager.com/'))]/@src
//title
//a[contains(.,'Abone Ol')]/@href
//a[contains(@href,'screamingfrog.co.uk')]/@href
//a[contains(@href, '.pdf')]/@href
//img/@src
//*[contains(@class, 'track-col-title')]
//a[starts-with(@href, 'mailto')]
"product": "(.*?)"
"ratingValue": "(.*?)"
"reviewCount": "(.*?)"
<script type=\"application\/ld\+json\">(.*?)</script>
//div[@class="example"]
//span[@class="example"]

WordPress'teki Özellikleri Devre Dışı Bırakma

WordPress'teki Özellikleri Devre Dışı Bırakma

WordPress’te hazır gelen bazı özellikleri basit kodlarla devre dışı bırakabilirsiniz.

Bu kodların tamamını tema klasörünüzdeki function.php dosyasının en altına yapıştırmanız yeterlidir.

CSS ve JS dosyalarının Sonundaki Versiyonları Silme

function remove_cssjs_ver( $src ) {
if( strpos( $src, '?ver=' ) )
	$src = remove_query_arg( 'ver', $src );
	return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );

wp-embed Özelliği Devre Dışı Bırakma

function disable_embed(){
	wp_dequeue_script( 'wp-embed' );
}
add_action( 'wp_footer', 'disable_embed' );

Gutenberg CSS Dosyalarını Kaldırma

function smartwp_remove_wp_block_library_css(){
    wp_dequeue_style( 'wp-block-library' );
    wp_dequeue_style( 'wp-block-library-theme' );
    wp_dequeue_style( 'wc-block-style' );
} 
add_action( 'wp_enqueue_scripts', 'smartwp_remove_wp_block_library_css', 100 );

Pingback Özelliği Devre Dışı Bırakma

function disable_pingback( &$links ) {
	foreach ( $links as $l => $link )
	if ( 0 === strpos( $link, get_option( 'home' ) ) )
	unset($links[$l]);
}
add_action( 'pre_ping', 'disable_pingback' );

Heartbeat Özelliği Devre Dışı Bırakma

add_action( 'init', 'stop_heartbeat', 1 );
	function stop_heartbeat() {
	wp_deregister_script('heartbeat');
}

Dashicon CSS Dosyalarını Kaldırma

function wpdocs_dequeue_dashicon() {
        if (current_user_can( 'update_core' )) {
            return;
        }
        wp_deregister_style('dashicons');
}
add_action( 'wp_enqueue_scripts', 'wpdocs_dequeue_dashicon' );

WP REST API İsteklerini Devre Dışı Bırakın

add_filter( 'rest_authentication_errors', function( $result ) {
    if ( ! empty( $result ) ) {
        return $result;
    }
    if ( ! is_user_logged_in() ) {
        return new WP_Error( 'rest_not_logged_in', 'You are not currently logged in.', array( 'status' => 401 ) );
    }
    return $result;
});

REST API Kaldırma

remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('template_redirect', 'rest_output_link_header', 11, 0);

oEmbed Kaldırma

remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action( 'wp_head', 'rsd_link' );

Wordpress Emoji Özelliğini Kaldırma

remove_action( 'wp_head', 'print_emoji_detection_script', 7);
remove_action( 'wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0);

WordPress Versiyonunu Gizleme

remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'wlwmanifest_link' );

Yoast SEO Search Etiketini Kaldırma

add_filter( 'disable_wpseo_json_ld_search', '__return_true' );

Yoast SEO Yorum Satırını Kaldırma

add_filter( 'wpseo_debug_markers', '__return_false' );

WordPress Pingback Kaldırma

function disable_pingback( &$links ) {
	foreach ( $links as $l => $link )
	if ( 0 === strpos( $link, get_option( 'home' ) ) )
	unset($links[$l]);
}
add_action( 'pre_ping', 'disable_pingback' );

Yönetim Paneli Kategorileri Gizleme

function alter_taxonomy_for_post() {
  unregister_taxonomy_for_object_type( 'category', 'post' );
}
add_action( 'init', 'alter_taxonomy_for_post' );

Yönetim Paneli Etiketleri Gizleme

add_action('init', function(){
    register_taxonomy('post_tag', []);
});

Dns-Prefetch Kaldırma

remove_action('wp_head', 'wp_resource_hints', 2);

Yorum Beslemesini (Feed) Kaldırma

remove_action( 'wp_head', 'feed_links', 2 ); 
add_action('wp_head', 'addBackPostFeed');
function addBackPostFeed() {
    echo '<link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="'.get_bloginfo('rss2_url').'" />'; 
}

WordPress .htaccess Dosyasını Düzenleme

WordPress .htaccess Dosyasını Düzenleme

WordPress sitenizde ihtiyaçlara göre .htaccess dosyasında güncellemeler yapabilirsiniz. Birçok özellik yazıda yer almaktadır. Uygun olanları dosyanıza ekleyebilirsiniz.

Hatalarla karşılaşmamak için dosyanızın bir yedeğini aldın.

WordPress Standart .htaccess Dosyası

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

WordPress Multisite Klasör İçin .htaccess Dosyası

# BEGIN WordPress Multisite
# Using subfolder network type: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

# END WordPress Multisite

WordPress Multisite Alt Alan İçin .htaccess Dosyası

# BEGIN WordPress Multisite
# Using subdomain network type: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress Multisite

WordPress Sitenizi Saldırılardan Koruyun

Header set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options nosniff
Header always append X-Frame-Options SAMEORIGIN

Güvenlik

<FilesMatch "\.(md|exe|sh|bak|inc|pot|po|mo|log|sql)$">
Order allow,deny
Deny from all
</FilesMatch>
 
<Files robots.txt>
Allow from all
</Files>

SSL Yönlendirme

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Font Desteği

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType font/woff .woff
AddType font/woff2 .woff2
AddType image/svg+xml .svg

Dosyaları Önbelleğe Alma

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType font/ttf "access plus 1 year"
ExpiresByType font/otf "access plus 1 year"
ExpiresByType font/woff "access plus 1 year"
ExpiresByType font/woff2 "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>

Gzip Sıkıştırma

<IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE "application/atom+xml" \
                                  "application/javascript" \
                                  "application/json" \
                                  "application/ld+json" \
                                  "application/manifest+json" \
                                  "application/rdf+xml" \
                                  "application/rss+xml" \
                                  "application/schema+json" \
                                  "application/vnd.geo+json" \
                                  "application/vnd.ms-fontobject" \
                                  "application/x-font-ttf" \
                                  "application/x-javascript" \
                                  "application/x-web-app-manifest+json" \
                                  "application/xhtml+xml" \
                                  "application/xml" \
                                  "font/eot" \
                                  "font/opentype" \
                                  "image/bmp" \
                                  "image/svg+xml" \
                                  "image/vnd.microsoft.icon" \
                                  "image/x-icon" \
                                  "text/cache-manifest" \
                                  "text/css" \
                                  "text/html" \
                                  "text/javascript" \
                                  "text/plain" \
                                  "text/vcard" \
                                  "text/vnd.rim.location.xloc" \
                                  "text/vtt" \
                                  "text/x-component" \
                                  "text/x-cross-domain-policy" \
                                  "text/xml"

</IfModule>

ETag’ları Devre Dışı Bırakma

<IfModule mod_headers.c>
	Header unset ETag
</IfModule>
FileETag None

MaxCDN Kullananlar İçin

<IfModule mod_headers.c>
  <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$">
    Header set Access-Control-Allow-Origin "*"
  </FilesMatch>
</IfModule>

Wget ve cURL Komutları

Wget ve cURL Komutları

Internet ağı üzerinden dosyalar indirmeye yarayan, Wget ve cURL ile komut satırı üzerinden kullanılan bir indirme yöneticisi.

Dosya İndirme

wget http://www.w3schools.com/xml/simple.xml
curl -O http://www.w3schools.com/xml/simple.xml

Dosya İndirme ve Dosya Adı Değiştirme

wget -o "demo.xml" http://www.w3schools.com/xml/simple.xml
curl -o "demo.xml" http://www.w3schools.com/xml/simple.xml

Klasör Oluşturma ve Dosya Adı Değiştirme

mkdir -p "backup/file/" && wget -O "backup/file/demo.xml" http://www.w3schools.com/xml/simple.xml
curl -o "backup/file/demo.xml" --create-dirs http://www.w3schools.com/xml/simple.xml

Git'te Upstream Branch Nasıl Kurulur?

Git'te Upstream Branch Nasıl Kurulur?

Hali hazırda olan kodları uzak sunucudaki yeni kodlarla güncellemek için upstream komutunu kullanabilirsiniz.

git remote -v
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
git remote -v
git fetch upstream
git checkout master
git merge upstream/master
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
git fetch upstream
git checkout master
git reset --hard upstream/master  
git push origin master --force

Kemal Sayar & Sadettin Ökten — Gönül Sadası

Kemal Sayar & Sadettin Ökten — Gönül Sadası

“Erkam Radyo’da Gönül Sadası programında gerçekleştirdiğimiz bu konuşmalar, benim için hep bir gönül ziyafeti olageldi. Hocanın geçmiş ve bugün arasında kurduğu rabıtadan mest eden umut ve iyimserlik oluşturuyor. Onun bilge insanlardan süzdüğü ve aktarırken kendi benliğini daima geri çekerek, ‘biz büyüklerimizden böyle işittik’ diyerek naklettiği kelâm-ı latif bizi etkin bir iyimserlik halinde bulunmaya davet ediyor. Bu halet-i ruhiyede yılgınlık ve yeise yer yok, insan elindeki imkanları Rıza-i İlahi’ye ulaşmak ve daha soylu bir hayat sürmek için seferber etmek zorundadır. Bir ödev ahlakı ve bir sorumluluk bilinciyle yaşamak. Üzerinde yaşadığımız mübarek toprağın ve altında nefes alıp verdiğimiz mübarek gökyüzünün bize yüklediği emanet şuurunun farkında olmak. Böylece insan, anlamdan boşaltılmış bir kainatı yeniden ışıklandırabilir ve kozmik yanlışlığından kurtularak, ‘Allah bes, baki heves’ dediği bir birlik düşüncesine ulaşabilir.”

“Dinlediğiniz sohbetler, hiçbir ön hazırlık yapılmaksızın doğaçlama usulde gerçekleştirildi ve biraz da zuhurata tabi olduğumuz, günümüzün moda deyişiyle söylersek, yüreğimizin bizi götürdüğü yere gittiğimiz bir konuşmalar zinciri oldu. Burada benim rolüm daha ziyade hocanın bilgi ve irfan hazinesinin kapılarını aralayacak sualler tevcih etmekti. Doğrusu bir ustanın yol yordam göstermesiyle yeni şeyler öğrenmenin ve hadiseleri başka biçimlerde görebilmenin manevi hazzı pek kıymetliydi. Gönül ehlinden tevarüs edilen bir hal bilgisi satır aralarında kendisini hissettirmektedir ama bir şey daha var ki, güzel olan sadece ‘En Güzel’in bir yankı ve yansımasından ibarettir, Hangi yüce ülkünün bendesiyiz ve dilimize pelesenk olan şarkı neyi terennüm etmektedir, mesele budur.”

“Kıymetli hocama bana çok şeyler öğrettiği ve bu konuşmalar için müteşekkirim.”

Kemal Sayar

Kemal Sayar ve Sadettin Ökten’in Erkam Radyo’da gerçekleştirdikleri programın her hafta düzenli olarak podcast kayıtları yer almaktadır. Değer bilgilerin, hayata dair önemli konuların konuşulduğu Gönül Sadasını ses kayıtlarını tüm podcast uygulamalarından dinleyebilirsiniz.

Kemal Sayar & Sadettin Ökten — Gönül Sadası

RSS Feed İndir

WordPress Sitesine Çapa (Anchor) Bağlantısı Nasıl Kurulur?

WordPress Sitesine Çapa (Anchor) Bağlantısı Nasıl Kurulur?

Yazılarınızda yer alan başlıklara çapa ekleyerek hızlı yönlendirmeler yapabilirsiniz. Kullanıcıların istediklere bölüme hızlı atlamaları yardımcı olan çapa sisteminin kurulumu son derece basit. SEO’da sizlere ekstra katkı sağlayacaktır.

Bu kılavuzda adım adım, kurulumu takip edebilirsiniz.

Nasıl Kurulur?

  1. WordPress yönetim paneline açın.
  2. Eklentiler > Yeni Ekle kısmına tıklayın.
  3. Arama kutucuğuna Add Anchor Links yazın Karolína Vyskočilová tarafından geliştirilen eklentiyi kurun ve etkinleştirin.
  4. Ayarlar kısmından Add Anchor Links menüsüne tıklayın.
  5. Use your own CSS ve Add anchors on altındaki post kısmını aktif hale getirin ve değişiklikleri kaydedin.
  6. Herhangi bir yazıya görüntülediğinizde işlemin çalıştığını göreceksiniz.

Görünüm Düzenleme

  1. Görünüm > Özelleştir > Ek CSS kısmını açın.
  2. Aşağıdaki kodu ekleyip kaydedin.
  3. CSS üzerinde değişiklikler yapabilirsiniz.
.aal_anchor {
  margin-left: -27px;
  margin-right: 10px;
  position: relative;
  scroll-margin-top: 80px;
  opacity: .33;
}

.aal_anchor:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

YouTube Yaş Kısıtlaması Nasıl Kaldırılır?

YouTube Yaş Kısıtlaması Nasıl Kaldırılır?

Bir YouTube videosundan yaş kısıtlamasını kaldırmak için yapmanız gerekenler çok basit. Kullandığınız tarayıcıya uygun eklenti indirmeniz yeterli olacaktır.

Daha sonra ufak bir kodu çalıştırarak işlem tamamlanacaktır.

Tüm videoların kilidi otomatik olarak açılacak!

Nasıl Kurulur?

  1. Tampermonkey’i kurmanız yeterlidir.
  2. Daha sonra bu bağlantıyı tıklayarak Basit YouTube Yaş Kısıtlaması Bypass’ı yükleyin.

Kullanım

Başka bir işlem gerekli değildir. Tüm yaş kısıtlamalı videoların kilidi otomatik olarak açılır. Kurulumdan sonra YouTube sayfasını yenilemeniz yeterlidir.

iPhone ve iPad İçin Ücretsiz YouTube Premium

iPhone ve iPad İçin Ücretsiz YouTube Premium

Bu makalede, YouTube++ IPA’yı (YouTube Plus Plus) nasıl indireceğinizi ve iPhone veya iPad’inize nasıl yükleyeceğinizi öğreneceksiniz.

YouTube, eğlenceli videolardan, eğitici içeriklere ve oyun videolarına kadar her türlü videoyu bulabileceğiniz web üzerindeki büyük video paylaşım platformudur. YouTube, 2 milyardan fazla kullanıcıya web sitesinde izleyen, paylaşan ve başkalarıyla etkileşim kuran bir platformdur.

iOS için YouTube uygulaması, platformda video izlemenin ve içerik oluşturucular tarafından yayınlanan en son içeriklerden haberdar olmanın en iyi yollarından biridir. Ancak uygulama, arka planda oynatma ve videoları cihazınıza kaydetme gibi birçok temel özellikten yoksundur.

YouTube++ Nedir?

YouTube Plus Plus olarak da bilinen YouTube++, video indirme, reklamları engelleme, arka planda oynatma ve daha fazlası gibi ek yeni özellikler sağlamak için orijinal YouTube uygulamasını ayarlayan bir iOS uygulamasıdır. UnlimApps tarafından geliştirilmiştir ve YouTube için en popüler uygulamalarından biridir.

YouTube++ ile, stok YouTube uygulaması tarafından uygulanan kısıtlamaların çoğu kaldırılır. Uygulama, kullanıcıların ihtiyaç duyduğu en kullanışlı özelliklerden bazılarını sağlayarak YouTube’da video izlemeyi sağlıklı hale getirir.

YouTube++ Özellikleri

Uygulama tarafından sunulan başlıca özelliklerden bazıları şunlardır:

  • Videoları cihazınıza indirin ve çevrimdışı modda izleyin. Videoları film rulonuza kaydedilebilir.
  • Reklamları ve promosyonları engelleyebilir.
  • Videoları bir ses dosyası olarak dönüştürün ve kaydedin.
  • Farklı bir uygulamaya geçtiğinizde videoların oynatılmaya devam etmesi için arka planda oynatmayı etkinleştirir. Bu, yalnızca podcast’ler gibi sesleri dinlemek istiyorsanız çok kullanışlıdır.
  • Varsayılan olarak ayarlamak istediğiniz sekmeyi seçin. YouTube++’ı her başlattığınızda, bu sekme varsayılan olarak görüntülenecektir.
  • Geri ve ileri düğmeleri için saniye sayısını özelleştirin.
  • Videoları otomatik olarak yeniden oynatın.
  • Videolar için varsayılan oynatma kalitesini ayarlayın.
  • İndirdiğiniz videoların ve sesin kaydını tutmak için yerleşik indirmeler listesi.
  • Yaş kısıtlamalarını devre dışı bırakın.

YouTube ++ iPhone veya iPad’e Nasıl Yüklenir?

1. AltStore’u iOS Cihazınıza Kurun

Cihazınıza YouTube++ yüklemek için önce AltStore’u yüklemeniz gerekir. Kullanıcıların, Apple ID’lerini kullanarak cihazlarına iOS uygulamalarını kolayca yüklemelerine olanak tanır.

AltStore’un nasıl kurulacağına ilişkin kılavuzu okuyarak işlemleri tamamlayın.

2. Stok YouTube Uygulamasını Silin

iOS cihazınızda orijinal YouTube uygulaması yüklüyse, onu silmeniz gerekir. Orijinal YouTube kuruluysa YouTube++ yüklenemeyecektir, bu yüzden onu kaldırdığınızdan emin olun.

3. YouTube++’ı iPhone veya iPad’inize İndirin

Ardından, YouTube++ IPA dosyasını cihazınıza indirin.

İndir

4. YouTube++ IPA Dosyasını Açın

YouTube++ IPA’yı indirdikten sonra dosya Safari’nin indirilenler klasörüne kaydedilir. Erişmek için, aşağıda gösterildiği gibi adres çubuğundaki indirme simgesine tıklayın. Ardından, seçenekler listesinden İndirilenler‘e tıklayın.

İndirilenler listesi görüntülenecektir. Açmak için YouTube++ dosyasına dokunun.

5. Paylaş Düğmesine Dokunun ve AltStore’u Seçin

IPA’yı açtığınızda, dosya adının ve boyutunun görüntülendiği gri bir ekran göreceksiniz. Sağ üst köşede bir Paylaş düğmesi olacak. Aşağıda gösterildiği gibi düğmeye dokunun.

AltStore’u paylaşım sayfasından ve uygulamanın AltStore kullanılarak açılması için üzerine dokunun.

6. YouTube++’ın AltStore Tarafından Yüklenmesini Bekleyin

AltStore’un YouTube++’ı cihazınıza yüklemesi 5 dakika kadar sürer. Bu işlem sırasında, kurulumun kesintiye uğramaması için AltStore uygulamasını açık tutun.

Uygulamalarım sekmesinde, kurulumun devam ettiğini belirtmek için üstte bir ilerleme çubuğu görünür. Tamamlandığında, uygulama “Yüklü” listesinin altında görünecektir.

7. Ana Ekrana Gidin ve YouTube++’ı Açın

Şimdi ana ekrana gidin ve YouTube simgesini bulmalısınız. Uygulama aslında YouTube++. Uygulamayı açmak ve tüm özelliklerinin keyfini çıkarmak için üzerine dokunun.

uYou

uYou oldukça yeni bir uygulama ancak diğer YouTube tweaks’lerinin yerini alacak şekilde hızla popülerlik kazanıyor. Uygulama, Cercube ve YouTube++ ile karşılaştırıldığında daha düzenli güncellemeler alıyor.

uYou’nun sunduğu özelliklerden bazıları şunlardır:

  • Videoları ve sesleri indirin
  • Resim içinde Resim desteği
  • Videolara özel hareket kontrolleri ekleyin
  • Videolardaki sponsorlu reklamları atlamanın yanı sıra reklamları engelleyin
  • YouTube’un altyazı ayarlarınızı hatırlamasını sağlar
  • WiFi veya Hücresel Veri üzerindeyken varsayılan oynatma kalitesini seçin

TikTok RSS Feed Beslemesi Nasıl Oluşturulur?

TikTok RSS Feed Beslemesi Nasıl Oluşturulur?

Herhangi bir RSS besleme okuyucusunu kullanarak doğrudan bir TikTok kullanıcısına RSS’ye abone olabileceğinizi biliyor muydunuz?

TikTok çoğunlukla kullanıcıların mobil uygulamalara yönlendirmektedir. Kullanıcı gönderilerine ve etiketlerine göz atmak, beğenmek ve indirmek için bir TikTok web sitesi de olsa da, mobil uygulamalar ön plana çıkmaktadır.

Bazı kullanıcılar RSS kullanarak TikTok kullanıcılarına abone olma ve resimleri videolar görmek isteyebilir. Hepsinden iyisi, bir TikTok hesabına veya bir mobil cihaza sahip olmanız bile gerekli değildir.

TikTok’ın kendisi RSS besleme işlevi sunmaz, bu da bunun için üçüncü taraf çözümlerin kullanılması gerektiği anlamına gelir. Daha iyi çözümlerden biri, çevrimiçi olarak kullanılabilen ücretsiz bir RSS besleme üreticisi olan Bibliogram tarafından sağlanmaktadır.

Feed Creator linkine tıklayarak Enter web page URL kısmına takip etmek istediğiniz TikTok kullanıcının bağlatısını eklemeniz yeterlidir. Sağ tarafta yer alan RSS Feed düğmesine tıklayarak bağlantıya erişebilirsiniz.

CZN Burak (@cznburak)

TikTok (@tiktok)

Osmanlı'dan Cumhuriyete Elit Bir Soyağacı Portresi: Kaplumbağa Terbiyecisi Osman Hamdi Bey

Osmanlı'dan Cumhuriyete Elit Bir Soyağacı Portresi: Kaplumbağa Terbiyecisi Osman Hamdi Bey

Elitler terbiyeci Türkler kaplumbağa mı diye sorası geliyor insanın. Osmanlı Türkiye’sinin yetiştirdiği tek “doğulu oryantalist” olarak tanımlanan Osman Hamdi Bey’in meşhur “Kaplumbağa Terbiyecisi” tablosu TMSF tarafından açık artırma sonucunda Koç ailesinden Suna-İnan Kıraç çifti tarafından Pera Müzesi için beş trilyon liraya satın alınmıştı.

Mistik, zahiriye (açık) değil, Batıni (gizli/ezoterik) olana anlam yükler; meramını açık değil, örtük olarak ifade eder. “Kaplumbağa Terbiyecisi” resmindeki kişi Osman Hamdi Bey’in bizzat kendisidir. Osman Hamdi, YÖK sonrası Mimar Sinan Üniversitesi, ondan önce Devlet Güzel Sanatlar Akademisi olan Sanayii Nefise Mektebi’nin kurucusu olan ve 25 yıl da müdürlüğünü yapan kişi. Osman Hamdi Bey öğrencilerini bir kaplumbağa olarak görüyor. Zavallı kaplumbağalar, hızı ve bir şey öğrenememesi açısından küçümsenmiş, ama üstüne mum dikilerek gece eğlencelerinde fener yerine, bir “hoşluk” meydana getirmek maksadıyla özellikle de Sadabad eğlencelerinde kullanılmış. Ortada yavaş yavaş dolaşan, azıcık bir ışık veren, daha çok görsel bir eğlence malzemesi kaplumbağa ile öğrenciler özdeşleştiriliyor. Ressam ise elinde ney, sırtında keşkül-i fukara olan bir DERVİŞ. Hindistan cevizinden yapılan keşkül-i fukara ya da sadece keşkül, dilenci çanağıdır; dervişlerin ilahi okuyarak dilenirken uzattıkları çanaktır. Boynunda asılı olana maşa diyorlar ama esasen maşa değil, kaşağı ya da altılı topuz (şeşper). Bektaşilikte, el (pençe) “ali aba”yı simgelediğinden kutsal sayılıp, vücudun bir yerini kaşımak için el yerine kaşağı kullanılıyor. Şeşperlerin topuzu ise dervişin ait olduğu tarikatın sikkesi oluyor.48 Böyle bir resimden hiç kimse rahatsızlık duymadığı gibi üstelik Türkiye’nin en pahalı resmi oluyor. Neden? Peki, Osman Hamdi Bey kimdir?

Osman Hamdi Bey’in babası, ilk maden mühendisi İbrahim Ethem Paşa. Avrupa’ya tahsile gönderilen ilk beş öğrenciden biri. Hüsrev Paşa’nın köle pazarından alarak devşirip yetiştirdiği Ethem Paşa; Hariciye Nazırlığı (Bakanlık), Ticaret Nazırlığı, Valilik, Berlin Elçiliği, Viyana Elçiliği, Tanzimat Meclisi üyeliği, Encümeni Daniş üyeliği, Şurayı Devlet üyeliği ve Sadrazamlık yapmış olup, Sultan Abdülmecit’in de Fransızca öğretmenidir. Rivayete göre Pasteur’ün sınıf arkadaşı, kesin olansa dönemin “olağanüstü yetenekleriyle” Osmanlı Türkiye’sinin kaderine hükmetmiş, gerçekten çok önemli bir isim olduğu. Aslen Sakız adasından Rum bir ailenin çocuğu, İstanbul’a köle olarak getirilmiş.49 Ama Osmanlı’daki gulam/köle-devşirme sistemi, Enderun siyasası “analar neler doğuruyor” dedirtecek kadar muhteşem işleyen bir mekanizma kurmuş olduğundan devşirme İbrahim Ethem Paşa “başarıdan başarıya” koşmuş.

Gerek sinirli yapısı gerekse Rum kökenli olması sebebiyle “Deli Corci” denen İbrahim Ethem Paşa, Sultan Abdülmecit’in Yağlıkçılar Kâhyası Hacı Mustafa Ağa’nın kızı Fatma Hanımla evlenmiş. Bu evlilikten dört çocuk, Osman Hamdi, Halil Ethem, İsmail Galip ve Mustafa oluyor. Mustafa Bey ailenin en az şöhretlisi ve İstanbul Gümrük Müdürü’dür. Osman Hamdi Bey Paris’te öğrenim görmüş. (1857 veya 1860’da gönderilmiş) Osman Hamdi Bey, modernleştirici olarak bir kadın resmini de ilk yapan “Türk ressam”. Eşi Naile Hanım’ın portresini 1897’de yapmış. Eşinin Türk ismi Naile, gerçek ismi Marie ve bir Fransız. Naile Hanım, Osman Hamdi’nin ikinci eşi, ilk eşi de bir Fransız ve onun adı da Marie. Osman Hamdi, evinde çocuklarıyla dahi Fransızca konuşan, Nazlı isimli kızına bir şey yazarken, ismini bir Fransız nasıl okur da Nazlı diye telaffuz eder diye kaygılanan bir Osmanlı aydını. Von der Voltz’un tercümanlığını da yapan 1918’de Harbiye Nazırı olan Müşir Abdullah (Kölemen) Paşa, Osman Hamdi Bey’in damadıdır.50

Osman Hamdi Bey’in bir oğlu, üç kızı olmuş. Büyük kızı Leyla’nın eşi Vahit Bey (annesinin ismi Sara) intihar etmiş. Bu çiftin kızı Nimet bir ABD vatandaşıyla evlenip Amerika’ya gitmiş ve bir daha dönmemiş. Oğlu Hamdi Vahit, Çüruksulu Ahmet Paşa’nın kızı Belkıs Hanım ile Diplomat Ethem Menemencioğlu’nun kızları Nihal (Bebiş) Hanımla evlenmiş. Osman Hamdi’nin diğer kızı Nazlı, Diplomat Esat Cemil Bey’le evlenir. Çiftin kızları Cenan Hanım ilk evliliğini eski İstanbul Valisi Celal Bey’in oğlu Prof. Dr.

Ömer Sarç’la yapar. Ömer Sarç devrin İstanbul Üniversitesi Rektörü’dür. Osman Hamdi’nin oğlu Ethem Bey’in eşi Kamuran Hanım’ın babası Salih Münir Paşa’dır. Osman Hamdi Bey’in kardeşlerinden Nümizmat İsmail Galip Bey, Girit Vilayeti Müsteşarlığı da yapmış. İsmail Galip Bey’in oğlu Mübarek Galip Eldem’in kızı Roksan (Roksana) Hanım’ın oğlu da bir suikasta / terör saldırısına kurban olan ünlü MİT’çi Hiram Abas. Yani Osman Hamdi Bey Hiram Abas’ın dedesinin amcası oluyor.

Enver Paşa öldükten sonra dul eşi Naciye Sultan, Enver Paşa’nın kardeşi Mehmet Kamil Killigil’le evlenmiş. Çiftin kızları Rana Hanım Osman Hamdi Bey’in yeğeni Sadi Eldem’le evleniyor. Diplomat olan Sadi Eldem Fuat Köprülü Dışişleri Bakanı’yken Özel Kalem Müdürü. Bir önceki mason büyük üstadı olan ve yolsuzlukla suçlanan Diplomat Kaya Paşakay, Enver Paşa’nın yaşı kendinden küçük amcası Halil Kut’un kızı Şükriye Hanım’ın oğlu. Türkiye’de 1968–1980 döneminde tam anlamıyla sokak savaşları yaşandı. Türk çocukları solcu-sağcı veya daha açık ifadeyle sosyalist ve ülkücü diye ayrıştırılarak birbirine düşman edildi ve bu süreçte binlerce gencimiz hayatını kaybetti. 12 Mart 1971 askeri muhtırasından sonraydı. 19 Şubat 1972’de sol gruptan Ulaş Bardakçı “El ke toka a cudyo, le paga el Dyo” denerek, daha sonra da yine sol gruptan Mahir Çayan ve arkadaşları, kaçırılıp öldürülen İsrail Büyükelçisi Elrom’un intikamı için üstteki özdeyişe sadık kalınarak öldürüyorlardı. “El”, İbranice Tanrı ama günlük hayatta Tanrı’nın yerini İsrail alıyor ve “Cudyo’ya dokunanı Tanrı cezalandırır” sözü “Cudyo’ya dokunanı İsrail cezalandırır” olarak uygulanıyor.51 Elbette “Tanrı sadece solcu Türk gençlerini cezalandırmıyordu.” Ülkücülerden de Dursun Önkuzu diye başlayıp devam edip giden beş binlik bir liste 12 Eylül 1980’e gerekçe oluyordu. Yani önce kardeş kardeşe düşman ediliyor sonrası tam bir eğitimli Türk katliamına dönüşüyordu. Eminim bir gün gelecek bunlar üniversitelerimizde doktora tezlerine konu olacak.

Biraz daha devam edelim. Ünlü Mimar Sedad Hakkı Eldem, Nümizmat İsmail Galip’in kızı Azize Hanım’ın oğlu. Yani Osman Hamdi Bey, Sedad Hakkı Eldem’in dedesinin kardeşi. Sedat Hakkı Eldem’in babası Alişanzade İsmail Hakkı Bey diplomat olup, Halveti Sümbül Sinan Kolu’nun son şeyhinin kuzenidir. Sedat Hakkı Eldem, Ali Fethi Okyar’ın (İttihat ve Terakki Genel Sekteri, Cumhuriyetin İlk TBMM Başkanı II. Başbakan, İçişleri Bakanı, Adalet Bakanı, Serbest Fırka Kurucusu) da kayınbiraderi. Osman Hamdi’nin bugünlere ulaşan, siyaset, ekonomi, kültür, edebiyat, sanatçı, gazeteci, üst düzey komutan- general o kadar tanınmış aile-akraba fertleri var ki pek çoğunu hemen hemen hepimiz tanıyoruz. Chronicle dergisi Osman Hamdi’nin soyağacını web sitesinde yayımladı.52 Ayrıca akrabalık silsilesi için “Erguvaniler-Türkiye’de İktidar Doğanlar” kitabına bakınız.53

Söz konusu isimler ve aileleri en az 200 yıldır Türkiye’nin kaderine hükmediyor. İçlerinde Komünist Partisi yöneticisi, Liberali, solcusu, sağcısı, milliyetçisi, İslâmcısı, hasılı her fikir ve düşüncenin temsilcisi var. Osmanlı ve Cumhuriyet Türkiye’sinin yukarıda da ifade ettiğimiz gibi en az son 200 yılına hükmeden aile sayısı öyle yüzlerce falan değil, sadece bir düzine, evet bir düzine kadar ailenin mensup ve akrabalarından oluşan bir zincir. Böyle bir seçkinler topluluğuna ne ad verilir okuyucuya bırakıyorum ama Türkiye’nin 200 yıldır içinde bulduğu trajedi ortada. Laikler mistizmle, dindarlar dünyevilikle uğraşırken olan Anadolu insanına /reayaya olmuş olmaya da devam ediyor.

Şimdi de Türkiye’de oluşan oligarşinin seçkinlerinin /elitlerinin belirleyici temel unsurlarını vermekle yetinelim.

  1. Genel olarak gulam / köle — devşirme kökenli bir aileden gelen güç.
  2. Evlilikler yoluyla elde edilen akrabalık bağları ve kazandırdığı güç.
  3. “Belli” okullarda okumuş olmanın verdiği “cemaat içi”lik.
  4. İş ortaklığı yoluyla sağlanan güç ve “aile birliği”.
  5. Masonluk
  6. Tarikat. Gerek ehlisünnet gerekse buralarda gizlenen heterodoks tarikat mensuplarının dayanışması.

Osmanlı ve Cumhuriyet Türkiye’sinin en azından son 200 yılına damgasını vuran hiçbir olgu “tesadüf şeylerin” tesadüfen bir araya gelmesiyle oluşmamıştır. Cumhuriyet Türkiye’sinin bugün içinde bulunduğu sıkıntıları anlayabilmek için son 200 yıldır iktidarı ve muhalefeti tahterevalli misali alıp bırakan, zaman zaman ortaya çıkan kısa dönemli arızalar hariç, esas olarak aynı ailenin mensuplarıdır. Ailenin iktidarda olanları ve muhalefette olanları vardır. Solcu da onlardır, sağcı da onlardır. Liberal de onlardır, devletçi de onlar. Öyle ki laikçiler, İslâmcılar ve hatta arızi de olsa bazen milliyetçi ve Türkçü de aynı aileden çıkar. Türkiye’nin AB’ye girmesinin “nimetlerini” en iyi onlar bilir, ABD ve İsrail’in Irak’ı işgalinin “haklı” sebeplerini en mükemmel onlar analiz eder. Hâsılı Türkiye’de 200 yıldır keskinleşerek sürüp giden çatışmaların ve “çatışma kültürünün” asıl liderleri bir büyük ailenin mensuplarıdır. Elbette oluşturulan çatışma ortamında hayatını kaybeden, okulundan olan, askeri darbelerde ve emniyet müdürlüklerinde işkencelerin en usturuplusunun tadına bakan, yıllarca Yusufiyelerde çürüyen, darağaçlarında can veren insanlarımız ise sadece oyunun figüranlarıydı. Çünkü onların hiçbiri “Boğaz’daki aşiret” ya da “Erguvaniler”den değildi. Onlar az veya çok “zahiri” olana inanıyorlardı. Hâlbuki Boğaz’daki Aşiret ya da Erguvanilerin bir farkı vardı. Onlar zahiri olana değil Bâtıni olana inanırlardı. Her biri ilk bakışta farklı gibi görünen Kabalacılık, Masonluk, Bektaşilik, Mevlevilik ya da bir başka “tarikata” inanırlar. Ancak bunların hepsi Batıni inanç sistemini benimser, simge ve ritüel benzerlikleri ortak paydalarıdır. “Laik mistisizm”le halvet eyleyenler Kabala’nın gematria’sı, İslâmi mistisizmle halvet eyleyenler ebced hesabı ile İbrani ve Arap alfabesindeki harflere aynı rakamsal değeri verirler. Onlar bir “sır”ra sahiptirler. Yaptıkları her şey “bir”e, Mesihi Tanrı’ya ulaşmak için olduğundan “meşru”dur. Türk Müslüman ahali 1500’lerin ilk çeyreğinden bu tarafa böyle bir “meşru sır”rın gereği olarak uygulanan siyasi-iktisadi-dini politikaların “sunakta kurban edilen kızıl düveleri” konumundadır. Atatürk bu makûs talihi değiştirmek için önemli adımlar atmış olmasına rağmen ömrü vefa etmemiştir.

Bugüne kadar pek üstünde durulmamış olan kişisel/ailevi çıkarların kolektif/milli çıkarların önüne geçmiş olması, Türkiye’nin bekası için üzerinde durulmasını zaruri kılmaktadır. Bir devrim yaşamayan, zaten o şartlarda yaşaması da mümkün olmayan iktisadi elitin günümüze kadar bu zihinsel tutumu devam ettirmiş olduğu görülmektedir.54 Kökeninde Enderun siyasası, bürokrasisi merkezli iltizam-mültezim “sömürgeciliği” olan bu durum sebebiyle 2010 yılı itibariyle Cumhuriyet Türkiye’sinde kitlesel anlamda bir, birey-toplum ve birey-devlet ilişkisi kelimenin gerçek manasına uygun olarak hâlâ kurulamamıştır.

Dr. Ramazan Kurtoğlu

Kaynakça

  • 48. Tayfun Er, Erguvaniler-Türkiye’de İktidar Doğanlar, Destek Yayınları, 8. Baskı, İstanbul Kasım 2009, s. 299.
  • 49 A.e, s. 300.
  • 50 A.e, s. 300.
  • 51 A.e, s.303.
  • 52 http://www.chronicledergisi.com/content/view/244/I/
  • 53 Tayfun Er, a.g.e., s. 304–343.
  • 54 Oğuz Adanır, Kapitalizm Öncesi Evrensel Kültür/Zihniyetten Günümüze Osmanlı ve Ötekiler, Dokuz Eylül Yayınları, İzmir, Şubat 2004, s. 430.

Osmanlı'nın Ünlü Tarih Yazarı: Naima (1655-1716)

Osmanlı'nın Ünlü Tarih Yazarı: Naima (1655-1716)

Osmanlı İmparatorluğu’nun en önemli tarih yazarları kimdir diye sorarsanız, sayacağınız isimlerin başına Naima’yı koymanız gerekir. Çünkü o, kendisine kadar tarih yazmayı deneyen nice yazardan cesur çıkmış ve bir çok olayı korkusuzca aktarmıştır.

1655 yılında Halep’de doğan Mustafa Naima, genç yaşında İstanbul’a gelerek eski Saray Baltacıları Ocağı’na kaydolmuş ve Bayezid Camiinde ders almaya başlamıştır. Bu dönemde tarih, edebiyat ve astronomi ile ilgilenmeye başlayan Naima, Topkapı Sarayındaki Divan-ı Hümayun katipliğine geçince yönünü de çizmiş oldu. Sadrazam olan amcazadesi Hüseyin Paşa tarafından vakanüvisliğe (resmi tarih yazarlığı) atanan Naima böylece Osmanlı tarihini yazmakla görevlendirildi 1574–1655 yıllan arasındaki olaylan kapsayan yapıtına Ravzatül-Hüseyin fi Hülasatil-Hâfıkin ismini vererek bunu sadrazama sundu.

Ancak işler kağıt üzerindeki gibi gitmedi, amcazadesi ölmüştü. İşler duraksamaya girdi. Edime Vakasındaki karışıklıkları bastıran Damat Hasan Paşa, tarihin faydalarını bildiğinden ve Naimanın çalışmaları-na değer verdiğinden eseri yazmaya devam etmesini istedi. 1704 yılında Anadolu Muhasebeciliğine atanan Naima, Çorlulu Ali Paşa’nın sadrazam olmasıyla Hanya’ya sürgün edilecekti. Neden mi? Çünkü Çorlulu Ali Paşa, Naima’nın cesur kaleminden ve her şeyi bütün çıplaklığıyla yazmasından korkmuştu. Hanya’dan Bursa’ya sürülen bu ünlü tarih yazarı İstanbul’a ancak Şehit Ali Paşa’nm sadrazam olmasıyla birlikte gelebildi. Etrafındaki alim ve şairleri seven ve koruyan sadrazam onlar için “Onlar memleketin ziynetleri.” derdi. Kendi adını taşıyan tarih kitabı ile ünlenen Naima sayesinde Osman-lı tarihine ilişkin bir sürü olay bugüne değin taşınmış, gizli kalmaması gereken bir çok olay onun cesareti sayesinde öğrenilmiştir.

Ordu ile beraber Mora seferine giden Naima, Defteremini olarak orada bırakıldı. Bu duruma çok üzülen yazarımız artık fazla yaşamadı ve 1716 yılında Poleo Hatras kasabasında vefat etti.

İlk bölümünü yazdığı ve 1591–1655 arasındaki yılları içeren notların devamı Damat Haşan Paşa’nın emriyle bir araya getirildi ve 1660–1699 yılma ilişkin yazdıkları bu şekilde ortaya çıktı.

Tarihi olayları bir ressamın fırçasından çıkmış gibi canlı ve detaylı anlatan Naima, aynı zamanda hadiseleri inceleyip tahlil ederek yazılmamış bir Osmanlı tarihini de meydana getirmiştir. Eserinde toplumsal eleştirilerini sade bir dille anlatır ve sadece olayları kaydetmekle yetinmez. O diğer tarih yazarlarından farklı olarak olayların nedenleri üzerine de kafa yorar. Bu durum Naima’yı diğer yazarlar içinde seçkin bir yere koyan özelliktir. ‘Naima Tarihi’ isimli eserinde 17. yüzyıl Osmanlı toplumunu, ayaklanma ve savaşları, devlet adamlarının kişilik özelliklerini, özel törenleri objektif bir biçimde anlatır. Bir çok kişinin de tanıklıklarına başvurur. İbrahim Müteferrika tarafından risale halinde yayınlanan eserinde 1659 yılı sonrası yoktur. Çünkü bu dönem sonrasını anlatan el yazmaları kaybolmuştur.

Naima’nım Farkı

Naima’nın yıldızının parladığı dönemde Amcazade Hüseyin Paşa’nm sadareti zamanına rastlar Amcazade şairleri, sanatkârları, fikir adamlarını çok yakından koruyan bir devlet adamı idi. Naimadaki cevheri fark ettikten sonra onu saraya, vak’anüvis olarak aldı. Kendi adını taşıyan tarihin önsözünü yazdığı zaman bunu Sadrazam Amcazade Hüseyin Paşa’ya sundu. Bu önsöz gerçekten önemliydi. Çünkü, o zamana kadar gelen bütün tarihçilerden farklı olarak bu önsözde Naima, olaylara nasıl baktığını, nasıl değerlendirdiğini anlatıyor, İbni Haldun’un sosyolojik tarih metodunu kullanacağını haber veriyordu. Bugün de değerini muhafaza eden bu önsözü okuyan Sadrazam, Naimâ’yı ödüllendirdi ve takdirlerini bildirdi.

A'mak-ı Hayal Yazarı Filibeli Ahmed Hilmi Kimdir?

A'mak-ı Hayal Yazarı Filibeli Ahmed Hilmi Kimdir?

Ahmed Hilmi Bey, 1365 yılında Filibe’de doğdu. Babası Osmanlı bürokrasisinde konsolosluğa denk bir makam olan şehbenderlik görevi yaptığı için kendisine Şehbenderzâde denilmiştir. Filibe’de başladığı öğrenim hayatını İstanbul’da sürdürmüş ve bugün Galatasaray Lisesi olan Galatasaray Mekteb-i Sultânî’sini bitirmiştir. Çeşitli resmî görevlerde bulundu. Birtakım faaliyetleri nedeniyle tutuklanıp Fîzan’a sürüldü. Orada tasavvufla ilgilendi. II. Meşrûtiyet’in ilanından sonra İstanbul’a döndü. Dârülfünûn’da felsefe hocalığı yaptı. Bu sırada çeşitli yayın faaliyetlerinde de bulundu. 30 Ekim 1914’te aniden vefat etmiştir. Kabri Fâtih Câmii’nin avlusundaki mezarlıktadır.

Meşrûtiyet Dönemi’nin önemli siyaset ve fikir adamlarından olan Şehbenderzâde Ahmed Hilmi Bey, aynı zamanda düşünce tarihimiz açısından da önemli bir isimdir. Döneminde Batı felsefesini iyi bilen önemli birkaç şahsiyetten biridir. Batı felsefesinin özellikle o yıllarda moda akımları olan materyalizm ve pozitivizm anlayışlarını şiddetle tenkit etmiştir. Bu akımlar karşısında metafiziği savunmuş ve bilimcilik akımına karşı sağlam temelli bir bilim eleştirisi yapmıştır. Kendi temel felsefesini ise tasavvuf ve vahdet-i vücûd anlayışı çerçevesinde inşa eder. Ancak bu alanda da ıslahatçı bir kimlikle karşımıza çıkar. Bu fikirlerini büyük ölçüde Fîzan’da sürgünde iken tanıdığı Senûsîler ve Arûsî-fer’den edinmiştir. Bu bakımdan A’mâk-ı Hayal, Şehbenderzâde’nin bütün bu görüşlerini hikâye kurgusu içinde özetleyen bir eserdir.

Kaynakça:

  1. Filibeli Ahmet Hilmi’nin A’mâk-ı Hayal çizgi roman kitabından alınmıştır.

Shakespeare Döneminde Tiyatro Hakkında 10 Önemli Bilgi

Shakespeare Döneminde Tiyatro Hakkında 10 Önemli Bilgi

1. Sekizgen Daire Şeklinde Tiyatro

Elizabeth döneminin ilk tiyatroları genelde daire izlenimi veren sekizgen biçiminde, ahşap, çatısı kısmen açık mekânlardı. Bugünkünden farklı olarak, izleyicilerin arasına doğru uzanan yüksek bir platform şeklindeki sahne perdesizdi. Üzeri kapalı olan platform-sahnenin tavanı “gökyüzü”, altındaki kısım ise “cehennem” işlevi görüyordu.fieytanlar, hayaletler ve kötü ruhların “cehennem”le “dünya” arasında gidiş gelişleri sahne zeminindeki kapak açılarak sağlanırdı. Sahnenin hemen arkasındaki iki veya üç katlı, balkonlu bölüm sahne efektleri için kullanılan malzemeyi, müzisyenlerin bulunduğu mekânı ve aktörlerin bekleme odasını barındırırdı. Aktörler sahneye sağ ve sol taraftaki, üzeri perdeyle örtülü kapılardan girerlerdi.

2. Shakespeare’in Globe Tiyatrosu

Globe’un adı yer küresinden, yani dünyamızdan esinlenmişti; Shakespeare’in karakterlerinden biri dünyanın bir sahne, insanların da bu sahnedeki oyuncular olduğunu söylerken, gerçek yaşamla tiyatroda canlandırılan yaşam arasında kurulan bağı dile getirmiş olur.

3. 1590 Yılında Tiyatro İzleyici Sayısı

1590’larda bir endüstri haline gelen ve pazar hariç her gün oyun sahneleyen tiyatrolar toplu olarak haftada on beş bin kadar seyirci çekiyorlardı. Tiyatro temsillerinin en yoğun olduğu aylar eylülden aralık sonundaki Noel’e kadar olan süreydi. Genellikle yaz aylarında başgösteren veba salgınları nedeniyle tiyatrolar zaman zaman kapatılır, böyle zamanlarda kumpanyalar turneye çıkarak ülkeyi dolaşırlardı.

4. Kral ve Kraliçe Karşısında Oynan Oyunlar

Bazen de saraya çağrılarak temsillerini Kraliçe I. Elizabeth’in ve daha sonra Kral I. James’in huzurunda sunarlardı. Shakespeare’in hangi oyunlarının hangi tarihlerde sarayda temsil edildiği belgelerde vardır.

5. Tiyatro’da Sansür

Shakespeare’in yaşadığı dönemde bugün sinemada olduğu gibi “yıldız” sistemi geçerliydi. Ancak oyuncular alkışlanıp övülürken oyunculuk mesleği hor görülmüş, ahlakın bekçiliğinden sorumlu yerel yöneticilerin, din adamlarının ve sansür kurulunun gözü hep tiyatronun üzerinde olmuştur.

6. Tiyatro’daki Kadın Oyuncular

Tiyatrolardaki tüm oyuncular erkekti; kadın rolleri kadrodaki en genç aktörler tarafından canlandırılırdı. İzleyicilerin gerçekçilikle ilgili bu ve buna benzer sorunları düşgüçlerinin yardımıyla aştıkları anlaşılıyor.

7. Sahne Dekorları, Efektler ve Kostümler

Dekorsuz sahneye karşın efektler ve kostümler oldukça çarpıcıydı. Sahne efektleri arasında gökgürültüsü, top sesi, havada tel ve makaralar sayesinde uçan doğaüstü, tanrısal yaratıklar ve tabii müzik önemli bir yer tutar. Oyuncuların temsillerde giydikleri kıyafetler de olabildiğince görkemliydi. Bunlardan bazılarının soyluların elden çıkarttıkları giysiler olduğu sanılıyor.

8. Shakespeare’in Tiyatrosundaki İzleyici Kitlesi

Shakespeare döneminin tiyatro izleyicileri farklı sınıflardan, farklı kültür, refah ve eğitim düzeylerinden gelen kadın ve erkeklerden oluşuyordu. Aristokratlardan tüccarlara, hukuk öğrencilerinden bakkal çıraklarına kadar geniş bir yelpazeyle karşı karşıyayız. Yine de orta ve üst sınıf izleyicilerin sayıca alt sınıf izleyicilerden fazla olduğu tahmin ediliyor. Tiyatroya hiç gitmeyen gruplar ise Püritenler ve Anglikan kilisesinden kopan diğer bazı dini cemaatlerdi.

9. Tiyatro Provaları

Hem oyun yazarı hem aktör olan Shakespeare de provalarda diğer oyunculara yol göstermiş olabilir. Aktörlere ezberlemeleri için verilen metinler genellikle oyunun tümü değil, sadece canlandıracakları karaktere ait satırları içeren metinlerdi. Diğer karakterlere ait satırlara ancak aktörün söze hangi noktada gireceğini göstermek amacıyla yer verilirdi. Oyuncuların ezber yetenekleri ve bellekleri çok güçlü olmakla birlikte oynanan oyun ve üstlenilen rol sayısının fazlalığı nedeniyle temsillerde suflöre mutlaka ihtiyaç vardı.

10. Yönetmen

Bugünkü anlamda “yönetmen” sayılmasa da her kumpanyada aktörlere yol gösterici konumunda bir oyun sorumlusunun varlığından söz edebiliriz. Bu kişi bazen oyun yazarının kendisidir.

macOS Üzerine Notlar ve İpuçları

macOS Üzerine Notlar ve İpuçları

Uzun yıllardır kullandığım Windows sistemden macOS (Mac mini M1, 2020) sisteme geçerken yaptığım ayarlar, kurduğum mac uygulamaları, programları ve yeni öğrendiğim ipuçları yer almaktadır.

Homebrew Kurulumu

Homebrew’in kurulumu için terminali açın. Aşağıdaki kodu terminale yapıştırın ve enter tuşuna basın.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Homebrew Paket Program Kurulum, Güncelleme ve Kaldırma

Hazır paket programların listesi ve örnek paket kurulumu.

brew install --cask notion

Kurulu paketleri kaldırma.

brew uninstall --cask notion

Yüklü olan tüm paketleri listeler.

brew list

Yeni bir sürümü bulunan tüm kurulu paketleri listeler.

brew outdated

Kurulu tüm paketleri günceller.

brew upgrade

Homebrew’in kendisini ve ayrıca varsayılan olarak yüklenen Homebrew çekirdek paketlerini güncellemek içindir.

brew update

Kullanılmayan tüm bağımlılıklardan kurtulabilirsiniz.

brew autoremove

Homebrew, indirilen paketlerin önbelleğinde tutar, böylece tekrarlanan kurulum daha hızlı gerçekleşir. brew cleanup komutu eski indirme dosyalarını ve yüklü paketlerin eski sürümlerini önbellekten kaldıracaktır.

brew cleanup --prune=all --dry-run

Diğer yöntemle önbelleği silme.

brew cleanup --prune=all

Tek seferde günceleme ve gereksiz dosyaları silme.

brew update && brew upgrade && brew upgrade --cask $(brew outdated --cask --greedy) && brew cleanup --prune=all && brew cleanup --prune=all --dry-run

Analitiği devre dışı bırakma.

brew analytics off

Dock’tan Uygulama Kalkması için.

brew install dockutil

Gatekeeper / Karantina mesajı hatasını gidermek için.

# ~/.zshrc veya ~/.bash_profile

export HOMEBREW_CASK_OPTS="--no-quarantine"

Kullandığım Programlar

Brew paket yönetimini kullanarak kullandığım uygulamaların listesi.

brew install --cask \
    alt-tab \
    anki \
    firefox@developer-edition \
    google-chrome \
    iterm2 \
    keepassxc \
    ogdesign-eagle \
    onyx \
    pearcleaner \
    raycast \
    ungoogled-chromium \
    vlc \
    zed

macOS ve Program Ayarları

Kullandığım programlarda yaptığım ayarlar. Aşağıdaki ayarlar ise varsayılan olarak MacOS’ta kullandığım ayarlar. Bu ayarları terminal ekranını açarak tek tek yapıştırıp çalıştırmanız yeterlidir.

# dock yükseklik ayarrı
defaults write com.apple.Dock tilesize -int 40 && killall -HUP Dock

# ekran görüntülerini png değil jpg olarak (genellikle daha küçük boyutlu) alın
defaults write com.apple.screencapture type jpg

# yeni bir dosya açarken önceden görüntülenmiş dosyaları (ör. PDF'ler) açmayın
defaults write com.apple.Preview ApplePersistenceIgnoreState YES

# kütüphane klasörünü göster
chflags nohidden ~/Library

# gizli dosyaları göster
defaults write com.apple.finder AppleShowAllFiles YES

# yol çubuğunu göster
defaults write com.apple.finder ShowPathbar -bool true

# durum çubuğunu göster
defaults write com.apple.finder ShowStatusBar -bool true

killall Finder;

Fare Ayarları

Sistem Tercihleri‘ne gidin. Fare menüsüne tıklayın. Sarma yönü: Doğal‘ı pasif hale getirin.

Sistem Önbellek Dosyalarını Temizleme

Uygulama önbelleğini (kullanıcı önbelleği de denir) manuel olarak silmek için şu adımları izleyin.

  • Finder’ı açın ve Git > Klasöre Git’i seçin
  • ~/Library/Caches yazın ve Enter’a basın
  • Bir şeylerin yanlış gittiğinden endişeleniyorsanız klasörleri yedekleyin
  • Tümünü seçin ve silin.

Yerel macOS Temizleyici (Depolamayı Optimize Etme)

macOS’unuzun kendi temizleyicisi mevcuttur. Muhtemelen dolu disk alanınızı kontrol ederken karşılaşmışsınızdır.

Şimdi Apple Logosu > Bu Mac Hakkında > Depolama > Yönet‘e tıklayın.

Kenar çubuğunda Mac’inizdeki ana dosya kategorilerini göreceksiniz. Belgeleri gözden geçirmek muhtemelen en verimli seçenek olacaktır. Boyutu kontrol edin ve Son Erişim’e tıklayın. Ardından gereksiz bulduğunuz dosyaları silebilirisiniz.

Aynı şekilde bazı eski uygulamaları silebilirsiniz. Bu özellik, ücretsiz bir Mac temizleyicisine bir alternatif olabilir; tek sorun, büyük ölçüde yüzeyde çalışmasıdır. Gereksiz sistem dosyalarını kaldıramaz veya “Diğer” tarafından işgal edilen gri alanları analiz edemezsiniz.

macOS Sonoma’da Caps Lock Simgesini Kapatma Kılavuzu

macOS Sonoma sürümünde Caps Lock simgesini kapatmak oldukça kolay. Bunun için terminal üzerinden aşağıdaki komutu çalıştırabilirsiniz:

sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO

Bu işlem, Caps Lock simgesini devre dışı bırakacak ve daha sade bir yazı deneyimi sunacaktır.

macOS’u Sürekli Açık Tutma

Bilgisayarınızın uyku moduna geçmesini istemiyorsanız, terminalde şu komutları kullanabilirsiniz:

caffeinate
caffeinate -t 1200

İlk komut, cihazınızı süresiz olarak açık tutarken, ikinci komut belirli bir süre (örneğin 1200 saniye) boyunca açık kalmasını sağlar.

macOS Dock ve LaunchPad’i Yeniden Başlatma

Dock veya LaunchPad’de bir sorun yaşıyorsanız, bunları hızlıca sıfırlayabilirsiniz. Terminali açın ve şu komutu çalıştırın:

defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock

Bu işlem, LaunchPad’i sıfırlayarak örneğin ‘Epic Games Başlatıcısı’ gibi simgeleri kaldırmanıza olanak tanır.

macOS’ta Bir Klasördeki Tüm Dosyaları ve Alt Dizin İçeriklerini Listeleme

Bir klasördeki tüm dosyaları ve alt dizin içeriklerini listelemek için aşağıdaki komutları kullanabilirsiniz:

find ~/Desktop/Sample/ -type f
find /Path/To/List -type f > FilesWithPaths.txt

İlk komut, belirtilen klasördeki tüm dosyaları listelerken, ikinci komut bu listeyi bir dosyaya kaydeder.

macOS Klasör İçerisindeki Atılan Dosyaları Otomatik Olarak Taşıma

Bir klasöre eklenen dosyaları otomatik olarak başka bir klasöre taşımak için Automator uygulamasını kullanabilirsiniz. Örneğin, masaüstüne eklenen yeni ekran görüntülerini belirli bir klasöre taşımak için özel bir eylem oluşturabilirsiniz. Bu işlemi nasıl yapacağınızı öğrenmek için bu videoyu izleyebilirsiniz.

Mac Mouse Fix

Standart fare kullanıyorsanız ayarları sizi rahatsız edebilir. Bunu gidermek için Mac Mouse Fix programı kurun ve Enable Mac Mouse Fix aktif hale getirin.

  • Speed: High
  • Smoothess: Regular
  • Diğer kısayolları istediğiniz gibi ayarlayabilirsiniz.

Windows CTRL Tuşunu Kullanma

Windows’ta CTRL tuşu kullanımına alışkınsanız ve macOS’ta da benzer bir deneyim yaşamak istiyorsanız, aşağıdaki adımları takip edebilirsiniz:

  1. Ayarlar > Klavye > Klavye Kestirmeleri > Niteleme Tuşları yolunu izleyin.
  2. Burada Klavyeyi Seç seçeneğine tıklayın.

Daha sonra:

- Kontrol (⌃) Tuşu: ⌘ Komut
- Komut (⌘) Tuşu: ⌃ Kontrol

olarak yerlerini değiştirin.

Masaüstü ve Dock

  1. Simge durumu ve küçültülmüş penece canlandırması > Ölçekleme Efektiyle
  2. Pencereleri uygulama simgesine küçült > Aktif

Menü Çubuğu

  1. Menü çubuğuğunı otomatik olarak gizler ve göster > Her Zaman
  2. Menü çubuğu arkaplanı göster > Aktif

Karabiner-Elements

Windows ve macOS işletim sistemlerinde klavye ayarları farklılık göstermektedir. Eğer Windows işletim sistemindeki klavye ayarlarını kullanmak istiyorsanız. Karabiner-Elements programını kurmanız yeterlidir.

  • Sistem Tercihleri‘ne gidin.
  • Klavye‘ne menüsüne tıklayın.
  • Klavye Türünü Değiştir seçeğine tıklayarak adımları tamamlayın.
  • Ayrıca Karabiner-Elements içerinde yer alan Virtual Keyboard kısmında ANSI olarak değiştirin.

Çift tırnak (“) eğer çalışmıyorsa Karabiner-Elements açın, daha sonra Simple modifications kısmından aşağıdaki gibi düzenlemeleri gerçekleştirin.

grave_accent_and_tilde (`) non_us_backslash
non_us_backslash grave_accent_and_tilde (`)
left_command left_control
left_control left_command

Klavye Kurulum Yardımcısı yardımcısı açılmıyorsa, terminali açıp kodu çalıştırmanız yeterlidir.

sudo rm /Library/Preferences/com.apple.keyboardtype.plist

VLC Media Player

Ayarlar menüsünden Kısayol Tuşları sekmesinde yaptığım ayarlar.

  • Daha Hızlı (Hassas) : D
  • Daha Yavaş (Hassas) : S
  • Çok Kısa Geri Atlama : Z
  • Çok Kısa İleri Atlama : X

Videoları tam ekran yapmak için Ayarlar menüsünden Tümü Görüntülensin düğmesine tıklayın. Arayüz > Temel Arayüz > macosx > Arayüz görüntünün doğal boyutlarına göre ayarlansın onay kutusunu kaldırın.

iTrem2

  • Make iTrem2 Default Term
  • Settings
    • General
      • Closing
        • Quit when all windows are closed
    • Appearence
      • General
        • Minimal
    • Profiles
      • General
        • Directory: /Users/ahmet/Downloads
    • Profiles
      • Session
        • Status bar enabled
          • CPU
          • RAM
          • Network
          • Snippet

İndirilmesi gereken eklentiler

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions

~/.zshrc dosyasına eklenecek olan ayarlar.

ZSH_THEME="powerlevel10k/powerlevel10k"

plugins=(
    git
    zsh-completions
    zsh-autosuggestions
    zsh-syntax-highlighting
    web-search
)

p10k eklentisi dosyası indirme p10k configure ayarları düzenleme.

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

p10k configure

itermde Last login sürekli çıkmasını engellemek için için aşağıdaki kodu çalıştır.

touch ~/.hushlogin

Varsayılan .zshrc alias ve diğer kısayollar

export HOMEBREW_CASK_OPTS="--no-quarantine"

# =========================================================
# NAVİGASYON
# =========================================================
alias dl='cd ~/Downloads'
alias dt='cd ~/Desktop'
alias dc='cd ~/Documents'

# =========================================================
# GENEL KISAYOLLAR
# =========================================================
alias ll='ls -la'
alias c='clear'
alias h='history'
alias reload='source ~/.zshrc'
alias pil='battery=$(pmset -g batt | grep -o '"'"'[0-9]*%'"'"') && echo "🔋 Pil: $battery"'
alias zrc='nano ~/.zshrc'

# =========================================================
# COLIMA
# =========================================================
alias cst='colima start'
alias csp='colima stop'
alias csr='colima restart'
alias csta='colima status'

# =========================================================
# DOCKER
# =========================================================
alias dps='docker ps'                      # çalışan container'lar
alias dpsa='docker ps -a'                  # tüm container'lar
alias dimg='docker images'                 # indirilen image'lar
alias dstart='f() { docker start "$1" };f' # container başlat -> dstart portainer
alias dstop='f() { docker stop "$1" };f'   # container durdur -> dstop portainer
alias drestart='f() { docker restart "$1" };f'  # container yeniden başlat
alias dlogs='f() { docker logs "$1" };f'   # logları gör -> dlogs portainer
alias drm='f() { docker rm "$1" };f'       # container sil -> drm portainer
alias drmi='f() { docker rmi "$1" };f'     # image sil -> drmi <image_adı>

# =========================================================
# DOCKER COMPOSE
# =========================================================
alias dcup='docker compose up -d'          # arka planda başlat
alias dcdown='docker compose down'         # durdur ve kaldır
alias dcps='docker compose ps'             # durum
alias dclogs='docker compose logs'         # loglar

# =========================================================
# GENEL TEMİZLİK
# =========================================================
alias dprune='docker system prune'         # kullanılmayan her şeyi temizle
alias dvprune='docker volume prune'        # kullanılmayan volume'ları temizle

# =========================================================
# TMUX
# =========================================================
alias ta='tmux attach -t'
alias tk='tmux kill-session -t'
alias tl='tmux ls'
alias tn='tmux new -s'
alias th='tmux split-window -h'
alias tv='tmux split-window -v'

Zed Editör Ayarları

  • Extensions
    • Languages
      • HTML
      • PHP
    • Icon Themes
      • Material Icon Theme
    • Themes
      • One Dark Pro
    • Language Servers
      • Emmet
      • LiveServer
  • ACP Registry
    • Qwen Code
    • Gemini CLI
    • OpenCode
    • Claude Agent

settings.json

// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
  "icon_theme": "Material Icon Theme",
  "theme": "One Dark Pro",
  "show_edit_predictions": false,
  "ui_font_size": 15,
  "buffer_font_family": "Menlo",
  "when_closing_with_no_tabs": "keep_window_open",
  "buffer_font_size": 13,
  "base_keymap": "SublimeText",
  "tab_size": 4,
  "soft_wrap": "editor_width",
  "vim_mode": false,
  "restore_on_startup": "last_session",
  "ensure_final_newline_on_save": false,
  "remove_trailing_whitespace_on_save": false,
  "format_on_save": "off",
  "autosave": "off",
  "telemetry": {
    "diagnostics": false,
    "metrics": false,
  },
  "minimap": {
    "show": "always",
  },
  "project_panel": {
    "auto_fold_dirs": true,
  },
  "git": {
    "git_gutter": "hide",
    "inline_blame": {
      "enabled": false,
      "show_commit_summary": true,
    },
  },
  "prettier": {
    "allowed": true,
    "htmlWhitespaceSensitivity": "ignore",
    "bracketSameLine": true,
    "printWidth": 10000,
    "tabWidth": 4,
    "jsxBracketSameLine": true,
  },
  "terminal": {
    "font_family": "JetBrainsMono Nerd Font",
  },
  "file_types": {
    "HTML": ["volt"],
  },
  "languages": {
    "PHP": {
      "enable_language_server": false,
    },
  },
  "agent_servers": {
    "claude-acp": {
      "type": "registry"
    },
    "opencode": {
      "type": "registry"
    },
    "gemini": {
      "type": "registry"
    },
    "qwen-code": {
      "type": "registry"
    }
  },
  "file_scan_exclusions": [
    "**/.git",
    "**/.svn",
    "**/.hg",
    "**/.jj",
    "**/CVS",
    "**/.DS_Store",
    "**/Thumbs.db",
    "**/.classpath",
    "**/.settings",
    "**/.jpg",
    "**/.jpeg",
    "**/.png",
    "**/.gif",
    "**/.ttf",
    "**/.tga",
    "**/.dds",
    "**/.ico",
    "**/.eot",
    "**/.pdf",
    "**/.swf",
    "**/.jar",
    "**/.tbz2",
    "**/.gzip",
    "**/.sass-cache",
    "**/*.zip",
    "**/*.css.map",
    "**/node_modules",
    "**/*.sublime-project",
    "**/*.sublime-workspace",
    "**/.ropeproject",
    "**/sftp-config.json",
  ],
  // "restore_unsaved_buffers": false,
  // "hover_popover_enabled": false,
  // "session": {"restore_unsaved_buffers": false},
  // "exclusions": ["**/node_modules/**",
  // "**/bower_components/**"],
  // "theme": "Github Dark Dimmed",
  // "gutter": {
  //   "code_actions": false,
  // },
}


keymap.json

// Zed keymap
//
// For information on binding keys, see the Zed
// documentation: https://zed.dev/docs/key-bindings
//
// To see the default key bindings run `zed: open default keymap`
// from the command palette.
[
    {
        "context": "Workspace",
        "bindings": {
            "cmd-k cmd-u": "editor::ConvertToUpperCase",
            "cmd-k cmd-l": "editor::ConvertToLowerCase",
            "alt-f3": "editor::SelectAllMatches",
            "cmd-alt-w": "workspace::CloseWindow",
            "cmd-alt-p": "projects::OpenRecent",
            "alt-1": "terminal_panel::Toggle",
            "cmd-t": "workspace::NewFile",
            "cmd-shift-z": "workspace::ToggleZoom"
            //"alt-1": "terminal_panel::ToggleFocus"
            //"ctrl-w": ["pane::CloseActiveItem", { "saveIntent": "saveAll" }]
            //"alt-1": "workspace::ToggleBottomDock",
        }
    }
]

Ungoogled Chromium

Ungoogled Chromium, Google web hizmetlerine bağımlı olmayan Chromium’dur. Videolu anlatım ile kolaylıkla adımları takip edebilirsiniz.

Windows ve macOS İşletim Sistemlerine Nasıl İndirilir ve Kurulur?

Chrome Eklenti Yükleme

Eklentileri yalnızca crx’i indirmek yerine doğrudan yüklemek istiyorsanız, ayarları değiştirmeniz gerekir.

Arama kutusuna chrome://flags/#extension-mime-request-handling metin yapıştırın. Always prompt for install seçeneği seçin ve yeniden başlatın.

Chrome Web Mağazasından eklenti indirmek için Chromium Web Store eklentisi indirin. Artık eklenti yükleyebilirsiniz.

Arama kutusuna chrome://settings/cookies metin yapıştırın. Tüm pencereler kapatıldığında çerezleri ve site verilerini temizleme‘yi pasif hale getirin.

Arama Motorunu Değiştirme

Arama kutusuna chrome://settings/search metin yapıştırın. Adres çubuğunda kullanılan arama motoru‘nu istediğiniz gibi değiştirebilirsiniz.

Tarayıcıda Kullandığım Eklenti Ayarları

Chrome tarayıcısında kullandığım eklentilerin özelleştirmiş ayarları.

  • Video Speed Controller
    • Decrease speed: 0.25
    • Increase speed: 0.25
    • Increase speed: 5
    • Advance: 5
    • Advance: 5
    • Preferred speed: 1.25
    • Audio support: Etkin
    • Remember playback speed: Etkin
    • Hide controller by default: Etkin
  • uBlock Origin Lite
    • Ayarlar
      • Engellenen isteklerin sayısını araç çubuğu simgesinde göster: Devre Dışı
    • Filtre Listeleri
      • AdGuard/uBO – URL Tracking Protection: Etkin
      • Block Outsider Intrusion into LAN: Etkin
      • EasyList – AI Suggestions: Etkin
      • EasyList/uBO – Cookie Notices: Etkin
      • EasyList – Notifications: Etkin
      • EasyList – Other Annoyances: Etkin
      • EasyList/uBO – Overlay Notices: Etkin
      • EasyList – Social Widgets: Etkin
      • EasyList – Chat Widgets: Etkin
  • KeePassXC-Browser
    • Eklenti Ayarları
      • Dosya URL’lerine erişime izin ver: Etkin
    • Bağlı veri tabanları
      • Bağlan
    • KeePassXC > Ayarlar > Tarayıcı Bütünleşmesi > Tarayıcı bütünleşmeyi kullanılsın > Chromium
  • Enhancer for YouTube
    • Oynatma kalitesini otomatik seç
      • Videolar: 1080p HD
      • Oynatma listeleri: 1080p HD
      • Açılır pencere oynatıcısı ve gömülü videolar: 1080p HD
      • Tam ekrana geçildiğinde farklı bir oynatma kalitesi seç
        • Videolar (tam ekranda): 1080p HD
        • Oynatma listeleri (tam ekranda): 1080p HD
      • Açılır pencere oynatıcısı ve gömülü videolar (tam ekranda): 1080p HD
    • Otomatik oynatma
      • Otomatik oynatmayı kapat: Devre dışı
      • Arka plandaki sekmelerde yüklenen videoların otomatik oynatılmasını önle: Devre dışı
      • Ön plandaki sekmede bir video oynatılıyorsa, arka plandaki videoları duraklat: Devre dışı
    • Kontrol düğmeleri
      • Düğmelerin hepsi: Devre dışı
    • Görünüm
      • Short’ları dönüştür: Etkin
      • Short’ları gizle: Etkin
      • İlgili videoları gizle: Etkin
      • Sohbeti gizle: Etkin
      • Yorumları gizle: Etkin
      • YouTube’un “Sinema modu”nu otomatik olarak etkinleştir: Etkin

Faydalı Programlar

Hemen Değiştirmeniz Gereken 9 iOS Güvenlik Ayarı

Hemen Değiştirmeniz Gereken 9 iOS Güvenlik Ayarı

Günümüzün dijital dünyasında, gizliliğiniz söz konusu olduğunda çok dikkatli olamazsınız. Her zaman hassas bilgilerinizi çalmaya çalışan kişiler veya kurumlar olacaktır. Apple, iPhone’unuzda size eksiksiz bir gizlilik odaklı seçenekler seti sunar. İşte hemen değiştirmeniz gereken 9 temel iOS güvenlik ayarı.

1. Otomatik Kilitleme Zaman Aşımınızı Değiştirin

iPhone’unuzun ekranı ne kadar hızlı kilitlenirse, birinin ona erişme olasılığı o kadar az olur (özellikle de yanlışlıkla arkada bir yerde bırakırsanız). Bilgilerinize yanlış kişi tarafından bakılmasını önlemek için “Ayarlar -> Ekran ve Parlaklık -> Otomatik Kilit” seçeneğine giderek otomatik kilitleme zaman aşımını azaltabilirsiniz. Bu seçeneği 30 saniyeye ayarlamanızı öneririz.

2. Widget’lara ve Bildirimlere Kilit Ekranı Erişimini Kaldırın

iOS cihazınız kilitli olsa bile, birileri widget’larınıza ve bildirimlerinize erişmek için sağa kaydırırsa bilgilerinizi kolayca görebilir. Bunları kilit ekranınızdan kaldırmak için “Ayarlar -> FaceID ve Parola -> Kilitliyken Erişime İzin Ver” seçeneğine gidin.

Burası, belirli türdeki bilgilerin (ve özelliklerin) kilit ekranınızda görünmesini engelleyebileceğiniz yerdir. “Bugün Görüntüsü”, “Bildirim Merkezi” ve “Wallet”ı devre dışı bırakmanızı öneririz.

3. “Konumumu Paylaş”ı Kapatın

Ne derler bilirsiniz, paylaşmak önemsemektir - ama belki de konumunuza gelince değil. Ne kadar az bilgi verirseniz o kadar iyi. iPhone’unuzun konumunuzu izlemesini önlemek için “Ayarlar -> [Adınız] -> Bul -> Konumumu Paylaş” seçeneğine gidin. Ardından, bu özelliği devre dışı bırakmak için orada göreceğiniz anahtarı çevirin.

4. Safari ile Siteler Arası Takibi Engelleyin

Hassas bilgilerimizi toplayan çevrimiçi izleyicilerin sayısına şaşıracaksınız. Hemen hemen tüm web sitelerinde izleyiciler bulunur, ancak çoğu bunları kötü amaçlı amaçlar için kullanır. Bununla birlikte, “Ayarlar -> Safari -> Siteler Arası Takibi Engelle” seçeneğine giderek bu uygulamaya bir son verebilir ve iOS’unuzun güvenliğini güncelleyebilirsiniz.

Safari’nin ayarlarını kontrol ederken, “Sahte Web Sitesi Uyarısı” özelliğini de etkinleştirmenizi öneririz. Pop-up’lardan kolayca rahatsız olmanız durumunda, bunları da devre dışı bıraktığınız yer burasıdır.

5. Teşhis ve Kullanım Verilerini Devre Dışı Bırakın

Ayrıca, tanılamayla ilgili verileri kapatmak da iyi bir fikirdir, çünkü bunlar iOS cihazınızı nasıl kullandığınıza ilişkin bilgilerdir ve uygulama geliştiricilerle de paylaşılabilir. Bu bilgileri gizli tutmak istiyorsanız, “Ayarlar -> Gizlilik -> Analizler ve İyileştirmeler” bölümüne gidin.

Burası, Apple ve üçüncü taraf geliştiricilerle ne zaman ve neyi paylaşmak istediğinize karar vermenizi sağlayan çok çeşitli seçenekler bulacağınız yerdir. Gizliliğinizi kontrol altında tutmak istiyorsanız, orada göreceğiniz özelliklerin hiçbirini etkin durumda bırakmanız için hiçbir neden yoktur.

6. Uygulama İzleme İsteklerini Önleyin

iOS’un en son sürümü, uygulamalar aracılığıyla izlemeye son veren çok ilginç bir özellik getiriyor. Bu, artık belirli uygulamaların verilerinizi toplamasına ve izlemesine izin verip vermeyeceğinize veya bu uygulamayı tamamen durdurmak isteyip istemediğinize karar verebileceğiniz anlamına gelir.

“Ayarlar -> Gizlilik -> Takip Etme” bölümüne gidin. Ardından, bu özelliği devre dışı bırakmak için “Uygulamaların Takip İzni İstemesine İzin Verin” seçeneğinin yanındaki anahtarı çevirin. Herhangi bir anda fikrinizi değiştirirseniz, izleme isteklerini yeniden etkinleştirmek veya tek tek uygulamalara erişim vermek için her zaman bu özelliğe dönebilirsiniz.

7. Bildirim Önizlemesini Devre Dışı Bırakın

Bildirimlerin önizlemesi birçok durumda çok faydalı olabilir. Ancak, bildirimler gelir gelmez yanından geçen herkes onları görebildiği için tehlikeli de olabilir. Gizliliğinizi korumak için “Ayarlar -> Bildirimler -> Mesajlar -> Önizlemeleri Göster” bölümüne giderek bunları devre dışı bırakın. Bu özelliği devre dışı bırakabilir veya “Kilit Açıldığında” olarak ayarlayabilirsiniz.

8. Reklam İzlemeyi Sınırlayın

Bilgilerinizin paylaşılmasını istemiyorsanız “Ayarlar -> Gizlilik -> Apple’ın Sunduğu Reklamlar” bölümüne gidin. Ardından, “Kişiselleştirilmiş Reklamlar” özelliğini devre dışı bırakın.

“Ayarlar -> Gizlilik -> Analizini Paylaş” bölümüne gidin. “Analizini Paylaş” özelliğini devre dışı bırakın.

9. Otomatik Silme Mesajları

Yapacak çok şey varken, belirli mesajları silmeyi kolayca unutabilirsiniz (şifreli olsalar bile - iMessage kullanıyorsanız). Mesajlarınızı otomatik olarak silerek iPhone’unuzun işi sizin için yapmasına neden izin vermiyorsunuz? Bunu ayarlamak için “Ayarlar -> Mesajlar -> Mesajları Tut -> 30 Gün” seçeneğine gidin.

Bonus: Güncellemeler

Cihaz güvenliği için güncellemeleri sakın atlamayın. Uygulama veya cihaz güncellemelerini sık sık kontrol edin.

Bibliyografya:

  1. 9 iOS Security Settings You Should Change Right Now. 1 Ağustos 2021. https://www.maketecheasier.com/ios-security-settings/

CSS Zoom Özelliği ile Bir Öğe Nasıl Küçültülür veya Büyütülür

CSS Zoom Özelliği ile Bir Öğe Nasıl Küçültülür veya Büyütülür

Bazen, özellikle bir sayfa tasarlarken, bir öğeyi daha küçük veya daha büyük görünecek şekilde ölçeklendirme ihtiyacı duyabilirsiniz.

Herhangi bir HTML öğesini ölçeklendirmek için CSS’de yer alan zoom özelliğini kullanabilirsiniz.

Bir öğeyi küçültmek için <1 değerini kullanın. Örneğin, boyutun yarısı 0.5:

div {
  zoom: 0.5;
}

veya öğeyi büyütmek için >1 değerini kullanın, bu durumda olduğu gibi 2x ölçeklendirin:

div {
  zoom: 2;
}

Instagram RSS Feed Beslemesi Nasıl Oluşturulur?

Instagram RSS Feed Beslemesi Nasıl Oluşturulur?

Herhangi bir RSS besleme okuyucusunu kullanarak doğrudan bir Instagram kullanıcısına RSS’ye abone olabileceğinizi biliyor muydunuz?

Instagram çoğunlukla kullanıcıların mobil uygulamalara yönlendirmektedir. Kullanıcı gönderilerine ve etiketlerine göz atmak, beğenmek ve indirmek için bir Instagram web sitesi de olsa da, mobil uygulamalar ön plana çıkmaktadır.

Bazı kullanıcılar RSS kullanarak Instagram kullanıcılarına abone olma ve resimleri videolar görmek isteyebilir. Hepsinden iyisi, bir Instagram hesabına veya bir mobil cihaza sahip olmanız bile gerekli değildir.

Instagram’ın kendisi RSS besleme işlevi sunmaz, bu da bunun için üçüncü taraf çözümlerin kullanılması gerektiği anlamına gelir. Daha iyi çözümlerden biri, çevrimiçi olarak kullanılabilen ücretsiz bir RSS besleme üreticisi olan Bibliogram tarafından sağlanmaktadır.

Instagram için varsayılan RSS beslemesi URL’si Instagram: https://bibliogram.pussthecat.org/u/KULLANICIADI/rss.xml şeklindedir.

Geçerli bir RSS beslemesi oluşturmak için gereken tek şey, KULLANICIADI‘nı bir Instagram kullanıcısıyle değiştirmektir.

Cristiano Ronaldo

Ahmet Çadırcı

Benzer Siteler

Bibliogram Nedir?

Bibliogram, Instagram için alternatif bir arayüzdür. Instagram’ın genel profil görünümlerinden veri alan ve daha hızlı yüklenen, indirilebilir resimler veren, reklamları ortadan kaldıran, RSS beslemeleri oluşturan ve sizi kaydolmaya teşvik etmeyen daha arkadaşça bir sayfaya yerleştiren bir web sitesidir.

Bibliogram, özel profilleri anonim olarak paylaşmanıza, beğenmenize, yorum yapmanıza, takip etmenize veya görüntülemenize izin vermez. Silinen gönderileri göremezsiniz.

Daha fazla bilgi için: https://git.sr.ht/~cadence/bibliogram

Kapanış Sözleri

Bibliogram, RSS kullanan herhangi bir Instagram kullanıcısına abone olmanın kolay bir yolunu sunar. Hizmet iyi çalışıyor ve yeni RSS Feed oluşturmak gerçekten karmaşık değil. Dezavantajı, gizli hesaplara erişemezsiniz.

Instagram Hesabım Çalındı.. Yapmanız Gerekenler

Instagram Hesabım Çalındı.. Yapmanız Gerekenler

Instagram hesabınızın çalınması durumunda panik yapmayın. Doğru adımları takip ederek hesabınızı geri kazanmanız mümkündür. Bu rehberde, çalınan Instagram hesabınızı geri almanız için uygulamanız gereken güncel yöntemleri detaylı bir şekilde açıklayacağız.

Hemen Yapmanız Gereken İlk Adımlar

  1. E-posta ve Telefon Kontrolü: Instagram’dan gelen bildirim e-postalarını kontrol edin. Hesabınızda yetkisiz değişiklikler yapıldığına dair bildirimler olabilir.
  2. Şifre Sıfırlama Denemesi: Eğer hala erişiminiz varsa, derhal şifrenizi değiştirin ve iki faktörlü doğrulamayı aktif hale getirin.
  3. Bağlı Hesapları Kontrol Edin: Facebook hesabınız Instagram’a bağlıysa, oradan da erişim sağlamaya çalışın.

Instagram Yardım Merkezinden Destek Alma

Instagram, çalınan hesaplar için özel destek formları sunmaktadır. Aşağıdaki resmi kanalları kullanarak başvuru yapabilirsiniz:

Form Doldururken Dikkat Edilecekler

✅ Başarılı Başvuru İçin İpuçları:

  1. Tam ve doğru bilgi verin: Hesap adı, kayıtlı e-posta, telefon numarası gibi bilgileri eksiksiz doldurun
  2. Kimlik belgesi hazırlayın: Fotoğrafını çektiren kimlik belgenizin net bir görselini ekleyin
  3. Detaylı açıklama yazın: Ne zaman ve nasıl çalındığını açık bir şekilde anlatın
  4. Sabırlı olun: Yanıt süresi 24-72 saat arasında değişebilir

⚠️ Önemli Notlar:

  • Aynı anda birden fazla forma başvuru yapmayın
  • Sahte bilgi vermekten kaçının
  • Spam olarak algılanmamak için tekrar tekrar başvuru yapmayın

Gelecekte Hesabınızı Koruma Yöntemleri

Hesabınızı geri kazandıktan sonra güvenliğini artırmak için:

  • İki faktörlü doğrulama aktif edin
  • Güçlü şifre kullanın
  • Düzenli şifre değişimi yapın
  • Şüpheli bağlantılara tıklamayın
  • Güvenilir cihazlar listesini kontrol edin
Önceki Sonraki