newslink pentru may 2007

Iata ce m-a impresionat cel mai mult luna asta:

HowToKeepYourJob
Enterprise .NET Community: Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
ResearchChannel – MSR Technical Education Series: Designing .NET Class Libraries
Despre afaceri nemuritoare in IT
GECAD NET: securitate: Primul virus creat pentru iPod
<p align=”justify”>Kaspersky Lab a descoperit primul virus proiectat special pentru a infecta player-ele portabile iPod. Denumit Podloso, virusul nu este o amenintare in sine, constituind doar demonstrarea unui concept.</p>
Scott Hanselman’s Computer Zen – Rescuing the Tiny OS in C#
Scott Hanselman on Programming, User Experience, The Zen of Computers and Life in General
Gianpaolo’s blog : The IT Deregulation Act
Inspired by the Airline Deregulation Act the IT Deregulation Act (or IDA ) is a CEO directive whose main purpose is to remove obligatory usage of corp IT services by the business units and expose IT users to market forces. Of course, there is no such
» Gartner: Spending, consumerization, and business goals should dominate CIO thinking | Between the Lines | ZDNet.com
Poster obiecte in 2.0
DockPanel Suite
Coduri de bare
Finantari nerambursabile pentru IMM-uri prin Libra Bank
Digital Web Magazine – Seven JavaScript Techniques You Should Be Using Today
WiX Tricks: Automate Releases With MSBuild And Windows Installer XML — MSDN Magazine, March 2007
http://www.informationweek.com/shared/printableArticle.jhtml?articleID=199202139
CodeGuru: Application Developer Interview: 10 Steps to Success
You’ve decided that the time has come to change your job. What do you need to know to land the job that pays well and allows you to further cultivate your career? By Aleksey Shevchenko.
Cadourile si despartirea – Computer Games Forum
Cand un baiat si o fata incheie o relatie, trebuiesc inapoiate cadourile? Ce parere aveti? Mie mi se pare normal, din momentul in care ai investit
Design Guidelines for Class Library Developers
Blog Law » 12 Important U.S. Laws Every Blogger Needs to Know
The Business of Software
15 Minute SEO List – Learn how to SEO
Job Interview 2.0: Now With Riddles! – Worse Than Failure
RONUA – “I tawt I taw a putty tat!” :) sau MSR Asirra
Yahoo! 360° – Connect 24/2 – Change text of Browse button in file upload control (IE)
adrese mail parlamentari
Oferte unice – mi-am luat USB flash kingston 2GB la 52 RON
Mark Miller – Powerful/Free Download: Refactor! for ASP.NET 2.2
.NET Matters: NamedGZipStream, Covariance and Contravariance — MSDN Magazine, October 2005
Subservient Programmer
The Joel on Software Discussion Group – Is programming an unhealthy/high stress lifestyle?
Why Do You Permit This To Be Done To You
SANS Internet Storm Center; Cooperative Network Security Community – Internet Security – isc
10 Things About Computer Programming You May Not Agree With < Eddie Awad’s Blog
Half Sigma: Why a career in computer programming sucks
Secrets of Software Success: Management … – Google Book Search
How to Self Publish a Magazine – WikiHow
Freebies Round-Up: Icons, Buttons and Templates | Smashing Magazine
The top 10 dead (or dying) computer skills
Web Worker Daily » Blog Archive Top 5 Web Worker Mistakes «
What is reCAPTCHA?
Six ways to write more comprehensible code

Ce trebuie neaparat sa fac este sa scriu cite un rind de explicatie la fiecare link, ca sa evidentiez de ce m-a impresionat

Dar o sa fie de data viitoare…

CHm2Word , VB.NET vs C# si codeplex

Am tot primit fisiere CHM si PDF cu carti de programare (si tin sa multumesc celor care mi le-au trimis).
PDF
era OK… se puteau tipari daca vroiam. Insa CHM era o problema.Am
cautat pe net sa gasesc o transformare CHM in altceva… si am cautat
free… insa nu am gasit.

Asa ca am decis sa fac un programel in
.NET care sa transforme din CHM in Word.Foloseste faptul ca word-ul
este pe masina locala.

E facut in VB.NET si nu in C# din  cauza ca:
   
1. Nu vroiam sa fac referinta la Word, ci sa folosesc orice instanta de
Word (2000,2003,2007) existenta pe masina- ma rog, aici nu e mare
deosebire, insa ajungem la punctul 2
    2. Sa imi fie cit mai usor sa apelez functiile COM din Word. Aici sunt 2 diferente:  
          a) InC# pentru parametrii optionali scriu la Type.Missing de imi vine rau- in VB.NET nu
          b)In C# utilizez reflection pentru a accesa metode.In VB.NET pun . si scriu metoda(se chema late binding)

Daca socotiti ca va foloseste, il gasiti aici
http://www.codeplex.com/chm2word

Acum, codeplex are un utilitar care permite uploadarea proiectelor pe site.
M-am cam fript cu el… si nu am gasit cum sa sterg primele versiuni … ceea ce e si normal…

