DNS privacy

Azoknak szól ez a bejegyzés, akik egyetértenek vele, hogy a "Nothing to Hide" egy óriási hülyeség, amikor a privacy-ról van szó, amit egyre inkább vesztünk el, részben önszántunkból.
Az IETF keretein belül külön levelezőlistán tárgyalják ki a DNS privacy problémáit, legfőképpen azt, hogy a DNS titkosítatlan, ami talán a last mile-on jelenti a legnagyobb problémát. Aki meg tudja figyelni az internetforgalmadat, annak pontos fogalma van arról, hogy milyen weboldalakat látogatsz, akkor is, ha azokat magukat titkosítottan nézed meg, mivel a domain nevek IP címre való feloldása teljesen titkosítatlanul történik, például így:

Efféle csomagokat láthat az, aki hozzáfér a forgalmadhoz, akkor is, ha HTTPS protokollon nézed meg az adott oldalt,

A dnscrypt-proxy (http://dnscrypt.org/) pont ezt a gondot oldja meg, a resolvered és közted titkosítja a kommunikációt. A titkosítás módja is érdekes, egy kis matematikai háttértudással könnyen megérthető. S a fanatikusak az elérhető dnscrypt resolverek között round-robin jelleggel végezhetnek terhelés-elosztást.

Konyha


Ez a régi konyhák kísértése, nem is a sok, inkább, hogy tömős. Egy magányos rántott hús, javítás, bécsi szelet, ahogy lelóg a tányérról, az sok, de elég. A régi konyha minden vacsorát utolsónak tekint, s van egy kis szociális felhangja (mellékíze), hogy most aztán annyit ehetsz, amennyit nem szégyellsz. Ezt változtatta meg a Francia Új Konyha, mely levetkezve a kezdetek ideologikus túlzásait, tényleg megváltoztatta a világot, egy sorban említhető a Nagy Októberi Szocialista Forradalommal, már akinek ez mond valamit.
- Hahn-Hahn grófnő pillantása - Esterházy Péter

Gyógytornász-ajánló

A blog olvasói közül jó eséllyel sokan az egész (munka)idejüket a számítógép előtt töltik, aminek következtében kinek előbb, kinek később még akkor is jelentkezhetnek problémák a gerincével, aki amúgy teljesen egészséges. Hát még annak, aki nem. Pár napja voltam Fehér Katalinnál (http://bhc.hu/gyogytornaszaink/feher-katalin/) felülvizsgáltatni a gyógytornámat, amit egészen kisgyerekkoromban tanultam be, csak ajánlani tudom, ha bármikor gerincproblémákból kifolyólag valakinek tornáznia kellene. Nem nézi hülyének a beteget, nem rángat vissza fölöslegesen plusz alkalmakra (így sem unatkozik nyilván), el is magyarázza a dolgokat, nem csak instrukciókat közöl, egyszóval akár egy óra alatt is sokkal több hasznos dolgot megtud az ember, mint egy tipikus gerincorvosi rendelésen.

Summer of Code státuszjelentés

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!

Az én Summer of Code sztorim

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

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.

Oldalak

Feliratkozás Novák Áron RSS csatornájára