javascript ile nesne yönelimle geliştirme kaynakları
Javascript object oriented programming(oop) hakkında öğrenilmesi gerekenleri içeren seçtiğim bağlantıları paylaştım. İlgili belgeler anlaşıldıktan sonra daha organize ve tekrar kullanılabilir kodlar yazmaya hazır hale gelirsiniz. Buradan devam et»»
internet explorer çerez sorunu
Çerezler bilindiği gibi en ilkel ve istemci tarafında veri saklamanın halen tek yoludur. HTML5 ile tarayıcı tarafında veritabanı da kullanılmaya başlanmıştır ama konumuz bu değil. Konu, chrome, firefox ve benzeri tarayıcıların çerezleri sorunsuz olarak kabul ederken internet explorer(ie)'ın kabul etmemesidir. Buradan devam et»»
Robocup: Robot ve Algoritma Savaşları
Bugün 2001 İstanbul Robocup etkinliklerini görmeye gittik. Aslında tek görmek istediğimiz vidyolardan seyrettiğimiz robotlardı. Etkinliğin son günüydü ve finaller yapılıyordu, bu yüzden "en iyi robotları" görmüş olacağız dedik. Şahsen memnun kaldım. ... Buradan devam et»»
Türkçe Ubuntu
Linux denince akla ilk gelenlerden biridir Ubuntu. Linux çekirdeğine sahip işletim sistemlerinden en yaygını olan Ubuntu'nun ülkemizde de önemli sayıda kullanıcısı bulunmakta. Buradan devam et»»
Veritabanları Arasındaki Farklar dbDiffs
Yapı olarak aynı olan onlarca veritabanının yönetiminde bazen ipin ucu kaçabilir; buna bir çok şey sebep olabilir ama yine de hiçbiri mazeret olarak kabul edilemez. Burada sebeplerden ve önleme ilkelerinden bahsetmeyeceğim ama en son benim başıma gelen olayı tek bir örnek olarak anlatayım. Buradan devam et»»
Botego Doğal dil işleme konusunda uzman arıyor
Üniversitelerin Doğal Dil İşleme alanında eğitim veren yüksek lisans ya da doktora programlarında eğitimini sürdüren, ya da tamamlamış uzman Buradan devam et»»
setTimeout ile sınıf metodlarını çalıştırma
javascript'in setTimeout fonksiyonu ile çalıştırılan kodlarda değişken tanım alanları kaybolmaktadır. Belirli bür süre geçtikten sonra bir nesnenin bir metodunu çağırmak istediğinizde nesneye erişilemediğinden metoda da erişemeyecek ve hata meydana gelecektir. Çok can sıkıcı ve fazladan birkaç satır daha yazılmasını neden olur. Buradan devam et»»
Php ile Word (doc, docx) Belgelerini Okuma, Yazma
Bu yazıda php'de openOfiice SDK ile .doc, .docx microsoft office word belgelerinin nasıl okunacağını anlatacağım. Antiword, Docvert gibi word belgelerinin okuyabilen araçlar var fakat sadece .doc uzantılarını okuyabiliyorlar. ... Buradan devam et»»
Mapreduce nedir, nasıl çalışır?
Mapreduce; büyük veri setleri ile yapılacak işlemlerin birden fazla iş birimine dağıtılmasını (Distributed computing) sağlayan bir yöntemdir. Saniyede birkaç bilgisayarın bile işleyemeceği kadar verinin toplandığı ortamlar(facebook, twitter, google), analiz edilmek üzere toplanmış veriler(machine learning) büyük veri setlerine örnek verilebilir. ... Buradan devam et»»
php ile rss oluşturma
Seneler önce bir gazete sitesi için hazırladığım rss sınıfına yine ihtiyaç duydum. Seneler geçmiş, rss ihtiyaçlarını hep farklı yollardan karşılamışım anlaşılan. Neyse, php ile rss dosyaları yapmak pek zor değil. Yazdığım derme çatma fakat çalışan php sınıfım ile işler daha da kolaylaşıyor, en azındna benim için Buradan devam et»»
Php Toplu Resim Boyutlandırıcısı
Bazen yüzlerce fotoğrafı veya resmi topluca küçültmek gerekebiliyor. Böyle gerektiği günlerden bir gün GIMP ile uğraşmak yerine eski birkaç betiği bir araya getirerek bir dizindeki tüm fotoğrafları başka bir dizine, belirttiğim ölçülerde, boyutlandıran bir php resim boyutlandırıcı hazırladım. İşime çok yaradı. Buradan devam et»»
Botego Php geliştirici iş ilanı
Çalıştığım firma olan Botego php geliştirici aramaktadır.
Botego doğal dil işleme üzerine yazılım geliştiren bir firmadır.
Aranılan kişinin heyecanlı, kod yazarken zevk alan, kendini ve yaptığı işi bir adım yukarıya taşımak isteyen kişiler olması beklenmektedir. ... Buradan devam et»»Radyodan şarkı kaydetmek
Günümüzde internetten radyo dinlemek oldukça popüler hale geldi. Özellikle internet hızlarının artması ve fiyatların düşmesiyle çoğu kişi bilgisayarına diskler dolusu şarkı indirmek yerine internet radyolarına, klip seyredebileceği youtube'a, müzik dinlemek için last.fm'e, fizy.org'a,ttnetmüzik'e, grooveshark.com'a yönlendiler.
Bazen çeşitli sebeplerle bu ortamlarda çalan şarkıları bilgisayarımızda saklamak isteyebiliriz. İşte bu yazıda; linux üzerinde bunu nasıl yapabileceğimizi anlatacağım Buradan devam et»»php pdf eklentisi kurulumu
Php ile pdf dosyaları üzerinde çalışabilmek için pdflib isimli bir eklentin kurulması gerekmektedir. Bu kısa makalede linux üzerinde nasıl kurulacağını göstereceğim Buradan devam et»»
usb flash diskten linux kurulumu
Çeşitli amaçlar için (genellikle test ve araştırma etrafında döner bu amaçlar), sık sık linux kurar, kurcalar, bozar ve takrar kurarız. Buradan devam et»»
JSON nedir, nasıl kullanılır, yazılır?
JSON(javascript object notation), teknolojiler arası(php, javascript, c, veritabanı vb.) veri taşıma yöntemlerine bir alternatiftir. En önemli özelliği, gerkesiz işaretlemelerle uğraştırmamasıdır. Birkaç karakter ile verileri dizebilmemizi sağlamaktadır ([],.{}'"). ... Buradan devam et»»
Veri Doğrulama Nedir Nasıl Yapılır
Güvensiz olabilecek kaynaklardan gelen veya gelmeden önce değiştirilmesi mümkün olan verilerin saldırılara ve hatalara karşı doğrulama işlemidir. web tabanlı uygulamalarda oturum, çerez, get, post, http başlık bilgileri gibi bilgiler uygulamaya ulaşmadan önce değiştirilebilir olduğundan bu kaynaklardan gelen verilerin hepsi doğrulanmalıdır. ... Buradan devam et»»
Virtual Host Kurulumu
Virtualhost nedir?
Bir sunucu üzerinde birden fazla alanadının barındırılmasını sağlayan mekanizmanıdır.
İki türe ayrılır, ip tabanlı sanal barındırmalar, isim(alanadı) tabanlı barındırmalar.
IP tabanlı sanal barındırma ile tek bir sunucudaki farklı barındırmalar, IP adreslerine göre ayrılırlar. Kısaca; "bu ip ise bu barındırmayı, şu ip ise bu barındırmayı algıla" prensibi ile çalışır. ... Buradan devam et»»Hata Takip Sistemleri
Bir hata takip sistemi, diğer adıyla bug tracker, bir projedeki hataların raporlanacağı, raporlananların takip ediebileceği bir sistemdir.
Genel işleyişleri ve sık kullanılan özellikleri şunlardır: Buradan devam et»»Yazılım, SistemTasarımı
Bir sistemin çalışmasını sağlayacak ortamı, sistemi meydana getiren parçların neler olacağının ve bunların nerede ve ne zaman sistemle etkileşim içinde olacağının, parçalar arasındaki etkileşimin nasıl olacağının belirlenmesidir. ... Buradan devam et»»
tortoisesvn nedir?
Windows sistemleri üzerinde svn aracının kullanımını epey kolaylaştıran, fare tıklamalarıyla hemen hemen her işin yapabilen bir araçtır. Buradan devam et»»
Dökümantasyon güzeldir, ama abartma.
dökümantasyon yapmak, dökümanı yapılan işe göre daha zor olandır. öyle ki işi yapan kişilerin hazırladığı dökümantasyonlar istenilen seviyede olmamaktadır.
özellikle de teknik dökümanların hazırlanması çok zor olmaktadır. aynı alandaki bir başka birisinin yapılan işi anlaması gerekmektedir fakat işi ilk yapan kişi "iş zaten kendisi anlatıyor, açıp biraz incelesinler" düşüncesiyle dandik bir dökümantasyon hazırlar. ... Buradan devam et»»mysql cluster nedir?
veritabanı işlemlerini bir küme içersindeki sunucular üzerine yayarak, performans, veri güvenliği ve ölçeklendirme bakımından faydalar sağlar. replikasyondan farkı; kümedeki veri sunucularının hepsi, verileri geçikme olmadan kendilerine kopyalarlar. replikasyonda, tüm işler master sunucuda yapılır, slave'ler belirli aralıklarla master üzerindeki bilgileri kendileri için kopyalarlar. işte bu belirli süre aralıklarında yaşanan sorun, veri kaybına sebep olur. kümelemede ise kayıt söz konusu olmaz. ... Buradan devam et»»
php ile kurumsal yazılım yazmak mı?
kesinlikle, özellikle de sevgili ülkemizde, küçümsenin bir programlama dilidir. kurumsal amcalar, php'nin adını duyunca hemen "neden php" diye soruyorlar. ya neden olmasın ki? sen sonuca ve desteğe bak, sunulan hizmet ve ürüne bir bütün olarak bak, diyesim geliyor ama kurumsal amcaların yüzlerine gülmem gerekiyor. ... Buradan devam et»»
Neden kernel derlenir
çekirdek derlemenin geçmişten gelen karizması vardır. günümüz dünyasında, genel için, derlemeyle uğraşmaya pek gerek kalmamıştır fakat günümüz dünyasından uzak olunca ara sıra yine karizmatik işlemler yapmak gerkeiyor. Buradan devam et»»
svn nedir ne işe yarar
sunucu ve istemciler çerçevesinde çalışan bir sürüm takip aracıdır. cvs'nin yenisi, gelişmişidir. svn'de; dosyalar bir sunucuda saklanır. bu dosyaları kullanan kişiler checkout komutuyla bu dosyaların birer kopyalarını kendi bilgisayarlarına çekerler. ... Buradan devam et»»
Pardus'a php apache mysql kurulumu
Hemen hemen tüm linux tabanlı işletim sistemlerinde apache, php ve mysql kurulumu birkaç satır komutla yapılabilir hale gelmiştir. Hatta birkaç tıklamayla işletim sistemini bir sunucuya cevirebilirsiniz.
Pardus 2009 (eski sürümlerde de dahil) üzerinde kolay koydan lamp kurulumunu göstereceğim. Buradan devam et»»Diskten linux işletim sistemi kurmak
Genelde, kurulacak işletim sistemi dağıtımına ait ISO dosyası indirilerek bir cd veya dvd'ye yazılır ve bu medya(cd/dvd) ile kurulum yapılır. Son zamanlarda, virtual machine(sanal makine/vm) programları ile bir medyaya ihtiyaç duymadan kurulum popüler olmuştur. Fakat ben, bir vm programı ve bir medya kullanmadan kurulumun nasıl yapılacağını göstereceğim. Yani sabit diskten(harddisk) kurulumun nasıl yapılacağını göstereceğim. Buradan devam et»»
Php Kurulumu
Bu makale, linux üzerinde php mysql apache kurulumunu anlatan makale serisinin dördüncü kısmıdır. Bu kısımda linux işletim sisteminde php yorumlayıcısının nasıl kurulacağı anlatılacaktır. Buradan devam et»»
Apache Kurulumu
Bu makale linux üzerinde apache php mysql kurulumunu anlatan makale serisinin ikinci kısmıdır. Bu kısımda linux işletim sisteminde mysql veritabanı sunucusunun nasıl kurulacağı anlatılacaktır. Buradan devam et»»
Mysql Kurulumu
Bu makale linux üzerinde mysql php apache kurulumunu anlatan makale serisinin ikinci kısmıdır. Bu kısımda linux işletim sisteminde mysql veritabanı sunucusunun nasıl kurulacağı anlatılacaktır. Buradan devam et»»
Php Mysql Apache Lamp Kurulumu
Bu makalede, Linux işletim sistemi üzerine http sunucusu olan Apache, veritabanı sunucusu olan Mysql ve dinamik sayfaları yorumlayan Php uygulamalarının, kaynak dosyalardan(source) nasıl kurulacağını göstermeye çalışacağım. Buradan devam et»»
Veritabanı yedeklemek
Yedek alma, bakcup veya yedekleme, adına ne korsan koy, basittir fakat çoğu kimse uğraşmaktan pek hoşlanmaz. Çok can sıkıcı olduğu kadar can alıcıdır da. Örneğin, mysql veritabanı yedeklemek için phpmyadmin'i kullanılabilir. Fakat her seferinde bunu bizzat sizin yapmanız gerekir. Tamamen vakit kaybı. Özelikle de birden fazla sunucu için bu iş yapılacaksa...
Ben de bu işi otomatik, zaman ayarlı ve çeşitli yöntemlerle yedekleme yapacak php ile veritabanı yedekleme betiği(script'i) yazarak büyük birt dertten kurtuldum. Buradan devam et»»information schema nedir, yedekleme nasıl yapılır
information schema veritabanlarının veritabanıdır. sunucudaki veritabanlarına ait yapısal bilgileri barındıran, salt okunur, bir veritabanıdır fakat diğer veritabanları gibi fiziksel dosyalara sahip değildir. ... Buradan devam et»»
Pardus Gazze - Gaza
Pardus 2008.2 için kod adı olarak "gazze" seçilmiş. Gazze'de yaşanılan trajediye tepki verilmeye çalışılmış. duyuru: Pardus 2008.2 RC1 - Code Name : Gazze İlk önce şunu söylemeliyim; hiç kimse bir işletimi adı veya rengi için seçmez. Tabii, seçenler vardır. Ben de seçerim bazılarını, ama fantazi olarak, kurar kaldırırım. Kullanacak için isterse ismi "hede hödö" olsun, farketmez. ... Buradan devam et»»
Sayfa Yenilemeden Dosya Yüklemek (iframe)
Kullanıcı davranışlarına hızlı yanıt verebilen, interaktif, web uygulamaları ajax ile oldukça yaygın hale geldi. Hemen hemen çoğu işlem ajax (bildiğin javascript işte) ile yapılabilse de, sayfa yenilemeden dosya yüklemek pek mümkün değil. Sayfa yenilenmeden dosya yüklemek için gizli iframe'ler kullanılmaktadır. Ben de bu işi yapan bir dosya yükleme script'i(betiği) yazdım. Sanki güzel de oldu gibi. Buradan devam et»»
FATAL ERROR: Could not find /fill_help_tables.sql
Hani bilgisayardan anlamayan ama bilgisayarında sorun çıkan kişinin "valla ben bir şey yapmadım","dokunmadım bile" gibi savunma ifadeleri vardır, işte bunu ben de söylemek istiyorum. Şaka değil; linux, mysql, apache, php kurulum işlemleri her zamanki gibi aynı, ezbere yapılan adımlardı; yinede daha önce hiç görmediğim mysql hatalarını gördüm. İşte, başlıktaki hata bunlardan biri. Ama problem kolay çözülüyor. Buradan devam et»»
Dinamik Tablo (Dynamic Table)
Dynatable; suya sabuna dokunmadan, sadece fare hareketleriyle bile tablo oluşturulmasını sağlayan, kendi işlerimde kullanmak amacıyla yazdığım lisansız javascript uygulamasıdır. İnternette ücretsiz olanını bulamayınca ilk önce kızdım, sonra üzüldüm. Buradan devam et»»
Dynamic Shared Object (DSO)
Eş zamanlı olarak çalışan uygulamarın aynı kodu kullanılmasını sağlayarak bellek tüketimini azaltır ve bir lego gibi uygulamalara işlevselliklerin eklenip çıkarılabilmesini sağlar. Uygulamalar ihtiyaç duydukları işlevselliği sağlayan modülü yükleyerek esnekleşirler. Hem de sadece ihtiyaç duyulan işlevsellikler kullanılarak bellek israf edilmez. ... Buradan devam et»»
Yeni başlayanlar için linux
Yeni başlayanlar için linux, bazıları için çok kısa bazıları için temmelli olur.
Billinmesi gereken ilk ve en önemli şey, linux'un bir windows sürümü olmadığıdır. Tamam windows ile kıyaslama yap, ama "bu windows ta çalışıyordu, neden burada çalışmıyor?" gibi soru sorma. Bu soru bir dükkana girip fiyat soran ve fiyatı yüksek bulup "niye sizin fiyatlarınız yüksek?" sorusu gibidir. Mantıklı, hatta isteyenler için teknik açıklamaları vardır ama bunları anlattıktan sonra bu sorularda ısrarcı olunursa yapılması gereken ilk iş windows a geri dönmektir. ... Buradan devam et»»Can't connect to local MySQL server through socket
Lamp kurduktan sonra , php koduyla mysqli sınıfı kullanarak mysql sunucusuna bağlanmak istediğimde yukarıdaki gibi hata alıyordum. Daha önceki bu hata ile hiç karşılaşmamıştım. Herneyse, çözümü basit. php.ini dosyasındaki mysql ve mysqli default_socket direktiflerinin değerleri varsayılan olarak boş, en azından benimkiler boştu. Bu direktiflere mysql'e bağlanmak için kullanılacak soketin fiziksel adresini atamak sorunu çözecektir. ... Buradan devam et»»
Grub'u Kurtarmak
Bir bilgisayarda birden fazla işletim sistemi kullanmak bazen lüks bazen de ihtiyaçtır. Genellikle sadece bir platformda çalışabilen uygulamalar yüzünden birden fazla işletim sistemnine ihtiyaç duyulur. Bazen de bir işletim sistemini test etmek, işletim sistemne bi bakıp çıkmak için ikinci ya da daha fazla işletim sistemi tek bir bilgisayara yüklenir. ... Buradan devam et»»
Dns Adreslerini Değiştirmek
Nedenini henüz bilemediğim bir sorun yaşadım bugün. Sistem, dns adresine adsl modemimin adresini atamış ki normal bir harekettir bu. Fakat sistem adresleri çözümleyemiyordu. Ben de dns adreslerini kendim belirledim ve sorunum çözüldü. ... Buradan devam et»»
Debian ve debian
Bir kaç senedir windows-linux arasında gidip geliyorum. Bilgisayarımda genelde iki işletim sistemi kurulu olduğu halde uzun bir süre tek bir işletim sistemini kullandığım, diğerini haftalarca açmadığım oluyordu. Bazen bilgisayarımdaki kurulu işletim sayısı üç, hatta dört bile oluyordu. İşletim sistemini kurup, bir kaç dakika kullandıktan sonra bir daha hiç açmadığım da oldu. Ama biliyordum bir gün bu durumun değişeceğini: evet başlıyoruz.
Buradan devam et»»
Merhaba! Adım Mustafa Atik,
Yapay Zeki(Botego)'de
yazılım geliştiriciyim. Doğal dil işleme
ve yapay zeka konularına ilgi duyuyorum ve bu alanlarda bir şeyler
geliştirmeye çalışıyorum.
Beni, yaptıklarımı ve ilgi duyduklarımı
Twitter,
Friendfeed ve
Delicious
üzerinden takıp edebilirsiniz.


