Google’s search algorithm combined precomputed PageRank scores with text matching scores to obtain an overall ranking score for each webpage. The PageRank algorithm assigns a PageRank score to each webpages. The algorithm models the behavior of an idealized random Web surfer [1, 2]. This Internet user randomly chooses a webpage to view from the listing of available webpages. Then, the surfer randomly selects a link from that webpage to another webpage.
The model the activity of the random Web surfer, the PageRank algorithm represents the link structure of the Web as a directed graph.
There is nothing new under the sun but there are lots of old things we don't know. [Ambrose Bierce]
Showing posts with label İnternet. Show all posts
Showing posts with label İnternet. Show all posts
Friday, November 21, 2014
How Google ranks Web pages?
Tags:
Bilim,
Google,
İnternet,
Kişisel,
Lineer Cebir,
Matematik,
MATLAB,
Programlama,
Proje,
Teknoloji
Sunday, June 15, 2014
AdobeHDS(Adobe HTTP Dynamic Streaming) ve Video İndirme
Uzunca bir süredir Mete Çubukçu'nun NTV'de yayınlanan Pasaport adlı programını izliyorum. Çubukçu, Pasaportta Ortadoğudan Avrupaya, Kafkasyadan Amerikaya uzanan geniş bir coğrafyada siyasi, sosyal, toplumsal gelişmeleri ve hayatları ekrana getiriyor. Çubukçu aynı zamanda dünya liderleriyle röportajlar yaparak programı renklendiriyor. Programın her bölümü ayrı bir keyif olmaKla beraber internet üzerinden izlenebiliyor. Buradaki linkten programın tüm bölümlerine ulaşabilirsiniz.
Benim bu yazıda değinmek istediğim nokta ise, internet ortamında bulunan bu videoları nasıl bilgisayarımıza indirebileceğimiz ile alakalı. Başlangıçta normal bir flash oynatıcı üzerinden stream yapıldığını düşünüyordum. Biraz uğraşsam dosyanın server üzerindeki yolunu bulup, videoyu bilgisayarıma indirebilecektim. Ancak daha sonra videoların "AdobeHDS" denen bir yöntemle stream edildiğini anladım. Peki nedir bu AdobeHDS?
AdobeHDS(Adobe HTTP Dynamic Streaming) normal HTTP bağlantıları üzerinden MP4 standartlarına uygun naklen video yayını yapılabilen bir yöntem. Ayrıca varolan önbellek altyapısını kullanarak iş akışı içerisine içerik hazırlamanızı sağlayan bir arayüz de sunmaktadır. Bu yazıda avantaj ve dezantajlarından bahsetmeyeceğim. Daha fazla bilgi almak isterseniz bu linkte fazlasıyla mevcut.
Benim bu yazıda değinmek istediğim nokta ise, internet ortamında bulunan bu videoları nasıl bilgisayarımıza indirebileceğimiz ile alakalı. Başlangıçta normal bir flash oynatıcı üzerinden stream yapıldığını düşünüyordum. Biraz uğraşsam dosyanın server üzerindeki yolunu bulup, videoyu bilgisayarıma indirebilecektim. Ancak daha sonra videoların "AdobeHDS" denen bir yöntemle stream edildiğini anladım. Peki nedir bu AdobeHDS?
AdobeHDS(Adobe HTTP Dynamic Streaming) normal HTTP bağlantıları üzerinden MP4 standartlarına uygun naklen video yayını yapılabilen bir yöntem. Ayrıca varolan önbellek altyapısını kullanarak iş akışı içerisine içerik hazırlamanızı sağlayan bir arayüz de sunmaktadır. Bu yazıda avantaj ve dezantajlarından bahsetmeyeceğim. Daha fazla bilgi almak isterseniz bu linkte fazlasıyla mevcut.
Wednesday, May 7, 2014
Alan Adınızın(Domain) Nameserver Adres Ayarlarını Yapmak
Herkese merhaba, bugünkü konumuza yaklaşık 1 yıl önce internette gezerken rastgele karşılaştığım ve hizmetinden son derece memnun kaldığım Hostinger sitesinden bahsederek giriş yapacağım. Öncelikle Hostinger ile ücretsiz üyeliği dışında hiç bir ilişkimin olmadığını belirterek yazıya giriş yapayım, peki neden bu sitenin tanıtımını yapıyorum? Çünkü vermiş olduğu harika hizmet(Reklamların olmaması yeterince harika bence) sebebi ile reklamının yapılması ve tavsiye edilmesi kanaatindeyim. Öncelikle siteye ücretsiz bir şekilde üye olmanız gerekli, vermiş olduğum bu linkten üye olabilirsiniz. Benim referansım ile kayıt olmak istemiyorsanız bu linkten üye olabilirsiniz.
Hostinger'in ufak tanıtımından sonra sıra, başka bir siteden almış olduğumuz alan adımızı(Domain), yine başka bir siteden almış olduğumuz hosting ile bağlamaya geldi. Bu işlemi yaparken alan adımızın "nameserver" alanlarını hosting sağlayıcımızın "nameserver" alanlarına eşitleyeceğiz. Ben domainlerimi GoDaddy sitesinden alıyorum. Almış olduğum bu domainleri ise Hostinger sitesinde oluşturmuş olduğum üyeliğin altındaki herhangi bir host alanına bağlıyorum. Örnekleri bu siteler üzerinden yapacağım. Ancak diğer hizmet sağlayıcı sitelerde de yapılan işlemler birebir aynıdır.
Yazımıza, GoDaddy'den alan adımızı aldığımızı ve Hostinger'de üyeliğimizin olduğunu varsayarak devam ediyorum. Aldığımız alan adlarını görüntülemek için GoDaddy'de menuden "Domain > Manage My Domains" seçeneğine tıklamalıyız. Aşağıdaki resimde gördüğünüz gibi satın aldığımız alan adlarımız listelenmiş bir şekilde karşımıza çıkacaktır. Burada "ns23.domaincontrol.com, ns24.domaincontrol.com" nameserver adreslerine sahip olan alan adları, otomatik olarak GoDaddy'nin nameserver adreslerine yönlendirilmiş vaziyettedir. Bizim yapacağımız bu alanları hosting sağlayıcımızın nameserver adreslerine yönlendirmek olacak. Tabii bu yönlendirmeyi yapmak için öncelikle "Lock" edilmiş alan adlarının "Lock" statülerini kaldırmalıyız.
Hostinger'in ufak tanıtımından sonra sıra, başka bir siteden almış olduğumuz alan adımızı(Domain), yine başka bir siteden almış olduğumuz hosting ile bağlamaya geldi. Bu işlemi yaparken alan adımızın "nameserver" alanlarını hosting sağlayıcımızın "nameserver" alanlarına eşitleyeceğiz. Ben domainlerimi GoDaddy sitesinden alıyorum. Almış olduğum bu domainleri ise Hostinger sitesinde oluşturmuş olduğum üyeliğin altındaki herhangi bir host alanına bağlıyorum. Örnekleri bu siteler üzerinden yapacağım. Ancak diğer hizmet sağlayıcı sitelerde de yapılan işlemler birebir aynıdır.
Yazımıza, GoDaddy'den alan adımızı aldığımızı ve Hostinger'de üyeliğimizin olduğunu varsayarak devam ediyorum. Aldığımız alan adlarını görüntülemek için GoDaddy'de menuden "Domain > Manage My Domains" seçeneğine tıklamalıyız. Aşağıdaki resimde gördüğünüz gibi satın aldığımız alan adlarımız listelenmiş bir şekilde karşımıza çıkacaktır. Burada "ns23.domaincontrol.com, ns24.domaincontrol.com" nameserver adreslerine sahip olan alan adları, otomatik olarak GoDaddy'nin nameserver adreslerine yönlendirilmiş vaziyettedir. Bizim yapacağımız bu alanları hosting sağlayıcımızın nameserver adreslerine yönlendirmek olacak. Tabii bu yönlendirmeyi yapmak için öncelikle "Lock" edilmiş alan adlarının "Lock" statülerini kaldırmalıyız.
Tuesday, December 13, 2011
Radyo Projesi ve Last.fm API
Yaklaşık 1 yıl önce, vaktimi staj ararken firmaların dikkatini yaptığımız projelerle çekebileceğimiz ve bu projelerin bizi bir adım öne çıkaracağını dinleyerek geçirdim. Hatta kimi akademisyen hocalarımıza bu durumdan rahatsız olduğumu belirttim. Onlarda bugün git yarın gel edasında bilgi yetersizliğimiz nedeniyle bu durumun olağan olduğu kanısındaydılar. Yazın bir araya geldiğim 2 arkadaşımla beraber hiç bir fikrimiz olmadan web üzerinden ufak bir radyo yayını yapan bir site üzerinde kafa yorduk. Epeyce konuştuk, tartıştık. Öncelikle yapacağımız radyo webte olanlardan farklı olmalıydı onlarda olmayan bir takım farklı özelliklerle yayına başlamalıydık. Hatta bunun yanı sıra bugün hala bir çok radyo yayını yapan web sitelerindeki eksikliklerden olan çalan parçayı anında görme, geçmişte çalınan parçalara göz atma, ya da dinlediğimiz parçanın sözlerini aynı web sayfası içinde görememe bizi düşündüren problemlerin başında geliyordu. Yaklaşık 3-4 ay sonunda ufak bir prototip çıkardık ortaya henüz test aşamasından geçmedi. Ancak bu noktada asıl bahsetmek istediğim şey yukarıdaki sorunlarımızın hepsine last.fm API'si kullanarak çözüm bulabildiğimiz gerçeğiydi. Projeye başlamadan önce gerekli olacak tüm verilerin tarafımızdan sağlanması gerektiğini düşünüyordum. Ancak projede epey vakit harcadıktan sonra aslında webte hali hazıra bulunan API'leri kullanmanın daha faydalı olduğunu gördüm. API kullanmak yararlı olduğu kadar işlerimizi daha kolay ve hızlı halletmemizi de sağlıyor. Kısaca last.fm API'sinden bahsetmek gerekirse içerisinde Album, Artist, Track... ve bunun gibi birçok sınıf(class) barındırıyor, her sınıfın ise kendine özgü metodları(methods) var. Bu metodları kullanarak parçaya ait XML'e ulaşabiliyorsunuz. Ulaştığınız XML dosyasından ise işinize yarayan bilgiyi rahatlıkla çekebiliyorsunuz. Bugün salt PHP kullanarak yaptığım veri çekme işleminin pek verimli olduğunu düşünmüyorum. PHP'ye özgü, özellikle XML'den veri çekmek için hazırlanmış pek çok kütüphane var. Yakın zamanda bunları kullanıp güzel bir XML ayrıştırıcı yazmayı planlıyorum. Yazdığım vakit, kodları sayfaya koyarım. Takipçilere iyi günler.
Thursday, April 21, 2011
Blogspot Yasağı
Uzun bir süredir bloguma yazı yazamıyorum, derslerin çok yoğun bir tempoyla devam etmesinin yanı sıra Blogspot yasağının bunda çok önemli bir payı var. İlk başta DNS değişikliği ile atlattığım bu durum kısa bir süre sonra benim için bir kabusa dönüştü. Şöyle ki işletim sistemi için yaptığım güncelleme sonucu Firefox'un DNS değişikliğine karşı sürekli modemi resetlemesi gibi bir problemle karşılaştım. Üstelik bu sorunun başlarda Firefox'tan kaynaklandığından haberim yoktu. Ta ki Firefox 4'ü yükleyene kadar. Bu işlem sonucunda DNS değişikliği ile bloguma girmeye devam ettim. Kısa bir süre sonra Blogspot yasağının kalkması ile artık DNS değişikliğine de gerek kalmadı. Yaklaşık bir aylık süre zarfı içerisinde başımdan geçenler bunlardı. Şimdi sıra geldi bu yasağa neden olan olaya. Yasak, yayın hakları Digitürk'e ve Lig TV'ye ait olan futbol maçlarını gerekçe göstererek Diyarbakır 5. Asliye Ceza Mahkemesi'ne başvurması sonucu mahkeme kararı ile alındı. Kimi Blogspot servislerinin hiçbir ücret ödemeksizin bu maçları yayınlaması sonucu mahkemeye giden kuruluş Blogspot kullanıcılarının çok büyük bir kısmınıda mağdur etmiştir. Halbuki iş mahkeme boyutuna varmadan iki kurum arasında daha kolay bir şekilde halledilebilirdi. Digitürk yayın haklarını ihlal eden Blogspot servislerinin listesini Google gibi kendi alanında dev bir şirkete bildirse ve gerekenin yapılmasını isteseydi durum çok daha farklı olur yüzbinlerce kişi mağdur durumuna düşmez ve yasak söz konusu olmazdı. Yakın gelecekte buna benzer başka bir yasakla karşılaşmamız temennisi ile tüm Blogspot kullanıcılarına geçmiş olsun dileklerimi iletiyorum.
Subscribe to:
Posts (Atom)
