De ce programarea?    Sa progresez continuu...

Minus zero. PHP

Pe scurt lucram eu la www.creditex.md, făceam un raport pentru mine să verific corectitudinea calculelor din sistem. Iaca așa o chestie: https://static.md/409b85d188bb1bb201efb460946d44d8.png

Și cînd mă uit mai bine văd https://static.md/82d8bdbc0d855fc0c3417e3cfb30b4e3.png

WTF?! Eu de exemplu nu știam că poate să fie -0.00 și +0.00

Ne uităm în cod acolo e ceva de genul: echo number_format($primaSuma - $douaSuma, 2)

Mai detaliat...

Încă o încercare de a promova IT-ul

Azi, pe 20 martie în Colegiul de Informatică a avut loc un concurs în care am speranțe la fiecare ediție în decurs la 4 ani, dar din păcate după concurs am un simț de dezamăgire ușoară.

Patru ediții dintre care la două chiar am participat, la prima am fost neapreciat suficient, iar la a doua din cauza eșecului primei încercări am depus mai puțin efort, anul acesta nu am participat în general, cred că am crescut sau sunt lenos.

Să critic, nu voi fi obiectiv, mai am de învățat o lună în acest colegiu, dar nu aș spune că a fost rău, a fost cald dar nu fierbinte. Încerc să enumer profesional niște greșeli, erori repetate în fiecare an.

  1. Lipsa unei denumiri bune. Concursul ”Programarea - pasiunea mea” nu sună fresh, sună a ceva vechișor, cu miros de învățămîntul moldovenesc. Din același motiv nu au și o reprezentare grafică, un logo sau un identitate bună. Banalitatea denumirii distruge tot entuziasmul înainte de a aplica la el.
  2. Lipsa unei promovări. Eu cred că am înțeles cum ei se promovează, au titlul de Concurs Republican, sună solid, au relații cu alte instituții de învățămînt și cer de la ele elevi ca să reprezinte instituția. Efectiv dar nu corect. De obicei se întimplă că la concurs nu ajung acele talente care sunt necesare, deseori sunt impuși, vin cu proiecte de 2 bani, ca în sală măcar să sune numele instituției de învățămînt. Nimeni măcar nu a făcut un event pe Facebook ce ar fi de 1000 de ori mai productiv, cu un cover bun și ceva text gîndit, nimeni nu a făcut măcar vre-un post pe forumul la torrentsmd, nici un articol în vre-un site mediu de știri, itmoldova, diez, sau altul care are tangență cu tinerii sau cu persoanele interesate de IT. Cred că acest punct trebuia să fie cu numărul 1. Și apropo, unica publicație făcută pe net este pe site-ul colegiului, citeva cuvinte, nici mai mult, nici mai puțin.
  3. Concursul nu prea are un scop, sau eu nu l-am sesizat, în ultimii 2 ani eu am stabilit un scop referitor la acest concurs dacă autorii nu cred asta un lucru important, vin să văd concursul să vînez persoane capabile de a face ceva, nuștiu cum voi, dar eu ador să lucrez cu studenții în proiecte, deoarece ei sunt flexibili, găsesc soluții noi și gășim ușor limbă comună, cred că e din cauză ca după ani sunt mic și eu. Concursul trebuie să accentuieze faptul că printre membrii juriului sunt antreprenori care caută cărniță tînără în IT-ul moldovenesc.


Cred că dacă organizatorii vor urma aceste obiecții vor fi progreze dar nu regrese cum a fost la ediția a 4-a, încît eu am prezis cîștigătorii deoarece în fiecare categorie era cîte un proiect sau după care cît de cît tefere.

