diverta usb corsair

Ce vroiam si eu de la Mosu?  Un Stick de 8 sau 16 GB – sa pot copia ce imi vine prin cap…
Si s-a dus sotia la Diverta si a luat un stick de 8GB la 579. M-am dus si eu sa vad… si aveau  la 599 un stick de 16 GB.
Asa ca – am zis sa il schimb. Surprize surprize : era 529 … Asa ca mi-au mai dat inapoi 50 de lei. (probabil viteza de transfer este mai mica…)

Pe site este si mai ieftin – dar nu stiu cit face transportul
Oricum – sunt fericit acum …

Late binding Outlook – VB.NET versus C#

Inca o data, cind e vorba de COM, VB este mult mai bun decit C#.
Incercam sa creez un email cu Late binding in C#:

Type app = Type.GetTypeFromProgID(“Outlook.Application”);
object oApp = Activator.CreateInstance(app);
object oNameSpace = app.GetMethod(“GetNamespace”).Invoke(oApp, new object[] { “MAPI” });
oNameSpace.GetType().GetMethod(“Logon”).Invoke(oNameSpace, new object[] { Type.Missing, Type.Missing, Type.Missing, Type.Missing});

Object mail = oApp.GetType().GetMethod(“CreateItem”).Invoke(oApp, new object[1] { 0 });
Type t = mail.GetType();
t.GetMethod(“Display”).Invoke(mail, new object[] { false });

Eroare….tipul t nu are metoda Display …

Aproape acelasi cod, mai usor scris , in VB.NET

Dim app As Type = Type.GetTypeFromProgID(“Outlook.Application”)
Dim oApp As Object = Activator.CreateInstance(app)
Dim oNameSpace As Object = oApp.GetNamespace(“MAPI”)
oNameSpace.Logon()
Dim mail As Object = oApp.CreateItem(0)
mail.Display(False)

Normal ca merge ?

Diferentele intre ele dpdv IL ? Daca va uitati cu reflector la ceea ce genereaza VB.NET, o sa vedeti ca nu e pur si simplu Reflection chior – ci tot felul de incercari   in speranta de  a da peste metoda respectiva….

Concluzie:
Daca aveti de a  face cu COM(Office), faceti un DLL de VB.NET -iesiti mai ieftin si mai rapid si mai curat ( e.g., eliminarea Type.Missing)

dilema veche si BRANDURI LOCALE

Andrei PLEŞU scrie despre tipologii ale Capitalistul(ui) român

Despre investigatii jurnalistice scrie Mircea VASILESCU |in Fabrizio Gatti, un fals român care scrie în L’Espresso

Despre Dan Iosif si Ion Fiscuteanu – cu mult adevar – scrie Cezar PAUL-BĂDESCU |
in  Despre morţi…

Radu GOLOGAN  scrie despre viata in America universitara – bune si rele Distracţie şi randament

schimbare IP si site web

Se da un site web, aflat pe WServer 2003. Site-ul este o clona de   Mantis  facuta  in ASP.NET 1.1 . Administratorul schimba IP-ul server-ului. Deodata anumite parti din site nu functioneaza – mai exact, cautarea de bug-uri e OK, dar crearea unora noi da mesaj de eroare “Eroare generica”. Nu avem log-uri de eroare (tare, nu ?) . In Web.Config avem conexiunea la SQL Server, precum si conexiunea la server-ul de SMTP.
Interceptam cu SQL Profiler chemarile la BD  – creeaza bug-ul, iar cautarea il afiseaza. Totusi, atunci cind cream din interfata Web mesajul este Eroare generica.Exista si o pagina de eroare aspx, care afiseaza(surpriza , surpriza) “Eroare generica”.

Ok,
1. Ce faceti in continuare sa descoperiti problema?
2. Care este problema?

Peste 1 saptamina, solutia in comentarii…

o zi pe twitter

Iata ce s-a intimplat azi cu mine, reusind sa ma conectez la twitter de pe mobil:

ignatandrei ignatandrei


acasa – cu andreea – dupa ce am mincat in 10 minute

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Inghesuiala in 41 blocaj caşin

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Herastrau si marsul lui radeţchi

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Plecat de la servici

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Obosit

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


fost masa angst – iarasi servici

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Servici

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Herastrau

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


In 41 cu Hanselman

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Am plecat la servici

Icon_star_empty

Icon_trash

ignatandrei ignatandrei


Sculat la ora 2; facut lapte Andreea; inhalatii gentamicina

Icon_star_empty

Icon_trash

 

Dar chiar intereseaza pe cineva chestia asta?

Philip Jose Farmer si Lumea fluviului

