Aylık Arşivler: Mart 2008

HIZLI QRServer bağlantı noktası belirleme

FAST Search API ile iletişim kurmak için, QRServer üzerinde çalıştığı bağlantı noktasını bilmeniz gereken.

Yerini belirlemek için aşağıdaki adımları takip:

  1. HIZLI admin siteye giriş (http://server:port/admin).
  2. Sistem genel görünümüne gidin.
  3. "Dağıtıcı arayın bulun" spyglass simgesini tıklatın:

    görüntü

  4. Başarıyla değer kullanılır., 15100 Bilgiler adı"" = "http":

    görüntü

Notlar:

1. Bağlantı noktası 15100 QRServer için out-of--box port numarası gibi görünüyor.

2. Bu kod şöyle hızlı bir bağlantı örneğini oluşturmak için kullanın.:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = Yeni NameValueCollection();
    
        nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102");
        nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "OLSUN");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Çılgınca hatalı bir bağlantı noktası seçerseniz, yararlı hata mesajı alıyorum:

görüntü

4. Ancak, Eğer genel üzerinde listelenen bağlantı noktası numarasını seçmek (15102) Bu yararlı hata mesajı alamadım. Bunun yerine, daha sonra bir arama üzerinden herhangi bir veri erişim veya hızlı bir görünüm başvuru çalıştığınızda, bir hata iletisi. Hata ayıklama searchFactory'nın izlenmeye sıfır olduğunu gösterir. "Arama Görünümü Listesi almak için başarısız" iletisini sunulur.

</sonunda>

Technorati Tags:

Benim blog abone.

SharePoint teknik tasarım desenleri doğru: SharePoint Designer Workflow + Olay alıcı yüksek kudret kokteyl =

Bir SharePoint çözümleri işçiliği bulmak ortaya çıkan desen güçlendirir SharePoint Designer iş akışı ve olay alıcı.

İşte bu bağlamda koymak için bir iş senaryosu:

  • Bir doktor lib bir belgeyi karşıya yüklemek.
  • Off çok adım iş akışı SharePoint Designer kullanarak oluşturulan tekme.
  • Bu işlem sırasında bir noktada, iş akışı görev için birini atar (kullanıcıdan veri topla veya görev atama).
  • Ne kadar o görevin tamamlanma bekliyor izlemek için KPI kullanmak istiyoruz. KPI tamamlanmış görevler veya vade için yeşil gösterir den fazla 3 gün sonra. Görev yarın veya bugün nedeniyle ise sarı gösterir. Görev nedeniyle geçmiş ise kırmızı gösterir.
  • Burada kicker 's: Bu KPI tatil haberdar olmak için sürücüler çıkmak istiyorum.

Tatil tanımayan bir vade hesaplanamıyor SharePoint Designer iş akışında çok kolay Tarih. Bir özel eylemi oluþturmak veya 3 ait bir araç kullanın gerekir. Ancak, bir olay alıcı böyle bir tarihi hesaplamak çok kolay. Bu ikisi birlikte birleştirme ve biz böyle bir kalıbı döndürür:

  • Gizli bir Evet tanımlamak/hiçbir site sütununu temel belge kitaplığı "DoCalcualteDueDate" etiketli.
  • Yanlış olarak başlatma.
  • İş akışı içinde uygun zamanda (e.g. Sadece "veri toplama önce" Eylem), Bu değer True olarak atayın.
  • Bir ItemUpdate() olay alıcı görünüyor görmek için "DoCalculateDueDate" doğrudur. Olay alıcı her güncelleştirmek ishal, "DoCalculateDueDate" Normalde yanlıştır.
  • Ne zaman iş akışı DoCalculateDueDate true olarak atar, olay alıcı tatil tanımayan due hesaplar tarihi.
  • Olay alıcısı bu hesaplama yaptığında, Bu DoCalculateDueDate bayrağını false olarak ayarlar.

Sonunda, SPD iş akışı bir olay alıcı yolu ile DoCalculateDueDate semafor ile tebliğ ve biz tatil-farkında nedeniyle iş akışı'nın hayatında tam olarak doğru şu anda atanmış olan tarihleri. Ne zaman son tarih atanır ama olay alıcı gerçek hesaplama ve atama yapar SharePoint Designer denetler.

