Chis Florinel

Imagine and innovate

Archives Posts

Graffiti BBDO da party, free drinks, intrare libera la ei in curte…

August 7th, 2008 by Chis Florinel Ioan

Plec mai tarziu de la birou, ca am dus bicicleta inchiriata de la Cicloteque (azi e episodul 3? cred, duminica a fost episodul 1 dar nu am apucat sa termin articolul, aseara a fost 2… da azi e 3)…

Tip: in afara de abonament (100 ron / an, 50 pt studenti), daca luati bicicleta pt 12 ore e doar 10 roni, 20 roni 24 ore…
Glumesc cu intrarea libera la party-u’ lu Graffiti :P

Fiindca sunt vecinii mei, muzica se aude cam in tot cartieru’… astept sa vad reactiile persoanelor varstnice :D

Am folosit bicicleta sa ma duc de la birou pana la eMAG, cumparat un HDD sa inlocuiesc unul care era defect… in afara de faptul ca pe drum m-am lovit de impedimente cum ar fi masinile persoanelor carora le e rusine sa intre in parcare la Vanity cu Polo-ul, sau nu mai aveau loc de atatea S-uri, gropi, copaci cu crengile f jos, etc, etc… am ajuns la eMAG pe la 7 jumate, nu era coada, platit cu cardu, luat hdd… inapoi pe bicicleta… totusi am facut mai bine de o ora cu toata tarasenia…

La pranz m-am oferit sa platesc factura de curent electric… traseul a fost Cotroceni – Piata Veteranilor… cu toate ca in jurul palatului e traseu marcat pt bicicleta, la intoarcere a fost dezastru: partea de langa Academie e praf, trotuarul e santier, dar nu muncea nimeni… era un superviser care vorbea cu cineva la telefon sa afle cine se ocupa de zona ca nu vazuse pe nimeni, in schimb era plin de pamant, gropi, tevi, etc… Bordurile sunt ale naibii de inalte si bicicletele de la Cicloteque nu au deloc suspensii… si unele nici frane (o sa vedeti in episodul 1)…

Si partea interesanta de abia de la ora asta incepe :P …  si maine o noua zi la birou :D

Bookmark and Share

Archives Posts

Messspam-ul zilei

July 8th, 2008 by Chis Florinel Ioan

care stii cum sa decriptez sha512(md5?..ca nu reusesc

Cool… ma intreb cat o fi incercat?

Bookmark and Share

Archives Posts

Import date din MySQL in Microsoft SQL Server

July 1st, 2008 by Chis Florinel Ioan

Whitepaper-ul referitor la acest aspect l-am gasit pe site-ul Microsoft…
Migrating MySQL to Microsoft SQL Server 2000.

MySQL are de asemenea tutoriale si tool-uri de migrare in sens invers…

De ce as muta date de pe alte baze de date pe Microsoft SQL-Server… Pai in primul rand pentru rapoarte si performantaMicrosoft SQL Server se comporta mult mai bine decat MySQL pe tabele cu cateva/zeci milioane de records pe acelasi hardware.

Bookmark and Share

Archives Posts

5+1 sfaturi pentru a invinge monotonia in programarea web

July 28th, 2007 by Chis Florinel Ioan

Lucrand la acelasi proiect care nu se mai termina sau realizarea celei de 395-a interfata CRUD poate transforma o activitate catre trebuie sa fie provocatoare si interesanta intr-una plicticoasa.
Cateva sfaturi pentru a invinge monotonia in programare:

  1. Schimba sistemul de operare

    Daca lucrezi pe o statie si folosesti Windows, arde un live-cd cu o versiune care ti se pare interesanta de linux, booteaza si poti sa lucrezi direct pe ftp. Ca editor, Quanta face o treaba foarte buna.

  2. Schimba editorul folosit

    Nu e tocmai recomandat sa folosesti Notepad sau ceva similar. Productivitatea ta este drastic scazuta, iar debugging-ul e un chin. Pentru development PHP folosesti Eclipse? Atunci incearca Zend IDE, PHPEdit, Komodo Edit, PHP Designer, PhpED sau altul.
    Folosesti unul din editoarele enumerate? incearca unul din celelalte.

  3. Foloseste tehnologii provocatoare

    Schimba-ti rutina de cod. Adu interactivitate in aplicatia ta: foloseste un framework ajax, introdu efecte in aplicatie, transforma ceva static in ceva rich. Daca ai o aplicatie ceva mai complexa, incearca sa folosesti in framework. Combina utilul cu placutul: iti faci si job-ul si inveti ceva nou.
    Intr-o interfata ai un banal combo? transforma-l intr-un element interactiv, ai un tabel transforma-l intr-un Control de tip Grid / tabel sortabil

  4. Foloseste mai multe monitoare

    Putine firme au ca standard dual-monitor. Solicita un monitor suplimentar si iti organizezi ferestrele in doua monitoare. Astfel nu mai trebuie sa interschimbi ferestrele pentru a avea acces la informatie.
    Esti sambata la birou sau stai dupa program? Imprumuta de la colegi/sef. Activitatea o sa para mai interesanta.

  5. Hack a framework

    Roata a fost deja reinventata pentru cele mai multe lucruri.
    Majoritatea lucrurilor de care ai nevoie pentru a dezvolta o aplicatie web au fost deja dezvoltate si s-au construit best practices.
    Nu trebuie sa folosesti un intreg framework pentru o interfata de editare, dar poti sa imprumuti concepte de organizare si logica a aplicatiei. Ia un framework cu vizibilitate si joaca-te cu el. Incearca sa dezvolti o aplicatie simpla specificate in tutoriale de genul: Hello World!. Studiaza codul sursa, uita-te la componente, imprumuta concepte pentru aplicatia ta. In cazul in care ai de realizat ceva mai reprezentativ, dezvolta aplicatia folosind un framework popular.
    Totusi, un astfel de hobby ar trebui sa tina cont si de deadline-uri impuse :) .

  6. Variaza activitatile

    Lucrul la aceeasi aplicatie zi de zi devine plictisitor. Schimba rutina, lucreaza si la un alt proiect. Daca exista politica gen Google (20% off) ai un avantaj; in caz contrar cere managerului sa faci parte si din alta echipa care dezvolta altceva.

