Summer of Code státuszjelentés Novák Áron 2014. 06. 17., k - 23:46

Még a vizsgaidőszak a legtöbb helyen nem ért véget, de a diákok már lázasan dolgoznak a projektjeiken az idei Summer of Code-on. A jó hír az, hogy sikerült Lucian Hangea-nak jó alapokat lerakni a további fejlesztéshez, a Drupal 8 core-ban használt Chain of Responsibility-t választotta arra, hogy bővíthetővé tegye az összehasonlítást. Ezzel úgy fest, hogy D8-hoz illő architektúrája lesz a modulnak!

MySQL 5.6 és Backup and Migrate

Novák Áron küldte be 2014. 06. 04., sze - 14:36 időpontban

Nemrég egy szervert Ubuntu 14.04 LTS-re váltottunk és így felkerült a MySQL 5.6, gondoltam, hogy miért ne lehetne felrakni a legújabbat, nem szokott semmi inkompatibilitás lenni, maximum nem használjuk ki az új lehetőségeket. Egy apróság azért kijött, amire nem is számítottam.

Az én Summer of Code sztorim

Novák Áron küldte be 2014. 03. 01., szo - 13:36 időpontban

Nyolc éve tavasszal hoztam egy döntést. Láttam a hup.hu-n, hogy létezik ez a Summer of Code projekt a Google-nél, ami egyetemistáknak van, akik nyílt forráskódú projekteken szeretnének dolgozni, s egy ilyen elnyert pályázat segítségével komoly jutalomban részesülhetnek. Előtte is használtam Drupalt kisebb weboldalak üzemeltetéséhez, a web sosem állt különösebben messze tőlem, így beadtam a pályázatot egy szociális hálózatot elmező modul írására, amit aztán el is fogadtak.

DBExt Vim plugin

Novák Áron küldte be 2013. 11. 01., p - 15:44 időpontban

Ha alkalomszerűen vagy gyakrabban használjuk a Vim editort, akkor nyilván tudjuk, hogy milyen jól jönnek a kiegészítők hozzá. A most bemutatandó plugin adatbázis-integrációt nyújt szinte bármilyen DB-hez. A http://www.vim.org/scripts/script.php?script_id=356 címről le is tölthetjük, aztán a ~/.vim/plugin/ alá másolva a dbext.vim fájlt, a telepítéssel készen is vagyunk.
Elsőként érdemes profilokat definiálnunk a .vimrc fájlunkban, például eképp:

" set database presets
let g:dbext_default_profile_db1 = 'type=MYSQL:user=[user]:passwd=[pw]:dbname=db1:extra=-t'
let g:dbext_default_profile_db2 = 'type=MYSQL:user=[user]:passwd=[pw]:dbname=db2:extra=-t'
...
let g:dbext_default_profile_dbN = 'type=MYSQL:user=[user]:passwd=[pw]:dbname=dbN:extra=-t''

Ha ezzel megvagyunk, akkor el is kezdhetjük használni a parancsokat. Tegyük fel, hogy egy Drupal modul kódján dolgozunk és szükségünk van egy adatbázistábla definíciójára. Ezentúl parancsmódból egyszerűen kiadható:

:DBSQLExec DESC tablename;

Az eredmény pedig valahogy így fest, split-ablakban megkapjuk az eredményt:
VIM DBExt plugin működés közben

A plugin ezen kívül számtalan más dolgot is csinál, kódkiegészítést például, a :help dbext mentén feltérképezhetjük a lehetőségeket.

Egy példásan megírt nekrológ

Novák Áron küldte be 2013. 06. 24., h - 23:18 időpontban

Régen olvastam olyan nekrológot, amiben nem voltak fölöslegesen tényszerűek a szerzőik, hanem emberközeliek és őszinték lettek volna, s mertek olyat is leírni, amit mások nem. A Jochapress-en megjelent Hajnal Józsefről szóló írás pont ilyen. A blogom olvasói tudják, hogy nem vagyok egy sportrajongó, ezt sem a sport miatt ajánlom elolvasásra, hanem már-már egy hitvallás őszinteségével bíró mondanivalója miatt.

Többszintű automatikus kódellenőrzés Drupal-fejlesztéshez Novák Áron 2013. 06. 01., szo - 12:46

Az egész úgy kezdődött, hogy LinkedIn-en láttam Claudio Beatrice megosztását a “Static Analysis for PHP, from PHPDay Italy 2012” SlideShare diákról, ahol nem a fő téma fogott meg, ami az igen nehézkesen beállítható Facebook’s HpHp (HipHop, ha úgy ismerősebb) volt, egész pontosan annak a villámgyors statikus kódellenőrzője, hanem a felvezető diákban a PHP_CodeSniffer emlegetése, ahol azt hozzák fel ellene érvként, hogy lassú. De milyen esetben lassú?