Mesečni arhiv: Februarja 2008

Nedelja smešno: “NE ZA IZVOZ”

Nazaj okoli 1998, družba sem delal za v času prejeli nekaj sredstev ustvariti nov izdelek, e-poslovanje. Smo imeli polno lestvice poslovne zahteve za izpolnitev. Je bilo treba hitro, enostavno za končne uporabnike, neokusen, mnogo-jezik, itd. Žalostno, da povem, Verjetno nisem imel kot ambiciozen niz dela za izvršitev od tistih Plahovit dni.

Ta prizadevanja pred datumom Microsoft.NET. Plain vanilije ASP je še vedno nekoliko na novo (ali vsaj zelo seznanjeni z mojim podjetjem). "Opeko in Malte" podjetja so bili obsojeni. Obsojeni! To pa pomeni, da je pionirsko delo. Hadron Collider pionirsko delo, ampak za nas v naš mali svet, To je pionirsko delo.

Smo bili noro zaposlen. Bili smo početje mini POC je skoraj vsak dan, poskušal ugotoviti, kako ohraniti država v sam po sebi brez državljanstva mediju, kipec jasno multi-jezikovna vprašanja, varnost na ravni vrstice. Celo imel ustvarjamo besednjak opredeliti osnovni pojmi (Sem raje država vztrajno, vendar iz neznanega razloga, nerodna statefull"" zmagal je dan).

Kot smo bili noro izumljanja ta izdelek, marketing in prodaja ljudje so bili tam poskušal prodati. Nekako, jim je uspelo prodati naše nočne. Čeprav smo bili oblikovanju in izvajanju lotitev raztopina, smo res nisem pričakovala, da prvi kupec funkcijo vsak zadnji, smo zgradili v izdelek dan nič. Ta kupcev potrebno mnogo-jezik, radikalno drugačen uporabniški vmesnik iz "standard" sistem, vendar z isto poslovno logiko. Mnogo-jezik je še posebej težko v tem primeru, ker smo vedno osredotočeni na španski ali francosko, vendar v tem primeru, To je bil kitajski (ki dvobajtne znake nastavljena in zahtevajo posebno ravnanje glede tehnologije, smo uporabili).

Hitre naprej nekaj mesecev in sem na Northwest airlines let v Peking. Sem bil tako zaseden, priprave za to potovanje, da imam skoraj nima pojma kaj je tja. Sem prebral knjigo enkrat o tem, kako Američan je bil na Kitajskem več let in se naučil jezika. Nekega dne je bila hoja mesto in vprašal nekaj ljudi za navodila. Pogovor je šlo nekaj to:

  • Ameriški: "Mi lahko poveste kako priti do [XX] Street?"
  • kitajščina: "Žal mi je, mi ne govorijo angleško".
  • Ameriški: "Oh, dobro govorim Mandarin." in je vprašal še enkrat v kitajski, vendar bolj jasno (kot najboljši bi lahko).
  • kitajščina: Zelo vljudno, "Žal mi je, mi ne govorijo angleško".

Pogovor je šlo takega za košček in ameriški dal gor v frustracije. Kot je bil zapustil jih je slišal en človek govoril drugi, "Jaz strjena lava življati zaprisežen je prosil za navodila za [XX] Street."

