Blog bejegyzések
OpenBSD alapú webszerver
Magyarországon a webszerverek egyik legelterjedtebb operációs rendszere a Linux, amely számos előnnyel kecsegtet, jó a szoftveres ellátottsága, könnyű rendszergazdát találni a karbantartási feladatok elvégzésére és így tovább. Ebben az írásban szeretném bemutatni az OpenBSD-t mint alternatívát, mely filozófiájával inspirációt nyújthat a webes fejlesztéshez, és akár komolyabb projektek stabil alapjául is szolgálhat.
Kezdeményezés: kikapcsolható animációk
A globális verseny és a fogyasztói társadalom ránk erőltetett modellje miatt a cégek mindent bevetnek, hogy a vásárlók az ő termékeiket vegyék meg. Egy szoftverről vagy operációs rendszerről a hetedik bőrt is lenyúzzák, s jobb híján újdonságként a színes-szagos animációkkal adják el ugyanazt a terméket. Az aktuális divathullámot meglovagolva rengeteg követőjük akad, a megrendelők és/vagy a fejlesztők anélkül használják ugyanezeket az effektusokat, hogy feltennék a kérdést: valóban erre van szüksége a látogatóinknak?
Megjelent a PHP 5.4
A PHP 5.4 verziójának kiadásával izgalmas (és régóta hiányzó) dolgok jelentek meg a nyelvben, melyek nagy részét szívesen fogom szinte minden nap használni (majd ha élesben tényleg át lehet állni rá). Sok olyan dolog is ki lett végre kukázva, melyek már teljesen elavult nyelvi elemnek számítottak. Megpróbáltam összegyűjteni azokat a lényegesebb változásokat, melyek a leginkább tetszenek.
Kicsi a bors, de erős: Silex
Nem titok, hogy az Arkonnál a fejlesztésekhez a Symfony keretrendszert preferáljuk, az ingatlan.com frontendje mögött például egy éve áltunk át Symfony 1.4-re. Ennélfogva Fabien Potencier és a Sensio Labs neve nekünk egyáltalán, de valószínűleg másnak sem ismeretlen. A Symfony atyja most egy újabb terméket dobott a piacra, a Silex-et, s nem kizárt, hogy egyszer majd hasonló népszerűségnek fog ez is örvendeni, mint a Symfony.
CSS reloaded
A sitebuilder élete nem csak játék és mese, az egyik legjobban kikopott gomb a billentyűzetén valószínűleg az F5 (vagy ízlés szerint Ctrl-R, ⌘-R). Pedig nem kell így lennie, a folyamatos CSS változtatások gyorsabb megtekintésére több lehetőség is van.
Felületfrissítés Node.js-sel websocketen keresztül
Szeretném veletek megosztani a Node.js-sel és websockettel szerzett tapasztalataimat. Olyan rendszert szerettem volna készíteni, ahol a felület interaktívan frissül, mint a Facebooké üzenet érkezésekor.
JavaScript design patternek
A design patternek, vagyis magyarul a tervezési minták olyan építőkockák, melyek a gyakran előforduló, tipikus problémákra kínálnak jól működő, egységes, kalapból előhúzható megoldásokat. A feladatok mögött fel lehet fedezni mintázatokat, melyeket végül mindig ugyanúgy lehet a legjobban megoldani - ezen megoldások gyűjtőnevéről beszélünk. A bejegyzésben pár JavaScript tervezési mintáról írok, illetve adok egy pár linket is a témában.
Hogyan készüljünk állásinterjúra?
András legutóbbi blogposztjából és a hozzászólásokból képet kaphattunk arról, hogy milyen kérdésekre számíthatnak a frontend fejlesztők, ha állásinterjúra mennek. Fordítsuk meg a problémát: hogyan készüljünk a felvételre, milyen kérdéseket tegyünk fel a potenciális munkaadónknak?
Frontend fejlesztő interjú kérdések
Interjúztatni nem könnyű, hiszen az interjúalanynak nem csak a szakmai tudását kell figyelembe venni. Az Arkon tavalyi kérdőíve például olyan volt, hogy csak nagyon kevesen tudták hibátlanul kitölteni, így az is kijött, hogy a kudarcot hogyan éli meg valaki, stresszhelyzetben hogyan viselkedik. Darcy Clarke is egy ilyen kérdéssort rakott össze – a legtöbb választ illik ismerni, amit nem ismertünk eddig, annak meg érdemes utánaolvasni.
Git hook fájlok futtatása fájl társítással
Bár tudom, hogy legtöbbetek Linux alatt fejleszt, de azért remélem, hogy vannak néhányan, akik hozzám hasonlóan Windows-t használnak, és nekik hasznos lehet ez a blogbejegyzés.
Nem egy tipikus probléma, de azért előfordul, hogy Windows alatt szükség van a Git shell nyújtotta szolgáltatásokra. Nálam ez a akkor merült fel, amikor találtam egy pre-commit hookot (a commit előtt automatikusan lefutó Git bash parancsokat tartalmazó kis fájl), ami a benne megadott MySQL adatbázist dumpolta. Az adatbázis szerkezetének mentésével lehetőség nyílik az adatbázis verziókövetésére, ami, valljuk be, nagyon hasznos dolog. Ami nekem nem tetszett ebben a hookban, hogy minden egyes commit előtt lefut, ezért aztán megoldást kerestem, hogy hogyan tudnám dupla kattintással futtatható formába hozni.