Nu uita ca la 50 minute – 1 ora sa iei o pauza de 10 minute in care sa nu te uiti la monitor.
Ar fi util sa ai fructe si dulciuri la indemana…

Spor la treaba!

Bookmark and Share

Archives Posts

Newsletter – cum aflam daca destinatarul l-a citit?

April 12th, 2007 by Chis Florinel Ioan

Multi trimit emailuri cu diverse scopuri: de la necesitatea de comunicare la nevoia de informare, fortata uneori :) .

Un aspect important este sa aflam daca destinatarul a deschis acel email.

Metodele pentru a afla acest lucru ar fi:

  • sa il sunam si sa il intrebam daca a citit emailul;
  • confirmarea de primire;
  • metode ne-ortodoxe;

In cazul newsltetterelor se apeleaza la ce-a de a 3-a varianta: newsletter html cu o imagine remote, care e un script mascat ca imagine. Astfel, sursa imaginii devine un tool de tracking.

In episodul de azi, despre Kinecto:

...kinecto.ro/nl/read_generic.php?EncryptedMemberID=[a-z]&AutoResponderID=&EmailID=[0-9]&Demo=0&Email=adresa@domeniu"

In loc de [a-z] si [0-9] se afla siruri de litere si respectiv cifre. Interesant este si faptul ca se transmite adresa de email in clar…

Bookmark and Share

Archives Posts

Cont la Trezorerie

March 29th, 2007 by Chis Florinel Ioan

Azi am mai invatat ceva: Cum sa iti faci cont la Trezorerie. Avand sediul in Sectorul 5, am purces la Trezoreria Sectorului 5, situata la adresa: B-dul Natiunilor Unite, Nr.8.
O sala, si in functie de numele firmei se ocupa un anumit agent de tine. Afisul informativ nu este pus tocmai la vedere, dar doamnele de acolo sunt amabile, si m-au directionat catre cine trebuie.

Actele necesare sunt:

  • actele firmei – actul constitutiv
  • hotararea judecatoreasca
  • copie dupa CUI si C.I.F
  • copie dupa buletin (administratorul firmei)
  • imputernicire (daca este trimis cineva in locul administratorului)
  • stampila
  • 2 dosare cu sina

La ghiseu se mai completeaza 2 formulare (unul din ele e cu specimen de semnatura), si asta e tot. In cazul meu, trebuie sa astept 1 zi, pana cand mi se va comunica noul cont la Trezorerie. Din alte surse am aflat ca ti se poate comunica si pe loc contul, dar depinde de abilitatile agentului (banuiesc ca se pot opera pe loc datele in ce program or avea…)

Bookmark and Share

Archives Posts

Le Notebook est mort, vive le Notebook

February 17th, 2007 by Chis Florinel Ioan

Pentru ca mi-a sarit in aer incarcatorul de la notebook-ul vechi (un Tecra A2, Centrino 1.6, configuratie buna pentru un mosulet de ~2 ani), a trebuit sa gasesc rapid o solutie.

