ĀTRI SharePoint integrācija: Parauga kodu, lai parādītu visus pieejamos ātri viedokli

Šeit ir dažas koda, kas parāda visu pieejamo skatu no ĀTRI serveri, pamatojoties uz nosauktu QRServer (servera process, ar kuru mēs sazināmies). Es piedāvāju to dot jums visiem garšu, kas ir izmantot doto ātri API.

izmantojot Sistēma;
izmantojot System.Collections.Generic;
izmantojot System.Linq;
izmantojot System.Text;
izmantojot Com.FastSearch.Esp.Search;
izmantojot Com.FastSearch.Esp.Search.Http;
izmantojot Com.FastSearch.Esp.Search.Navigation;
izmantojot Com.FastSearch.Esp.Search.Query;
izmantojot Com.FastSearch.Esp.Search.Result;
izmantojot Com.FastSearch.Esp.Search.View;
izmantojot System.Collections.Specialized;
izmantojot System.Collections;


nosaukumvietas Conchango
{
    klase EnumerateFASTViews
    {
        statiskā anulēts Main(virkne[] args)
        {

            ISearchFactory searchFactory;

            NameValueCollection nameValueCollection = jaunā NameValueCollection();

            nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15100");
            nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "IEGŪT");

            searchFactory = SearchFactory.NewInstance(nameValueCollection);

            Konsoles.WriteLine("Kopējo viedokli: [" + searchFactory.GetSearchViewList().Skaits + "].");

            Int man = 0;

            foreach (objekta o programmā searchFactory.GetSearchViewList())
            {
                Konsoles.WriteLine("View [" + i     + "]: [" + o.ToString() + "].");

            }

            Konsoles.ReadLine();

        }
    }
}

Ņemiet vērā, ka es uzskatu, ka esmu tikko kompetentā c# programmētāja un man ir plānas ādas, Tādēļ nesūtiet visas avenes ceļam, īpaši nogulumu: "foreach (o objektu …)" construct 🙂

</beigās>

Technorati Tags: Technorati Tags: ,

Abonēt manu blogu.

ĀTRI un SharePoint integrācija pirmā meklēt

Es esmu laimīgs, ir iespēja strādāt ātri <–> SharePoint integrācijas projektu un domāja, es būtu turpina dalīties manā ierobežota pieredze ar Kopienu.

Microsoft ir iepirkumu procesu ĀTRI. Es nezinu neko par grafiku, izņemot to, ka tas būtu pabeigts "2nd quarter" tas droši vien nozīmē 06/30/08.

Mana projekta izstrādi, ļoti augstā līmenī, aicina izveidot dažas web daļas, kas ir aptuveni vienāds izskats, sajust un funkcionalitāti kā standarts SŪNĀS meklēšanas lodziņu un rezultātos. kodols web daļu, taču nostiepes no ĀTRĀS. Esmu veikusi dažas bērnu soļi šajā virzienā.

STRAUJI ir veltīta meklētājprogrammu. Tas nav balstīts uz Microsoft tehnoloģiju, gan ir skaidrs, man, ka daži ātri inženieru skaidri saprast MS tech (vai tie esam padarījuši izmantot darbuzņēmēji).

ĀTRI:

ĀTRI ir liels monster servera produktu (un es nedomāju, ka slikta sajūta; MOSS ir liels monster produkts man arī). Tas, šķiet, balstās uz Java un es pamanīju dažas apache stuff un varbūt dažas PHP. Es nebūtu pārsteigts, ja tur bija citi biti Tech sajauc šeit un tur. Tas noteikti windows serverī darbojas un strādā naudas sodu virtuālajā vidē, kurā es jau labu laiciņu izmantoju.

Tas padara fasādes web pakalpojuma izmantošana SharePoint saturu pārmeklēšanu indeksēšanas tā īpaši ĀTRS veids, kā.

