monad – drugie spojrzenie

z braq czasu nie moge zajac sie tym mocniej, ale przegladam blogi poswiecone monadowi i probuje torche sam potesotwac podstawowe mozliwosci. po update’cie do nowego frameworka przywital mnie ciekawy komunikat:


Do you want to run software from this untrusted publisher?
The file C:Program FilesMicrosoft Command Shelltypes.mshxml is published /
by CN=Microsoft Corporation, O=Microsoft Corporation, /
L=Redmond, S=Washington, C=US. This publisher is not trusted on your system. /
Only run scripts from trusted publishers.
[V] Never run [D] Do not run [R] Run once /
[A] Always run [?] Help (default is "D"):

niewatpliwie poprawi sie bezpieczenstwo, skoro wbudowany jest mechanizm sprawdzania certyfikatow. czemu microsoft nie ufa sam sobie? (;

cala przygoda z monadem zaowocuje kiedys mam nadzieje artem 'WSH czy MONAD’ czyli porownanie mozliwosci. w co inwestowac czas i czy warto sie przesiadac. poki co podstawowymi argumentami za WSH byla ich wszechobecnosc – na wszystkich systemach linii windows, oraz mozliwosc korzystania z obiektow COM i takich mechanizmow jak WMI czy ADODB. no i prosze jaka niespodziana:


MSH Z:> get-WMIObject win32_computersystem

Domain : pjwstk.edu.pl
Manufacturer : Dell Computer Corporation
Model : OptiPlex GX260
Name : N
PrimaryOwnerName : NullPointerAssgnment
TotalPhysicalMemory : 534732800

natomiast do innych obiektow mozna sie dostawac za pomoca funkcji 'new-object’:


$prov=New-object System.DirectoryServices.DirectoryEntry

poki co nie umiem tego wykorzystac… ale pierwsze kroki zawsze sa chwiejne i niepewne. czuje sie jakbym chodzil po omacq… a wujek bill uprzedzal – 'uczcie sie .NETa!’…

blogi zwiazane z monadem:
Arul Kumaravel’s WebLog
Monad Technology Blog
Proudly Serving
Precision COmputing
wiekszosc to ludziki z MS. przegladajac te blogi zachlystuje sie mozliwosciami monada… a tak na prawde to .NETa, bo cala sila monada kryje sie w mozliwosciach frameworka. mysle, ze po nabraniu wprawy, jedynym argumentem za wsh bedzie – latwosc przenoszenia na ASP [co pewnie zostanie zbite argumentem, ze przeciez i tak .NET ASP zdominuje ASPa za jakis czas] i wszechdostepnosc/uniwersalnosc [co pewnie rowniez z czasem sie zmieni].

poprawionony MONAD

pojawila sie wersja beta 2 monada dla wersji RC .NET frameworka.
przed instalacja trzeba odinstalowac poprzednia wersje. co ciekawe przy okazji zauwazylem, ze .NET framework 2.o zainstalowal sie obok bety… dla tego nic nie krzyczalo przy instacji. a zainstalowal sie obok, bo lama nexor zainstalowal versje 'compact’.
potem okazalo sie, ze monad nie chce sie odinstalowac jak nie ma .net frameworka beta 2, ktorego przed chwila odinstalowalem… bosh. odinstalowalem i skazowalem instalke. zaraz dostane bialej goraczki.

blad w VBS

no to niezle. tyle czasu pod jednym dachem a ja nie wiedzialem, ze to az tak smierdzaca qpa:


Dim testvar:testvar="string"

if fun(testvar) then wscript.echo testvar

function fun(t)
t="WTF?"
fun=true
End function

zgadnij co wypisze skrypt? oczywiscie, kazdy rozsadny czlowiek odpowie – „string”. przeciez zmienna powinna byc przekazana byval. oczywiscie defaultowo jest byref. trzeba funkcje przerobic na:


function fun(byval t)

jak to sie stalo, ze przez tyle czasu tego nie zauwazylem.. ciekawe jak duzo mam bledow q:

zmiany, zmiany, zmiany

jesien co roq przynosi wiele zmian. w tym roq rowniez troche ciekawych rzeczy sie wydarza. 5o’te urodziny wujka billa byly dobrym pretekstem to zaprezentowania nowych wersji aplikacji i tak pojawila sie platforma .NET 2.o [zainstalowala sie bez potrzeby reboota, podczas dzialania monada, szybciej niz on zdazyl sie zamknac q: ], visual studio 2oo5 oraz SQL2oo5. biorac pod uwage dodatko premiere SP2 dla exchange oraz zapowiadana jeszcze na ten rok premiere w2k3 rc2 to microsoft nigdy nie zanotowal takiej ilosci premier.

no a ja? a ja od 1.xii nie jestem juz administratorem sieci PJWSTK. czeka mnie miesiac pozadkow, ostatnie bacupy, przekazanie obowiazqw etc. z cieplej i wygodnej posadki czas pojsc w swiat i nabrac wiekszego doswiadczenia. przez 6 lat (od wrzesnia ’99) wiele sie nauczylem ale czas poznac wieksze i bardziej roznorodne srodowiska.
’zastal domene eNTkowa a zostawil w2k3′ (; migracja do w2k, potem do w2k3, tytul MCSE, i wiele innych drobiazgow – to podsumowanie tego dluuuugiego i owocnego okresu w moim zyciu. rozstac bedzie sie ciezko no a takiego szefa jakim byl tomek, nie spotkam juz chyba nigdy ): drugiego takiego po prostu nie ma.

…a do konca roq jeszcze troche zostalo.