Incarcator compatibil vine in 21 zile, pentru incarcatoarele universale nu gaseam mufa care sa se potriveasca, asa ca am luat unu nou.

Notebook Toshiba Satellite A100-599 Centrino Duo T7200, 2.0GHz, 1GB, 160GB, VISTA

Noul notebook

Configuratia este puternica, Core 2 Duo la 2000 MHz, are o placa NVIDIA GeForceGo 7600 cu 256Mb memorie, 4 usb-uri (tecra a2 avea numai 2), bluetooth. Din punctul asta de vedere sunt multumit.
Foarte incantat de faptul ca are Vista, am inceput sa instalez pe el. In principal aveam nevoie chiar in ziua in care l-am luat sa rulez SQL Server 2000, pentru a-mi indeplini o parte din task-urile zilei curente. Cu stupoare constat ca SQL Server 2000 nu e compatibil cu Vista. Recomandare: folositi SQL Server 2005, upgrade, bla bla, free varianta Express…
Un lucru interesant, initializare sistemului a durat destul de mult. Un tip interesant: Shift+F10, in timp ce isi face el bucataria, si apare o consola ms-dos. Puteti juca solitaire, sa desenati cu paint, s.a.
Orice program care ruleaza sa face ceva cu sistemul sau sistemului, e blocat, apare o fereastra sa ii confirm ca il las in pace (inclusiv faptul ca vroiam sa administrez serviciile din Control Panel). Enervant, dar nu e recomandat sa il scot.

Dupa 2 zile, au aparut si primul update Microsoft, si uitandu-ma prin lista aditionala am decis sa instalez si restul. Dupa instalare, reboot, dupa vreo 5 minute: Explorer a murit, cauza necunoscute. Ii dau ok, porneste, dupa 1 minut, BSOD. In 2 ani de zile pe laptopul vechi am avut 1 singura data BSOD: ma jucam cu ettercap si airsnort si alte tool-uri care nu prea sunt de rulat pe windows, si am dat disable la wireless si atunci a crapat. Vista, la numai cateva ore de la rulare a reusit sa ma impresioneze.

In curand o sa urmeze print-screen-uri si poze.

PS: Sunt incantat de functionalitatile copiate de la Mac: alt+tab, tasta windows + tab.

Bookmark and Share

Archives Posts

How to view triggers in MS-SQL

January 24th, 2007 by Chis Florinel Ioan

Intr-o baza de date de test MS-SQL, am niste tabele cu triggers pe ele pentru a monitoriza modificarile. Este un log pentru un viitor audit. Evident baza de date pentru loguri devine foarte mare, si a fost pusa separat in productie.

In mediul de dezvoltare nu a mai ajuns si baza pentru log-uri, si acum query-urile pe tabelele esueaza pentru ca nu mai exista baza in care trebuia sa scrie trigger-ul. Solutia aleasa: drop trigger, pentru ca oricum nu ma intereaza auditul in momentul asta. Ca sa dai drop trebuie sa ai si la ce. Pentru a vizualiza triggerele de pe un tabel:

SELECT
name as 'Trigger', object_name(parent_obj) as 'Tabel'
FROM
sysobjects
WHERE
xtype = 'TR'
AND
object_name(parent_obj)='nume tabel'

Pentru a vedea continutul unui trigger sau procedura stocata:

sp_helptext NumeTabel DenumireTrigger/DenumireProceduraStocata*

Una din regulile de aur pentru mediul de test spune:

Mediul de dezvoltare trebuie sa reproduca intr-un mod cat mai apropiat mediul de productie

O completare, dar cu referire si la mediul de dezvoltare, din exemplul de mai sus ar fi:

…sau sa substiuie prin echivalente elementele lipsa, atat timp cat acestea nu au impact asupra functionalitatilor dezvoltate.

*Nu scrieti articole cand sunteti obositi si nu mai vedeti clar ecranul :)

Bookmark and Share
Filed under Tips & tricks having No Comments »

Archives Posts

Cine se trezeste de dimineata…

November 9th, 2006 by Chis Florinel Ioan

Entuziasmul de dimineata

Vi s-a intamplat sa plecati de acasa dimineata spre serviciu plini de entuziasm legat de prima activitatea care o sa o desfasurati la birou? (Presupunand ca locul de munca pe care il aveti va aduce si satisfactii si va face sa fiti implicat in ceea ce faceti).