</sonunda>

Benim blog abone.

Gözlenen davranış: Site koleksiyonu içerisinde hareketli SPD iş akışları

GÜNCELLEŞTİRME: Ben nasıl bir SPD iş akışı bir site tanımına katıştırmak için araştırma. Bu MSDN forum zinciri bazı ilginç bilgiler bulunmaktadır. Bu kesin değil, Ama ormanın içinden yol noktaları.

Bu yazı bir biraz tuhaf "gözlenen davranış veriyorum" Ben ondan kararınızı biraz uyanık olduğum kurşun. SPD iş akışları vardır … maymun iştahlı.

İnsanlar sık sık soruyorsun / Merak / SPD iş akışları bir yerden diğerine taşınmasına fretting. Bugün, Bu adımları izlemek ve bu gözlemler yapılmış:

  • Bir iş akışını bir belge kitaplığına ekli bir sitedeki SharePoint Designer kullanarak oluşturdu..
  • İlgili belge kitaplığı zaten çeşitli belgeler yer alır..
  • Siteyi şablon olarak kaydedilen.
  • Siteyi şablon olarak kurtarmandan, Ben de tam içeriği kaydedilir.
  • Bu şablon kullanılarak aynı site koleksiyonu içinde yeni bir site oluşturuldu.

Bu noktada, İş akışını çalıştırmak için çalıştı. Derhal kendisini içeren günlüğü iletisi sonlandırıldı, "Başlangıçta başarısız oldu".

Bunu bekliyor. SPD iş akışları hareket etme konusunda düşük beklentileri vardır.

Devam ettim:

  • SharePoint Designer'da sitesi açıldı.
  • İş akışı bir göz vardı. İyi görünüyordu.
  • "Son" tıkladım..
  • İş akışı koştu.

Bu sefer, o amele para cezası.

Bu iş akışı "veri toplama kullanıcı üzerinden kullanılan ekleyeceğiz" hangi başlık altında oldukça karmaşık bir eylem eylem.

Kesin olmayan biçimde sonucuna süreci "bitirme" iş akışı düzgün SPD iş akışı yeni belge kitaplığıyla ilişkilendirmek SPD neden oldu.. Ayrıca XOML ve diğer XML yapıları makul "gevşek" sonucuna. Süper sıkı belge kitaplığına eşleşen değil.

Bu ne demek? Güvenilir ve tekrarlanabilir bir süreç olduğunu varsayarsak, Biz onları hareket etmek için kullanabileceğiniz en az bir kaba yöntem. Bu site koleksiyonu sınırları geçtik işe yoksa bile bilmiyorum daha büyük ölçüde, tüm yeni çiftlikleri (e.g. Dev aşamaya prod).

Eğer bu okuduğunuz ve eğimli, Yorum yazmak için lütfen ya bana e-posta SharePoint Designer geçiş hikayeni. Ben memnuniyetle böylece sunulan herhangi bir anlayışı ile bu posta güncelleriz.

</sonunda>

Benim blog abone.

Technorati Tags:

Hızlı ve basit: İş akışı yalnızca güncelleştirme alanı

Genellikle özel bir liste asla doğrudan son kullanıcılar tarafından manipüle bir onay kodu gibi durum bilgilerini depolamak yararlıdır. Bu ortak bir iş senaryosu olduğunu. APG götürmek ve genellikle zaman kritik iş süreçlerini desteklemek SharePoint Designer iş akışları üzerinden çeşitli durum ve uyarı mektubu tarihleri oluşturur bir proje bu yıl üzerinde çalışmaktayız.

Site içerik türü kullanın / Bu etkiyi elde etmek için sütun.

Görüldüğü gibi durum sütunu ile bir site içerik türü oluşturma:

görüntü

"Durumuna dikkat edin (Demo için)" alt alan.

Sonraki, sütunun özelliklerini erişmek için sütun adını tıklatın. "Gizli seçin (Formlarda görüntülenmez)" Sütun Ayarları bölümünde gösterildiği gibi:

görüntü

Bu alan standart düzenleme/güncelleştirme formlarının dışında kaldırır. Ancak, görünümlerde kullanılabilir, KPI'ları, nesne modeli ve başka bir yerde kullanmak istiyorum, SPD iş akışı dahil olmak üzere.

