Remove logo or watermark from a video

Novák Áron küldte be 2015. 04. 06., h - 05:29 időpontban

Command line ffmpeg tool has a really powerful logo removal video filter. It is as simple as:

ffmpeg -i in.mp4 -strict -2 -vf "delogo=x=XX:y=YY:w=WW:h=HH:band=9" out.mp4

Replace the XX, YY, etc with the location of the logo in pixels, same for WW and HH for the dimensions.
You can make a screenshot of the video and get the parameters from Gimp beforehand. You can expect perfect result when the logo is above sky or other quite homogeneous part of the video, otherwise of course it's noticeable.
Play with the band parameter (specifies the thickness of the fuzzy edge of the rectangle) for the best outcome.

DNS privacy

Novák Áron küldte be 2014. 11. 06., cs - 01:03 időpontban

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

Novák Áron küldte be 2014. 10. 24., p - 23:19 időpontban


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

Summer of Code vége Novák Áron 2014. 08. 22., p - 22:31

Vége a nyárnak, vége a kódolásnak, a Diff modulból van Drupal 8-as verzió (https://www.drupal.org/node/2267033 https://www.drupal.org/sandbox/lhangea/2269693 , refactor_to_plugins branch jelen pillanatban).

Gyógytornász-ajánló

Novák Áron küldte be 2014. 08. 17., v - 09:47 időpontban

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 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.