FLV Player

FLV flash video formatı olarak bilinen eski bir konu. bir player a ihtiyacım oldu flvler oynatmam üstünede ilgili videoları göstermem gerekti. yazılmaz bişey değil sonuçta toplasan 5 6 ayaklı iş ama action scriptle uğraşacağıma google da aranmaya
devam ederim 🙂

velhasıl azimle arayan cavebını bulur. http://flowplayer.org/ her tarafı elastik ayarlanabilir mis gibi open source proje Apache License V2.0 lisansı ile lisanslanmış bunun diğer open source lisanslarından ne farkı var bilmiom okudumda anlamadım bu lisansı yazanlar avukat kafalı olduğu için türkçede yazsa anlamazdım 🙂

eğer basit bir flv player isterseniz bunun için adobe flash cs3 de ctrl+f7 yapın orda video bölümünden FLVPlayback i sürükleyip bırakın direk flv yi gösterin başlasın çalmaya buda güzel bişey tabi sonuçta çıkan swf 49.6 kb ve gösterilen flv yi güzel güzel çalıyor.

flowplayer biraz daha komplike çözümlere ihtiyacı olana tavsiye ediyoruz bu arada kendisi ant ile build ediliyor “ant build” komutu vermeniz gerekiyor komut satırından. allahtan gereken herşeyi içinde geliyor yada bende vardı benim haberim yok. yoksa ant ile uğraşmaktansada google da aramaya devam ederim 🙂

ASP.NET Sessionstate SQLServer

bakınca ne güzel bir başlık asp.net de sessionstate den bahsedecek bunuda mssql serverda tutmayı anlatacak. buraya kadar normal ama saatlerdir web.configle oynuom deli oldum her tarafda çalışan connectionstring çalışması gereken yerde saçma sapan hata veriyor. ve tamamen tecrübeyle sabit olan diğer argümanlarda bokluk vardır ile ilerlerken buldum 🙂

basit bir web.configde sessionstate ayarı örneği:
<sessionState mode="SQLServer"
sqlConnectionString="Data Source=.sqlexpress;Initial Catalog=tekliflerim;Integrated Security=SSPI"
allowCustomSqlDatabase="True"
cookieless="UseCookies"
timeout="21600" />

bu 2 hafta boyunca sessionumuzu yaşatmak için yazılmış basit bir config. hatalı olan şeyse allowCustomSqlDatabase deki True daydı. az evel true dan True ya çevirdim çalıştı önceden beri biliodum her tarafı case insensitive olan yani büyük küçük harf bağımsız çalışan windows alemi bunda heleki bunda true ile True da farklılık var diyip çatlıo şimdi kime kalay çekim 🙂

neyse web.config de ayar yaparken böle şeylere dikkat etmekde fayda var bu nane case sensitive. yani büyük küçük harf bağımlı.

Yahoo Buzz

Google Trends diye bir araç var insanların neler aradığını hangi ülkeden aramalar geldiğini gösteriyor. süperde bi araç bir keyowrdün tahmini hacmini görmenize yarıyor. bende bunun acaba rakamlarını nerden öğreniriz diye mıncıklıyordum. bi mailde yahoo buzz da rakamlarda veriliyor gibi bişey okudum ona bakmaya başladım velhasılı bulamadım. ama hazır yahoodayken bi arama yapim dedim.

aradığım şey “google trends in yahoo” oldu ve arama sonucu en üst sırada gördüğüm şeye koptum 🙂 sanırsam yahoocular içerden bu tip kombinasyonlara özel sonuçlar giriyorlar.

ilk sırada gelen şey. yahoo keywordü sex den daha çok aranıomuş onu görmeme sebep oldu 😀 garip insanlar…

E Ticaret Kargo

E – Ticaret de en mühim ayaklardan birisi olan kargo yani taşıma sistemi nasıl daha iyi yapılabilir. öyle okurken gezinirken bir siteye rastladım. sistemin amacı taşıma sistemine tek arayüzde çözüm getirmek.

http://www.usps.com/webtools/

içinde adres doğrumu kontrol apisi. fiyat hesap apisi. tahmini ulaşım süresi apisi. sayesinde neredeyse pakedi yollamadan gereken bütün argümanları çözmüş oluyorsunuz. birde üstüne sisteme gereken kaydınız varsa tahminim gönder alda verir. işte o andan itibaren bütün gönderim alım işlemleri için gereken alt yapı kurulmuş oluyor. tek yapmanız gereken sipariş almak.

acaba türkiyede bu hizmeti veren bir kargo kuruluşu varmı diye bakındım. bitek DHL nin bu sayfasını bulabildim. her tarafda arayüzlerde az evel saydığım hesap kitap yapılıyor ama webservisleri varmı belli değil. bundan yapsak tam süper olur 🙂

Tomcat Php Problemleri

Aslında normal bir server da böyle bir problem söz konusu değildir fakat. diyelimki ortamınız shared hosting o zaman aklınıza gelemeyecek milyon tane nane çıkabiliyor. bir süredir benim hostingde .htaccess de url rewrite yapıyorum fakat uzantısız url ler 404 veriyordu. bende uzantısını .html yapcak şekilde linklerimi yine seo friendly ediyordum.

bu gece canıma tak eden bu sorun bu linkle birlikte çözüldü umarım. anlatılana göre uzantısız istekler önce tomcat e gittiği için sonuç 404 oluyor.

henüz bende işlemin bitmesini bekliyorum hostingden java jsp nanelerini söktüm zatende java aletlerini çalıştırması vede kurması bambaşka bir bela olduğu için şimdiye kadar ciddi bişey yazmamıştım. hadi bakam hayırlısı

