jQuery: Form serialized $.post, fájlokkal is

Eddig Stackoverflow-ról ellesett serializeObject() függvényt használtam a célra, de jött az az igény, hogy fájlokat is kellene küldeni a postban. Keresgéltem, de vagy szörnyen körülményes vagy félkész megoldásokat találtam csak. Így egyesítettem a találtakat:

<form id="form_new" action="#" enctype="multipart/form-data">
   <input id="szoveg1" name="szoveg1" type="text" />
   <input id="szoveg2" name="szoveg2" type="text" />
   <input id="fajl1" name="fajl1" type="file" />
</form>

Olvass tovább…

2016.11.23. 20:57 - legyes

Böngészőbe mentett jelszavak megnézése

Meglehetősen sok ember használja a böngészők “jegyezze meg az azonosítási adataimat” képességét, ami nagyon-nagyon rossz szokás. Például elég sok Facebook és SkyPE megosztásban terjedő kártékony program ismert, ami ezeket ellopja és egy központi adatbázisba tölti fel. Hogy mennyire könnyű ezekhez a jelszavakhoz hozzáférni, anélkül hogy a rendszer szólna, hogy “Hé, valaki piszkál a jelszavakat tároló szupertitkos fájlban”? Olvass tovább…

2016.11.08. 11:38 - legyes

A tipikus kínai: Tenda 3G185 mobil hotspot

tenda_3g185_stock1Kiutaztam a korlátlan mobilnet, a vendégmunkások és a gyönyörű táj országába, Ausztriába. Szerettem volna kihasználni a korlátlan mobilnet adta előnyöket, a telefonom viszont csak egy SIM kártyát képes kezelni, ezért kellett egy másik megoldás. Így esett a választásom egy mobil hotspotra. Jellemzőjük, hogy van bennük akkumulátor, és a mobilnetből WiFit csinálnak. Mivel indulás előtt pár nappal jutott eszembe, hogy kellene egy ilyen, ezért nem túl nagy volt a választék az épp készletről elérhető eszközökből. Tudtam, hogy nem fogom később sokat használni, ezért nem volt szükségem űrtechnikára, csak tudjon legalább 3G-t, bírjon akkuról 2-3 órát és legyen stabil és kártyafüggetlen. Nem is sejthettem, hogy az utóbbi két kívánsággal már túl messzire merészkedtem, ugyanis megrendeltem a Tenda 3G185 nevű csodát, amihez fogható minőségű kütyüt már nagyon régen nem használtam… Olvass tovább…

2016.10.26. 00:58 - legyes

Fejlesztői online közösség tagjának lenni…

facebook_php_kozossegNem vagyok egy szociális alkat, nagyon ritkán lépek be közösségekbe, még ritkábban szakmai közösségekbe. Mivel egy ideje főállásban PHP-zom, úgy gondoltam, hogy rengeteg hasznos dolgot tanulhatok másoktól, mert kissé megakadtam az önképzésben. Ezért úgy véltem, hogy jó ötlet megkeresni a magyar PHP-s közösségeket. Mivel ezek újabban már nem IRC szobákban, hanem Facebookon szerveződnek, ezért csatlakozási igényem jeleztem a megfelelő csoportokhoz és a legtöbbe fel is vettek.

Valahogy mégsem azt kaptam, amit vártam. Szakmai eszmecsere nem nagyon folyik bennük, olyan még kevesebb, amiből tanulni is lehetne valamit. Kétféle típusú ember lakja ezeket a közösségeket nagyrészt. Az első el van tévedve, élete első fejlesztő környezetét próbálja meg összerakni. A második az istenkomplexusos fajta, akitől okosabb az egész világon nincs. Szakmai dolgokról szinte sohasem esik szó, jellemzően csak egy állás apróhirdetés rovat, ebből ragadtam ki a bejegyzéshez mellékelt képet is. Olvass tovább…

00:36 - legyes

Facebook megosztás: Nem frissül az előnézeti kép

Aki készített weboldalt és vette rá a fáradtságot, hogy beleássa magát legalább az alapvető SEO-s dolgokba, akkor tudja, hogy a Facebook OpenGraph sémás metaadatokból olvassa fel a megosztáshoz használt adatokat. Fejlesztés, tesztelgetés, optimalizálás közben viszont feltűnhet, hogy hiába írjuk át ezeket az adatokat, a Facebook akkor is azt a képet/címet/leírást teszi be, amit még először adtunk meg neki.

Sajnos ez azért van, mert a Facebook gyorsítótáraz és még a gyórsítótárat is gyorsítótárazza. Állítólag az Expire és a Cache-Control header értékeket veszi figyelembe, de személyes tesztelésem alapján egyáltalán nem érdekli a szokásos weblap beállításoknál, mert túl nagy a (negatív) lejárati idő. A cache értékeket 30 nap után frissíti. Ennek kikényszerítésére a weboldal kódjában nincs lehetőség, csak 2 módszer van:

  1. A Facebook Developers Share Debugger oldalon mi kényszerítjük ki az URL bemásolásával és a “Scrape again” gomb csapágyasra klikkelésével (van, hogy 3x is kell)
  2. A Facebook API-n keresztül kérjük meg szépen