</sonunda>

Benim blog abone.

Pazar komik: “Bu zengin şehir olması gerekiyordu olduğunu düşündüm”

Yaklaşık 3 yıl önce, Karım ve oğlum yaz etkinliği için imzaladı, Midland Park oyuncular. Bu üç veya dört hafta maç için hazırlanması ve sonra ailesine gösterilen geçirdiği bir drama grubudur, arkadaşları ve akrabaları. Bu her zaman çok iyi yapıldı.

Herkes çocuk bu şekilde olup olmadığını bilmiyorum., Ama benim oğlum yeni şeyler denemek son derece isteksiz. Bunu bilerek, Onunla programı için anlaşma. Ona bu tür şeyleri erken ve sık sık sizi uyarmak en iyi olduğunu bulduk. Yani, onun doğal bir isteksizlik üstesinden gelmek için, erken söyledik ve sesi yapmak için elimizden geleni eğlenceli gibi yaptım, vb. Hatta bir çok ay reklam kampanyası, o hala ikna değildi. Biz onu yapmak zorunda kaldı, Yine de, ve sık sık olduğu gibi, o büyük bir zaman vardı.

Zaman, etrafında ikinci yıl haddelenmiş, bir kez daha kendisini katılmak istemedi ikna. Ama, Onu yukarı ve sıfır-gün imzaladı, Onu nereye onlar pratik yüksek okulda bir sabah bıraktı. Öğle yemeğinden sonra onu almaya gittiğimde, Çok heyecanlıydı, bütün gülümsemeler ve ilan, "Bir oyun Pamuklu kadife tavşan ve tavşan olmak istiyorum". O kelimenin tam anlamıyla taşıyan ay geçirmişti (Bazen histerik) nasıl o Park oyuncularla ve ilk günden sonra ilgisi var istemiyordu hakkında, başrol oynamak istediği. Bu model daha önce gördük.

(Çok bizim sürpriz oldu, Tavşan rol aldı ve o yapıldı. inanılmaz.)

Hızlı ileri birkaç yıl. O Park oyuncular üç kez oldu, Bu yüzden bir gazisi şey. Bu yaz (2008), Oyuncular başlamak yukarıya bir daha. Bu süre içinde, sonunda bizi ikna etti o Gerçekten oyun futbol ve o asla sevdim basketbol istemiyor. Bu onu için geç kış yok müfredat dışı faaliyetler ile yaptı / Erken Bahar. Kiminle çalıştığımı bir istemci kızı Sag bölüm adı verilen bir programda belirtilmiştir. Şu Park oyuncular biraz daha pahalı bir sürümüdür ve bu benim kasabamda değil, Ama yanındaki. Mükemmel.

Bu şehir hakkında bilinmesi gereken nokta zenginlik açısından hemen hemen başka bir ülke olmasıdır. Genel olarak yüksek frekanslı tren sağ Wall Street ve NYC için vardır. Zengin bir yerdir. Devam aile tartışma Temalar olup olmadığını biz şimdi yaşadığımız yerine o kasabaya Taştan kaçmalıydın biridir. Daha büyük bir şehir, onun okul daha fazla program çocuklar için sunmaktadır., vb. Karım bu kasabada büyüdüm ve ailesi orada yaşıyor, Bu yüzden biz "çengel" Orada yaşamak değil rağmen. Ben şahsen Massachusetts farklı şartlar altında büyüdüm, Yani aile yemeği görüşmesi sırasında bu konuda söylenecek çok şey yok. Bu biz yaşadığımız çok mutlu değil söylemek değildir. Bu kasaba bizim kasaba seviyesinden ekonomik olduğunu biliyoruz.

Sağdan'ın bir sonraki program bizim için oğlumun isteksizlik üstesinden gelmek için bizim normal reklam kampanyası başlatmak çok erken başladı. Bu olduğunda bir ile benim kişisel favori argümanlar karşı bir şey geldi: "Cuma geceleri olur Başbakan gece uyku overs!" Şu onun hafta sonu socials ile müdahale edecekti.

Gün gelir, Onu oraya getirmek ve onu ve kapalı olarak her şeyi bırak, Sadece hayatta olmanın doğal sevgisi devraldı ve o güzel vakit geçiriyor.

