Aynı Anda İki Alt Yazı İle Video Nasıl İzlenir

Aynı anda iki alt yazı ilk bakışta mantıksız gelebilir. Tek alt yazıyı takip etmekte zorlanırken ikincisine ne gerek var diye düşünebilirsiniz. Eğer bu alt yazılardan tamamıyla kurtulmak istiyorsanız bir süre iki alt yazı ile izlemeniz faydalı olabilir.

Alt yazı ile yabancı dizi ve filmleri izlemenin yabancı dil gelişimine katkısı olduğu söylenir. Bu söylenti doğru olabilir fakat ben uzun zamandır alt yazı ile dizi izlememe rağmen çok az bir katkısını gördüm ve bu katkıyı arttıracak yeni yollar arayışına girdim. Son zamanlarda İngilizce alt yazı dosyasını açıp bilmediğim kelimelerin karşılıklarını belirleyip bir süre çalıştıktan sonra İngilizce alt yazı ile diziyi izlemeyi planlıyordum. Fakat bunun çok uğraş gerektireceğini düşünüp başka yöntemler arayışına girdim. Aklıma iki ekran kullanarak videoları aynı anda birinde Türkçe birinde İngilizce alt yazı olacak şekilde izlemeyi düşündüm. Ama bu da pek mantıklı değil. Son olarak bir video da iki alt yazıyı gösterilip gösterilmeyeceğini araştırdım. Ve konuyla ilgili bir kaç yöntem buldum.

Bu işlemi yapmak oldukça basit ihtiyacımız olan her şey zaten elimizde mevcut 🙂 :

  • VLC Video Player (yada .ass dosyalarını kabul eden başka bir oynatıcı)
  • İki tane .str formatında alt yazı
  • İzlemek istediğiniz video

Ben alt yazıları genellikle turkcealtyazi.org adresinden indiriyorum. Hem İngilizce hemde Türkçe alt yazıları bu sitede bulabilirsiniz.

Alt Yaz Birleştirme

Alt yazıları birleştirmeden önce iki alt yazınında aynı karakter kodlamasına sahip olduğundan emin olmalısınız. Bunun için alt yazı dosyalarını not defteri ile açtıktan sonra Dosya>Farklı kaydet menüsüne tıklayın. Açılan kaydetme menüsünde “Kaydet” butonunun yanında bulunan “Kodlama” seçenek kutusundan UTF-8 i seçerek alt yazıyı kaydedin.

Karakter Kodlaması Seçimi

Karakter kodlaması ayarını yaptıktan sonra sıra geldi alt yazıları birleştirmeye. Bu işlem için bir dan fazla yol bulunmakta ilk ve en basiti pas-bien.net/2srt2ass/ adresini kullanmak.

Alt yazı birleştirme str2ass

Bu site alt yazıların birini üst tarafta diğerini ise alt tarafta gösterecek şekilde birleştiriyor. Sitede videonun üst kısmında gözükmesini istediğiniz alt yazıyı birinci kutucuğa, alt kısında gözükmesini istediğiniz alt yazıyı ikinci kutucuğa ekliyorsunuz. Daha sonra yazı boyutun, tipini ve rengini dilediğiniz gibi ayarladıktan sonra “Gönder” butonuna basıyorsunuz. Birleştirilmiş alt yazı dosyası .ass formatında indirilmeye başlanacaktır. Bu dosyayı VLC Player üzerine sürükleyip bıraktığınızda alt yazı aktif hale gelecektir.

İkinci yöntem olarak strmerge.org adresini kullanabilirsiniz. Bu siteyi kullanırken karakter kodlamasını önceden ayarlamanıza gerek yok. Siteye dosyayı yüklerken dosyanın karakter kodlamasını seçebiliyorsunuz. Bu site ile birleştirdiğiniz alt yazılar alt ve üst şekilde ayrılmıyor direkt üst üste biniyorlar. Bu yüzden farklı renk tanımlamanız önemli. Açıkcası birinci site varken buna hiç gerek yok, yinede paylaşmak istedim.

Son yöntem DualSub uygulamasını kullanmak. En iyi yöntem gibi gözüken bu uygulama ile isten üst ve alt, ister sağ ve sol olarak alt yazı dosyalarını birleştirebiliyor. Sağda ve solda yan yana farklı alt yazıların gösterilmesi daha kullanışlı olur diye düşünüyorum. Fakat ben bu uygulama ile yaptığım denemelerde başarılı bir sonuç alamadım.Bu yüzden bu uygulamanın detaylarına girmiyorum, dileyen kendisi deneyebilir.

Sonuç

En iyi sonucu ilk yöntemi kullanarak elde ettim. Birinci yöntem ile karakter kodlaması dışında bir sorun yaşanacağını düşünmüyorum.

