A tárolókról

2011 nyarán elég sok helyen tárolom a különböző információkat. Azt gondolom, hogy minden infót abban a rendszerben érdemes tárolni, amiben a leghatékonyabb azt kezelni.   Tovább »

Samsung Galaxy S gyorsítása

Quadrant benchmark

Quadrant benchmark

Van nálam egy ideje egy a címben megnevezett készülék, amit több nekifutással próbáltam már megszeretni, de nem sikerült.

A legváratlanabb pillanatokban akadt meg, vált működésképtelenné. Sokszor a telefonhívásokat sem tudtam fogadni vele és hosszú hosszú ideig kellett arra várni hogy egy űrlap mezőbe kattintva megjelenjen a billentyűzet. Szép magyar kifejezést is találtam erre: lagos volt. ^_^

Elkezdtem kutatni a megoldásokat, gyűjtöttem a linkeket majd akcióba lendültem.

Fontos megjegyezni, hogy a leírt megoldás, illetve az alternatív utak mind mind csak egy rövid időszeletre, egy meghatározott oprendszer verzióra és a Galaxy S készülékre vonatkoznak. Sajnos ezt az utat nem lehet akármikor akárhogy végigjárni, egy év múlva már szinte biztosan nem lesz aktuális 🙂

A lassulás gyökere a tudor fórumírók szerint az, hogy a Samsung megoldotta már a 2.1 -nél azt, hogy nagyobb memória álljon rendelkezésre az alkalmazások telepítésére. Ezt úgy éri el, hogy a belső SD kártyából kiharap 2GB -t erre a célra. Valamiért egy RFS nevezetű, nem túl népszerű filerendszerre esett a választása, ami igen rossz teljesítményt mutat az IO műveletek esetén. A lag fixek mindegyike tehát azon dolgozik, hogy a belső SD kártyán  lévő filerendszert lecserélje valami okosabbra (van amelyik ext4 -re és van amelyik ext2 -re – azt is megemlítik, hogy az Android 2.3 -tól már ext4 lesz a default). Tovább »

Nginx, Ubuntu 10 és a PHP-FPM

Lassan egy éve kezdtem el barátkozni az Nginx webkiszolgálóval és azóta is elégedetten használom az első szerveremen. Érdemes tudni róla, hogy jelentősen kevesebb RAM -ot eszik az Apache -nál és sokkal gyorsabb annál.

Számomra egyetlen hátránya az, hogy nem kezel .htaccess -t (persze az abban megfogalmazott funkciókat igen, csak máshogy), ezért a virtual host konfigokban kell megírni ezeket a beállításokat.

Annak idején kicsit körülményes volt a beállítása, most eljött az idő, hogy a tudomány mai állása szerint írjak valamit arról, hogy is kell feltenni Nginxet PHP támogatással szerintem a legegyszerűbben (Ubuntu 10.04 -re, apc cache -el):

1. Telepítés

add-apt-repository ppa:brianmercer/php && sudo apt-get update
apt-get install nginx php5-fpm php-apc php5-cgi php5-cli \
php5-mysql php5-common php-pear php5-curl php5-suhosin \
php5-gd php5-imagick imagemagick

2. APC tuning

/etc/php5/conf.d/apc.ini
extension=apc.so
apc.shm_size = 64
apc.rfc1867 = on

3. PHP és Nginx elindítása

service php5-fpm start && service nginx start

4. Virtuális hostok

A virtuális hostok beállítása, kezelése hasonló az Apache -hoz, az /etc/nginx/ könyvtárban van egy sites-available  és egy sites-enabled, itt kell létrehozni a virtuális hostok beállításait tartalmazó fileokat, az alábbihoz hasonló tartalommal:

server {
        listen 80;
        server_name bolcs.hu www.bolcs.hu;

        location / {
                root   /var/www/bolcs;
                index index.php;

        }

        # serve static files directly
        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
            access_log        off;
            expires           30d;
        }

        location ~ \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /var/www/bolcs$fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_script_name;
                include /etc/nginx/fastcgi_params;
        }
}

Yahoo! bukta

Adott egy egyszerűnek tűnő feladat. Költöztessünk egy email postafiókot egy másik szolgáltatóhoz, például Gmailre.

Nosza kezdjük is azzal hogy beállítunk egy forwardot a régi postafiókon, hogy minden bejövő levél ezután az új címen landoljon. Tudtad azt, hogyha a Yahoonál levelezel, ilyet nem tehetsz meg ingyen? Csak a fizetős vendégeknek jár ez a haladó szolgáltatás…

Yahoo fail

Yahoo fail

Mint ahogy a mellékelt ábra is mutatja, nem csak forwardolni nem lehet a Yahooban. Nem ad hozzáférést a leveleidhez semmilyen formában a webesen kívül, vagyis nem készíthetsz biztonsági másolatot, nem használhatsz asztali levelező kliens alkalmazást, vagy mobiltelefont a leveleid letöltésére és természetesen nem költöztetheted el a leveleidet máshová, csak ha upgradelsz $20 -ért a Plus szolgáltatásra.

Vagyis ha sok leveled van, kényszerítve vagy hogy fizess ha el szeretnél költözni.

Egyedül a címtár költöztetése oldható meg csv export által, pih…

Elképesztő.

Ustream FTW!

Majdnem egy évig a Ustream magyar csapatát erősíthettem!

Ustream logo

Sok sok új kolléga szakmai interview -ján vettem részt és a kedvenc részem mindig az volt (és általában akkor meséltem róla, ha ígéretes volt a jelölt), hogy miért is jó a Ustreamnél dolgozni.

A Ustreamnél dolgozni olyan, mintha kiszakadnál a magyar szürke realitásból és a szilícium völgy egy optimalizált változatába csöppennél. Egész mások a szabályok mint egy magyar vállalkozásnál vagy akár egy multinál. A Ustreamnél nincsenek korlátok, hihetetlen ütemben növekszik (1 év alatt 4x -sére nőtt a létszám) és ha úgy érzed valamilyen ügy iránt elkötelezett vagy és profi vagy benne, akkor az az ügy könnyen a tiéd lehet és te viheted be a célba. Tovább »

Kanban és Scrum

A Scrum bevezetése során sokszor felmerült bennem az az érzés hogy kell-e mindez a kötöttség amivel a Scrum jár. Nem lehetne valamit egyszerűsíteni? (Ma már úgy gondolom hogy igen, agilis tapasztalatok nélkül igenis szükség van kötöttségekre. Biztonságot nyújtanak. Ezúton is köszönöm a szigort Zsoltnak aki a trénerünk és coachunk volt a bevezetés során.) Tovább »