Acum despre bine, dar în mai puține cuvinte despre cei care merită cu mult mai mult.

  1. Valentin Svet a prezentat Ecommerce Solution, o platformă web care permite crearea unui magazin propriu în cîțiva pași simpli. Ador platformele cu mai multe cabinete. Da, ideea nu e nouă dar tehnic e făcut foarte copt. E o persoană care o știu de mai mult timp și care gîndește corect. Numai că trebuie mai mult curaj ,) Locul 1 la Web.
  2. Mihail Ozarinschi a prezentat lucrarea sa de voluntariat care în curînd o veți vedea live pe adresa cich.md, lucrare care va înlocui wordpress-ul curent. Mihail e bravo, am auzit că deja e programator cu document ce are perioadă nedeterminată. A prezentat o soluție bună de la un programator bun. Printre altele am mai auzit că noua versiune a site-ului va oferi posibilitatea părinților de a vedea notele odraslelor sale și ele vin direct din SIMC.
  3. Cezara Iftodi care a avut mai multe funcții în acest concurs, lasă să muncească cît e tînără, a prezentat un o aplicație pe web bună care după funțional nu depășește viitorul site a colegiului dar care are la moment cea mai reală împlimentare, poftim: http://app.trattoria.md/web/
  4. Cușnir Anastasia, fata care m-a uimit, aplicație în C#, program care oferă posibilitatea de a crea baze de date și a le completa cu informații, cel mai analogic produs existent ar fi MS Access, numai că într-o interfață Metro și în mod maxim simplificat. Ce pot să zic, foarte bravo


Am făcut aceaste totaluri doar din viziunea mea ca vizitator a concursului, bucuros că se petrec așa evenimente, stimulează nu știu cum. Dacă se va lucra încă puțin la organizare va fi foarte bine și totuși le mulțumesc organizatorilor pentru acest eveniment, e o inițiativă foarte și foarte bună.

Și da, printre membrii din juriu erau persoane de la: Cedacri, EBS și Evisoft

Pa, pa ))

Mai detaliat...

KKKonvert - o mică soluție a unei prostii mari

Niciodată nu am fost un mare apărător a gramaticii deoarece nu sunt mare specialist în asta, ca demonstrație este blogul care concentrează o mulțime de greșeli, însă eu am o scuză, majoritatea erorilor se produc inconștient, din lipsă de cunoștințe sau puțină atenție acordată. Dar nu prea suport un singur lucru ce ține de gramatică și respectare ei, schimonosirea intenționată cu neclare scopuri caracterizată prin înlocuierea literei C cu K, SC cu Q, I cu Y sau U cu Y care distruge vederea la citire.

Și ca de obicei am o mică soluție, un script mai vechi care convertește din anormal în normal și invers, soluția are un caracter mai mult umoristic decît un ajutor real deoarece din experiența mea produsul dat încă este crud, însă dacă voi fi sănătos și liber voi elabora o extensie pentru Chrome care va converti automat textul de pe Odnoklassniki.ru într-o formă mai prietenoasă.

SOLUȚIEhttp://my.xbattle.ru/kkk/

PS: Deja avem o susținere de la #diez: http://diez.md/2015/03/10/aplicatia-kkkonvert-face-mai-usoara-comunicarea-dintre-utilizatorii-facebook-si-odnoklassniki/

Sper să am o reacție și de la Muligambia..

Mai detaliat...

PHP gavno. Part 1: Enums

Sunt sigur că acest articol nu va fi ultimul din seria de articole PHP Gavno, la sigur dacă aveți experiență în acest limbaj o să mă puteți completa cu anumite argumente în favoarea sau în defavoarea ideii că totuși lipsesc unele lucruri normale în acest limbaj. E o tematică subiectivă, foarte subiectivă și mult discutată, dar cred că se poate să adaug și ale mele 5 copeici.

Mai detaliat...

Un post de prostie sub formă de vulnerabilități

Astăzi abordez o temă mai mult practică, e vorba de vulnerabilități. Am ajuns la tema dată cînd făceam testing la un proiect care se dezvoltă în compania în care lucrez și ma înțeles că îmi este interesantă securitatea aplicațiilor de accea am început să studiez ce se întimplă la noi în țară referitor la acest subiect.

Astfel am găsit o mulțime de erori, majoritatea fiind raportate, a trecut o săptămînă, să vedem ca am găsit și ce s-a făcut.

