janoszen blogja

Webtudor S1E1: Az OOP alapjai (1. rész)

Kedves HUPtársak!

Mint már korábban jeleztem, online médiamerényletre készülök az informatikai tudatlanság ellen. Nagy örömmel jelentem be Nektek, hogy a sorozat első előadása terv szerint február 4-én 20:00-kor kerül közvetítésre Az OOP alapjai (1. rész) címmel.

Az előadás élőben nyomon követhető lesz YouTube-on és Google Hangoutson, de utólag is visszanézhető lesz. A műsor első fele a téma ismertetéséből, a második fele közösségi kérdésekből és válaszokból fog állni. Amennyiben elegendő érdeklődés mutatkozik, természetesen további részeket is fogunk közvetíteni.

Webes témájú, heti Hangout előadás — mikor?

2015-ben körülbelül heti rendszerességű Webes témájú Hangout előadások (pl.: OOP, MVC, DB, ORM, Template, Logging, stb) a hozzájuk tartozó gyakorlati bemutatókkal eltérő szerver oldali környezetekben (pl.: PHP, Java, Pyton, NodeJS, .Net, stb ) keretrendszerek (pl.: Symphony, Drupal, Liferay, Django, stb) használatával és azok nélkül is. Időpontok szervezés alatt!

Mikor kezdődjenek az "adások"?

Szavazás itt!

DNSBL és URIBL

A Tigernet téma kapcsán jelentős növekedést kapott az elmúlt időben a DNSBL-em és a DomainBL-em használata, úgyhogy úgy döntöttem, írok róla egy kicsit.

Amikor a téma először megjelent, meguntam a folyamatos spameket a saját szerveremen és áttértem a TXT fájlról a DNS alapú blokkolásra. Mivel nem volt értelmes DNS szerverem, az egész történet az Amazon Route53-on lakik. Mivel az IP alapú blokkolásban csak mérsékelt fantáziát láttam, alapvetően domain alapon blokkolok. Amíg IP címet könnyű szerezni (trial VPS-ek, stb), leginkább arra koncentrálok, hogy a spammerek domainjeit tiltsam a DomainBL-el, ugyanis azok minden esetben pénzbe kerülnek.

LAMPSecurityToolkit v2.0

Tekintettel a jelentos korara es mivel eppen aktualissa valt a GitHubos cuccaim takaritasa, elovettem az immaron harom eves LAMPSecurityToolkitemet egy uj releasere. Ezuttal az osszes azota osszegyult es a marcius vegeig bekuldott feature request bele fog kerulni.

Az uj verzio ezen felul tartalmazni fogja a security checkekhez tartozo dokumentaciot is valamint ki fog bovulni kulonbozo open source adatbazis motorok drivereivel is, igy peldaul ellenorizni fogja az ures felhasznalonevu MySQL user megletet is.

Biztonsági probléma a Google Hangoutson

Ma reggel érdekes dolog történt velem. Egy ismerősöm rám írt Google Hangoutson, hogy szerinte ezt az üzenetet nem neki akartam küldeni. Nemsokkal később egy kolléga jött oda hozzám, hogy miért küldök neki magyar nyelvű szöveget.

Egy gyors guglizás ki is derítette, hogy több felhasználó is panaszkodott, hogy a Google Hangouts üzenetek nem (csak) az eredeti címzettjüknek mennek el, hanem más is megkapja azokat.

Tekintettel arra, hogy a probléma független attól, hogy asztali vagy webes klienst használunk, érdemes a Hangouts használatát átmenetileg kerülni.

Szép hibaoldalak a webszerverednek

Egy fehér oldalon ez látható:

404 Not Found
---
nginx

Ismerős? És mindig valahogy elfelejtődik az, hogy legalább a gyakrabb HTTP hibaüzeneteknek csináljunk megfelelő és értelmes hibaüzeneteket.

Na ennek mostantól vége, eleget néztem a fehér hibaoldalakat, most megcsináltam a gyakrabban előfordulókat szépen, ezeket csak be kell cuppantani a webszerverbe. Minden hibaoldalnak megpróbáltam a felhasználó számára értelmes üzenetet tenni hogy vissza is találjon. És hogy jó legyen, az egészet egy csinos kis csomagban le lehet tölteni, semmilyen külső dependenciája nincs.

cPanelre vált a DotRoll (kevéssé méltányos eljárással)

