EgyProgramozo

PHP/NodeJS programozó, Linux Desktop/Server fan

9GAG RSS feed

Sajnos április 15-én a 9gag leszedte az RSS feed elérést, így azóta nem is igazán olvastam, mert bár lehet, hogy az oldaluk nagyon jó, meg billentyűzettel lehet váltani, de ki tudja, hogy meddig kellene ténylegesen visszapörgetnem, hogy lássam az összes számomra új bejegyzést…

2013.04.20.
Hogyan legyen biztonságosabb WordPress oldalunk

Ma belefutottam egy érdekes cikkben, miszerint manapság egy egész nagy számú botnet azzal foglalkozik, hogy WordPress oldalakat törjön fel. A gyári admin felhasználóval próbál egy szótár segítségével bejutni. A cikk itt érhető el:  Hackers Point Large Botnet At WordPress... Mit lehet tenni?

  • Érdemes más felhasználónevet használni. Ehhez létre kell hozni az új felhasználót ( adminisztrátor joggal ), majd azzal bejelentkezve törölni az admin felhasználót.
  • Használjunk hosszú jelszót. Számok, betűk, speciális karakterek, ahogy azt kell.
  • Hibás belépések számának korlátozása a Limit Login Attempts bővítmény telepítésével. Érdekes, hogy ez miért nincs benne alapból...
  • Google Authenticator segítségével egy plusz jelszó megadásával léphetünk be. Ez viszont nem véd xmlrpc-s csatlakozás esetén.
2013.04.14.
Tiny Tiny RSS frissítés

Egy előző cikkben már szó volt a Tiny Tiny RSS-ről. A készítő nagyon aktív, legalább havonta ad ki frissítéseket, legutóbb 1 napon belül háromszor változott a publikált verzió. Érdemes frissíteni, mert tényleg látványosan fejlődik a program. Részemről nagyon utálok frissíteni, mert macera, hogy letöltöm a forrást, ha kell átguberálom a config-ot, biztonsági mentés, stbstb... Itt viszont ez nagyon egyszerű, elméletileg böngészőből is működne, de ott valamiért nem annyira akart semmit csinálni...

2 lépést kell megcsinálni:

1. a config.php-ben a PLUGINS részt kell megkeresni és be kell írni a felsorolásba az updater-t. Valami hasonló lesz az eredmény: define('PLUGINS', 'auth_remote, auth_internal, note, updater'); 2. SSH-val belépünk a web könyvtárba és kiadjuk az alábbi parancsot: php update.php --update_self Ha minden jogosultság rendben van, akkor megcsinálja a biztonsági mentést, frissíti a fájlokat, törli a cache-t és már kész is a frissítés. Ezek után adminnal kell belépni a webes felületen és akkor lefut az adatbázis frissítés is. Nincs más hátra, mint örülni :)
2013.04.06.
Sublime Text 2
Sublime Text 2

Sublime Text 2 A hétvégén akadtam rá erre a nagyon letisztult és meglepően gyors szerkesztőre.

Mivel tűnik ki a többitől?

  • többszörös kijelölés: egyszerre több sorban tudjuk kijelölni az azonos részeket ( van lehetőség viszont kihagyni egyes elemeket ) és a kijelölteket egyszerre módosíthatjuk ( pl.: azonos változók tömeges cseréje )
  • tömeges módosítás: több sort kijelölve, egyszerre tudjuk módosítani azokat ( tömb készítés sorokból )
  • eclipse-hez hasonló kezdőbetűk beírásával függvények / változók ajánlása
  • gyors hozzáférés a parancsokhoz, fájlokhoz, projektekhez, fájlokon belüli függvényekhez
A szerkesztőt egy szép fekete témával kapjuk, a fülek a Chrome füleihez hasonlítanak, még az is meg van valósítva, hogy a jobbra eső lapokat zárja be. ( + pont )

