Posts

Showing posts from September, 2010

Video Dersler - C ile yazılmış basit bir aritmetik oyunu

Image
Bu örneğimizde önceki örneklere göre biraz daha kapsamlı bir c programı yazıyoruz. Programda while döngüsü, if - else if yapısı, random sayı üretmemizi sağlayan rand() fonksiyonu ve random sayı üretme işlemini işlemci zamanına bağlı olarak yapmamızı sağlayan srand() ve time() fonksiyonlarının en temel kullanılış biçimleri anlatılmaktadır. Ortaya çıkan sonuç basit bir aritmetik 3 işlem oyunu olmaktadır. (Daha net izleyebilmek için player'in sağ altında bulunan tam ekran seçeneğini kullanmanızı öneririm.) Programa ait kodu bu linkten indirebilirsiniz.

Video Dersler - For Loop

Image
Bu örneğimizde kısa bir c programı içerisinde for döngüsünün en temel kullanım şekli  anlatılmaktadır. (Daha net izleyebilmek için player'in sağ altında bulunan tam ekran seçeneğini kullanmanızı öneririm.) Programa ait kodu bu linkten indirebilirsiniz.

Video Dersler - Scanf - if - else if

Bu örneğimizde kısa bir c programı içerisinde scanf() ve if - else if yapısının en temel kullanım şekilleri anlatılmaktadır. (Daha net izleyebilmek için player'in sağ altında bulunan tam ekran seçeneğini kullanmanızı öneririm.) Programa ait kodu bu linkten indirebilirsiniz.

Nokia E72 vs Youtube

Image
Bir süredir nokia e72 model telefonumu kullanıyorum. Telefon youtube aplikasyonu ile birlikte geliyor. Ancak canım Türkiye'mde youtube yasaklı olduğu için bu uygulama da telefonun hafızasında yer işgal etmekten öteye gidemiyordu ki... DNS ayarlarını oynamak aklıma geldi. Dedim "şu google'ın 8.8.8.8 ve 8.8.4.4 DNS adreslerini denesek bu alette de çalışır"... E tabi mantıklı olan bu fikri denedim ve oldu. Türkçe menü kullanıyorum ve sırasıyla şunları yaptım: Menü Kontrol paneli Ayarlar Bağlantı Hedefler İnternet.   Yapılandırmak istediğimiz bağlantıyı seçiyoruz. Örneğin TURKCELL INTERNET. Seçenekler Gelişmiş ayarlar DNS adresleri. Bu seçenek öntanımlı olarak otomatik opsiyon ile geliyor. Buraya tıkladığımızda birincil ve ikincil DNS adresleri şeklinde iki tane IP numarası istiyor sistem bizden. Ben birincil olan için 8.8.8.8 ikincil için 8.8.4.4 girdim. Bu işlemlerin ardından youtube uygulamasını çalıştırdığımda sorunsuz olarak videoları izl

Wget kullanarak rapidshare linklerinin indirilmesi

Image
Daha önce wget komutunu kullanarak rapidshare linklerinin indirilmesine ilişkin bir blog yazısı yazmıştım.  http://www.kodmanya.com/2009/08/wget-kullanarak-rapidshare-rs.html Rapidshare genel olarak sistem değişikliğie gittiği için o yazıda anlatılan login sistemi de değişikliğe uğradı ve artık orada yazıldığı şekilde rapidshare cookie sini almak mümkün olamıyor. Yalnız cookie işi halledildikten sonrası için bir değişiklik yok. İnternette kısa bir araştırma yaptım ve yeni sisteme ait cookie yi almayı sağlayan yöntemi buldum: (Resmin üzerine tıklayarak kodun bununduğu internet sayfasına gidip oradan copy-paste ile alabilirsiniz) Bu scripti kaydedip chmod +x ile çalıştırılabilir hale getirip terminal ekranında bir kere çalıştırmak gerekiyor. Ancak bunun öncesinde home dizini altında şayet yoksa .cookies şeklindeki gizli klasörü manuel olarak oluşturmak gerekebilir. Ayrıca script içerisinde size ait username password ü doğru şekilde yazmanız ve COOKIEJAR ile belirtilen yolu size ait ku

Video Dersler - Linux'ta Temel Komutlar ve Kullanımları - 2

Image
Bu videoda linuxta kullanılan proseslere ilişkin temel komutlar ve kullanılış şekilleri anlatılacaktır. (Daha net izleyebilmek için player'in sağ altında bulunan tam ekran seçeneğini kullanmanızı öneririm.)

Video Dersler

(bu yazıyı güncelledim linki budur  http://sukruozan.blogspot.com/2012/08/video-dersler.html ) Değişik konularda, özellikle linux işletim sistemi ile bağlantılı konularda video dersler hazırlamaya başladım. Bunları oluşturdukça KODMANYA.COM sitesinde "VİDEO DERSLER" isimli etiket altına yerleştireceğim. Linki de şu: http://www.kodmanya.com/search/label/V%C4%B0DEO%20DERSLER

Video Dersler - Linux'ta Temel Komutlar ve Kullanımları - 1

 Bu videoda temel linux komutlarının bazıları ve temel kullanım biçimleri anlatılmaktadır. (Daha net izleyebilmek için player'in sağ altında bulunan tam ekran seçeneğini kullanmanızı öneririm.)

Video Dersler - Linux'ta "gcc" ile c programı derleyip çalıştırmak

Image
Bu videoda gcc derleyicisi ile c dilinde yazılmış basit bir "Hello World!" programının derlenip çalıştırılması anlatılmaktadır. (Daha net izleyebilmek için player'in sağ altında bulunan tam ekran seçeneğini kullanmanızı öneririm.)

Linux'ta Video Capture "RecordMyDesktop"

Image
Linux'ta masaüstü yakalama, video capture, için kullanılabilecek en kullanışlı yazılım RecordMyDesktop. Komut satırından kullanlılabilen bu programcık aynı zamanda ayrı opsiyonel bir gui eklentisi sayesinde  basit ve kullanışlı bir arayüz ile de kullanılabiliyor. Ubuntu 9.10 sistemimde programın kurulumunu; sudo apt-get install recordmydesktop Yazarak gerçekleştirdim. Bir kaç denemeden sonra gui ile kullanmanın daha rahat olabileceğini farkettim ve; sudo apt-get install gtk-recordmydesktop  Komutu ile de ilgili gui yi de sisteme yükledim. Gui şu şeklide görünüyor: Buradaki basit ayarlarla direk kayıta başlayabilirsiniz. Kayıta başlandığında panelde küçük bir "tray icon" çıkıyor. Bu ikonun üzerine sağ kilik yapıldığında "pause" ve "play" işlemleri gerçekleşiyor. Sol klikle alınan görüntü video stream haline geliyor. Oluşturulan videonun formatı ogv uzantılı.  Programı kullanırken karşılaştığım en önemli problem ses olayı oldu. Bunu da şu şekilde çözdüm

Ubuntu'da Chrome'un Açılıştaki Profil Uyarısı Nasıl Çözülebilir

Image
Bir süredir Chrome u her açtığımda bu uyarı penceresi karşıma çıkmaya başlamıştı. Pencerede şu yazıyor: Profiliniz doğru açılamıyor. Bazı özellikler kullanılamayabilir. Lütfen profilin bulunduğundan ve içeriğini okuma ve yazma izniniz olduğundan emin olun. Bu problemi çözmek için aşağıdaki işlemi uyguladım ve problem halloldu. Tabi ki bunu yapmak ya da yapmamak sizin tercihiniz, /home/ içinde olduğunuzu varsayarak: mv .config/google-chrome/Default/Web\ Data .config/google-chrome/Default/Web\ Data.BCKP İlgili klasördeki ilgili dosyayı farklı isimde kaydettim. Hem olası bir problemde geri dönmemi de sağlayacak bir komut bu.Bu işlemden sonra chrome u yeniden başlatıyoruz ve Voila! Problem gitmiş oluyor.  Chrome ilgili klasörde yeni bir Web Data dosyası oluşturuyor. mv .config/google-chrome/Default/Web\ Data.BCKP .config/google-chrome/Default/Web\ Data Komutu şeklinde yeniden çalıştırdığınızda dosya geri yükleniyor ve chrome eski problemli haline dönüyor.

Linux Altında snx sorunları 2

http://www.kodmanya.com/2010/08/linux-altnda-snx-sorunlar.html Yazısında snx i linux altında kullanmaya çalışırken karşılaşılabilecek temel problemlerin çözümü konusunda birkaç önemli bilgi aktarmıştım. Şimdi yine snx ile ilgili olarak karşılaşılabilecek bir diğer problemden söz etmek istiyorum. Bu problemle de LUBUNTU (ultra lightweight ubuntu) sistemini desktopuma kurduktan sonra karşılaştım. Lubuntu işletim sistemi ile ilgili bilgiyi de bir önceki yazımda aktarmıştım. Bu da linki: http://www.kodmanya.com/2010/09/ultra-lightweight-ubuntu-lubuntu.html LUBUNTU işletim sisteminin kernelinde TUN adındaki modül ön-tanımlı olarak gelmediği için farklı bir yolla bu problemi çözmek gerekiyor. Bu modülün olmaması durumunda komut satırında snx komutu çalıştırıldığında ve şifre girildiğinde alınan cevap şu şekilde oluyor: FATAL: Module tun not found. SNX: Virtual Network Adapter initialization and configuration failed. Try to reconnect. Sorunun çözümüne  http://kenfallon.com/?p=547  linkinde ya

Ultra Lightweight Ubuntu = Lubuntu

Image
Üzerindeki Ubuntu 9.04 ü synaptic ile 9.10 e yükseltmemle birlikte P4 bilgisayarım iyiden iyiye kasılmaya başlamıştı. İnternette görece eski sistem konfigürasyonlarına sahip bilgisayarlar için ne kullanabilirim diye araştırırken yine ubuntu ile ilişkili bir çalışma olan LUBUNTU ile karşılaştım. Hemen backuplarımı aldım ve bilgisayarımı acımadan formatlayıp LUBUNTUyu kurdum. Gnome ya da KDE gibi yoğun görsel öğelerle (hele ki güncel versiyonlarında) cpu ve RAMden yiyen masaüstleri yerine sistem LXDE adındaki sistemi kullanıyor. Gerçekten de eğer görsel olarak atraksiyonlu pencereler istemiyorsanız hiç de fena bir masaüstü değil. Güzel renk uyumlu temalarla hoş ve ferah bir masaüstü çıkıyor karşımıza. Sistemi kurduktan sonra ilk işim kablosuz internete ulaşmayı başarmak oldu. Tabi ki her zamanki gibi bu sistem de WUS 300 usb kablosuz modemi kendiliğinden tanımadı. Gene kısa bir ndiswrapper hareketinden sonra kablosuza sorunsuz bağlandım. Tabi bunun için öncelikle ndiswrapper-utils paketi

Ultra Lightweight Ubuntu = Lubuntu

Image
Üzerindeki Ubuntu 9.04 ü synaptic ile 9.10 e yükseltmemle birlikte P4 bilgisayarım iyiden iyiye kasılmaya başlamıştı. İnternette görece eski sistem konfigürasyonlarına sahip bilgisayarlar için ne kullanabilirim diye araştırırken yine ubuntu ile ilişkili bir çalışma olan LUBUNTU ile karşılaştım. Hemen backuplarımı aldım ve bilgisayarımı acımadan formatlayıp LUBUNTUyu kurdum. Gnome ya da KDE gibi yoğun görsel öğelerle (hele ki güncel versiyonlarında) cpu ve RAMden yiyen masaüstleri yerine sistem LXDE adındaki sistemi kullanıyor. Gerçekten de eğer görsel olarak atraksiyonlu pencereler istemiyorsanız hiç de fena bir masaüstü değil. Güzel renk uyumlu temalarla hoş ve ferah bir masaüstü çıkıyor karşımıza. Sistemi kurduktan sonra ilk işim kablosuz internete ulaşmayı başarmak oldu. Tabi ki her zamanki gibi bu sistem de WUS 300 usb kablosuz modemi kendiliğinden tanımadı. Gene kısa bir ndiswrapper hareketinden sonra kablosuza sorunsuz bağlandım. Tabi bunun için öncelikle ndiswrapper-utils p