Sajnos billentyűzetet kell ragadnom, mivel úgy érzem, hogy sokakat érinthet itt a történet. A DotRoll úgy döntött, hogy minden tárhelyet és e-mailt cPanel stackre költöztet. A döntés okairól nem szeretnék filozofálni, viszont sajnos az eljárás ami keretében ez megtörténik nem feltétlenül mondható méltányosnak.

Először is jön egy levél, kb a következő tartalommal:

Tisztelt Pásztor János!

Ezúton tájékoztatjuk, hogy weboldalait egy új, nagyobb kapacitású és tudású szerverre költöztetjük.

Tárhelyének technikai beállításait a népszerű cPanel felületen, a domainneve.hu/cpanel címen érheti majd el. Ehhez a felülethez a felhasználónevét és jelszavát a költöztetés után e-mailben küldjük el Önnek.

OpenVZ Ubuntu 12.04-en

Az elmúlt időben nevetségesen sok találatot kaptam a siteomon az OpenVZ Ubuntu 12.04-en kifejezésre, úgyhogy az érdeklődésre való tekintettel nekiláttam és kidolgoztam egy kisérleti módszert a használatra. Az eredményt - szokás szerint - az angol nyelvű blogomon olvashatjátok.

Ne használj FTP-t!

Az elmúlt időben kicsit lusta voltam az itteni blogomat vezetni, de ezt most pótolom.

Immáron sokadjára felmerült ismerősi körökben az, hogy FTP-t kellene használni erre vagy arra a feladatra. Tekintettel a múltbéli tapasztalataimra úgy döntöttem, hogy leírom azokat a szempontokat, amik miatt nem szeretem az FTP-t. (És nem csak a titkosítás hiányára / hack-szagú megvalósítására gondolok.) További részletek az angol site-omon.

Spam szűrés csak Eximmel

Az elmúlt napokban megint sokat bosszankodtam a beeső spamek mennyiségén, ezért elkezdtem őket analizálni formai rendellenességekre. Az eredményként született szűrőszabályok az angol blogomon olvashatóak.

Ha esetleg van tapasztalatotok hasonló szűrőszabályokkal vagy ismertek olyan klienst, ami ilyen karakterisztikákkal rendelkező legitim leveleket küld, kérlek írjátok le kommentbe.

Hogyan építsd fel a startupod infrastruktúráját?

Egy projekt indulásakor az infrastruktrúra kérdése pofon egyszerűnek tűnik. Veszünk vagy bérlünk egy gépet, feltesszük rá az Ubuntut és ennyivel le is van tudva a kérdés. Aztán amikor kollégákkal beszélgetünk és véletlenül a biztonsági mentés vagy a szolgáltatások monitorozása kerül szóba, magyarázzuk hogy igen, kéne-kéne, de hát...

Ismerősen cseng? Ezt az utat mi is végigjártuk, amikor a Neticle infrastruktúrát építettük. Béreltünk két gépet, aztán a telepítésnél konstatáltuk, hogy a 3 TB-os merevlemezre nem lehet csak úgy feltelepíteni az Ubuntut... Erről a témáról fogok előadást tartani október 20-án a Magyarországi Web Konferencián.

Bongeszoadatok kinyerese

Penteken elkezdtem dolgozni egy miniprojekten. Tortent ugyanis az eset, hogy meguntam, hogy a supportnak sokadszorra kell elmagyaraznia az ugyfelnek, hogyan tudjak kideriteni a bongeszoverziojat. Ennek folyomanyakepp szuletett a kovetkezo oldal: http://www.whatismybrowserversion.com/

Ez termeszetesen meg csak egy elso verzio, a kesobbiekben tervezek beletenni egy e-mail kuldesi lehetoseget, hogy masolni se kelljen. Bugokat, feature igenyeket GitHubon lehet jelezni.

Off: Kalandpark / videóforgatás

Egy kis offtopic a mai napra. A Challengeland Kalandpályával sikerült megegyezni, hogy saját felszereléssel mászunk, így volt lehetőségünk a GoProt használni. Összesen 6 GB nyersanyag készült, az első videót pedig Kdenlive-al vágtam meg. Ha lesz időm, csiszolok még rajta és szeretnék feltölteni egy jobb minőségű videót is. A folyamathoz tippeket-trükköket szívesen olvasnék a kommentekben. További mászós videókért szabszkrájboljatok.