Dar , ca sfaturi pentru cei care vor sa faca asa ceva (adica au pus un proiect deja pe codeplex )si au TOT proiectul intr-un folder:
1. Daca aveti proiectul in radacina, mutati-l intr-un altul ( de ex. proiecte)
2. Va pozitionati in command line astfel incit la comanda dir folder-ul proiectului sa apara( adica un director mai sus – DAR CARE SA NU FIE RADACINA)
3. cpc checkout <numeproiect>
4. cpc add <folder_proiect> /e  ( adica recursive)
5. cpc commit <numeproiect>

Succes!

poll : secretara si IT

Am trei intrebari:
1. Citi virusi de Linux exista? 
    Raspuns corect :0

2. Credeti ca o secretara vrea sa aiba sansa de a-si schimba profesia – din secretara in specialist IT ?
        Raspuns corect: Da

3. Intre o secretara pe al carei CV scrie ca stie Linux si alta pe al carei CV scrie ca stie Word, Outlook , Excel – pe care o angajati ?
        Raspuns corect : pe prima

Documentatia la raspunsurile corecte:
Catavencu nr 20,23-29 mai 2007, pg. 22, “7 pentru secretara”

usb nou si aplicati portabile

Aveam un USB de 512… dar nu reuseam sa imi pun ce vroiam pe el.
Si anume PortableApps Suite si SysInternals
Primul imi place pentru ca pot sa am cu mine un player de video, un putty,un 7Zip , un FireFox si un client de FTP, un antivirus ( ma rog, iata lista completa:)

7-ZipPortable
AbiWordPortable
AudacityPortable
ClamWinPortable
FileZillaPortable
FirefoxPortable
GaimPortable
GIMPPortable
KeePassPortable
KompoZerPortable
MirandaPortable
NvuPortable
OpenOfficePortable
PuTTYPortable
SudokuPortable
SumatraPDFPortable
SunbirdPortable
ThunderbirdPortable
VLCPortable

Iar SysInternals e de nepretuit – m-a ajutat la un prieten sa ii curat partial calculatorul de virusii care porneau la startup …

Rost de USB l-am facut printr-un prieten care mi-a trimis www.ghelir.ro – acolo oferta zilei era un USB Kingson de 2GB la 52 de lei(ma rog: 56 cu TVA).
Cind am citit FAQ-ul mi se parea ca recunosc tonul … si de abia simbata, cind am citit blog-ul lui Dragos Manac mi-am dat seama ca era al lui.
Ideea de la Ghelir mi-a placut- un produs pe zi- cu mult mai ieftin decit in magazin.
Sper sa il tina…Mie mi-a facut o impresie buna – USB-ul a venit sigilat, are garantie , factura , tot ce vrei…

Ah = si daca vreti, puteti sa va adaugati RSS-ul lor la pagina de Google- se vede perfect… Doar ca va listeaza 3 oferte- si doar prima mai e de actualitate-la celelalte scrie “stoc epuizat”

Revenind la tema principala : Voi ce tineti pe USB ?

dilema veche si mitocania la putere

Un subiect cu atit mai valabil avind in vedere ultimul gest al lui Basescu( de a lua telefonul jurnalistei)

Mircea Vasilescu , in Cum am ratat intrarea in UE
spune ” Nu mai e lupta politica, e raguiala intre tate incinse”

Cristian Ghinea are un articol superb Comparaţi, băieţi, comparaţi

Lucian Mindruta ma face sa il citez in sfirsit:
“Problema nu e ca Băsescu să-l bată pe Geoană. Avem nevoie ca Băsescu şi
Geoană împreună să bată Ucraina şi China şi Grecia şi Madagascar şi mai
ştiu eu ce altă ţară aleargă după investiţii sau încearcă să ne ia din
slujbe.
“

M-am socat la discutia citata in Dilema de pe un site
Dar chiar era nevoie sa fie aici, in revista mea preferata?

google gadgets si rss

Dupa ce Google mi-a pus cursul valutar BNR printre gadgeturile in Romana( folosindu-se de exportul ca RSS a cursului valutar) , m-am hotarit sa fac un gadget adevarat mai bun … Durata totala de munca ( inclusiv citit documentatia si jucat fara folos cu grid-ul  …): 4 ore ( iar ca timp de lucru – 2 zile.. fiind cu Andreea in brate…)

Ca sfaturi pentru construirea unuia si debug :
    1. Porniti de la un exemplu Google dat –  si imbunatatiti-l incet incet
    2. Tineti deschis FTP-ul( sau ce folositi pentru a uploada gadgetul – merge sa il puneti la Google Page
Creator
), pagina google personalizata (la care puteti adauga un nou tab de test) si pagina pe care ajungeti apasind pe “add stuff“
    3. Copiati xml-ul prin FTP intr-un nou fisier punindu-i 1, 2,3 …( mygadget1.xml, mygadget2.xml, etc)
    4. Daca pe pagina personalizata exista deja gadget-ul, faceti remove la el
    5. Pe pagina de adaugare gadget adaugati gadget-ul respectiv (aveti add by url)
    6. O sa va intrebe daca aveti incredere in gadget-ul propriu … raspundeti ca da
    7. Alt+tab pentru a reveni pe pagina google personalizata si dati F5( sau orice altceva pentru Refresh)
    8. Daca nu vi se afiseaza nimic in conten-ul gadget-ului, aveti o eroare de JScript.Reveniti la versiunea anterioara de pe FTP(daca sunteti la mygadget9.xml, vedeti mygadget8.xml)