Bu geçmiş hafta sonu karımla konuşuyordum, ona ve ilk kez, Bence o çok hassas onun dinleyiciler için onun tartışmalar terzilik. Onu nasıl karşılaştırır sag Midland Park oyuncular için talep ediyorum. O ona o "Park oyuncular söyler, Biz bize yardım gençler var. Hiç sahne sağ yok. Park oyuncular, Gençler yapmak tüm'den aksesuarlar. Sag bölüm içinde, Biz kendi sahne getirmek zorunda. Her şeyi yapmak zorunda. Ve sonra o bıçağı katlanmış: "Bu zengin bir şehir olması gerektiğini düşündüm."

Bunca yıldır, O işitme veya "zengin town" ile ilgili olarak bir şey anlayış olduğunu hiç düşünmemiştim. Ancak, Meğer o yapıldı..

</sonunda>

Benim blog abone.

Technorati Tags:

SharePoint Takvim Özeti sağlamaz; Olası çözümler

GÜNCELLEŞTİRME: Bu bağlantıyı yorum anonim bir kişi mesajları: http://www.atidan.com/atidan-collaboration-kit.php

Forum kullanıcıları genellikle böyle bir soru:

"Alt site takvimlerdeki olaylar tarafından doldurulur site düzeyinde bir takvim yaptırmak istiyorum. İdeal olarak, Kullanıcılar alt sitelerde takvim olaylarını oluşturur, ve onları olarak işaretleme seçeneği olacaktır ' genel.’ Genel olarak işaretlenmiş olay dinamik olarak paylaşılan sitesi takviminde görüntülenir. Böylece paylaşılan sitesi tüm etkinlikler tüm alt site takvimlerdeki bir roll-up takvimdir."

WSS olduğunu 3.0 veya yosun 2007, doğrudan bir "roll-up yapılandırmak mümkün değildir" Takvim. Takvimler, kendi var, herhangi bir diğer takvim, bağımsız.

Bir toplama takvim oluşturmak için, Bu yollar birini izleyin:

  1. İçerik Sorgusu Web bölümünü kullanın. Bu MOSS kullanıcılar için en kolay çözümdür (WSS CQWP sağlamaz). CQWP, ne yazık ki, bir takvim görünümü veri kutudan sağlamaz. Büyük işleme esneklik sağlar (Burada bir örnek için bkz:) ancak varsayılan olarak, basit liste biçiminde sonuçlarını gösterir. Birçok durumda, CQWP muhtemelen iyi bir seçim.
  2. Olay alıcıları kullanmak daha programlama yönelik çözüm olacaktır. Olay alıcıları kendi genel olaylar ana takvim ile eşit tutmak alt site takvimler uygulamak. Belirli bir alt site takvim değiştirilir, Ana Takvim için uzanmak ve gerektiği gibi güncelleştirin. Bu seçenek her iki WSS içindeki kullanılabilir 3.0 ve yosun.

Bu sorunun büyük olasılıkla diğer akıllı çözümü vardır. Eğer sen-si olmak bir ya da birini tanıyorum, Lütfen yorum bırakmak veya bana e-posta ve ı-ecek güncelleştirmek bu posta.

</sonunda>

Benim blog abone.

Site oluşturma (SPWeb) SharePoint Designer Workflow ile

Bu blog girişi değil bir "olarak mümkün olan bir bölge" giriş vs. somut bilgi.

Biz bize bir el ile başlatılan iş akışı süreci ile bir site koleksiyonundaki bir site oluşturmak çağırır bir teknik tasarımı var. Temelde, kullanıcılar verileri "yeni müşteri girin." Özel liste ve o zaman ne zaman onlar bitmiş ve veri giriş süreci geçerliliği, bir müşteriye ait bir site oluşturmak gerekiyor..

Ben de bildirime dayalı iş akışının büyük bir hayranıyım, hem de zayıf visual studio iş akışı programcı, SharePoint Designer kullanarak ihtiyacını karşılamak istedim..