Je pobral nekaj bitov in kosov druge neprave informacije v zvezi s Kitajsko in »koristne nasvete«:

  • Korejski co-delal mi je povedal, da je sem potreboval, da bodite previdni, kitajski, ker "bi poskušali mi napil in izkoristijo od vas" v smislu pritiska me v slabe poslovne odločitve.
  • Ni bilo dovoljeno, da pogon avtomobilov (je bilo nekaj zmede glede tega, ali je to po meri, pravne zahteve ali samo varovanec 's pravilom).
  • Bilo je posebna pravila za tekoč na carini.
  • Mi ni bilo dovoljeno uporabljati ameriški denarja za nič.
  • Nebi smel zapustiti Nasveti. To je žaljivo, če vam.

In končno, Sem imel relativno sveže spomine na Tiananmen pokol. Ko sem bil v šoli, Spomnim videnje v realnem času Usenet objave kot svetu lepotec v grozo.

Skratka, Sem bil zelo živčen. Sem bil ne samo navaden-živčni v smislu, da je bil dali rešitev, ki je bil velikostnih bolj zapletena kot karkoli sem kdaj naredil pred. Skrbelo tudi nenamerno kršijo pravilo, ki bi me v težave.

Jaz sem na to 14 ure letenja in čeprav je bil poslovni razred, 14 ur je preklet dolgo časa. Obstajajo le tako veliko načinov za zabavo sami z branjem, gledanje filmov ali igranje z magnetizirani jedilni pribor. Celo res dobro knjigo je trd čitati zakaj nekaj delovni čas raven.

Sčasoma, Začel sem brati embalažnega materiala na kos programske opreme, sem bil roko-opravlja z mano odjemalcu, Netscapeov spletni strežnik. Berem zahteve strojne/programske opreme, marketing blurbs, Če pogledamo na lepo sliko in nenadoma, Jaz nič na velikan "ne za izvoz" Opozorilo, nekaj o 128 košček encryption. Jaz polnjene polje nazaj v svoj torba, Opozorilo-lice navzdol (kot da bi pomagali) in poskušal obdržati vizije Polnoči Express out of my head.

Če pogledamo nazaj na to, Da bi morala biti v skrbeh, če sploh, ko sem zapustil ZDA, not when I was entering China 🙂 Nothing untoward happened and I still consider that to be the best and most memorable business trip I’ve had the pleasure of making.

</namen>

Naročite se na moj blog!

Technorati Tags: ,

Raztopina: SPQuery iskanje mape

Ta preteklem tednu je bilo izvajanje je "razvijajoči" rešitev za stranko, ki uporablja BDC in SPQuery in tekel v neki težava z SPQuery proti knjižnico dokumentov, ki vsebuje mape. Bottom line: dodelite "rekurzivni" atribut pogled poizvedbe.

Moj scenarij:

  • V ponedeljek, Upload dokument in nekaj meta podatke.
  • Naslednji teden, Dodam nov dokument. Veliko novega dokumenta meta podatkov temelji na dokumentu sem naložil v ponedeljek (ki smo jih poimenovali "glavni dokument").
  • Ustvarili smo spletno storitev fasado, ki zagotavlja BDC-prijazen vmesnik na seznam, tako da uporabniki lahko preprosto poiščete dokumenta ponedeljek preko naslov iskanje.
  • BDC podatkov stolpca zagotavlja prijazen uporabniški vmesnik. (To je del od svoj poskus v using BDC za bolj prijazno stolpec za iskanje).

Končni fasado storitev BDC uporablja poizvedbe, kot to storiti iskanje:

 // Uporablja U2U orodje za pomoč pri ustvarjanju te CAML poizvedbe.
      oQuery.Query =
        "<Kjer>";

      Če (titleFilter.Length > 0)
        oQuery.Query  =
          "  <In>";

      oQuery.Query  =
        "    <In>" +
        "      <GEQ>" +
        "        <FieldRef ime =  "DocumentId" />" +
        "        <Vrednost vrste =  "Text">" + minId + "</Vrednost>" +
        "      </GEQ>" +
        "      <LEQ>" +
        "        <FieldRef ime =  "DocumentId" />" +
        "        <Vrednost vrste =  "Text">" + maxId + "</Vrednost>" +
        "      </LEQ>" +
        "    </In>";

      Če (titleFilter.Length > 0)
        oQuery.Query  =
          "    <Vsebuje>" +
          "      <FieldRef ime =  "Title" />" +
          "      <Vrednost vrste =  "Text">" + titleFilter + "</Vrednost>" +
          "    </Vsebuje>" +
          "  </In>";
      oQuery.Query  =
        "</Kjer>";

V začetni fazi razvoja, to obdelan velik. Vendar, smo uvedli map v imeniku za reševanje nekaterih problemov in nenadoma, moj BDC izbirnik ne bi našlo zadetkov. Našel sem to do dejstva, da se SPQuery nikoli ne bi vrnila rezultatov. Smo uporabili mape predvsem omogočiti več datotek z istim imenom, da, vendar z različnimi meta podatkov. Ko je datoteka prenesena, smo ustvariti mapo, ki temeljijo na ID elementa seznama in nato premaknite datoteke tam (Sem pisal o tem tukaj; smo imeli mešane rezultate s tem pristopom, ampak na celotno, to deluje dobro). Uporabnik ne skrbi o mapah in dejansko, res ne razumem, da so vse mape. Smo nastavili vse poglede na knjižnici prikaz elementov ne mape.

Sem udaril težavo dvakrat kot tehnično izvajanje razvil in rešiti to drugače vsakič. Prvič, Sem bil ne uporabljate vsebuje operaterja v poizvedbi. Ne vsebuje operaterja, Sem mogel rešiti problem tako, da določite pogled na contructor na SPQuery. Namesto da bi uporabili privzeti konstruktor:

SPList.Update() oList = spletni.Seznami["Dokumenti"];

SPQuery oQuery = nove SPQuery();

Namesto tega sem rabil konstruktorja, ki določen pogled:

SPList.Update() oList = spletni.Seznami["Dokumenti"];

SPQuery oQuery = nove SPQuery(oList.Views["Vse dokumente"]);

To rešiti problem in sem začel, da se moje rezultate.

Potem sem dodal vsebuje operaterja v mešanici in se razšla še. Izkazalo se je, da vsebuje upravljavec, kolikor lahko povem, ne deluje s pogledom na enak način kot je enostavnejša GEQ / Operaterji LEQ. Did neki preiskava ter se naučili, da poizvedbe ViewAttributes naj bi "Rekurzivni", kot v:

oQuery.ViewAttributes = "Obseg = "Recursive"";

To rešiti naloga za vsebuje. v bistvu, tudi to rešiti svoj prvotni problem iskanja in če sem imel določeno rekurzivno atribut prvič, Jaz bi ne predelati v izdaja spet.

Dejstvo, da na podlagi pogleda SPQuery deluje pri nekaterih operaterjih (GEQ/LEQ) drugih pa ne (VSEBUJE), skupaj z dejstvom, da KPI ne zdi, da dela na vseh, z mapo, ki vsebuje dokument knjižnice vodi mi verjeti, da je SPQuery nekaj orthogonality vprašanj.

Posebna zahvala:

  • Dobri ljudje na U2U in svoje poizvedbe orodje.
  • Michael Hoffer je super "učenje z delom" blog post, Komentarji in Odzivi.

</namen>

Naročite se na moj blog!

MAH KPI žuželka? Seznam indikatorja vezani v knjižnico dokumentov z mapami

POSODOBITEV 02/29/08: Ta problem rešen z ustvarjanjem mape in nato dodelite vrsto vsebine v mapo, ki je meta podatke rabim za KPI-jev. Sem to malo bolj podrobno opisane tukaj.

Uvedli smo tehnično rešitev, kjer uporabniki naložite dokumente v knjižnico dokumentov. Prejemnik dogodkov ustvari imenik in se premakne datoteko v imenik (z uporabo tehnike, ki je podoben, kar sem napisal o tukaj). Smo uspešno prikrmarili okrog morebitne težave, ki so posledica dogodka sprejemniki, ki preimenovati naložene datoteke (predvsem zato, ker uporabnikom nikoli ne začne svoj dokument s klikom na "nove" ampak namesto tega ustvariti dokumenti lokalno in nato naložite).

Meta podatkov za te dokumente vključuje Yes/No stolpec mesta imenuje »nujno" in še en stolpec mesta imenuje "Status". Moramo spoznati poslovanje zahteva, ki prikazuje odstotek "nujno" dokumenti, katerih stanje je »Čakajoče« «.

To je navadno prepost uganjati in sem opisal nekaj zelo podobnega temu na SharePoint Beagle z veliko posnetkov zaslona, če vas zanima.

Na kratko, Sem storil to:

  • Ustvarite pogled na doc knjižnice, imenovane "Čakajoče".
  • Konfiguracija pogleda prezreti strukturo map.
  • Ustvarite seznam KPI.
  • Ustvarite indikator na seznamu, ki kaže na doc lib in ki »čakajoče" pogled.

To preprosto ne dela. KPI kaže svoj tarča (npr.. pet nujnih dokumentov) ampak vedno je prikazano dejansko število nujnih dokumentov kot nič. Paradoksalno, Če ste vrtati navzdol do podrobnosti, To kaže pet nujnih dokumentov na seznamu. Sem ustvaril zelo preprosta scenarij z njima, enega v mapi in ne. Tu je zaslon strel:

slike

Zgoraj zaslon strel jasno kaže, dveh dokumentov v pogledu pa vrednost"" je ena. "CamlSchema" prazen dokument Id je v korenski mapi, drugi pa v mapo z imenom "84".

Se mi zdi da kljub temu, da določite pogled, KPI ne časti, "show vse elemente brez map" nastavitev in namesto, omejuje na korensko mapo.

Če se motim, prosim kaplja mi a črta ali pustite komentar.

</namen>

Naročite se na moj blog!

Technorati Tags:

EPD poteka dela “Zberi podatke od uporabnika”: Spremenite obliko ustvarjeno opravilo

Jaz delam na projektu, ki uporablja pet različnih potekih dela SharePoint Designer za ravnanje nekatere homologacij, dokument. EPD zagotavlja "zbiranje podatkov od uporabnika" ukrepov tako, da smo lahko pozove uporabnika različnih bitov informacij, kot so, ali ga homologirajo, nekaj pripomb in mogoče vprašati, kaj so imeli za večerjo drugi večer.

Obrazci, ki so popolnoma funkcionalno. So vezani na seznam opravil kot vrsto vsebine. So 100% Sistemsko ustvarjena. To je njihova moč in šibkost. Če lahko živimo s privzeto obliko, potem smo dobri poti. Vendar, nimamo preveč nadzor nad kako EPD ustvari obrazec. Če nam ni všeč to privzeto vedenje, smo morali zateči k razni ukana zadobiti okrog to (na primer, Nastavite prednost za opravila).

Sem potreboval, da se zagotovi povezava na teh obrazcih opravilo, ki so odprle lastnosti pogleda (dispform.asxp) "sorodne artikla" v novem oknu. To omogoča enim klikom dostop do metapodatkov sorodni element. To je, kaj mislim:

slike

K sreči, ki jo lahko naredimo in ni zelo težko. V širšem smislu, razvneti EPD, krmarite do imenika, ki hiše poteka dela datoteke in odprite datoteko ASPX, ki jo želite spremeniti. To so samo klasičen XSL transformacija navodila in če sem mucked s itemstyle.xsl, Išči ali drugih scenarijev XSL, To bo enostavno za vas. v bistvu, Sem ugotovila, da je na splošno lažje, ker je nekoliko lažje slediti v primerjavi s a spletnega gradnika za rezultate iskanja jedro ustvarjeni obrazec (ali je nočne more CWQP).

seveda, tam je en velik nevarnosti. EPD je potek dela urednik pričakuje popoln nadzor nad datoteko. Če spremenite to, EPD bo srečno prepiše vaše spremembe dajejo pravico sklop okoliščin. Sem naredil dve hitro testov da vidim, kako slabo bi to dobili. Oba predpostavlja, da ste oblikovana veljavna EPD potek dela, ki se uporablja za "zbiranje podatkov od uporabnika" korak.

Preskus 1:

  • Ročno spremeniti datoteko ASPX.
  • Test (Preverite, ali so bile pravilno shranjene spremembe in ni prekinil ničesar).
  • Odprtje potek dela in dodajte nepovezanih dejanje (kot "log k zgodovini").
  • Shranite potek dela.

Rezultat: V tem primeru, EPD ni storil ponovno ustvarite obrazec.

Preskus 2:

  • Ne enako kot #1 razen neposredno spremeniti "zbiranje podatkov od uporabnika" dejanje.

Rezultat: To ponovno ustvari obrazec iz nič, preveč pisanja spremembe.

Končne opombe:

  • Vsaj dveh ukrepov EPD ustvarite obrazce, kot je ta: "Zbiranje podatkov od uporabnika" in "Dodelite ne element". Oba od teh ukrepov’ oblike je mogoče ročno spremeniti.
  • Sem bil sposoben ustvariti moj link za dispform.aspx, ker, v tem primeru, vedno ima svoj ID, vgrajen v sorodni element URL relate element. Sem mogel v citat in potem graditi na <a href> glede na to, da se en klik meta podatkov dostop funkcija omogoči. Ni verjetno, da vaš URL sledi to pravilo. Lahko pride do drugih načinov, da se ID sorodni element, vendar nisem imel za navzkrižno da most, tako ne vem, če dobi na drugo stran v prepad.
  • Nisem razišče, vendar ne bi bil presenečen, če obstaja nekakšen predlogo datoteke v na 12 panj, da lahko spremenite vplivajo na kako EPD ustvari privzete oblike (podobno, kot smo lahko spremenite alert predloge).

</namen>

Naročite se na moj blog!

So “Neznana napaka” Sporočila res bolje kot sled sklada?

Sem bral norišnica 's blog post o tem, kako omogočajo stack sled zaslonov in zdaj sem se spraševala: zakaj ne bomo vedno Pokaži sled sklada?

Kdo je prišel gor s to pravilo in zakaj smo sledili?

Končni uporabniki vedeli, kaj je narobe v vsakem primeru. Vsaj z sled sklada, lahko pritisnite control-printscreen, Copy/paste v elektronsko sporočilo in ga pošlje to. Da bi jasno zmanjšanje časa in naporov, potrebnih za rešitev vprašanja.

</namen>

Technorati Tags:

Nedelja (Neprijetno) zabavno: “Moje ime je Paul Galvin”

Kup leti, moj šef vprašal mene, da vlak nekateri uporabniki na proizvod, imenovan rezultatov. Rezultate je končnemu uporabniku orodje poročanja. To je približno podobna storitev poročanja strežnika SQL ali Crystal. V času, To je namerno teči naprej zelene cevi (npr.. WYSE 50 Terminal) povezan z Unix polje preko telnet.

Moj privzeti odgovor na vprašanje, ki se začne z "lahko … " "da" in to je, kjer je začel vse težave.

Odjemalec je kemično podjetje, v Južni Kaliforniji in je skoraj zaokrožila večjih ERP izvajanja na podlagi QAD's MFG/PRO. Izvedbenega načrta zdaj imenuje za usposabljanje moč končnim uporabnikom na rezultate izdelka.

Ni bil velik uporabnik to orodje in je zagotovo nikoli usposobljeni kdorkoli pred. Vendar, Je izvedla številne druge vrste usposabljanja in je bil hitro na nogah, tako da nisem bil preveč zaskrbljen. Dennis, resnično polnim rezultati inštruktor, mi je dal svoje učno gradivo. Če pogledamo nazaj na to, To je res precej nesmiselno. Nisem vedel izdelek tudi, imel nikoli uradno usposobljeni za to in to zagotovo nikoli učil. Kaj poslovni sem imela kdo na to usposabljanje?

V zapleten stvari logistično, Prosili so me, da gredo in izpolnjujejo nekdo v Chicagu kot del predprodajo udejstvovanje na poti. Načrt je bil za letenje iz New Jersey, Pojdi na Chicago, ure naleteti na možnosti in nato še na California.

Dobro, Sem dobil v Chicago in prodaja fant na moji ekipi je nekaj zmotili in nikoli ni potrdila srečanja. Tako, Pokazala sem gor in možnost ni. Hudo. Spakirajmo in pustim in še na CA. Nekje med tem procesom, Se mi zdi, da je učenje stranko manj kot 24 ur pred svojim prihodom to "Paul Galvin" je poučevanje v razredu, ne Dennis. Odjemalec ljubi Dennis. Hočejo vedeti, "kdo je ta oseba Paul Galvin?" "Zakaj mi zaupate mu?" "Zakaj bi morali plačati za njega?" Dennis očitno niste naročeni na moj "daje slabe novice zgodaj" filozofija. Hudo.

Pridem na letališču in za nekaj neverjetno neumen razlog, Preveril sem imel moja prtljaga. Naredila sem jo za LAX, vendar moja prtljaga ni. Za mene, izgubo prtljage je veliko, kot tekoč skozi v sedmih stopnjah Žalovanje. Sčasoma sem se hotela, z brez prtljage, utrujeni, lačen in nošenje moj (do sedaj, zelo zmečkan) poslovno obleko. Traja dolgo potovanje od Newark — da O'Hare — odjemalcu — nazaj na O'Hare — in končno na LAX.

Končno najdem sam sedel v hotelski sobi, munching na snickers bar, izčrpana in trudi risati energije v skandirati skozi učno gradivo znova, tako da ne bo videti kot popolno rit pred razredom. To je malo nizka točka za mene v času.

Zbudil sem se naslednji dan, naredil moj najboljši, da zgladite mojo obleko, tako da ni videti kot Willy Loman na slab dan in je naslovljen na nad stranki. Kot je to pogosto pri, osebno je bila lepo, vljuden in zelo prijetno. To je stal v ostrem nasprotju, da ji zelo jezen emails/voicemails iz prejšnjega dne. Ne vodi me o 3 milj skozi stavbe po stavbe a sectioned off področju velikan kemičnih skladišče, kjer smo ravnanje razred za naslednje tri dni. Na 15 ali 20 študenti počasi zbrati, Večina jih še vedno pričakuje Dennis.

Vedno začne off moje usposabljanje razrede z uvedbo sam, daje nekaj ozadje in pisanje moje kontaktne informacije na belo tablo. Kot sem rekel, "Dobro jutro, moje ime je Paul Galvin", Pišem moje ime, email in telefonsko številko navzgor na tablo z velikimi črkami, tako da vsakdo lahko vidi jasno. Sem naslov dejstvo, da sem jaz nadomešča Dennis in jim zagotavljam, da sem ustrezno zamenjavo, itd. Imam vse na kratko povem svoje ime in kaj želijo doseči iz razreda, tako da lahko prilagodimo stvari za njihove posebne potrebe, kot sem šel. Običajne stvari.

Mi zaviti to ki gre gor in ogenj projektor. Grem izbrisati moje kontaktne informacije in … To je nezapisan pisalom. Bil sem tako sram. V mojih mislih oko, je izgledala: To je "Paul Galvin" oseba, Last minute zamenjavo za naš ljubljeni Dennis. Bil je oblečen v zmečkan poslovno obleko in neobrit. Napisal je samo velike črke svoje ime na našo tablo v stalno marker. Kaj pogled!

Je vse srečno končalo, vendar. To je kemično podjetje, navsezadnje. A Osijedeo veterana zaposleni potegnil nekaj nespecializiranih in, verjetno v nasprotju s EPA predpisi, očiščeno odbor. Uspelo, da ostanejo 1/2 dan pred razredom ves čas in so mi dali dober pregled na koncu. To utrdil svoj "ščepec smečer" ugled na moje podjetje. Moja prtljaga prišla prvi dan, zato sem bil veliko bolj Naočit dni, dva in tri.

Kot je bil ob rdečih oči, nazaj domov, Že razmišljajo o "spoznanja". Je bilo veliko razmišljamo. Sporočilo je ključnega pomena. Povejte strankam o spremembah v načrtu. Ne vedno preverite vaše prtljage na letališču, če boste morda lahko izognili. Bi rezervno "stvari" v primeru, da preverite vaše prtljage, in to ne bi bilo. Mislim, da je najpomembnejša lekcija, ki sem se naučil, vendar, je bil to: vedno test marker v spodnjem levem kotu belo board pred pisanjem, v velike črke, "Paul Galvin".

</namen>

Technorati Tags: ,

Perspektive: SharePoint vs. Large Hadron Collider

Zaradi nekaj Otkačen United Airlines leti sem v sredi 90-ih, Sem nekako končal s ponudbo za preoblikovanje "neuporabljene km" v približno ducat brez naročnine. To je, kako sem končal naročanje Scientific American revije.

Programska oprema / posvetovanju ljudi, srečamo veliko težko poslovne zahteve v naše kariere. Največ časa, Ljubimo, izpolnjevanju teh zahtev in dejansko, To je verjetno, zakaj menimo, da ta kariera je najboljši na svetu. Občasno sprašujem kaj na svetu bi jaz naredil z menoj, če sem je bil rojen v kateri koli drugi čas v zgodovini. Kako grozno bi bilo, da pogrešam na vrste dela, sem dobil to zdaj, na ta čas in kraj v zgodovini sveta? mislim: precej grozno.

V letih, nekatere zahteve, ki jih sooča so bili izjemno zahtevna za izpolnjevanje. Zapletenih stvari SharePoint, gradnjo spletnih okvirov, ki temeljijo na web-friendly tehnologije za predelavo, kompleks orkestracije BizTalk in podobno. Bomo lahko vsi (Upajmo, da) ponosno ozremo na naše kariere in reči, "ja, To je bila ena težko rešiti, ampak na koncu sem pwned da sumbitch!" Še bolje, še bolj zanimivo in zabavno izzivi čakajo.

Osebno mislim, da svoj življenjepis, v zvezi s tem, je zelo globoka in zelo ponosen sem na to (Čeprav vem, da moja žena nikoli ne bodo razumeli 1/20th, od tega). Vendar ta teden, Sem bila obravnava članek o na Large Hadron Collider v mojem Scientific American revije in je eden od tistih redkih humbling trenutkov, kjer sem spoznal, da kljub moji "velikan" status v določenih krogih ali kako globoko mislim, da moje dobro izkušenj, tam so pravi velikani v popolnoma različnih svetov.

Ljudje v ekipi LHC imajo nekaj res kočljivega vprašanja za upravljanje. Razmislite o Luni. Res ne mislim veliko o Luni (Čeprav sem bil zelo sumljivo o tem ker sem se naučila, je upočasnila vrtenje zemlje, ki ne more biti dobra stvar za nas ljudi na dolgi rok). toda, LHC ekipa treba skrbeti. LHC je merilnih naprav so tako občutljivi, da nanje vpliva lune (Earth-Rotation-slowing-and-eventually-Killing-All-Life) teža. To je pekel zahteva, da izpolnjujejo — proizvajajo pravilne meritve kljub Moon's motnje.

Sem bil pondering to vprašanje, ko sem prebral ta stavek: "Prva stopnja prejeli in analizirali podatke le podmnožica vseh detektor komponente, iz ki ga lahko izločiti obetavnih dogodkov na izoliranih dejavniki, kot so ali je energična muon opazila letijo ven pod velikim kotom na os pramena." res … ? Jaz ne igrajo v tem vrste Sandbox in nikoli ne bo.

Naslednjič, ko sem ven s prijatelji, Bom dvigniti toast za dobro ljudi, ki delajo na LHC, Upam, da uspešno ne odtehta delcev Higgs bozon in prekletstvo luna. Predlagam, da narediš isto. It will be quite the toast 🙂

</namen>

Technorati Tags:

Hiter vtis: System Center zmogljivosti Planner za SharePoint

Odpustil sem samo gor kapaciteto načrtovanja orodje ki je vse bes te dni.

Ugotovila, da je enostaven za uporabo in hitro vzoru client okolja, sem delal na to čez poletje.

Z nekaj strah, Pritisnil sem gumb končno OK in priporočljivo nekaj, kar je precej podobno smo dali naših odjemalcu (smo dejansko vrgel v drugi aplikacijski strežnik za prihodnost excel uporabo). Vzemi, da je to dober znak in povečuje svoj zaupanje v orodje.

Zdi se precej močan stvari precej boljše izhodišče kot prazno stran.

Všeč mi je to lets vi vstopiti nekaj dobrih podrobnosti o okolju. Koliko uporabnikov, kako boste projekt bo uporabljajo sistem (objavljanje, sodelovanje, itd), podružnica in povezljivost / zmogljivosti omrežja, med njimi in mama strežnik. Dobre stvari.

Vpraša široko na osnovi vprašanj in nato vam omogoča Uštinuti podrobnosti za zal zrnat model vašega okolja.

Sem se obotavljal, downloading to, ker imam toliko drugih stvari pogledati, Preberite in poskusite za prebavo. Sem vesela, da sem.

To je enostavno korakih. Travnato gričevje sistem središče zmogljivosti načrtovalec in nato naložite modelov za SharePoint. Lepo teče na Windows XP.

Glede na moj vtis hitro, Ne vidim, kako bi lahko račun za:

  • Iskanje: Skupaj dokumentov, morda vrste dokumentov, jeziki.
  • Excel strežnik: koliko, če sploh?
  • Oblike strežnik: koliko, če sploh?
  • BDC: koliko, če sploh.

Tiste lahko modeliramo in nisem videl jih v na 10 minuto pregled.

Bo zagotovo uporabljati to v moj naslednji odjemalca.

Če bi bil ne a svetovalec in namesto tega dela za resnično podjetje :), Bi model moje trenutno okolje in videli, kako orodje za priporočene model tekme proti realnosti. To bi bilo zelo gladka. To lahko privede do nekaj dobre infrastrukture razprave.