In sfirsit au aparut la Nemira toate cele 4 volume ale Lumii Fluviului de P.J.Farmer
(citisem doar 3 si ramasesem cu un mister
Desi e un roman fluviu si citeodata prea tehnic cu inventiile trecute(avioane, dirijabile,vapoare,etc) , e totusi unul din cele mai bune (S)F-uri citite.

Link la Amazon

(vedeti jos , la “Customers Who Bought This Item Also Bought” si celelalte parti)

si la Nemira

un produs pe zi

M-a enervat ghelir

Pina acuma aveau produse bunicele la bani bunicei( chiar imi cumparem de la ei un USB flash disk kingston) dar pe ziua de azi m-au facut cu nervii :

Citez :
“Camera foto digitala SiPix SC2300 Deluxe + husa piele + pix cu radio FM

299 RON
Pretul include TVA

Hmm… si ma duc pe site
La amanunte:

“Camera foto digitala SiPix SC2300 Deluxe, 2.1
megapixeli, ecran LCD 1.8”, memorie externa, interfata USB, multiple
functii + pix radio FM!
Garantie 12 luni.”

Vedeti ceva ciudat?
Revin : “2.1
megapixeli

Zici ca e camera foto de la telefon …  si la 299 de lei ?
Asa ca am dat o cautare pe net dupa un produs pe zi si am gasit zoop
Din pacate , nu dau pretul la cele trecute… dar sper sa fie OK
Oricum, e bine ca a aparut concurenta…

hansel minutes – continuare

Prima parte este aici
http://serviciipeweb.ro/iafblog/2007/10/23/hansel+Minutes.aspx
De ascultat / citit de la adresa http://www.hanselminutes.com/archives.aspx
Numarul 44 : Life Hacks with Gina Trapani  – interesant ca abordare
Numarul 45 : Language Extensibility – Iron Python  – pentru cei care vor sa incerce ceva deosebit
Numarul 51 : Static Code Analysis with NDepend  – pentru cind aveti timp liber de refactoring
Numarul 52 : End to End Tracing 
Numarul 53 : Hiring and Interviewing Engineers – pentru  un interviu de succes
Numarul 54 : Squeezing the most out of Continuous Integration – with Jay Flowers
– daca aveti timp
Numarul 72 : Be a Better Developer in Six Months – pentru decizii de viata
Numarul 78 : 2007 Ultimate Tool List – pentru ca ramine de referinta
Numarul 86 : Open Source Software Licensing with Jonathan Zuck of ACT Online
– pentru a intelege un pic mai mult
Numarul 90 : Software Architecture with Dan Appleman
– pentru cine isi aminteste de multithreading in VB6

Succes la ascultat/citit !

Developing Time-Oriented Database Applications in SQL

Am citit de curind Developing Time-Oriented Database Applications in SQL (Morgan Kaufmann Series in Data Management Systems)

O carte superba! Nu stiu cum am trait pina acum fara ea ! De fapt, mint: stiu cum am trait –  la intimplare! Are acuratete, SQL clar si concizie despre cum ar trebui dezvoltate BD time aware.
De citit NEAPARAT!Iar eu, cu defectul meu de a trece mai departe chiar daca nu inteleg, va trebui sa o recitesc!

Un singur repros : prea crede in SQL 3… dar, cit priveste SQL 92 si claritatea expunerii, are nota 10 +

Se poate downloada free de aici :
http://www.cs.arizona.edu/people/rts/tdbbook.pdf

curs valutar si twitter

Asa cum am spus intr-un  post mai vechi, am facut ca sa trimit notificari de curs valutar BNR prin contul de la twitter
Am gasit un proiectel gata facut pentru asa ceva, yedda twitter , pentru care am scris un simplu cod, de genul :

Yedda.Twitter t = new Yedda.Twitter();
t.UpdateAsJSON(“user_email”, “password”, “text”);

Destul de usor – si are si codul sursa in el ( daca vreti sa functioneze pe 1.1, inlocuiti string.IsNullOrEmpty cu o metoda proprie)

Downsize:
    Nu se poate abona doar la anumite cursuri – de ex., doar la EUR si USD.

Dar ca realizare, imi place!

Ca sa va puteti urmari cursul valutar prin SMS cu ajutorul twitter, faceti urmatorii pasi:

1. Inregistrati-va/logati-va la http://twitter.com/

2. La pagina http://twitter.com/devices
adaugati telefonul dvoastra ( daca aveti in RO 07xx…, puneti +407xx…)

3.
O sa va spuna sa trimiteti SMS cu un anume mesaj la alt numar de
telefon ca sa puteti activa telefonul respectiv. Trimiteti si va vine
SMS de confirmare a activarii numarului

4. Adaugati cursval  , cautindu-l la adresa http://twitter.com/invitations

5. La pagina http://twitter.com/<nume_login_twitter>/friends dati click pe persoana respectiva si puneti notifications la on.

That’s all, folks!