Olvass tovább…

2016.09.29. 23:59 - legyes

Driver Backup! – Driverek exportálása

Sajnos egyre gyakoribb, hogy egy megvásárolt notebookot úgy kapunk kézhez, hogy se visszaállító lemez, se egy fél év múlva is működő – hivatalos – letöltési oldal a driverekhez. Valahogy mindig kimarad valami apróság, ami szép felkiáltójellel bosszant minket az eszközkezelőben. Ezért újratelepítés előtt ajánlott kimenteni a drivereket a megfelelő csodaprogrammal. Erre jó a Driver Backup, ráadásul ingyen van (donationware).

Használata telepítést nem igényel, de természetesen rendszergazdai jogosultságot igen. Sajnos magyarul nem tud, de magyarítható.

driverbackup2

Olvass tovább…

11:55 - legyes

Súlyos MySQL sebezhetőség: CVE-2016-6662

Sajnos megjelent egy olyan rendkívül súlyos MySQL sebezhetőség, ami a korlátozott jogokkal rendelkező felhasználókat is hozzásegíti a teljes MySQL jogosultság megszerzéséhez. Ez a jelenleg elérhető legfrissebb rendszereken is megtalálható, a biztonsági csomagok még nem tartalmazzák. Ez a sebezhetőség ugyanúgy problémát okoz a weblapokon keresztül – így a PHPMyAdminban – is. Érintett a MySQL és azok klónjai (pl. MariaDB).

Affected MySQL versions (including the latest):
<= 5.7.15
<= 5.6.33
<= 5.5.52

 

MariaDB frissítés és info: https://mariadb.com/kb/en/mariadb/mariadb-10117-release-notes/ a hivatalos telepítési (stabil) leírás szerinti változat a Debian 8 stabilban ez a csomag szerepel: 10.1_10.1.17+maria-1~jessie_amd64.deb .

MySQL infó: http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-15.html#mysqld-5-7-15-bug

Bővebb információ a sebezhetőségről itt: http://legalhackers.com/advisories/MySQL-Exploit-Remote-Root-Code-Execution-Privesc-CVE-2016-6662.html és a több módszer közül az egyik már szerepel a MySQL bugfix changelogban itt: https://dev.mysql.com/doc/relnotes/mysql/5.5/en/news-5-5-52.html .

Magyar hír róla pedig itt: http://hup.hu/cikkek/20160914/mysql_tavoli_root_privilegium-szint_emeles_0day

2016.09.14. 17:02 - legyes

Spotify keresési trükkök

Most már mindenki Apple Musicot használ, szal’ ez a bejegyzés senkit sem fog érdekelni, ezért publikálom 🙂 A családi csomag itt is jó áron van, tudom Pebbleről irányítani az asztali lejátszót is, egyéb ilyen finomságok. A Deezer drága, a Google Play Zene pedig kissé üres. Bugos a Spotify is, persze, de ezt szoktam meg és az iTunestől a falra másznék. Akkor a keresési trükkök a Spotify helpből:

  • artist:Radiohead – minden zene a Radiohead együttestől
  • track:Basket case – konkrét zeneszám keresése
  • album:Dookie – album keresése (idézőjelben kell használni, ha szóköz is van benne)
  • year:1980 – zenék 1980-ból
  • year:1989-2013 – zenék 1989 -s 2013 között
  • year:1989-2013 NOT year:1993 – zenék 1989 -s 2013 között, de nem tartalmazza az 1993-as zenéket
  • genre: rock – stílus szűrés

spotify

2016.09.08. 01:32 - legyes

7zip – Tömörített fájl kezelő (7z, rar, zip, tar.gz, rpm, deb, iso, …)

Az újonnan telepített gépekre jellemzően felkerül egy WinRAR is, ami licence csak shareware, azaz csak kipróbálási célból, korlátozott ideig szabad használni. Bölcsebb döntés, ha keresünk valami ingyenes programot, ami képes több tömörített formátum kitömörítésére, valamint a gyorsabb kezelés érdekében a jobb klikkes menübe is képes beépülni. Ilyen hasznos program a 7zip.

7zip fájlkezelő
7zip fájlkezelő

Olvass tovább…

2016.09.07. 04:07 - legyes

Easy Context Menu – Jobb klikk menü szerkesztő

Beszélni magyar
Beszélni magyar

Az egér jobb klikkes menüjének szerkesztése csak a registry hackelésével lehetséges, ami nem túl felhasználó barát. Szerettem volna úgy kiegészíteni ezt a menüt, hogy benne legyen alapból a Visual Stuido Code, ugyanis gyakran kapok különöző szöveges adatstruktúrákat, amibe csak bele szeretnék pillanatani, de a sima jegyzettömb már kevés tudásban. Mivel rendszerigényes editorokat használok (pl. a JAVA alapú Komodo Edit), ezért azok piszok lassan indulnak, ami egy CSV megnézésséhez nem túl praktikus. A menü szerkesztéséhez kiváló program az Easy Context Menu, ami magyarul is tud, telepítést nem igényel.

03:54 - legyes
1 2 3 13