Amilyen egyszerűnek tűnik első látásra, annyira el lehet benne mélyedni

A szerkesztő képességeit csomagokkal lehet még jobban kiegészíteni. Szerencsére az okosok készítettek egy csomagot, ami összefogja ezeket a telepíthető csomagokat, megkönnyítve a keresést, telepítést, frissítést. A csomagkezelő innen tölthető le: http://wbond.net/sublime_packages/package_control Az oldalon böngészhetjük a csomagokat, de a telepítést a Sublime-on belül kell elkövetni. Amit még mindenképpen meg kell oldanom, hogy több gép között szinkronizálódjanak a beállítások, de ez még idő hiányában várat magára. Hivatalos oldal: http://www.sublimetext.com/
2013.01.30.
Debian-XBMC telepítés Atom-ION gépre

Végre volt egy kis időm, így újratelepítettem az otthoni HTPC-met. Amiről szó van egy Hybridbox. A hybridbox.tv-ről rendeltem már egy éve kb, azóta a cég abba is hagyta a forgalmazást sajnos... Reméljük nem fog bedögleni egy ideig... Maga a hardver egy ATOM D525 processzorból, ION2 (GT218, 512MB) videókártyából, 2 GB memóriából és egy 320GB-os merevlemezből áll.

Debian telepítés

A debian oldaláról szedjük le a legfrissebb verziót. Bőven elég a cd változat. Ha nincs cd olvasó a gépezetünkben (mint ebben), akkor készítenünk kell egy bootolható pendrive-ot, ehhez látogassuk meg a http://unetbootin.sourceforge.net/ oldalt. Debian telepítésnél szabadon választhatunk a sima vagy grafikus install között, kinek mi tetszik. A Szoftver választás résznél csak a Graphical desktop environment és a Standard system utilities legyen bejelölve. A többi csak feleslegesen teleszemetelné a rendszert. Telepítés képekben:[gallery link="file" ids="242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265"] Ha elkészültünk a telepítéssel, máris van egy stabil debian rendszerünk, ami jó dolog, de kevés a boldogsághoz. Az XBMC telepítéshez hozzá kell adni a deb-multimedia repository-t. Stable verzió esetén csak a 10.0 verzió érhető el, ami már elég régi.

Debian testing-re módosítás

A testing verzió esetén a deb-multimedia-ról már a legújabb béta verziós XBMC tölthető le (12.0). Nyissunk egy terminált, vagy Ctrl+Alt+F1 és ott jelentkezzünk be. A következő parancsokat root-ként kell kiadni, ehhez írjuk be ezt: su /etc/apt/source.list szerkesztése: gedit /etc/apt/source.list vagy parancssorban: nano /etc/apt/source.list Az összes "Squeeze" szót írjuk át "testing"-re, valamint vegyük ki a "deb cdrom:" sorokat. Valami hasonlónak kell lennie: deb http://ftp.hu.debian.org/debian/ testing main contrib non-free deb-src http://ftp.hu.debian.org/debian/ testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free # testing-updates, previously known as 'volatile' deb http://ftp.hu.debian.org/debian/ testing-updates main deb-src http://ftp.hu.debian.org/debian/ testing-updates main Mentés után a következő parancsot kell kiadni: apt-get update apt-get dist-upgrade Ha a dist-upgrade a következő hibát dobja: E: Could not perform immediate configuration on 'default-jre'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2) Akkor a következő parancsokat kell kiadni ( ha nincs ilyen hiba, akkor is nyugodtan lefuttatható ): aptitude purge openoffice.org-common openoffice.org apt-get install apt-get autoremove apt-get dist-upgrade Röviden, az openoffice miatt a frissítésnél panaszkodik a javára, ha töröljük, akkor nincs mire panaszkodjon. Ha szeretnénk visszakapni az officet, akkor egyszerűen a frissítés után újra feltelepíthető a következő paranccsal: apt-get install openoffice.org Ha csak média centernek használjuk a gépet, akkor teljesen felesleges. Hosszas várakozás után elkészül a frissítés. Újraindítás után pedig Gnome 3 fogad. A következő lépés, hogy adjuk hozzá a tárolóhoz a deb-multimedia-t. Újra szerkesszük a /etc/apt/source.list fájlt. nano /etc/apt/source.list Adjuk hozzá a végéhez az alábbi sort: deb http://www.deb-multimedia.org wheezy main non-free Futtassuk le ezeket a parancsokat: apt-get update apt-get install deb-multimedia-keyring A tárolót hozzáadva alapból hiányolja a publikus kulcsot, ami a fenti paranccsal telepítésre kerül. Végre elérkezett a pillanat, telepítsük az xbmc-t: sudo apt-get install xbmc xbmc-standalone

