Grid computing

Nos, ez az amit nehéz magyarra fordítani, ezért inkább a lényegét írom le: fizikailag különböző helyen lévő számítógépes erőforrás(ok) (mint például memória vagy processzor) egy közös cél elérésének érdekében való összefogása és koordinálása.
Tudom, ezt kicsit nehéz elképzelni, ezért hadd mondjak egy példát. Annak idején, mikor még középiskolás voltam, nagyon menő volt a SETI. A NASA indította projektben bárki részt vehetett akinek volt egy számítógépe ami sokszor ment üresjáratban és csatlakozott az internethez, a cél a földön kívüli idegen létformák felkutatása volt. Ehhez egy programot kellett telepíteni a gépünkre, majd csatlakozni a projekthez és hagyni, hogy a számítógép fogadja a NASA által kiajánlott kis adatfájlokat, a gépünk elemezze azokat majd az eredményt visszaküldje. Miért volt ez jó az amerikai űrhajozási hivatalnak? Mert akkoriban nem volt annyi pénz amiből elegendő erőforrást lehetett volna venni egy ilyen kutatás véghezviteléhez, nem beszélve az időről, amit ez felemésztett volna. Így lelkes civilek is segíthettek a földön kívüli élőlények keresésében. Mondanom sem kell, hogy nagyon gyorsan terjedt a dolog, ezért egy idő után már több tízezer ember gépén futott a program.
Azóta eltellt pár év, sokkal erősebb szerverek vannak és a szuperszámítógépek villámgyorsan dolgoznak, de ezek mindig rengeteg pénzbe kerülnek, ezért sok szervezet nem engedheti meg magának, hogy több (de akár csak egy) ilyenre is szert tegyen. Ezért a grid computing még ma is él, nagyon sok projektet találni; többek között az egyik legismertebb az LHC (Large Hadron Collider) akiknek a részecskegyorsítás és -ütköztetés során létrejött információk feldolgozásában lehet segíteni, vagy a Rosetta, akiknek a 3D-s fehérjeláncok kirajzolásában és elemzésében kell a támogatás, hogy megtalálják olyan betegségek ellenszerét, mint a rák, az Alzheimer vagy akár az AIDS. De lehet még klímaváltozást elemezni (BBC), tejútrendszerbeli csillagok elhelyezkedését és pozícióját számolni (MilkyWay), sakklépéseket kalkulálni (Chess960), stb-stb.
Az egyik oldal ami összegyűjti a létező projekteket a GridRepublic, melynek weblapja itt érhető el: GridRepublic.org.
Ha valakit érdekel a téma és böngészni szeretne az összes kutatás között, megnézni, hogy mihez is csatlakozna szívesen, látogasson el distributedcomputing.info oldalra.
Részvételhez a BOINC programot érdemes használni, ennek weboldala itt található: BOINC.berkeley.edu.
A csatlakozás mindig önkéntes és nem jár semmilyen jutalom vagy juttatás érte 🙂

Reklámok

Facebook lecke #1: Profilképek

Sziasztok!

Hazánkban is szinte minden második embernek van facebookja. Nos ez egyáltalán nem probléma, sőt az sem, hogy mindenféle mással kapcsolatos képeket töltünk fel. A gond ott kezdődik, hogy nagyon sokan olyan képet állítanak be profilképnek aminek semmi köze hozzájuk és az Isten sem tudná kideríteni, hogy ki is ő valójában. Nos, arra szeretnék rávilágítani, hogy amikor bejelöl Kovács István, vagy Németh György mert nem egy van belőlük az országban és nem olyan bonyolult a nevük, mint nekem (Károvics László Attila) és teszem azt egy autó, vagy egy meztelen nő látszik vagy esetleg az illető egy gokart//tűzoltó/űrhajós/nano ruhában,  30 méterre a képen akkor nem fogjuk tudni, hogy ki is ő. Veletek is történhetett már olyan, hogy bejelöl egy ismerős név és teliposztolja az adatlapotokat minden baromsággal (Nekem álláshirdetéssel tette).

Tehát ha profilkép, akkor mi legyünk rajta, közelről készült, éles és ne szanaszét szerkesztett fotó legyen. Fontosak a fények és az arcunk jól látható legyen, az hogy fekete-fehér vagy színes, az nem fontos. Nem kell feltétlen egy 3 négyzetméteres party-szemüvegben lennünk és a kendő/sál sem a legfontosabb eleme a profilképnek. Ha tehetjük ne telefonnal, a tükörben pózolva, hanem fényképezőgéppel csináltassuk, lehetőleg ne a hasizmunk/bugyink (Mindenki döntse el melyik tartozik rá! :)) legyen a kép lényege, hanem az arcunk.

Hát ez volt a tananyag mára.

Szép napot mindenkinek! Musu.

