Ahmet Oğuz Koca

Sosyal olaylar.

Web içeriğinize Facebook butonu koyun

Facebook geçtiğimiz günlerde "social bookmarking"  (sosyal imleme) hizmeti vermeyede başladı, sizde web sitenizde paylaştığınız içeriğin facebook üzerinde kolay yoldan paylaşılabilmesini isterseniz aşağıdaki kodda aokocax.net yazan bölüme kendi URL'lerinizi yazıp kodu sayfanıza eklemeniz yeterli olacaktır

<a name="fb_share" type="box_count" share_url="http://www.aokocax.net" href="http://www.facebook.com/sharer.php">Share</a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>

Bu kodu yazmanız durumunda sayfanızda şu tarz bir buton oluşacaktır



butondaki rakam içeriğin facebook üzerinde kaç kişi tarafından paylaşıldığını gösterir

Diğer buton tipleri için http://www.facebook.com/facebook-widgets/share.php

En eski 100 .com uzantılı alan adı

whoisd.com sitesi en eski 100 .com uzantılı alan adının listesini yapmış, listede teknoloji dünyasından tanıdık isimler çoğunlukta. Listedeki ilk 10 isim ve kayıt tarihleri şöyle

03/15/1985   SYMBOLICS.COM
04/24/1985   BBN.COM
05/24/1985   THINK.COM
07/11/1985   MCC.COM
09/30/1985   DEC.COM
11/07/1985   NORTHROP.COM
01/09/1986   XEROX.COM
01/17/1986   SRI.COM
03/03/1986   HP.COM
03/05/1986   BELLCORE.COM

Listenin hepsine buradan ulaşabilirsiniz

Linq ile RSS feed okuma

Linq kullanarak RSS okumak için aşağıdaki kod blogunu kullanabilirsiniz, RSS standartlarında "link" tagiyla içeriğin URL adresine ulaşabiliyorken feedburner gibi servislerde <feedburner:origLink> tagiyla orjinal URL adresini alabiliyoruz bu yüzden kodlar feedburner'a göre optimize edilmiştir.

            XDocument XD = XDocument.Load("http://www.rssaddress.com/address.rsss);

            var x = (from it in XD.Descendants("item")
                     orderby DateTime.Parse(it.Element("pubDate").Value) ascending
                    //  where DateTime.Parse(it.Element("pubDate").Value) > datetime
                     select it.Elements()).ToArray();

                foreach (var itemx in x)
                {

                        string Title="";Link="";DateTime pubDate;

                        foreach (var itemsub in itemx)
                        {

                            if (itemsub.Name == "title")
                            {
                               Title=itemsub.Value;
                            }

                            if (itemsub.Name == "pubDate")
                            {
                                pubDate = DateTime.Parse(itemsub.Value);

                            }
                            if (itemsub.Name == "link")
                            {
                                Link = itemsub.Value;
                            } // feedburnerservisi kullanılmaktaysa direkt URL Addresini almak için bu blokla origLink'i alıyoruz, tag yoksa exception fırlatmaz
                            if (itemsub.Name == "{http://rssnamespace.org/feedburner/ext/1.0}origLink")
                            {
                                Link = itemsub.Value;
                            }
                        }

              }

 

İyi kodlamalar

 

 

WordPress'e rakip çok yakından geldi; blogsa

Asp.Net programcılarının belkide PHP dünyasında en çok imrendikleri şey açık kaynak kodlu dağıtık uygulamaların yeterince sayıya ve kitleye ulaşmamış olmalarıdır.
Bunun en büyük etkiside yine bizzat .net programcılarına, her zaman ihtiyaç duydukları blog ve forum tarzı uygulama sayısının azlığı olarak yansımaktadır.
PHP dünyasının ünlü blog uygulaması Wordpress ortalığı kasıp kavururken .net camiasındaki en yakın rakibi "dotblogengine" hem kullanıcıların ilgisizliği hemde geliştiricilerin zaman ayıramamasından dolayı can çekişmeye devam etmekte. Durum .net için bu kadar kötüyken bugün friendfeed üzerinde gördüğüm bir ileti beni hayli şaşırtı, birkaç türk programcı kendi başlarına açık kaynak kodlu bir blog geliştirmekteydiler, merakımı gidermek adına hemen uygulamayı bilgisayarıma indirdim ve kullanmaya başladım, açıkça söylemek gerekirse umduğumdan çok daha iyi bir sonuç aldığımı söyleyebilirim.
Dağıtık uygulamların en büyük problemi olan ortam uyuşmazlığı sorununu nerdeyse hiç yaşamadım, öyleki ücretli uygulamalarda bile bu denli başarılı bir kurulum ekranı olmayabiliyor.

Vakit kaybetmeden uygulamayla bizzat tanışmak isteyenler burdan blogsa'nın resmi sitesine göz atabilirler; http://www.blogsa.net/

 



Fazlası...