programare

programare

programare

04/08/2016

cuvinte ()

Gotcha: Cum trimiți o poză de la iOS la Node.js

Zilele trecute, lucrând la un curs comun împreună cu colegul Mihai, ne-am lovit de o mică problemă, care ne-a mâncat vreo 2–3 ore până am elucidat-o. De unde a pornit Pentru cursul de care ziceam, pe care îl predăm altor colegi, am construit două aplicații. Prima este făcută de mine, un mic server REST făcut cu Node.js, care stochează și servește diverse informații. A doua este făcută de…

10/09/2015

cuvinte ()

Codiad – IDE online și self-hosted

Acum ceva vreme, când am aflat de apariția serviciilor de tip „cloud IDE”, am fost tentat să le încerc. Rezolvau problema setărilor identice pe calculatoare diferite – până la urmă, setările sunt păstrate online. Situația existentă Problema mea (și sunt sigur, a oricărui dezvoltator freelancer) sunt prețurile acestor servicii și dimensiunile meschine ale variantelor „free”. Cloud9 de exemplu are un singur workspace privat, iar pentru a avea măcar 4 proiecte…

13/08/2015

cuvinte ()

Meteor.js se iubește cu Git bash în Windows

De o bucată bună de timp, singurul command shell pe care îl folosesc pentru dezvoltare (și lucrul de zi cu zi) este cel adus de Git-SCM. Nu este momentul acum pentru explicații detaliate, dar îmi place pentru că are suport pentru comenzi de tip Linux (rm, cp, mv, ls și altele), promptul poate fi personalizat – dpdv conținut și culori – și conține (același prompt) informații despre branch-ul curent. Meteor.…

29/07/2015

cuvinte ()

Meniu cu săgeată pentru submeniu, doar cu CSS

Am scris mai jos o metodă foarte simplă de a marca meniurile care conțin submeniuri, fără a fi nevoie de clase css suplimentare sau de JavaScript. Este foarte utilă în cazurile în care markup-ul nu poate modificat — cum este cazul unor CMS-uri, sau pur și simplu se dorește un markup curat. Toată „șmecheria” se bazează pe un selector și o pseudo-clasă CSS3 — singurul browser care nu le suportă…

16/02/2015

cuvinte ()

Grid CSS flexibil cu Flexbox

Când am mers la Smart Web Conference anul trecut, am aflat că de puțină vreme putem utiliza (relativ fără grijă) css flexbox pentru poziționarea conținutului. Practic, singura problemă este la Internet Explorer (vă miră?). Versiunea 10 acceptă doar ultimul standard, definit în 2012, si doar prefixat cu -ms-. Versiunile mai vechi nu acceptă deloc, dar se poate defini fallback la display: table. Safari (ambele versiuni, desktop sau iOS), la fel…

29/08/2014

cuvinte ()

CSS Gradient flexibil cu Compass

Am avut nevoie recent de un gradient CSS3, pe care l-am generat, ca de obicei, cu Ultimate CSS Gradient Generator. Dar pentru că oricum a trebuit să rescriu o parte din codul Sass obținut (apropo, e un mic bug în mixinul filter-gradient de la Compass), m-am gândit ca poate ar fi mai util să îmi creez propriul mixin, mai ușor de folosit. Și a rezultat ce se vede mai jos.…

22/08/2014

cuvinte ()

Git: Vezi ce mesaj a fost folosit pentru un commit

Recent am avut nevoie de o comandă care să îmi arate mesajul folosit pentru un anumit commit făcut cu git. Și pentru că nu am cum să rețin comanda standard (care arată așa: git log --format=%B -n 1), mi-am creat un alias ușor de reținut: git config --global alias.message 'log --format=%B -n 1' Alias-ul se salvează în configurația globală a git-ului, așa că trebuie scrisă comanda o…

24/03/2014

cuvinte ()

Semantic UI

Cine este Semantic UI? Sub headline-ul „lose the hieroglyphics”, Semantic UI se prezintă ca un înlocuitor pentru Bootstrap, mult mai „prietenos” cu semantica umană. Vă puteți convinge încă din primele exemple comparate, în care sunt puse față în față câteva structuri foarte comune de Semantic UI și Bootstrap. Semantic UI <button class="large ui button"> <i class="heart icon"></i> Like it </button&…

20/03/2014

cuvinte ()

Stilizarea input-urilor fără JavaScript

Toți am avut de făcut la un moment dat un formular cu checkbox-uri sau radio. Și, desigur, toți am vrut să schimbăm stilul standard și diferit oferit de browsere cu un design propriu. Au existat, și încă mai există, diferite soluții de „beautification” bazate pe JavaScript, dar odată cu modernizarea browserelor (mai exact, deprecierea versiunilor mai vechi de Internet Explorer), există și soluția bazată exclusiv pe CSS. În markup nu…

20/02/2014

cuvinte ()

Preprocesare la nivelul doi

Sass + CoffeeScript + Jade +… Dacă și voi sunteți ca mine, folosiți simultan cel puțin două extensii de limbaj pentru dezvoltarea de front-end. Iar pentru procesarea lor, există câteva alternative. 1. Hardcore – command line Desigur, fiecare din aceste extensii are propriul procesator, care în general rulează în linia de comandă. Dar, pe lângă multiple ferestre de linie de comandă (câte una pentru fiecare CLI), mai trebuie instalate platformele de suport…

19/02/2014

cuvinte ()

Monitorizare NewRelic pentru Ghost

Dacă doriți să monitorizați performanța blogului vostru bazat pe Ghost folosind aplicațiile New Relic, ei bine, să știți că se poate. Contul gratuit de la New Relic, deși limitat în anumite privințe, este suficient pentru un blog. Mai întâi, trebuie să instalați modulul New Relic folosind comanda npm install newrelic; Urmând instrucțiunile de setare ale New Relic, copiați fișierul newrelic.js din folderul node_modules/newrelic/ în rădăcina blogului (lângă…