SharePoint lietotāja būtu diezgan daudz mājās ar FAST ir lietotāja interfeisu. Tas ir vienkāršs/iepriekšējas meklēšanas, izstādes rezultāti, ir lielas par būtiskiem (lai gan es nesaprotu, kā tā rīkojas sociālās atbilstības). Tomēr, tā iet tālāk. Tās izriet, šķiet, labāk. Es tiešām nevar formulēt arī, bet es tikai saku "ir labāka." Varat veikt savu vārdu par to, or not 🙂 I may elaborate on this point in the future, kā es varu uzzināt vairāk.

SŪNA:

Nodrošina ĀTRU. NET draudzīgu DLL, kas nodrošina interfeisu, lai ātri motors. Tas ļauj mums, lai izveidotu web daļām vai lietojumprogrammu lapas vai neatkarīgi mēs gribam ātri vaicātu un rādītu rezultātus.

Šķiet, ka web pakalpojuma interfeisu.

Man ir arī noteikumu ĀTRU web daļu, kas integrēt sūnu un ĀTRU piekļuvi. Es nezinu, ja tas ir POC, kaut kas bija saputota up kā demo vai ko. Tas noteikti ir labs mācību līdzeklis, nav tik pārliecināti, ja tas ir ražošanas gatavs.

That's to now. Kā es attīstībai, izmantojot projekta, I'll post, ka vairāk.

</beigās>

Technorati Tags: Technorati Tags: , ,

Abonēt manu blogu.

Noteikt ātri QRServer Port

Lai sazinātos ar ātrā meklēšana caur savu API, mums ir nepieciešams zināt portu, kurā darbojas QRServer.