Bu konuda daha ayrıntılı olarak yazmayı planlıyorum. (ve umarım bir kullanıcı grubu ya da önümüzdeki yıl iki mevcut), Ancak burada genel çözüm:

  • SPD ile entegre bir özel eylem oluşturma.
  • Özel eylem SPD bir web hizmetini çağırmak ve bir XML dizesi geçmek izin verir..
  • Web hizmeti özel listesinde satır bulur ve bu yeni bir müşteri için özel site tanımı kullanarak verilere göre yeni bir site oluşturur.
  • Web hizmeti daha sonra yeni site için bir bağlantı gibi bazı bilgiler özel listeyi güncelleştirir.

Biz diğer yaklaşımları dikkate, olay işleyicileri ve visual Studio'nun tabanlı iş akışı gibi. SPD yaklaşım bizim son kullanıcılar süreci biraz daha fazla kontrol imkanı. Verilen, C# kodu Bu çözümde bir sürü, Ama bir bildirime dayalı iş akışı içinde sarılır, Bu yüzden bazı faydalar bildirime dayalı iş akışının site oluşturma hizmeti çengel iken olsun.

Şimdi ihtiyacımız olan tek şey, görsel stüdyo iş akışları için SPD iş akışlarını olabildiğince kolay bir şekilde otomatik olarak taşımak için kolay bir araç ve gerçekten gazla yemek pişireceğiz 🙂 Bazı kişilerin bu sorun üzerinde çalıştığını anlıyorum ve umarım yapmışlardır. yakında onunla bazı iyi başarılar.

</sonunda>

Benim blog abone.

Technorati Tags: ,

Hızlı ve basit: SharePoint nesne modeli C# içinde kullanarak Web sitesi hazırlamak

I güvenilir araştırıcı için nasıl bir site koleksiyonunda yeni bir SPWeb oluşturabilirsiniz göstermek küçük bir pasajı kod. Birlikte konuyla ilgili küçük bir giriş vuracağımı düşündüm ki beklediğim gibi hızlı bir şekilde veya kolayca olarak bulamadım.

Bu kod, yeni bir Wiki sitesi oluşturur.:

 SPSite siteCollection;

    siteCollection = Yeni SPSite("http://conchang-o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy başlık",
        "xyzzy açıklaması", 1033, SPWebTemplate.WebTemplateWIKI, yanlış, yanlış);

I was seyir için "sharepoint nesne modelini kullanan bir web sitesi hazırlamak gibi ifadeler benim ilk arama başarısız oldu" ve benzeri.

Eğer sen Arama "Webs.Add için()", çok faydalı blog girdileri bir dizi bulabilirsiniz, MSDN makaleleri ve bir derinlik içine bu konuda gitmek SDK belgeleri. Ben kesinlikle tavsiye ederim Bu site.

</sonunda>

Benim blog abone.

Technorati Tags:

SharePoint Designer iş akışları Web servisleri ile entegre

Özel eylemler için SharePoint Designer ile bir süredir oynuyorum (Buraya bakın Detaylı şeyler için, Eğer ilginizi).

Benim geçerli projede, Biz bazı oldukça ağır işi yapmak gerekir ve ilişkili iş süreci yönetmek için tanımlayıcı SPD iş akışı kullanmak istiyoruz.

Uzun lafın kısası, Bu tamamen mümkündür. Benim Codeplex Projesi "Yardımcısı hizmeti çağırmak için genişletilmiş" ve şimdi bir web hizmetten doğrudan bir SPD iş akışı çağırabilirsiniz.

İşte imzası:

 Genel dize Dağıtıcı(
        GUID WebID, // Çalışma zamanı ortamı tarafından geçirilen
        GUID Site Kimliği, // Çalışma zamanı ortamı tarafından geçirilen
        dize ListId, // RTE tarafından geçirilen (bilmiyorum bu yüzden bu bir dize, bir GUID)
        int ListItemID, // RTE tarafından geçirilen.
        dize XmlMessage) // SPD'de ilan gibi kullanıcı tarafından geçirilen.

Bu önemli iş akışı bilgilerini alabilirsiniz Aslında güçlendirir, site gibi, liste kimliği, vb. Bu iyi o kendi özel eylemler oluşturmak istiyorsanız sizin için çeşitli yerlerde belgelenmiştir. Bir fikir olarak uygun bir yordam gönderme için kullanıcı tarafından sağlanan XML dizesi ayıklamak için. Eğlenceli sayfalar!