SSH telepítés

apt-get install openssh-server

NVidia driver telepítés / beállítás

apt-get install xserver-xorg-video-nvidia nvidia-vdpau-driver xserver-xorg mkdir /etc/X11/xorg.conf.d nano /etc/X11/xorg.conf.d/nvidia.conf Írjuk be ezt: Section "Device" Identifier "NVidia ION" Driver "nvidia" VendorName "NVIDIA Corporation" Option "HWCursor" "False" Option "NoFlip" "False" Option "FlatPanelProperties" "Scaling = Native" Option "DynamicTwinView" "False" Option "ConnectedMonitor" "DFP-1" Option "CustomEDID" "DFP-1:/etc/X11/edid.bin" Option "NoLogo" "True" EndSection Section "Extensions" Option "Composite" "false" EndSection A módosítások életbelépéséhez újra kell indítani a rendszert: shutdown -r 0

Automatikus bejelentlezés xbmc-be

Az Eden verziótól külön a bejelentkezésnél kiválaszthatjuk, hogy az xbmc legyen a vizuális felület, ne pedig a gnome. Itt tehát csak annyi a dolgunk, hogy bekapcsoljuk az automatikus bejelentkezést, kijelentkezzünk és jelentkezzünk be xbmc felülettel. A következő indításnál már a legutoljára használt felületet fogja indítani. Ehhez nyissuk meg a következő fájlt. nano /etc/gdm3/daemon.conf A AutomaticLoginEnable változót állítsuk át true-ra és a AutomaticLogin változó értéke legyen az általunk használt user beírva ( nálam pl xbmc ) Töröljük az előttük lévő kettőskeresztet: AutomaticLoginEnable=true AutomaticLogin=xbmc
2012.12.31.
MyAudio Series 7 708W frissítés

Megtörtént a nagy ajándékozás és a gyerek el is kezdte nyüstölni a gépezetet. Idegesítő hibája, hogy egy idő után elsötétül ( vagy kékül ) a kijelző és csak a power gomb hosszan nyomására kapcsol ki. ( mondjuk lehet kicsit sok neki a minecraft pocket edition, de azért fut rajta rendesen ) Egyébként aktív (gyerek)használat esetén kb 3 órát bír a masina, de valószínű ez a játék típusától is függ. ( a minecraft asztali gépen se panaszkodhat, hogy ne használná ki a rendelkezésre álló dolgokat... ) A hivatalos oldalon találtam újabb firmware-t, a lustábbak kedvéért itt a cím.

Frissítés menete