Si apoi ajungeti la birou…
deschideti laptopul, porneste clientul de mail si vine valul. Incepeti sa cititi, si sunteti prinsi in a da raspuns cererilor, una mai urgenta ca cealalta. Fara sa va dati seama trec 2-3 ore si apoi va aduceti aminte de ceea ce doreati sa faceti. Nu mai aveti nici entuziasmul initial, iar acea activitate, pare acum o corvoada.
Sau in loc de email, cum ajungeti vine secretara sau un coleg care va prezinta agenda pe ziua de azi, va reaminteste de toate lucrurile care trebuie facute si au ca termen limita, ieri :) .
La birou,
persoanele din middle management cat si cele de top management, sunt supuse unui tir de taskuri, probleme, conflicte si situatii complexe care necesita rezolutie urgenta. Toate acestea intrerup si rup ritmul, astfel incat atunci cand doriti sa practitati o activitate creativa care necesita concentrare si liniste, la birou pur si simplu nu o puteti face in cele 8 ore. Pentru a termina ceva, trebuie sa va alocati “alone time”. Timp in care sa aveti liniste, este timpul in care puteti desfasura o activitate si sunteti eficient. La birou exista seria de elemente care va distrag atentia: email, telefon fix, telefon mobil, colegi de birou, alti colegi. Singurul mod in care puteti avea liniste la birou, este de a va incuia + semn cu “Nu deranjati, cine va deraja va fi concediat :) “, a inchide telefonul, clientul de email si sa incepeti sa fiti creativi. Bineinteles ca solutia este un caz utopic, si greu de aplicat. Exista persoane care incearca sa desfasoare aceste activitati dupa program, dar inconvenientul pe care il intalnesc este oboseala. Dupa o zi de munca si stres, este greu sa fii la fel de productiv.

Era odata…
daca va mai aduceti aminte de scoala si liceu, un program dimineata. Era dificil si urati sa sa va treziti de dimineata. Dar la ora 13.00 cand se termina programul si pana seara aveati timp sa va desfasurati activitatile. Era timp si pentru teme, si timp liber.
Dimineata,
cand aveti starea de entuziasm, urmatorul lucru pe care il puteti face este sa puneti in aplicare ce aveti in minte. Va puteti trezi cu 2 ore inainte de a merge la serviciu, va pregatiti o cafea, deschideti laptopul si puteti sa munciti linistiti, fara intreruperi. Puteti sa compuneti emailurile care o sa le trimiteti cand ajungeti la birou, sa lucrati la un proiect sau sa va organizati lista de activitati pe care le aveti de desfasurat. Plecati la serviciu relaxat si la timp.
Aceasta solutie, cu timpul alocat dimineata inainte de a pleca la birou nu se aplica pentru toate situatiile, dar atunci cand aveti nevoie de timp in afara programului aveti cele doua optiuni: dimineata si seara. Seara sunteti prea obosit, pentru a putea desfasura o activitate eficient. Dimineata, in schimb, puteti aloca timp si aveti resurse “proaspete”.

Un alt timp pe care il aveti si are o pondere semnificativa in cadrul unei luni de zile, este cel petrecut in masina in drum spre serviciu si apoi de la birou, acasa. Dar asta, va fi subiectul unei alte discutii.

Buna dimineata!

Bookmark and Share
Filed under Tips & tricks having 2 Comments »

Archives Posts

Pantofi lustruiti

October 19th, 2006 by Chis Florinel Ioan

Multa lume va recomanda ca atunci cand va duceti la o intalnire, sau chiar in timpul in care sunteti la birou, pantofii sa fie lustruiti. O componenta importanta a modului in care se prezinta un barbat sunt pantofii. Cealalta componenta este ceasul. Lucruri stiute de toata lumea. Nici un secret sau explicatie pana aici.
Revenind la subiect si la intalniri si pantofi lustruiti, explicatia pentru acest fapt este urmatoarea:
in cadrul unei intalniri strangeti mana interlocutorului sau interlocutorilor; involuntar privirea urmareste mana si mai departe privirea ajunge la pantofi.
Este un lucru natural, nimeni nu se holbeaza efectiv la pantofi (decat daca le atrage ceva in mod special atentia, sau au anumite probleme). Nu este un aspect care tine de pedanta, ci este o necesitate.
Un aspect ingrijit este cerut oricarui om care intra in contact cu alti oameni.
Nu este un mare efort sa aveti in geanta un burete cu silicon pentru lustruit pantofi, sau crema de ghete intr-o forma compacta.
Inainte de a iesi din masina, aranjati-va pantofii. Daca nu aveti masina si calatoriti cu mijloacele de transport in comun, puteti sa mergeti la baie (daca nu aveti un birou propriu) unde sa va aranjati tinuta si pantofii.

Bookmark and Share
Filed under Tips & tricks having No Comments »