Facebook reklámok a képeinkkel, a tudtunk nélkül

Sziasztok!

Érdekes dologra lettem figyelmes ma. Elkezdett terjedni egy hír ami engem is meglepett: arról van szó, hogy a facebook mostantól reklámozhat az ismerőseink profilján. Mivel? A saját megosztott képeinkkel – és erről egyetlen egy értesítést sem kapott senki. Rendben van, hogy csak az ismerőseink profilján, de ez kicsit durva. Gondoljatok bele, mi lenne ha a barátaid a te családi vacsoráról készített képedet látnák és alatta egy reklámszöveg. Vagy azt épp a te arcod virítana egy étterem szövege felett, mint elégedett vásárló. Lehetne sorolni és fokozni, én inkább azt írom le, hogy hogyan lehet ezt elkerülni. Tehát a következőképp tudjátok kikapcsolni ezt a kész átverést: főoldalon jobb felül a Profilomra kattintva, a Fiókbeállításoknál, a facebook hirdetések fülön. Két helyen is állítsuk be senkire, egyszer az oldal tetején, és egyszer az alján, mentünk, és kész is!

További jó olvasgatást!
Üdv. Musu.

Facebook e-mail értesítés

Sziasztok!

Biztosan sokan tapasztaltátok már, hogy lájkoltok egy képet vagy bejelölnek titeket valamilyen képen, és a postaládátok tele lesz facebook értesítéssel, hogy Jenci hozzászólt egy képhez rólad, vagy szülinapkor a kilencmillió nyolcszáz-harminckétezer ötszáznegyvenhat ember ír az adatlapunkra és mindegyikről kapunk egy-egy mailt. 🙂

Ma azt mutatom meg nektek, hogy hogyan kell kikapcsolni az efféle értesítéseket arckönyvben. Nos, a main page-en katt a profilom fülre,

www.ImageBanana.com - mainpage1.png

ott a fiókbeállításokra,

www.ImageBanana.com - 1.1.png

a fiókbeállításokon belül az értesítések fülre,

www.ImageBanana.com - 2.1.png

és tádááám, máris be tudjuk állítani, hogy mikor kapjunk e-mail értesítést!

www.ImageBanana.com - 3.2.png

Ennyi volna mára, egészségetekre,  és további szép napot mindenkinek! 🙂

Üdv. Musu.

useradd: Segmentation fault (avagy munkásságom 2)

Ez most csak azért, hogy hátha valaki belefut egy ugyan olyan hibába amivel tegnap előtt találkoztam (bár elég kicsi az esélye).
Történt ugyanis, hogy egy új felhasználót kellett létrehoznom az egyik szerveren amin Debian fut. Na igen, csakhogy a useradd parancsra olyat dobott vissza amit még soha: Segmentation fault. Hát ez meg mi? Próbáltam a userdel és usermod utasításokat is, azok működnek. Kerestem guglin, hogy ez mitől lehet vagy mi ez de a legjobb amit találtam egy fórumon a strace 2>&1 useradd evilparameters | less parancs volt, merthogy ezzel ki lehet deríteni, hogy hol van a hiba. Ami válasznak jött (ill részlet belőle):

execve(“/usr/sbin/useradd”, [“useradd”, “evilparameters”], [/* 16 vars */]) = 0
uname({sys=”Linux”, node=”mailserv”, …}) = 0
brk(0) = 0x805f000
access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f88000
access(“/etc/ld.so.preload”, R_OK) = -1 ENOENT (No such file or directory)
open(“/etc/ld.so.cache”, O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=19972, …}) = 0
mmap2(NULL, 19972, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f83000
close(3) = 0
access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
open(“/lib/tls/i686/cmov/libcrypt.so.1”, O_RDONLY) = 3

Tehát a /etc/ld.so.preload és /etc/ld.so.nohwcap nem található. Ezek a libc telepítésekor jönnek létre. Újratelepítettem a libc-t (apt-get install libc6), próba, nem működik. Közben próbáltam még vagy 100 másik “tanácsot” is amit találtam (pl touch /etc/ld.so.preload és touch /etc/ld.so.nohwcap) de mind hiába.
Az egyik kimondottan linuxos fórumon feltettem a kérdést, ha ott nem tudnak segíteni akkor megette a fene! Válaszként az jött, hogy vagy az univerzum egy sugara ütött ki egy bitet a memóriából és akkor az echo 3 > /proc/sys/vm/drop_caches sorral meg lehet javítani, vagy pedig telepítsem újra a passwd csomagot (apt-get install passwd), mert az sérült. A 2. volt a jó. Sikerrel frissült és lám, működik.
Hogy mi okozta? Konkrétan senki nem tudja (pláne mert senki nem nyúlt a géphez), ahogy ott valaki írta: lehetséges, hogy bitsérülés, bár ez elég ritka a merevlemezen.