POI S4E22

 

Devam

Nedir Bu Kodlama Dersi ?

“Kodlama dersi geliyor”, “Çocuklar artık kodlama öğrenecek”, “Kodlama ile daha başarılı nesiller” vb. cümleleri son zamanlarda sıkça duymaya başladık. Bilim Sanayi ve Teknoloji Bakanı Fikri IŞIK ve Milli Eğitim Bakanı Nabi AVCI’ nın yaptığı açıklamalar Kodlama dersinin yakın zamanda ilköğretim müfredatına ve ortaöğretim dersleri arasına ekleneceği anlaşılıyor. Umarım kısa zamanda çalışmalar tamamlanır ve bu ders öğrencilerde buluşur.

Peki Nedir Bu Kodlama Dersi ?

Kodlama dersi hakkında son zamanda aldığım duyumlara göre bazı öğretmenler, hatta okul yöneticileri Kodlama dersinin sınavlarda kullanılan optik formların doğru kodlamasının öğretileceği ders olarak düşünmüşler. Bu oldukça komik bir düşünce, her ne kadar bu düşünceye sahip olan kişilerin düşüncelerinde ciddi oldukları söylense de ben öyle olmadığını düşünüyor ve umuyorum. Eğer durum gerçekten böyleyse Bilişim Teknolojileri ve Yazılım dersinin ne kadar önemli olduğu açıkça ortada.

Kodlama dersi aynı zamanda programlama ve yazılım dersi olarak da isimlendirilebilir. Kodlama dersi ile öğrencilere bilgisayar yazılımı geliştirmenin (programlamanın) temelleri öğretilmek amaçlanmaktadır. Yapılan araştırmalar sonucu programlama eğitiminin öğrencilere yansıtıcılık, yaratıcılık, kural öğrenme ve kurallara uyma, problem çözme ve analitik düşünme, uzamsal düşünme becerileri gibi beceriler kazandırmaktadır (AKPINAR & ALTUN, 2014). Bu açıdan bakıldığında ilkokullarda verilecek olan kodlama dersinde amaç herkesi yazılımcı olarak yetiştirmek değil yukarıda sayılan bu nitelikleri kazanmasını sağlamaktır.

Günümüzde okur yazarlık tanımlarının içerisine bir de bilgisayar okur yazarlığı tanımı girmiştir. Bilgisayar okur yazarlığı en basit haliyle bilgisayarı kullanma yeteneği olarak tanımlansa da bilgisayar okuryazarı olan bir bireyin, çeşitli sorunların çözümünde, iletişim kurmada, bilgi edinmede bilgisayar kullanması ve bilgisayarın çalışma mantığı, bilgisayarda kullandığı programların nasıl geliştirildiği ve çalıştığı hakkında bilgi sahibi olması beklenmektedir (Akgül, Küpeli, & Kır, 2015).

Peki Küçük Yaştaki öğrencilere Karmaşık Programlama Dilleri Nasıl Öğretilecek

Küçük yaştaki öğrencilere direk gelişmiş programlama dilleri öğretilmeyecek bunun yerine yukarıda bahsedilen nitelikleri kazandırma üzerine yoğunlaşmış eğitimler verilecektir. İlkokul seviyesindeki öğrencilere bahsedilen bu nitelikler kazandırılmaya çalışılırken yaşlarına uygun olacak şekilde hazırlanmış uygulamalar ve oyunlar kullanılmaktadır. Scratch, BlocklyAndroid App Inventor vb. uygulamalar kullanılarak öğrencileri doğrudan karmaşık kod yazma eylemine sokmadan sürekle bırak işlemi ile gerekli program parçacıklarını uygun yerlere getirip birleştirmeleriyle programlarını oluşturmaları sağlanmaktadır.

https://vimeo.com/65583694

Bu uygulamalara ek olarak öğrencilerin programlama temellerini öğrenmesi için geliştirilen Code Monkey, Code Combat ve Code.org adresinde bulunan bir çok oyun gibi oyunlar hazırlanmıştır.

https://www.youtube.com/watch?v=RqSzdmSUHVo

Bu uygulamalar ve oyunlar sayesinde çocuklar yazılım bilgisinin temellerini, algoritmik düşünme yeteneğini, ve problem çözme yeteneği gibi bir çok kazanımı elde edecektir. Ayrıca çocuklar için hazırlanan robot geliştirme setleri ile çocuklar gelecek için hazırlanırken kendi robotları ile oynama fırsatı yakalıyorlar.

[caption id="attachment_2623" align="aligncenter" width="702"]Çocuklar için Robotik dersleri kaynak:http://www.urotam.com/[/caption]