Cam asta ar fi .
Gadget-ul meu afiseaza cursul valutar din data curenta si sursa o gasiti aici:
http://www.infovalutar.ro/gadBNR.xml

Daca il vreti pe pagina personalizata, puteti apasa aici
http://fusion.google.com/add?moduleurl=http%3A//infovalutar.ro/gadBNR.xml

Ce imbunatatiri mai am de facut la el:
1. Continutul tab-urilor sa se incarce dinamic
2. Sa poti selecta ce vrei sa vezi mai intii – curs BNR sau BCE
3. Sa poti seta culorile background/fundal

Dar asta… in masura cererii si timpului disponibil…

pro si contra basescu

Pro:
    Condamnarea comunismului
    Monica Macovei
Contra:
    Promisiuni neindeplinite(5 minute), promisiuni pe care nu are cum sa le aduca la indeplinire cu un parlament ostil(Continuarea reformei in Justitie, de pilda), certuri

Cu chestia asta – nici nu ma duceam la vot.

Dar m-a deranjata atitudinea celor contra Basescu :
1. Interpretarea abuziva a legii de catre parlamentari – pina acum putea sa fie readus daca 51% din votanti votau pentru.Acum deodata s-au trezit ca daca nu vin 51% LA VOT atunci decide parlamentul.

       Ideea normala este urmatoarea: Votul nu se da pentru ca Basescu vrea sa fie validat -ci pentru ca HOTARIREA PARLAMENTULUI DE SUSPENDARE TREBUIE SA FIE VALIDATA. Asa incit e normal daca nu vin 51% la vot populatiei putin ii pasa de hotarirea parlamentului … si deci Basescu cistiga

2.Interpretarea curtii constitutionale : Daca 51% voteaza impotriva, chiar daca nu sunt 51% din totalul alegatorilor, atunci Basescu este demis.

Dar nu spune nimic de invers: Daca 51 % il voteaza, chiar daca nu sunt 51% din totalul alegatorilor, Basescu este confirmat…Vi se pare normal ?

3. Faptul ca aceste modificari se aplica inclusiv pentru ACEST REFERENDUM… nu mi se pare deloc normal.

4.Ideea ca PSD cocheteaza cu ideea ca , daca Basescu revine, se poate relua suspendarea.

Vi se pare normal ?Adica ei au fost alesi pe 4 ani de zile … si fac doar ce vor ei ?Daca Basescu este reales sau nu e un semn de la alegatori…pe care Parlamentul ar face bine sa il ia in seama, nu sa faca un alt referendum.Bine ca nu se gindeste sa schimbe poporul …

dilema veche si studii in strainatate

Andrei Plesu scrie in Cine-i de vină?:
“Propun cititorilor încă un articol – mereu actual – de-acum zece ani.
Dacă ţara nu se schimbă cu deceniile şi secolele, eu de ce să-mi schimb
textele săptămînal?”

Raspuns:Pentru cititori, pentru cei carora le plac articolele tale…

Cristian Ghinea in Suspendarea ca exerciţiu de prostie politică
“Acum, Băsescu se va întoarce tot fără putere, dar cu lauri. Le va
flutura eşecul în faţă şi va spune că poporul l-a vrut înapoi. Este
momentul în care puterea divorţează de legitimitatea votului. Puteau să
evite acest divorţ, dar s-au îndreptat spre el ca nişte zombi
autopropulsaţi. Au fost prea proşti ca să înţeleagă.”

Mai e o problema : sa cistige… ceea ce , desi vreau(nu atit pentru Basescu, ci
    impotriva ideii ca parlamentarii +Curtea Constitutionala pot face ceea ce vor ), nu cred ca o sa fie validat

In sfirsit, articole bune despre studii in strainatate:
Mirajul Occidentului sau cum se obţine o bursă în străinătate

Merită să pleci la studii? Merită să te întorci?

Si un alt articol despre zimbete merita citit
Fără limită de zîmbit

Extreme Programming Explained: Embrace Change

Am terminat

Extreme Programming Explained: Embrace Change

de Kent Beck. O carte buna pentru cei care vor principii de XP-  si proasta pentru cei care vor exemple. De citit neaparat DUPA putina practica de XP.Stiu ca de obicei se recomanda intii teoria si dupa aceea practica, dar cartea aceasta discuta idei- si considera stiute “best practices”.
Un capitol foarte interesant este “When You Shouldn’t Try XP” – cu exemple clare si bine alese.
Merita citita pentru ideile sale.
Puneti neaparat mina pe ea!