Tot ce e mai picant urmează în descrierea completă...

Mai detaliat...

Java - probleme existențiale

În momentul cînd am finisat primul meu proiect pe Laravel și eram uimit cît de simplu pot funcționa instrumentele care îți sunt disponibile în acest framework am primit propunerea de a lucra la un proiect în Java. Evident pentru asta aveam nevoie de a studia intrumentele din acest limbaj și să abandonez temporar limbajul meu preferat de programare. Cunoștința cu Java am făcut-o din cursul 2 la colegiu fiind interesat de dezvoltarea pe Android, apoi am făcut și ceva mărunțușuri pentru a ușura viața mea.

Problema era în faptul că nu ador limbajele tipizate cu toate că iubesc în php să tipizez unele lucruri și recomand tuturor să facă asta.

Mai detaliat...

"Omul anului" votat de neoameni

Eu tare am vrut ca subiectul următorului articol pe blog să nu fie prostia, dar nu a fost să fie.

Ideea de azi e simplă, cum soluțiile proaste pot distruge obiectivitate unui concurs.

Formula e simplă: VipMagazin organizează anual un concurs interesant unde propun vizitatorilor să voteze cei mai buni oameni a anului 2014 din diferite domenii de activitate, ideea e bună dacă realizarea nu a fi proastă.

Mai multe în descrierea completă...

Mai detaliat...

Lumia 925 User Review

 

Exact cu o lună în urmă, în ajunul zilei de naștere, mi-am procurat ca cadou un telefon nou încît vechiul Wildfire S deja începuse a arăta probleme cu lucrul a ecranului tactil. Telefonul pe care l-am procurat a fost un flagman Nokia din anul trecut și anume Lumia 925, versiunea modernizată a modelului popular 920. Faptul că am căutat culoarea neagră mai mult de o săptămînă la un preț maxim de 6k MDL și logica de ce pe pandashop diferenta dintre culoare albă și neagră era o mie de lei deja e altă istorie.

Deci dacă a trecut o lună pot liber să fac un mic review, cu punctele pozitive și negative a acestui telefon ca nu cumva lumea să creadă să sunt satisfăcut la maxim de el.

Mai multe detalii în descrierea completă...

Mai detaliat...

www.BaniiMei.md e lansat

Astăzi a fost lansat un proiect care a început să se genereze din vara anului 2013 la SiCamp 

Proiectul îl puteți accesa la adresa: www.baniimei.md  
Un plus în carma lui Dan Iftodi că nu la lăsat să prindă colb și un multumesc echipei Media Point că vara trecută au organizat un eveniment deosebit.
 


Mai multe poze în descrierea completă

Mai detaliat...

Commit in GPanel

Deci azi am facut un commit pe repozitoriul la GPanel din necesitate.

Ce a aparut:
- Stergerea articolului
- Stergerea paginii
- Dialog detalii fisier
- Ordonare fisiere
- Alta versiune mai comoda a modului Variabile
- Ckeditor la pagini si articole
- Calcul marime la fisiere

Adresa commit-ului: https://github.com/ngodina/GPanel/commit/326432f5203c29e5b3c01d1874d13f42028e2713

Modificarile sunt facute deoarece au fost necesare pentru realizarea unor proiecte la EBS 

O nouate buna este ca GPanel este implimentat cu succes in 4 proiecte si acum e in proces de implimentare in al 5-lea proiect.
Inca o noutate buna este ca in curind va aparea gpanel_model in frontend application, respectiv vor aparea functii ca de exemplu: selecteaza un articol, selecteaza lista de articole, selecteaza o pagina, selecteaza copii paginii, extrage fisierele paginii,  deci implimentarea va fi mai usoara.

Din pacate nu gasesc timp sa scriu ceva boabe in documentatie pentru a putea implimenta. 

In cazul in care depistati o eroare contactati pe: http://my.xbattle.ru/index.php?do=feedback 

Mai detaliat...