Remove logo or watermark from a video

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

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