Kapcsoljuk ki a gépet Keressünk egy gombostűt és nyomjuk be a mikrofon résébe. Van ott egy gomb, amit nem is olyan egyszerű megtalálni. Szóval nyomjuk be a gombot és közben csatlakoztassuk a géphez az adatkábel segítségével. Fontos, hogy először a gombot nyomjuk be és csak utána csatlakoztassuk. Windows 7 esetén felugrik a buborék, hogy Új hardver, de drivert azt nem fog találni... Az előbb linkelt oldalon ott a frissítő program, a mappájában pedig ott a szükséges driver is. Ha telepítettük a drivert, nincs más dolgunk mint elindítani a programot, betallózni a letöltött fájl és frissíteni. Megkérdezi, hogy töröljön mindent, vagy csak frissítsen. Megsúgom, ha sima telepítést választunk ( No gomb ) akkor is elbúcsúzhatunk a telepített cuccainktól. YEAH Újraindítás után érezhetően gyorsabb lett a rendszer. De ez lehet csak azért van, mert üres... A telefonról szekcióban nem sok szám változott, de reménykedjünk, hogy frissebb a cucc. Pár óra ráfordításával találtam olyat, hogy a masina elfogadja az EKEN T02 firmware-t is, de miután feltelepítettem a myaudio firmware-t, már nem akarta frissíteni, mondván, hogy a legfrissebb verzió van fent.
2012.12.25.
Torrent automatikus letöltése HTPC-n ( Debian + XBMC )

Az alap ötlet az, hogy ne kelljen külön az asztali gépen letöltenünk az anyagot és azt felmásolni a htpc-re. A htpc kezelje le, ha kap egy torrent fájlt, töltse le és ha elkészült másolja a megfelelő mappába. Az XBMC-ben pedig már csak egy frissítést kelljen elkövetni. Az alábbi leírás alanya egy Debian testing ( wheezy ) és egy XBMC Froyo. Jelen esetben az XBMC verziója lényegtelen, mivel csak a Debianban kell ügyködni. Szükséges csomagok letöltése: apt-get install transmission-daemon Telepítés után állítsuk le a daemont: /etc/init.d/transmission-daemon stop Nyissuk meg szerkesztésre a transmission daemon settings fájlját: nano /etc/transmission-daemon/settings.json A webes felülethez való kapcsolódáshoz módosítsuk az rpc-whitelist változót *-ra, így bármilyen gépről hozzá tudunk férni otthon: "rpc-whitelist": "*" Mentés után indítsuk újra a daemont: /etc/init.d/transmission-daemon start Böngészőben pedig írjuk be a gépünk ip címét, valamint a settingsben megadott port-ot ( alapból 9091 ). Az alap felhasználónév és jelszó: transmission A webes felületen módosíthatjuk, hogy például milyen időszakban töltsön korlátozott sávszélességgel. Jól jöhet, ha egész nap megy a masina, de nem akarjuk, hogy nap közben a teljes sávszélességet megegye. Ha módosítani szeretnénk a settings.json fájlt, akkor először le kell állítani a daemont, mivel minden leállásnál kiíródik a settings.json. Ha futás közben kézzel módosítjuk a fájlt, akkor az felül fog íródni. A felhasználónév / jelszó szabadon módosítható. A jelszóban lévő tartalmat ki kell törölni és beírni a saját jelszavunkat. A következő settings kiírásnál már a kódolt változatot látjuk.

Torrent betöltése

Ezt a scriptet lefuttatva, egy általunk megadott mappát átvizsgálva az almappákban található torrent fájlokat hozzáadja a transmission daemonhoz. A script beállítja, hogy az elkészült fájlok hová másolódjanak. Külön le van kezelve, hogy ha a Sorozat almappában talál fájlt, azt az XBMC által implementált TV Series hiearchiának megfelelően másolja a megfelelő helyre. A fájl elején jól kommentezve megtalálhatóak a beállítandó fájlok.

Script futtatásának automatizálása

Az automatizálásra a rendszer által adott crontab-ot fogjuk használni. Ennek szerkesztéséhez írjuk be: crontab -e A fájl végére illesszük be a következőt ( az elérési utat írjuk át a megfelelőre ): 0 * * * * /home/xbmc/Dropbox/transmission.sh Jelen beállítás minden órában lefuttatja a script-et. Véleményem szerint ez bőven elég, de szabadon módosítható.
2012.12.24.