Blogul lui Marius Stuparu

Despre orice, de la servere la muzică și de la fotografii la realitate virtuală.

Despre orice, de la servere la muzică și de la fotografii la realitate virtuală.

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…

20/11/2014

cuvinte ()

Transitions 530 cu John Digweed și DJ Anna

Podcast-ul Transitions al lui John Digweed de săptămâna trecută este pur și simplu superb. Iar guest-mix-ul semnat DJ Anna este fabulos de bun. Progressive House de zile mari, trebuie ascultat.…

14/10/2014

cuvinte ()

Slap – editor á la Sublime pentru linia de comandă

Gama aplicațiilor bazate pe Node.js se extinde pe zi ce trece. Recent, a apărut Slap, un editor în mod text care încearcă să aducă experiența din SublimeText în linia de comandă. Slap este un foarte bun înlocuitor pentru Vim sau Nano pentru Linux, numai dacă luăm în considerare suportul pentru mouse (da, da, text scroll prin SSH) și syntax highlighting. Dar nu sunt singurele diferențe. Sidebar-ul și word-highlight funcționează…

02/10/2014

cuvinte ()

PM2 a ajuns la versiunea 0.10

Cel mai bun process manager pentru Node.js este, cel puțin deocamdată, PM2. Pe scurt PM2 este singurul manager care poate poate fi setat foarte ușor să repornească odată cu sistemul (momentan sunt suportate cele mai importante „arome” de Linux) și care poate porni un script în mod „cluster”. Cam astea ar fi pe scurt diferențele față de competitorii majori, Forever și Foreman. Ce e nou? Recent (mai exact, la…

24/09/2014

cuvinte ()

SmartWeb Conference, 2014

Am participat ieri (23 septembrie) la SmartWeb, o conferință cu și pentru web geeks. Și pot spune sincer că nu îmi pare rău de ziua petrecută departe de soție și copil, conferința fiind reușită și interesantă. Chiar dacă tehnologiile prezentate nu au fost chiar „break-through”, am reținut câte ceva interesant de la fiecare din cei opt vorbitori. Prima sesiune Conferința a început cu Jeremy Keith, al cărui discurs intitulat „Enhance!…

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/07/2014

cuvinte ()

Cum să blochezi o parte din atacuri pe server - AWS

După ce acum 2 zile băieții de la IntoVPS (care, apropo, sunt foarte amabili și de ajutor) mi-au atras atenția că serverul meu trimite spam, astăzi am decis să blochez toata gama de IP-uri care aparțin Amazon Web Services. Update martie 2015: setările pentru NGINX și Varnish, la finalul articolului. De ce? Pentru că orice spammer, mai mic sau mai mare, poate închiria (suficient de ieftin și fără să-l întrebe…

16/06/2014

cuvinte ()

Servicii PaaS gratuite în comparație

Ultimii ani au dus la scăderea semnificativă a prețurilor serviciilor de „cloud computing”, soluțiile oferite de mulți provideri devenind alternative mult mai performante și mai ieftine pentru mașinile ținute „in house”. Iar unul din segmentele cele mai interesante pentru dezvoltatori de toate culorile sunt serviciile de tip Paas – Platform-as-a-Service. Nu voi face acum o listă a tuturor serviciilor PaaS, probabil că de multe ați auzit deja. Voi face doar o…

03/04/2014

cuvinte ()

Keng Lye – fotorealism în rășină

Poate ați mai auzit de el, sau ați mai văzut alți artiști făcând lucruri similare. Dar este la fel de uimitor să îl vezi lucrând pe Keng Lye, și mai ales să îi admiri rezultatele. Găsiți o galerie bogată a artistului pe contul său de DeviantArt.…

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…

24/02/2014

cuvinte ()

Nik Collection pentru Photoshop

Google Nik Collection Am descoperit recent colecția de filtre pentru Photoshop numită Nik Collection. Grupate în șapte categorii în funcție de direcția creativă, colecția de filtre vă poate fi utilă dacă aveți de procesat o cantitate mare de imagini iar timpul este la limită. Setările din Color Efex Pro și Viveza vor îmbunătăți calitatea culorilor și a contrastului imaginilor, fără a devia prea mult de la realitate, iar cele din…

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ă…