Avrupa ülkelerinde yıllardır önemi vurgulanan ve zorunlu olarak ilkokullarda öğretilen yazılım bilgisinin ne kadar önemli olduğunu artık Türkiye’de de anlaşılmış durumda. Bu doğrultuda Milli Eğitim Bakanlığı yazılım bilgisinin ilköğretimde seçmeli liselerde ise zorunlu olması için çalışmalarını sürdürmekte. Yazılım dersi ilköğretimde seçmeli olacağı için velilere önemli bir görev düşmektedir. Ben çocuğumun yazılımcı olmasını, bilgisayar başında sürekli vakit geçirmesini istemiyorum şeklindeki düşüncelerle yazılım dersini seçmemek yanlış bir davranış olacaktır. Yukarıda da anlatıldığı gibi yazılım dersi yazılımcı yetiştirmek için değil öğrencileri geleceğe uygun niteliklere sahip olarak yetiştirmek için verilmektedir. Günümüzde çocuklar doğar doğmaz teknolojiyle tanışmaktadır. Bu nedenle cep telefonları, tabletler ve bilgisayarlar çocukların günlük hayatta sürekli karşılaştıkları ve kullanma gereksinimi duydukları cihazlardır. Çocukları teknolojiden uzak tutmamız oldukça zor olduğu için  Bilişim teknolojileri dersi ile teknolojiyi nasıl daha etkili ve bilinçli şekilde kullanmaları gerektiğini öğretmemiz gerekmektedir.

[box type="tick"]Geleceği teknolojiyi kullanan değil onu geliştiren ülkeler şekillendirecektir. Geleceğimizi kurtarmak ve dünyaya yön veren ülkeler arasında yer almak için Bilişim Teknolojileri ve Yazılım dersine hak ettiği önemi vermeliyiz.[/box]

https://youtu.be/RlNqAM37Shc

 

Kaynakça

Akgül, F., Küpeli, E., & Kır, İ. (2015). SINIF ÖĞRETMENLERİNİN BİLGİSAYAR OKUR-YAZARLIK DÜZEYLERİNİN BELİRLENMESİ: KAHRAMANMARAŞ İLİ ÖRNEĞİ. Electronic Journal Of Social Sciences, 14(55), 207-219.

Akpınar, Y., & Altun, A. (2014). Bilgi toplumu okullarında programlama eğitimi gereksinimi. İlköğretim Online, 13(1), 1 – 4.

Devam

Ckeditor Kullanımı – Kurulum

Projelerimizde gelişmiş elemanlar barındıran bir yazı (blog yazısı gibi) oluşturmak için sayfalar hazırlarız , bu sayfamızda yazının girileceği eleman sadece textarea olursa düz metinden ileri gidemeyiz.Daha gelişmiş yazılar yazmak için gelişmiş metin editörleri kullanırız.
Ckeditor en çok kullanılan metin editorlerinden biri resim ,video,flash animasyon,tablo,liste,form gibi birçok elemanı kullanmanıza olanak sağlıyorckeditor

CKEditor Kurulumu

Kurulum kelimesi  ckeditor için biraz fazla geliyor aslında oldukça basit bir işlem. Download Ckeditor Sayfasından ckeditor ü indirdikten sonra zip dosyasının içeriğini sitenizin ana dizinine çıkartın.Artık http://<siteniz>/ckeditor/samples/index.html adresinde ckeditor ün çalışan bir örneğini görebilirsiniz(Localhost üzerinde çalışıyorsanız bu  adres:http://localhost/ckeditor/samples/index.html şeklinde olacaktır.).

Şimdi  örnek bir sayfa ile nasıl kullanıldığına bakalım

[code lang="html"]<!DOCTYPE html>
<html>
    <head>
        <title>CKEditor Örnek</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
        <form>
            <textarea name="editor1" id="editor1" rows="10" cols="80">
                Gelişmiş elemanları bulunan metin alanı
            </textarea>
        </form>
    </body>
</html>[/code]

Bu  şekilde kodladığımız  bir sayfanın aşağıdaki  resimdeki  gibi  oluşuyor.

ckeditor1Bu  sayfaya ckeditor ü eklemek için kodları şu  şekilde düzenliyoruz:

[code lang="html"]<!DOCTYPE html>
<html>
    <head>
        <title>CKEditor Örnek</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <!--Ckedtor ana dosyasını  ekleyelim-->
        <script src="ckeditor/ckeditor.js"></script><!--ckeditor dosyaları  bu  dosya ile aynı  dizinde-->
    </head>
    <body>
        <form>
            <textarea name="editor1" id="editor1" rows="10" cols="80">
                Gelişmiş elemanları bulunmayan metin alanı
            </textarea>
        </form>
        <script>
            // Ckeditor ü  ön tanımlı  ayarları  kullanarak <textarea id="editor1"> nesnesi üzerinde aktif  ediyoruz
            CKEDITOR.replace( 'editor1' );
        </script>
    </body>