ASP.NET Performans

bir sürü adımdan bahseden bir sürü döküman var sessionu kapat viewstate i ziple gibi cümleler le kaynıyor net velhasıl ziplersem gerçekten faydası olacağını test ettim gördüm. burda ziplenen gönderilen html oluyor bundan 2 sene öncede bu gibi bişey kullanmışdım direk çalışmışdı fakat bu sefer AjaxControlToolkit var 🙂 onunda ayrı gayrı kimseden habersiz ajax istekleri var scriptresource.axd ve webresource.axd ye yapılan bu istekler bazen bozulabiliyor misal urlrewriting yaparken.

şimdiki durumda evvelden kullandığım bileşenin ziplerken o istekleride bızdıklayıp browseri şaşırtmasından kaynaklandı.

httpcompression modulü burdan almışdım koydum yerine amanda ne güzel hızlandı sitem derken pat diye basit ajaxsal naneler çalışmaz oldu. onuda excludepaths xml config inde hallederim dedim amma yemedi. meğersem değiştirilmesi gereken küçük bi yer varmış. bu yazıda anlatıldığı üzere HttpCompress.cs dosyası arayıp 85. satırını bulmaya çalıştım amma öle bi dosya yok. aslında dosyamız HttpModule.cs ve satır 85 🙂 neyseki yazıda belirtilen

From:

string realPath = app.Request.Path.Remove(0, app.Request.ApplicationPath.Length+1);

To:

string realPath = Path.GetFileName(app.Request.Path);

değişikliği yapınca ajaxlı zipleme modülümzde güzel güzel çalışır oldu 🙂

bu arada yaptığım testlerde tomcat bir sistemi geçemedim alet 0.45 ile 0.55 arası oynarken IIS6 asp.net2 bir sistem 0.65 ile 0.90 milisaniye arası değişen tepkiler verdi. okunabilecek ve denenebilecek bütün yöntemlerede başvurmama rağmen var olan kod ile tomcate yetişemedim. sanırım kodu başdan bi elden geçirmem gerekecek. fırsatı bulurda revize edersem bu tomcat vs iis yazısına devam edecem 🙂

Gphone VS IPhone

yakında böyle yazılar görmeye başlarsınız başdan anlatayim dedim 🙂 geçtiğimiz sene bütün internetde iphone şöyle güzel böyle süper derken bu sıralar iphone’unuzu nasıl hacklersiniz bilmemne yüklersiniz diye yazılar çıkmaya başladı. bu bir reklam furyasıydı aldı gazını devam ediyor bundan youtube de etkilendi en son player ı süper olmuş. ve aynı iphone arayüzünde 🙂

gelelim gphone‘a bu google phone da denebilecek google ın şimdiye kadar kabul etmediği ama uğuruna belli bandları satın aldığı(4,6 milyar dolara detay) tahminlere göre yeni jscript motoru ve x86 modele sahip bir telefon. tahminimde önümüzdeki sene google telefonu patlatıp iphone u tokatlar.

tabii bu arada bunların hepsi birer varsayım yazılanlara göre google henüz bu konu hakkında hiç kimseye bişey dememiş maillerede cevap dönmüyormuş. google işletim sistemi gibi kaybolup gidedebilir 🙂 o güzel bombaydı ben isterdim şahsen denemeyi.

SEO Trick

PR yani pagerank muhabbetinde sub domain ana domain ve hatta sayfalar farklı pr alabilirler. link aldıkları site ve sayfaların pr ına göre hesaplanır o. neyse gel gelelim bi domainniz var. örnek:
abc.com

bu ana domain oluyor. ve siz içeriğinizi aslında www.abc.com da yayınlıyorsunuz. fekat siteye gelen linkler href=”abc.com” şeklinde verilmiş. e diceniz ulan aynı bok. hayır değil neden. kaçtı prlı linkler. pr lı linkler abc.com u gösterio siz www.abc.com da içeriğinizi yayınlıyorsunuz. ve giren kişilerde www.abc.com deyip de buluyorlarsa sizi o sayfadaki prsız olduğu için adsense değeriniz düşüo. neyse abi sözü dinleyin farklı işte 🙂

bu aksiyom(kesin kabul edilen olgu ör:din) dan yola çıkarsak bunu nasıl çözebiliriz. deli gibi ASP.NET ci olmama rağmen orda nasıl çözülür bende bilmiom henüz. ama php dünyasında çok basit. .htaccess dosyası sağolsun.

rewritecond %{http_host} ^tatliseyler.com [nc]
rewriterule ^(.*)$ http://www.tatliseyler.com/$1 [r=301,nc]

bu 301 redirect işlemini yapar yani bu sayfa www ye taşınmıştır der. browser açısından bi anlamı yoktur ama googlebot haa der demekki bunun pr ı bunn gittiği yer www. ya o zaman 🙂 örnek tatlı şeyler e tıkladığınızda direk www. lıya gönderecektir sizi.

Google Bugs

o neki şimdi google da bug mı var diyenlere matt cutts die bi adamın blogundan bahsetcem. bu adam google da arama konusundan sorumlu ünlü mühendislerden birisi adını google a yazın dünya kadar video resim yazı çıkacaktır.

ee buglar nerde diyorsanız buyrun. adam bi sorim dedi bug varmı google da nedir durum banada söyleyin yarın toplantıda dillendireyim. sonuçda beleşe çalışan tester tayfa bende dahil olmak üzere yığıldı buglar.