</namen>

Technorati Tags:

Raztopina: System.IO.FileNotFoundException na “SPSite = nova SPSite(URL)”

POSODOBITEV: Sem objavil to vprašanje za MSDN tukaj (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) in Michael Washam Microsoft odgovoril z jedrnat odgovor.

Sem ustvaril spletne storitve v zakon kot a BDC prijazno fasado s seznamom SharePoint. Čas sem rabil to iz moje razvojno okolje, to obdelan lep. Ko sem to seliti se v nov strežnik, Sem naletel na to napako:

System.IO.FileNotFoundException: Spletnega programa na http://localhost/sandbox ni mogoče najti. Preverite, da ste vnesli URL pravilno. Če je naslov moral kazati na obstoječo vsebino, sistemski skrbnik morda dodati nov URL zahteve, ki vodi do ustreznega programa. na Microsoft.SharePoint.SPSite...ctor(SPFarm farm, Uri requestUri, Logična contextSite, SPUserToken userToken) na Microsoft.SharePoint.SPSite...ctor(Niz requestUrl) na Conchango.xyzzy.GetExistingDocument(Niz minId, Niz maxId, Niz titleFilter) v C:\Dokumentov in SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:line 69

Tukaj je črta 69:

z uporabo (Mesto SPSite = nov SPSite("http://localhost/sandbox"))