Ne yazık ki, Bu tabii ki aşağı gidiş bileti vardır. "Loosey alışıyorum" Anti-desen arazi, ama bir tuğla duvara çarpmaktan daha iyidir 🙂

Anti-bir model olduğunu bilmene rağmen bunu Anti-bir desen var mı?

Bu yakın gelecekte Codeplex içinde tamamlamayı umuyoruz. Bana bunu yaparken ilgileniyorsanız, poke ver (E-posta ya da bir yorum bırakın) ve bunu yapma konusunda çok daha hevesli olacağım 🙂

</sonunda>

Benim blog abone.

Technorati Tags: ,

Pazar komik: “Parolanızı olup olmadığını merak ediyorum. …”

Son zamanlarda kardeşim için yemek satın (her zamanki gibi) ve bizim ilgili üniversitelere yaptık komik şeyler hakkında konuştuk. Benim alma mater, Lafayette Koleji, Bu konuda çok kapsamlı bir şekilde akademik destek BT bölümü vardı. Biz çok ip verildi ve zaman zaman bu avantajı aldı.

İki ilgili en sevdiğim anılarımdan en iyi arkadaşım, Gabe. O "Ben birinci sınıftayım onun birinci sınıf insanlar söylemek korkunç hata yapmıştı, Ama ikinci ayakta" nedeniyle çeşitli gelişmiş yerleştirme sınıflar o almıştı., vb. Pek çoğumuz benzer şekilde yer ama bu konuda çok konuşmazdı. Son senesinde, Ne zaman onu insanlara tanıtıldı, Biz "Bu Gabe olduğunu söyleyebilirim. Son sınıfta, Ama ikinci ayakta ".

Kolej bazı güneş iş istasyonu/X-Window çalıştıran sunucuları vardı. Devasa monitörler yaptılar ve mühendisler onları CAD ve diğer sıkıcı mühendis şeyler için kullanılan. Biz CS insanlar onları programlama öğrenmek için kullanılan ve, Elbette, oyun oynamak için.

Çok yapmak bizim en sevdiğim şeylerden biri kutu Telnet onlar olurdu böylece bilgisayar çaresiz mühendisleri üzerinde olduğunu ve çalıştırmak gibi değil X-göz üzerlerine. Bu bir çift ekran üzerinde fareyi takip göz kadar pop. Daha da pop olabilir ve kelimenin tam anlamıyla bir düzine ya da daha fazla çalışan X-göz uygulamalar olmak. Try not to laugh out loud when a hapless engineer is trying to close X-eye after X-eye and muttering under his breath about it 🙂

Biz de bu kutulara X-trek oynadı. Bunun için, kaynak indirmek zorunda kaldı, her yerde onları bulmak ve onu inşa çeşitli bağımlılıkları almak. Sofistike bir C programcısı değildi, Ama başlık dosyaları okuyabilir. Bunlar arama ve yönergeleri gibi bulundu "#DEFINE MAX_TORPEDO_DISTANCE 10". Ben aşamaları ve torpidolar için aralığı ve güç artıran etrafında oynanan, yeniden inşa ve oynanan bir dahaki sefere Gabe yok etti.

Gabe, aynı zamanda TV şovuyla büyük bir hayranı oldu Blake'in 7. Hiç görmemiştim, ama ısrar gelen benim önlemek değil ki Dr. Üstün göstermek kim. The arguments would get heated at times 🙂

Bir gün, Muhtemelen onun UNIX parola tahmin aklıma. Bir gün onun yanına oturdu ve yüksek sesle bir tonda duyurdu, "Ben şu anda parolanızı tahmin edeceğim, Gabe." "Evet, sağ" onun cevap oldu. O zaman ı logged içinde, onun kullanıcı id girdi, Onunla yüzleşmek için döndü, yazdığınız ve yüksek sesle söyledim, "Ben B-L-A-K-E-7 olup olmadığını merak ediyorum" ? Dokunmatik yazarak asla o gün olduğu gibi handsomely ödedi.

Gelecek hafta (ya da yakında): Daha fazla bilgisayar Oda antics College.

Paylaşmak için var mı? Bırak bir yorum veya e-posta beni ve ben onları burada yayımlayalım.

</sonunda>

Benim blog abone.

Technorati Tags: