Week-end-ul asta, sambata, am batut un cui. De ala de se bate cu ciocanul! Nu imi amintesc, pana ieri, cand am facut ultima data asa ceva.
Microsoft si Adobe
Citesc pe hotnews ca se zvoneste cum ca Microsoft ar fi interesata in achizitionarea companiei Adobe. Cum se va numi prinicipalul produs al Adobe: Microsoft PhotoShop? Sper ca nu, deoarece Adobe PhotoShop suna mai bine. Sau cel putin urechea mea e mai obisnuita cu acest nume.
Nu am avut timp sa ma gandesc prea mult la ce ar insemna – pentru mine – aceasta tranzactie (as fi vrut sa scriu combinatie) insa nu cred ca m-ar afecta, in sensul de deranja, in vre-un fel. Microsoft face si produse bune, iar intrarea pe piata de aplicatii grafice nu ar fi chiar o noutate de la m$ – au si ei o suita, destul de buna, Microsoft Expression. S-ar putea ca o combinatie dintre Expression si produsele Adobe sa dea ceva bun.
Ce va fi cu flash-ul, ca banui ca aici e unul dintre marile interese? Microsoft are silverlight, care e concurentul flashului. Nu stiu, insa microsoft ar detine control total in domeniu prin aceasta preluare, sau monopol cum ar zice un economist. E rau? Nu stiu daca e rau, insa pana nu de mult timp Adobe detinea monopol, flash fiind o tehnologie fara concurenta. S-ar putea ca Adobe sa vanda parte dintre produsele companiei, si sa pastreze Flashul pentu ea. Sau s-ar putea sa apara pe undeva o clauza de pastrare a flashului, asa cum a fost in cazul cumpararii mySql de catre Oracle. Nu stim ce se va intampla!
PowerShell
PowerShell… cum ce-i aia? Un shell nou nout de la microsoft. Sau a fost nou nout in urma cu cativa ani, insa dat fiind ca nu multi il folosesc, sau eu, cel putin, nu cunosc pe nimeni care sa il foloseasca, il pot considera nou!
Ce-mi veni sa scriu despre asta? Zilele trecute mi-a trecut prin cap sa ma apuc sa imi adun cateva filme imprastiate prin diverse diskuri/partitii intr-un singur loc, intr-un disk nou mai maricel, astfel incat, cand o sa vreau sa revad unul dintre filmele care mi-a placut sa imi fie mai usor sa il gasesc. Si cum erau cateva foldere (fiecare film cu folderul lui, cu subtitrari, cu postere, cu ceva metadata) am decis ca trebuie sa le organizez cumva, in ideea ca in 2 Tb cati are diskul pe care o sa le pastrez, in timp se pot aduna multe si o sa fie greu sa caut ceva cand o fi vorba de mii de foldere – desi sper sa nu se ajunga la asa ceva, insa nu se stie. Pe scurt, am decis sa pun fiecare folm intr-un folder al carui nume sa fie prima litera din numele filmului. Nimic mai simplu, trebuia sa fac 27 foldere, A -> Z plus unul pentru numele care incep cu alt ceva in afara de litera (numar, underline etc).
Ca sa faci asta, presupunand ca iti folosesti doar mana stanga iti ia 2 minute. Insa eu am decis sa folosesc ambele maine si sa pierd cateva ore, folosind powerShell. De ce catea ore? Pentru ca incepand sa citesc despre cum se face un loop, am ajuns sa citesc si despre altele. Pe scurt am pierdut cateva ore, iar in final am reusit sa scriu un script care sa imi faca cele 27 de foldere pe care vroiam sa le am.
Programare pe perechi
Stiu ca suna ca “popa prostu’ pe pedepse”, dar se intampla. Cel putin la mine la munca s-a creat un cuplu de Pair programming care nu stiu ce cod scriu, insa fac o groaza de galagie si se cearta (ciondanesc) pe diverse porrtiuni de cod. Si de 3 zile – de cand lucreaza asa – ii tot aud discutand despre proximativ aceleasi probleme. Ceea ce m-a amuzat este urmatorul schimb de replici:
– Metoda asta nu e prea buna.
– Da, dar merge, las-o asa.
– Da, da’ nu e completa si ar trebui modificata.
– Merge! Las-o asa.
– Ok. Nu o modific, numai scriu inca o metoda care sa fie mai buna.
…etc…
care se aude o data la 30 minute.
Continue reading
Despre tara si popor
Desi nu locuiesc in Romania, citesc zilnic stiri de acolo, prin intermediul hotnews.ro. Nu vreau sa intru in detalii, in porcareli politice, pro si contra, cine ce face rau sau bine, cine ce si cum fura si de ce nu este intrebat de sanatate. Ceea ce mi-a atras atentia a fost o replica a presului de la psd, a lui Poanta, care a zis, adresandui-se colegei de parlament, Anastasia (nu mai stiu cum) ceva de genul: “cand in romania justitia va functiona dumneavoastra o sa fiti in puscarie” – citat aproximativ, nu mai gasesc acum stirea de ieri. Oricum, ideea e ca un parlamentar – si nu unul oarecare, ci seful celui mai mare partid de opozitie, se plange in parlamentul romaniei ca justitia nu isi face treaba, ca nu functioneaza. Pai daca el – care poate face ceva – se plange, eu, care nu am nici o putere in Romania (votul meu nu valoreaza mai nimic in comparatie cu puterea pe care o are el), eu ce pot face?
Continue reading
Fire de executie in Asp.Net
Zilele trecute am avut nevoie sa scriu un modul pentru o aplicatie asp.Net care sa ruleze in background. Executia codului respectiv este declansata in metoda Application_Start, metoda din Global.asax.
Ceea ce aveam de facut in background era sa pun in Cache cateva date obtinute de la un webservice lent. Pare simplu, nu? Asa am crezut si eu. Insa am aflat ca daca intr-un thread separat se apeleaza HttpContext.Curent, acesta este null.
Sa presupunem ca avem urmatorul cod:
Continue reading
Windows Phone Developer Tools RTW
Citesc astazi ca poate fi downloadat Windows Phone Developer Tools RTW.
Ce contine acest pachet:
- Visual Studio 2010 Express for Windows Phone
- Windows Phone Emulator Resources
- Silverlight 4 Tools For Visual Studio
- XNA Game Studio 4.0
- Microsoft Expression Blend for Windows Phone
Internet explorer 9
Citesc astazi ca a aparut IE9 Beta. Stirea e aparuta de ieri (19 septembrie 2010), insa nu i-am dat prea mare importanta – recunosc, nu sunt un fan IE. Mi se pare un browser prost facut, lent, care face bine numai ce vrea el si mai putin ce vreau eu. Am aruncat o privire pe site-ul dedicat acestei versiuni, fara a downloada sau instala, si pot sa spun ca in descriere noul browser “suna bine”. Insa tare ma tem ca e doar marketing si o prezentare fara acoperire.
Ce promite ca stie sa faca noul browser? In continuare sunt niste teste de performanta:
Continue reading
Virtual Box – Scurta prezentare
Am creat un program si vrem sa il verificam pe diverse platforme. Vrem sa efectuam teste sa vedem daca programul respectiv va functiona corect in diverse siteme de operare. Sa presupunem ca vrem sa verificam Windows XP (SP1, SP2, SP3), Windows Vista, Windows 7 si Windows 2003 server. Cam dificil sa cumparam un HDD pentru fiecare sistem de operare pe care vrem sa efectuam teste, sa instalam pe fiecare cate un Windows si apoi, de cate ori vrem sa facem un tet sa butam de pe respectivul disk. Ar trebui sa avem in calculator cam 6 HDD-uri. Cam dificil si destul de incomod. Cum rezolvam problema asta cat mai eficient?
Solutia pe care o vad eu pentru problema data e instalarea unui calculator virtual. Ce este un calculator virtual (virtual machine)? Un program care emuleaza un calculator in interiorul sistemului de operare al utilizatorului. Eu folosesc 2 astfel de emulatoare: Virtual Box – de la Oracle – si Virtual PC – de la Microsoft. Astazi voi prezenta Virtual Box, urmand ca intr-un articol viitor sa vorbesc despre Virtual PC.
Continue reading
