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