</html>[/code]

Sonuç:

ckeditor2

Ckeditor i  aktif yapmak  bu  kadar basit . Eğer herhangi  bir  ayar  yapmadan  direk  ön tanımlı  ayarlarla ckeditor kullanacaksanız <textarea> nesnesinin class özelliğine “ckeditor” atamasını  yaparak Ckeditor ü aktif hale getirebilirsiniz.Böylece fazladan java sctirpt  kodu yazmazsınız.

 

[code lang="html"]...
    <body>
        <form>
            <textarea name="editor1" id="editor1" rows="10" cols="80" class="ckeditor">
                Gelişmiş elemanları bulunmayan metin alanı
            </textarea>
        </form>
    </body>
</html>[/code]

Sonraki yazılarımda ckeditor bazı  ayarlarından, ckeditor e dosya yöneticisi bağlanmak ve ajax ile ckeditor kullanmaktan bahsedeceğim.Umarım kısa zamanda vakit ayırıp  yazabilirim.

[box type="tick" style="rounded"]
Diğer yazılar:

CKEditor Kullanımı – Ayarlar
CKEditor Kullanımı – Toolbar Düzenlemesi
CKEditor Kullanımı – Dosya Yöneticisi
CKEditor Kullanımı – Ajax Post
[/box]

Devam

WordPress tema/eklenti yükleme/güncelleme sorunu

Wordpress kurdunuz ve kendinize bir tema seçip  o  temayı  yüklemeyi  istiyorsunuz  ftp bilgilerinizi  girdiniz ve temayı  kur dediniz  ama karşınıza şu şekilde bir hata çıktı:

WordPress İçerik dizinine ulaşılamadı (wp-content). / Unable to locate WordPress Content directory (wp-content).

Aynı  şekilde bir eklenti ekleyeceğiniz zaman da bu  hatayı  alıyorsunuz.Bu sorundan kurtulmak için yapmanız gerek şey çok  basit, wordpress ana dizindeki  wp-config.php dosyasını  sunucunuzdan çekip  bu  dosyanın sonuna aşağıdaki  kodları  ekleyip sunucunuza yükleyin :

[php]

if(is_admin()) {add_filter(‘filesystem_method’, create_function(‘$a’, ‘return "direct";’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}

[/php]

Sonrasında wordpress in wp-content dizini  altındaki plugins,themes dizininin dosya izinlerini 0775 olarak belirleyin.Artık panel üzerinden tema ve eklenti  ekleyip  güncelleyebilirsiniz.

İyi Bloglamalar:)

Devam

Mysql sunucusuna uzaktan erişim

Mysql  normal  kurulumla sadece localhost tan gelen bağlantıları kabul ediyor.Uzak bir sunucudan bağlantı kurmak istediğimizde başarısız oluyoruz.Bu durumun nedeni  mysql sunucunuzun dışarıdan gelen bağlantıları kabul etmiyor olması. Mysql servisini dışarıdan bağlantı  kabul  edecek  şekilde çalıştırmak için mysql ayar dosyasında bir kaç değişiklik yapmamız gerekiyor. Bu değişikliği aşağıdaki  adımları izleyerek yapabiliriz.
SSH bağlantısı  ile sunucumuza eriştikten sonra (localde çalışıyorsanız direk konsolu  kullanarak)
[bash]sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf[/bash]

komutunu verdiğimizde konsol üzerinden mysql yapılandırma dosyasını düzenlemek için açmış oluyoruz. Bu dosya içerisinde  “bind-address = 127.0.0.1” satırını kaldırmamız gerekiyor. Bunun için Ctrl + w tuşlarına basarak arama yapabilirsiniz. Bu satırı bulduktan sonra başına “#” işareti ekleyerek bu ayarı etkisiz hale getirmiş olursunuz.

sonrasında
[bash]mysql -u root -p[/bash]
komutunu vererek mysql bağlantısı kuruyoruz ve aşağıdaki  sorguları çalıştırıyoruz
[bash]
GRANT ALL PRIVILEGES ON *.* TO ‘kullaniciadi’@’%’ IDENTIFIED BY ‘sifre’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
[/bash]
Burada kullanıcı  adı  ve şifre bilgilerini  kendimize göre düzenliyoruz.Sonra ctrl+c ile konsola dönebiliriz. Son olarak mysql servisini yeniden başlatmak için
[bash]sudo service mysql restart[/bash]
komutunu veriyoruz artık belirttiğimiz kullanıcı  mysql sunucumuza dışarıdan erişebilir. Bu işlemlerden sonra yeni bir kullanıcı  eklerken makine olarak “%” değerini  belirtirseniz yeni oluşturduğunuz kullanıcıda uzaktan erişime açık olacaktır.

Devam