Poskušal sem različne variacije na URL, vključno z uporabo strežnika pravo ime, svoj IP naslov, zaključnimi poševnicami na URL, itd. Vedno sem dobil to zmota.

Sem rabil Google v raziskovanje to. Veliko ljudi soočajo s tem vprašanjem, ali različic to, Toda nihče je zdelo, da so jo rešili.

Tricksy mah, ki tako podrobno napako, da ni prišlo do mene, da preverite na 12 panj dnevniki. Sčasoma, o 24 ur po moj kolega priporoča, da I to, Preveril sem na 12 panj poleno ter ustanavljati to:

Prišlo je do izjeme poskus pridobivanja lokalnih kmetij:
System.Security.SecurityException: Zahtevana registracija dostop ni dovoljen.
na System.ThrowHelper.ThrowSecurityException(ExceptionResource vir) na Microsoft.Win32.RegistryKey.OpenSubKey(Ime niza, Logična vrednost, ki se napiše) na Microsoft.Win32.RegistryKey.OpenSubKey(Ime niza) na Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() na Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() na Microsoft.SharePoint.Administration.SPFarm.FindLocal(Gruče SP& Kmetija, Logična vrednost& isJoined)
Na območju zbora, da ni bil:  MyComputer

To odpira nove možnosti za raziskovanje, tako se je vrnil v Google. Ki me je pripeljala do to forum post: http://forums.codecharge.com/Posts.php?post_id = 67135. Ni res mi pomaga, vendar je začetek, da me misliš, ni bilo zbirke podatkov in/ali varnost vprašanje. Sem soldiered in Andrew Connell objava končno sprožil misel, da sem se prepričajte, da identiteta skupine programov račun imeli ustreznega dostopa do zbirke podatkov. Sem mislil, že je. Vendar, moj kolega je šel in je dal app bazen identitete račun poln dostop do SQL.

Takoj, ko je naredila to spremembo, vse, kar je začel z delom.

Kaj se je zgodilo zdaj najboljši izrazimo kot a haiku pesem:

Naloga zgraditi svoj mornarji.
Swing in zakasnitev. poskusi znova.
Uspeh! Ampak kako? zakaj?

Ona ni želel zapustiti stvari sam takega, raje dati minimalno zahtevanega dovoljenja (in verjetno zaradi pisanje blog vpis; Sem jo premagal, da udariš, muhahahahaha!).

Ona odstrani zaporednih dovoljenj iz app račun skupine identitete do … ni bilo več koli izrecnega dovoljenja za račun app skupine identitete na vseh. Spletna storitev, še naprej dela v redu.

Smo šli ter rebooted strežniki. Vse še naprej deloval dobro.

Tako, Če želite Rekapitulacija: smo dal app bazen identitete popoln dostop in potem je to stran. Spletna storitev začela delati in nikoli prenehal delovati. Bizarno.

Če kdo ve, zakaj ki so delali, prosim, pustite komentar.

</namen>

Technorati Tags: