by melborp
22. august 2007 07:52
Võtsin lõpuks kätte ja lõpetasin esimese versiooni raamatute lehest oma blogisaidil. Antud lehel on kolm eesmärki minu jaoks: 1. Et leht sisaldaks neid raamatuid, mis on minule kasulikud ja/või põhjapanevad olnud mõistmisel paremini tarkvaraarendust, enterprise lahendusi ja mustreid.2. Et leht oleks abiks noortele tarkvaraarendajatele, kes alati ei tea, kust alustada oma teadmiste arendamist suuremate lahenduste suunas.3. Et tunnustada raamatuid, mis on minule kasulikud olnud. Raamatute leht.
by melborp
21. august 2007 11:38
Microsoft on avalikustanud Beta projekti nimega Tafiti, mis kasutab ära Silverlighti ja Live Searchi.
Tafiti, which means "do research" in Swahili, is an experimental search front-end from Microsoft, designed to help people use the Web for research projects that span multiple search queries and sessions by helping visualize, store, and share research results. Tafiti uses both Microsoft Silverlight and Live Search to explore the intersection of richer experiences on the Web and the increasing specialization of search.
Proovisin ja mängisin ka natukene antud saidiga nii IE7 -s kui Mozilla Firefoxis ja mõlemad toimisid ilusti. Soovitan vaadata ja otsida. Näiteks raamatute lugemine oli huvitav kogemus :)
Sait on kättesadav urlilt http://www.tafiti.com/. Veel üks näide Silverlighti kasutajakogemusest ja võimalustest koos teiste tehnoloogiatega.
Edu mängimisel ja proovimisel :)
by melborp
20. august 2007 20:46
Avastain just hetk tagasi, et kõik kes kuulavad minu feedburneri linki ei saa enam uusimaid postitusi kätte.
Probleem tekkis siis, kui vahetasin avalehel olevad RSS ja ATOM lingid feeburneri vastu. Selleks on loodud CommunityServeris eraldi blogi rss -i haldamislehekülg (Syndication Settings) ning seal saab lihtsalt määrata, et publitseeri feedburneri kaudu. Üks asi, mida ma seda tehes tähele ei pannud oli see, et enam ei ole kättesaadav vana RSS -i url ehk http://melborp.net/rss.aspx. Ja kuna feedburner kuulab ilusti vanat aadressi - http://melborp.net/rss.aspx ning ei saa sealt ühtegi postitust kätte, siis ei saa ühtegi postitust kätte ka feedburneri kuulajad.
Igavene jama. Igatahes läksin uuesti rss -i haldamislehele (Syndication Settings) ja avastasin, et seal on tekst. Feedburner tahab kindlasti originaalse rss -i urli ja selleks on nüüd http://melborp.net/privaterss.aspx.
Seega parandasin feedburneri lingi ära pannes ta kuulama uut aadressi (http://melborp.net/privaterss.aspx) ...
[More]
by melborp
19. august 2007 20:45
Ma alustasin antud postituse kirjutamist ja sain mustandi valmis Amsterdami lennujaamas, kui ootasin lendu Seattle -sse. Mõte liikus ühele uuele turvamudelile, mida saab kasutada WCF -i lahenduste juures ja mida ise kasutan ühe projekti peal. Tegu on väidetel ehk claim -del põhineva mudeliga, mis kasutab ära WCF -i (Windows Communication Foundation) ning eriti tema turvalisuse omadusi. Lahenduse idee on väga elegantne ja paindlik, võimaldades mitmeid autentimisviise (nagu kasutajanimi/parool, infocard, Windows identity, ...) ja autoriseerimisbaase. Lahenduse info on siin (part 1) ja siin (part 2). Ei soovi teise inimese juttu siin ümber kirjutada või seletada, autor ise suudab seda parimalt teha (artikklid on pikad). Pigem mainiks, miks mulle see meeldib. Alustaks sellest, et ta toetub WCF -ile ja ma olen suur WCF -i fänn. WCF on teinud erinevate teenuste testimise ja nendega mängimise palju lihtsamaks (läbi konfiguratsiooni). Näiteks selle sama mudeli prototüübiga (täiendatud ja muude...
[More]
by melborp
19. august 2007 19:50
Kellel on huvi veidi lähemalt vaadata Microsofti campust, siis avalikult on üleval ühe MS -i igaaastaste puzzlemängude kaart. See asub siin. Mis on eriline ja teeb asja mainimist väärt on see, et on võimalik väga lähedale zoomida ning osades kohtades on võimalik isegi lugeda, mis on kirjutatud äärekivi peale :)
Kusjuures antud pildid, mis nii lähedalt võimaldavad vaadata, on tehtud tavalise väikelennukiga, millel on fotokas kaubaluugist väljasirutatud ja see on klõpsutanud. Üks eksperiment. See on üks viis, kuidas on võimalik ära kasutada live kaarte ja saada sinna pilte kiiremini ja kohati parema kvaliteediga kui lasta pildistada mingil ettevõttel proffesionaalsete lennukitega, mis on muideks väga kallis ja ei tehta, kui see just tagasi ei tooda raha (ehk seda ei juhtu igal pool!). See on üks MSR -i projekt nimega MapCruncher, mille kohta leiad infot siit.
Live kaarte (MSR projekt Virtual Earth) saab ka muud moodi kasutada oma lehtedel oma eesmärkidel. Kes soovib arendada live kaart...
[More]
by melborp
19. august 2007 19:22
Note: Uuendasin lahenduse projekti lisades litsentsi (sama mis codeplexis) ja koodifailide headerid (21.08.2007).
Viimane nädal on väga põnev, tihe ja kiire olnud. Olen juba nädal aega Redmondis koolitustel ja mitte kuidagi ei ole jaksanud õhtuti postitada (päevad pikad).
Igatahes, tänane päev on erinev olnud. Olen suure osa ajast investeerinud Asirra plugina loomiseks CommunityServerile. Erinev on olnud ka sellepärast, et esimest korda töötasin Redmondis ja tootegrupi liikmega - Jonathan Howell -ga, kes on ka Asirra üks loojatest. Töö oli sujuv ja mõnus ning jõudsime ka tulemuseni.
Ehk siis Asirra plugin on olemas ja toimib minu lehel (see on see kasside valik kommenteerimiskastis). Igaüks võib selle alla tõmmata siit. Sellega on kaasas juhend, kuidas CommunityServeri lehele lisada ja lisamine lehele on tehtud väga lihtsaks (minu meelest).
Nüüd lähemalt pluginast endast. Mul oli plugin .Net -i poolel valmis juba ammu, aga ta ei toiminud korralikult kahel põhjusel:
Kui lehel ei olnu...
[More]
by melborp
13. august 2007 08:35
Mis on arendamisreeglid (design guidelines) ja milleks neid üldse vaja?
Ühtsed arendamisreeglid ja nende reeglite järgimine ettevõttes tagavad kvaliteetsema programmikoodi, mis järgib arendamise häid tavasid, mustreid jne (muidugi on see kood sama kvaliteetne kui arendusreeglid :) ). Lisaks tagab ühtse koodi arendajate jaoks - neil on kergem seda lugeda ja sellest aru saada. Ka on see kasulik uutele arendajatele, kes ei tea ja tunne häid praktikaid ning võtteid veel ja vajavadki just niisugust juhendit.
Arendamisreeglid saavad olla platvormist ja keelest sõltumatud (üldisemad) või sõltuvad. Tihedamini on nad siiski platvormist sõltuvad ja võtavad arvesse just selle platvormi ja keele eripärasid ning praktikaid (just nendest ma räägingi siin).
Kust leida mõnda näidet?
Kunagi aasta-poolteist tagasi moodustasin ma arendamisreeglid Vita jaoks. Ja siis oli palju abi ühest raamatust - "Framework design guidelines: conventions, idioms and patterns for reusable .Net libraries". Antud raamat on...
[More]