Pēc šo soļu veikšanas, lai to atrastu:

  1. Ieiet ātri administrācijas vietne (http://server:port/admin).
  2. Dodieties uz sistēmas pārskats.
  3. Atrodiet "meklēt dispečers" noklikšķiniet uz ikonas tālskati:

    attēlu

  4. Es veiksmīgi izmantota vērtība, 15100 "Info nosaukums" = "http":

    attēlu

Piezīmes:

1. Osta 15100 šķiet, noklusējuma out-of--box porta numurs QRServer.

2. Izmantojiet šo kodu, kas ir līdzīgs šim izveidot ĀTRU savienojumu:

     ISearchFactory searchFactory;
    
        NameValueCollection nameValueCollection = jaunā 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", "IEGŪT");
    
        searchFactory = SearchFactory.NewInstance(nameValueCollection);

3. Ja jūs izvēlaties mežonīgi nepareizs ports, jūs saņemsiet noderīgu kļūdas ziņojums:

attēlu

4. Tomēr, Ja jūs izvēlaties pārskatā uzskaitīti porta numuru (15102) Don't get, ka noderīga kļūdas ziņojums. Tā vietā, vēlāk, kad jūs mēģināt piekļūt datiem, izmantojot meklēšanu vai atsaukties uz ĀTRU skatu, saņemat kļūdas. Atkļūdošanas rāda searchFactory skatu skaits ir nulle. Jums tiks dota ziņojumam "Neizdevās ielādēt skatu sarakstā Meklēt".

</beigās>

Technorati Tags: Technorati Tags:

Abonēt manu blogu.

Uz SharePoint tehniskā dizaina modeļi: SharePoint Designer darbplūsmas + Notikumu uztvērēju = augstas potences kokteilis

Viens no jaunajiem modeļiem, atrast, lai veidotu SharePoint risinājumus piesaista SharePoint Designer darbplūsmas un notikumu uztvērēju.

Šeit ir biznesa scenāriju īstenot kontekstā:

  • Doc lib ir augšupielādēt dokumentu.
  • Es uzsāktu vairāku soļu darbplūsmu, veidots, izmantojot SharePoint Designer.
  • Kādā brīdī šajā procesā, darbplūsma piešķir uzdevumu kādam (izmantojot datu savākšanai no lietotāja vai piešķirtu uzdevumu).
  • Mēs vēlamies izmantot KPI, lai izsekotu, cik ilgi šī uzdevuma pabeigšana gaida. KPI parāda zaļo par uzdevumiem, kas ir pabeigti vai izpildes vairāk nekā 3 dienas no tagad. Tas liecina dzeltens, ja uzdevums ir jāizpilda rīt vai šodien. Tas rāda sarkanu, ja uzdevums tiek kavēts.
  • Šeit ir futbolists: Es gribu, lai datumu, kas vada atpūtas zināt, ka KPI.

Nevar aprēķināt brīvdienu respektējošu apmaksas datums SharePoint Designer darbplūsmā, ļoti viegli. Vajadzēs izveidot pielāgotu darbību vai izmantot 3rd puses rīks. Tomēr, tas ir vienkārši pietiekami, lai aprēķinātu datumu, šajā notikumu uztvērēju. Apvienot šos divus kopā, un mēs kā šis modelis:

  • Definētu slēpto Jā/vietnes kolonna, uz dokumentu bibliotēku ar nosaukumu "DoCalcualteDueDate".
  • To inicializē uz false.
  • Piemērotā brīdī darbplūsmā (piem.. tieši pirms "savākt datus" darbības), piešķir vērtību TRUE.
  • ItemUpdate() notikumu uztvērēju apskata, lai redzētu, vai "DoCalculateDueDate" ir taisnība. Tā kā notikumu uztvērēju darbojas uz katru atjauninājumu, "DoCalculateDueDate" ir parasti nepatiess.
  • Kad darbplūsma piešķir DoCalculateDueDate TRUE, notikumu uztvērēju aprēķina brīvdienu respektējošu apmaksas datums.
  • Kad notikumu saņēmēju nav šo aprēķinu, DoCalculateDueDate karoga iestata FALSE.

Beigās, VPD darbplūsma tiek izplatīta ar notikumu uztvērēju, izmantojot DoCalculateDueDate semaforu, un mums ir svētku respektējošu izpildes datumus, kas tiek piešķirts darbplūsmas dzīvē īsti pareizā brīdī. SharePoint Designer vadīklām, kad apmaksas datums ir piešķirts, bet notikumu uztvērēju veic faktisko aprēķināšana un piešķiršana.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: ,

Novēroto uzvedību: Pārvietojot VPD darbplūsmas vietņu kolekcijā

ATJAUNINĀJUMS: Esmu bijis pētīt kā iegultu VPD darbplūsma ir vietnes definīcija. Šajā MSDN forums ķēde ir dažas interesantas informācijas. Tas nav pārliecinoši, bet norāda ceļu cauri džungļiem.

Es dodu šo amatu nedaudz oddball "uzvedība novērota" svinu, jo es esmu nedaudz leery, izdarot secinājumus no tā. VPD darbplūsmas ir … temperamenta.

Cilvēki bieži lūdz / jautājums / fretting pār SPD darbplūsmas pārvietojas no vienas vietas uz citu. Šodien, Es pēc šo soļu veikšanas, un šie novērojumi:

  • Es radīju darbplūsmu pievienoto dokumentu bibliotēkas vietnē izmanto SharePoint Designer.
  • Saistīto dokumentu bibliotēka jau atradās vairāki dokumenti.
  • Vietnē ir saglabāta kā veidne.
  • Saglabājot vietni kā veidni, Saglabājot saturu, kā arī.
  • I izveidojis jaunu vietni šajā pašā vietņu kolekcijā, izmantojot šo veidni.

Šajā brīdī, Es mēģināju palaist darbplūsmu. To nekavējoties izbeigt sevi ar žurnāla ziņojums, "Neizdevās sākt".

Gaidīju, ka tas. Man ir zems cerības, kad runa ir par VPD darbplūsmas pārvietojas.

Es turpināju:

  • Atvērt vietni programmā SharePoint Designer.
  • Bija palūrēt pie darbplūsmas. Šķita, ka naudas sodu.
  • Es noklikšķinājis uz "Finish".
  • I ilga darbplūsmas.

šoreiz, tā strādāja fine.

I'll pievienot šo darbplūsmu izmanto "savākt datus no lietotāja" darbības, kas ir samērā sarežģītas darbības ar kapuci.

Pagaidām es secinu, ka process "apdares" darbplūsmas, kas izraisījis VPD pareizi saistīt VPD darbplūsmas ar jaunu dokumentu bibliotēku. Arī secināt, XOML un citiem artefaktiem XML ir pamatoti "brīvs". Tie nav super cieši kopā ar dokumentu bibliotēku.

Ko tas nozīmē? Pieņemot, ka tā ir uzticama un reproducējamus process, tur ir vismaz viens aptuvenu metodi, mēs varam izmantot, lai tos pārvadātu. Es nezinu, ja tas strādā, ja mēs šķērsojuši vietņu kolekcijas robežas vai pat vairāk krasi, visu jauno saimniecību (piem.. dev posmu prod).

Ja jūs lasāt šo, un tiecas, Please post komentāru vai e-pasts mani jūsu SharePoint Designer migrācijas stāsts. I'll atjaunina šo paziņojumu labprāt tādējādi piedāvāta iespēja iepazīties ar.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags:

Ātrs un vienkāršs: Darbplūsmas tikai atjaunināt lauku

Bieži ir noderīgi statusa informāciju uzglabā tādu pielāgotu sarakstu, piemēram, apstiprinājuma kodu, kas būtu nekad tieši manipulēt ar gala lietotājiem. Tas ir kopējā biznesa scenāriju. Esmu strādājusi par projekta šogad, kas rada dažādu statusu un atgādinājuma datumus, izmantojot SharePoint Designer darbplūsmas, kas pēc tam vadīt KPI un kopumā atbalsta laika kritisko biznesa procesus.

Izmantot vietnes satura tipu / kolonnu, lai panāktu šādu iespaidu.

Vietnes satura tipa veidošana ar statusa kolonnā, kā redzams:

attēlu

Piezīme "statuss (demo)" apakšējā laukā.

Nākamo, noklikšķiniet uz kolonnas nosaukuma, lai piekļūtu kolonnas rekvizītu. Izvēlieties "slēpto (Neparādīsies veidlapās)" sadaļā kolonnas iestatījumi, kā parādīts:

attēlu

Tiek noņemtas standarta rediģēšanas/atjaunināt veidlapas lauka. Tomēr, tā joprojām ir pieejama skatos, KPI, objektu modelis un nekur citur jūs vēlaties izmantot to, ieskaitot VPD darbplūsmu.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: ,

Svētdiena smieklīgi: “Es domāju, ka tas tiek uzskatīts par Rich Town”

Nedaudz vairāk nekā pirms trim gadiem, mana sieva parakstīja manu dēlu par vasaras aktivitātes, Midland Park spēlētāji. Tas ir drāmas grupa, kas pavada apmēram trīs vai četras nedēļas gatavošanās lugu un pēc tam parādot to vecākiem, draugiem un radiem. Tas vienmēr ir darīts ļoti labi.

Es nezinu, ja ikvienam bērnam ir līdzīgs šim, bet mans dēls ir ļoti nelabprāt, izmēģināt jaunas lietas. Zinot šo, mēs parakstījām viņam izveidota programma. Mēs esam noskaidrojuši, ka tas ir labākais, lai pievērstu viņam šāda veida lietām, agri un bieži. Tik, lai pārvarētu savu dabisko nevēlēšanos, mēs viņam pateicu sākumā un darīja visu iespējamo, lai padarītu to skaņu, piemēram, jautri, uc. Pat ar vairāku mēnešu reklāmas kampaņa, viņš joprojām nebija pārliecināta. Mēs piespiedīsi viņu darīt, lai gan, un kā tas bieži notiek, viņš bija lielisks laiks.

Līdz brīdim, kad otrajā gadā valstījās, viņš atkal pārliecināju sevi, ka viņš negribēja piedalīties. bet, mums bija parakstījis viņam līdzi un nulle dienā, Es viņu iesnaudies, kādu rītu vidusskolā, kur viņi praksē. Kad es devos, lai atkal viņu satvertu, pēc pusdienām, viņš bija ļoti satraukta, visi smaida un paziņoja,, "Luga ir Velveteen Rabbit un es gribu būt trusis". Viņš bija pavadījis burtiski mēnešos pārvadā (dažreiz histēriski) par cik viņš nevēlējās, lai ir kāds sakars ar parka spēlētājiem un pēc pirmās dienas, viņš vēlas būt vadošo lomu spēlē. Mēs esam redzējuši šo rakstu pirms.

(Daudz kas mūsu pārsteigums, viņš nokļuva trušu loma, un viņš bija pārsteidzošs.)

Fast forward pāris gadus. Viņš ir bijis Park spēlētāji trīs reizes tagad, Tātad viņš ir kaut ko veterāns. Šovasar (2008), Spēlētāju atsāk darboties. Tajā pašā laikā, viņš ir beidzot pārliecināja mums viņš tiešām doesn't grib spēlēt futbolu, un viņš nekad patika Basketbols. Kas atstāj viņu bez ārpusstundu aktivitātēm vēlu ziemā / agrā pavasarī. Klients, ar kuru es strādāju minēts, ka viņa meita ir programma, ko sauc par skatuves labajā. Posmā tiesības ir nedaudz dārgāka versija Park spēlētājiem un tas nav manā pilsētā, taču blakus tai. Ideāls.

Lieta, kas jāzina par šo pilsētu ir tas, ka tā ir praktiski citā valstī, attiecībā uz bagātību. Kopumā tas ir augstfrekvences vilcienu tiesības uz Wall Street un NYC. Tas ir tikai bagāta vieta. Viens no ģimenes par notiekošo diskusiju tēmas ir, vai mēs būtu esam pārgājuši uz tā vietā, kurā mēs tagad dzīvojam pilsētā. Tā ir lielāka pilsēta, tās skolas bērniem piedāvā vairākas programmas, uc. Mana sieva uzauguši šajā pilsētā, un tur dzīvo viņas vecāki, Tātad mums ir "līks" neskatoties ne tur dzīvo. Personīgi es uzaugu dažādos apstākļos, Massachusetts, Tātad man nav daudz ko teikt par šo ģimenes vakariņas sarunas laikā. Tas nav teikt, ka mēs neesam ļoti laimīgs, kur mēs dzīvojam. Mēs tikai zināt, ka pilsētā ir līmenis virs mūsu pilsētas ekonomiski.

Nākamo programmu posmā tiesības sāka pārāk drīz mums mūsu normālu reklāmas kampaņu, lai pārvarētu mana dēla nevēlēšanās uzsākt. Tas ir tad, kad viņš nāca klajā ar vienu manu personīgo mīļākie argumentus pret kaut ko: "Piektdienas vakaros ir Ministru naktis gulēt overs!" Posma tiesību gatavojas iejaukties ar savu nedēļas nogali socials.

Dienā nāk, mēs tur neiroķirurģijas un nomest viņu izslēgt un kā viss pārējais, pārņēma viņa dabas mīlestība vienkārši ir dzīva, un viņš ir bijis, kam labu laiku ar to.

Šo pagājušo nedēļas nogali mana sieva runāja ar viņu un pirmo reizi, Es domāju, ka viņš ir pielāgot savas diskusijas ļoti precīzi auditorijai. Izabella bija pajautājusi, kā posmā tiesības salīdzina Midland Park spēlētāji. Viņš stāsta viņai, ka "In Park Players, mums ir pusaudži, kas palīdzēja mums tikt. Nav nevienu posmu pa labi. Parka atskaņotāji, pusaudži veikt visas dekorācijas. Šajā posmā tiesību, mums ir, lai mūsu pašu butaforijas. Mums ir jādara viss. Un tad viņš deformē nazi: "Es domāju, ka šai vajadzēja būt bagāta pilsēta."

Visus šos gadus, Es nekad īsti domāju, viņš bija dzirdēt vai saprast kaut kā tas saistīts ar "bagāta pilsēta". Tomēr, izrādās, viņš bija.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags:

SharePoint kalendāra Roll ups nenodrošina; Iespējamiem risinājumiem

ATJAUNINĀJUMS: Anonīma persona komentāri amati šo saiti: http://www.atidan.com/atidan-collaboration-kit.php

Foruma lietotāji bieži uzdot jautājumu kā šis:

"Es vēlētos, lai kalendāra notikumus no apakšvietne kalendāri ir apdzīvoti vietnes līmenī. Ideālā gadījumā, apakšvietnes lietotāju radīs kalendāra notikumus, un būs iespēja marķēšanas tos kā "valsts.’ Notikumi, atzīmētas kā valsts dinamiski parādīsies koplietojamu vietu kalendārā. Tādējādi kalendāra koplietošanas vietnē ir saritināmās visu publisko notikumu no visas apakšvietnes kalendāri."

Ir WSS 3.0 vai MOSS 2007, nav iespējams konfigurēt tieši "saritināmās" Kalendārs. Kalendāros pastāvēt uz savām, neatkarīgi no citu kalendāru.

Lai izveidotu saritināmās kalendāru, veiciet vienu no šiem ceļiem:

  1. Lietot satura vaicājuma Web daļu. Tas ir vienkāršākais risinājums lietotājiem, MOSS (WSS nesniedz CQWP). CQWP, Diemžēl, nenodrošina datu gatavas kalendāra skatu. Tas nodrošina milzīgu renderēšanas elastību (par vienu piemēru skatīt šeit) bet pēc noklusējuma, parāda tās rezultātus vienkārša saraksta formātā. Daudzos gadījumos, CQWP droši vien laba izvēle.
  2. Vairāk orientēta uz programmēšanas risinājums būtu izmantot notikumu uztvērēju. Īstenot notikumu uztvērēju sinhronizēt savus publiskos pasākumos ar kapteinis kalendāru kalendāros apakšvietni. Grozītās konkrētā apakšvietnē kalendārs, panākt, lai kapteinis kalendāru un atjaunināt to. Šī opcija ir pieejama gan WSS 3.0 un sūnas.

Ir droši vien citi gudri risinājumi šai problēmai. Ja jums ir viena vai zināt, kādas, Lūdzu, atstājiet komentāru vai e-pasts mani un tiks atjaunots amatā.

</beigās>

Technorati Tags: Technorati Tags: ,

Abonēt manu blogu.

Izveidot vietnes (SPWeb) izmantojot SharePoint Designer darbplūsmas

Šī bloga ieraksts ir vairāk "šajā valstība no iespējamā" ierakstu vs. betona info.

Mums ir tehniskā projekta, kas aicina mūs, lai izveidotu vietni vietņu kolekcijas, izmantojot manuāli uzsākusi darbplūsmas procesu. Būtībā, lietotāji ievada datus "jauns debitors" pielāgotu sarakstu un pēc tam, kad tie ir pabeigta un validēt datu ievades procesu, mums ir nepieciešams, lai izveidotu vietni šim debitoram.

Es esmu gan liels ventilators deklaratīva darbplūsmas, kā arī vāju visual studio darbplūsmas programmētājs, tāpēc es gribēju, lai atbilstu prasībai izmantot programmu SharePoint Designer.

Es plānoju uzrakstīt par šo sīkāk (un cerams, ka patlaban ir lietotāju grupai vai divas nākamajā gadā), bet šeit ir kopējā risinājuma:

  • Izveidot pielāgotas darbības, kas integrējas ar VPD.
  • Pielāgota darbība ļauj VPD izsaukt tīmekļa pakalpojumu un nodot to virkni XML.
  • Web pakalpojums atrod rindas pielāgotais saraksts un tiek izveidota jauna vietne saskaņā ar datiem par to jaunu klientu, izmantojot pielāgotas vietņu definīcijas.
  • Web pakalpojums pēc tam atjaunina pielāgoto sarakstu ar kādu informāciju, piemēram saite uz jauno vietni.

Mēs uzskatīja, ka citas pieejas, piemēram, notikumu apdarinātāji un vizuālā studija, pamatojoties darbplūsmas. VPD pieeja dod mūsu tiešajiem lietotājiem nedaudz lielāku kontroli pār šo procesu. Piešķirtā, C# kodu šajā risinājumā ir daudz, bet tas ir iesaiņoti iekšpusē deklaratīva darbplūsmu, Tātad mēs daži no ieguvumiem no deklaratīvā darbplūsmas vienlaikus hooking ekspluatācijā vietnes izveidi.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</beigās>

Abonēt manu blogu.

Technorati Tags: Technorati Tags: ,