Blogbejegyzések

Meló

Miért van az, hogy ha valaki bekerül egy irodába akkor azt hiszi, hogy már megütötte a főnyereményt és már csak annyi dolga van, hogy hátradöljön?
Most váltunk meg a második munkatársunktól rövid időn belül.
A tünet, hogy mikor már úgy érezzük, hogy lejárt a beilleszkedési fázis nem képes felvenni a ritmust. Elég pörgős meló hagyunk időt belerázódni, de úgylátszik vagy nem akarnak dolgozni vagy tul sok az elvárás.
Egyszóval megint aktuális ez az állás:http://hup.hu/node/126261
Egy kivánságom van. Csak olyanok jelentkezzensk akik akarnak is dolgozni.
Köszönöm!

AWS User Group Hungary - Masodik meetup

Elfelejtettem postolni:

Szeretettel várunk titeket a második AWS User Group Hungary meetupra. A program a következő témák mentén szerveződik, amint bármi változás lesz, jelezni fogjuk:

  • Introduction
  • Amazon Web Services re:Invent 2014 review - Lengyel Attila (AWS - Hun.)
  • Building up cloud environments #1 (VPC, EC2, ELB témakör alapok) - Susán Péter (Eldacon - Hun.)
  • One AMI to rule them all - Bányai Zsolt (Virgo - Hun.)

Kérlek jelezzétek nyugodtan, ha bármilyen kívánságotok lenne, vagy érdekes témában szeretnétek előadni.

Egy új korszak.......

Eljött az idő........elbúcsuztam régi jó Alienware notimtól, kicsit fájt a szakítás, hiszen csak kiszolgált ahogy kellett. Soha nem hátrált meg, soha nem hagyott cserben, és még edzésben is tartott :-)
Sajnos váltani kellett, így egy Dell Latitude E4310-es gépezet van most munkára befogva, és nem annyira játékra. Azért nem voltam rest, és egy gyors próbát tettem az ut2004-el és pöccre indult. Egyenlőre nincs wine,csilivili 3D, de van jó sok munka, aminek a gyümölcsét már látom ...........Razer Blade....majd egyszer talán jövő nyáron........

OpenZimbra

http://www.sfu.ca/~hillman/zimbra-hied-admins/msg00904.html

Hi folks,

as somebody who did a lot of deep customization and integration
with Zimbra (also leading the SW development for a former client,
who's one of the largest Zimbra integration partner in Europe),
I've started some little project on cleaning up the codebase,
repairing the build (current codebase still doesn't even compile
w/o additional patching) and supporting other target platforms
or distros.

One of my primary goals (beyond getting a _reliable_ build and
packaging) is to get rid of all the bundled 3rdparty stuff, which
is already provided by distros.

Linux network namespace

A mai este ezzel telt. Nem mondhatnám, hogy teljesen tisztában vagyok vele, kezd homályosodni a dolog (gy. k. már nem teljesen sötét a dolog). Pl. a következőt egyelőre emésztenem kell:

sudo ip link add dev veth0 type veth peer name veth1
sudo ip link list
sudo ip netns add red
sudo ip netns list
sudo ip link set dev veth1 netns red
sudo ip link list
sudo ip netns exec red ip link list

Fenti parancsokkal létrehoztam a veth0+veth1 interfészeket, a red nevű namespace-t és a veth1-t betette ebbe a namespacebe (*) (ezt ugye az utolsó két parancs mutatja is, hogy immár ott a veth1 interfész a red-ben, és eltűnt a "default" NS-ből). No azt kitaláltam magamtól, hogy ha csinálok egy másik NS-t (ugye példákban ez meg blue), akkor áttehetem red-ből blue-ba az interfészt:

sudo ip netns add blue
sudo ip netns exec red ip link set dev veth1 netns blue

Ez szuper. Meg azt is mondja a net, hogy visszarakni a "default" NS-be úgy kell, hogy beteszem az 1-es NS-be (ez valahogy az init PID-jével mutat szoros kapcsolatot(???), ez majd még később lesz remélem világos) - azaz (most már ugye blue-ban van az a nyavalyás veth1):

sudo ip netns exec blue ip link set dev veth1 netns 1
sudo ip netns exec red ip link list
sudo ip netns exec blue ip link list
sudo ip link list

Ez eddig OK. Ellenben bennem megindult a vezérhangya, és úgy döntöttem, akkor most keresztbe teszek a józan észnek. Miután megállapítottam, hogy a 0-s "NS" nem jó ehhez a visszapakoláshoz, ellenben pl. a 2 vagy az 5 látszólag ugyanolyan jól visszatette az interfészt a "default" NS-be, csináltam egy "1" nevű NS-t; ez szépen látszott az NS-ek listájában a többi mellett, és természetesen alapból benne is csak a lo interfész jelent meg - ugyanúgy, mint bármelyik - ennél épelméjűbb névvel ellátott NS-ben.

sudo ip netns add 1
sudo ip netns list
sudo ip netns exec 1 ip link list

Eddig OK, és akkor elértünk a lényeghez. Ha egy interfészt beteszek valami normális nevű NS-be (pl red), majd átpakolom az 1-be, akkor az interfész hova kerül. Hova is?

sudo ip link set dev veth1 netns red
sudo ip link list
sudo ip netns exec red ip link list
sudo ip netns exec red ip link set dev veth1 netns 1
sudo ip link list
sudo ip netns exec red ip link list
sudo ip netns exec 1 ip link list

Normális esetben vissza az eredeti NS-be. De ha van ilyen hülye nevű NS, akkor természetesen ebbe az "1" nevűbe (azaz nem vissza a "default" vagy "global" néven emlegetettbe). Szóval el azért nem veszik. Eddig jó. Akkor most tekerjünk rajta még egyet:

sudo ip netns delete 1
sudo ip netns list
sudo ip netns exec 1 ip link list
sudo ip link list

Megszűnt az "1" nevű NS, és ha már arra járt, megszüntette a hozzá tartozó interfészt is (sőt, mivel a veth interfészek párban járnak, a párját is). Juhé. Persze az lehet, hogy ez mind le van írva, meg nyilván még sok más okosság is, de ugye egy újszülöttnek minden vicc új. (Közben ha jól láttam, virtuális interfészeknél ez a természetes viselkedés. Állítólag valós interfészeknél visszamászik a "global"-ba. No majd ezt még tesztelni kell.)

Webber

majdnem megfeszült, ismét. még csak most láttam a videót, az autóból nem maradt túl sok.

egy uj alkalmazas telepiteset hogyan szeretned csinalni?

Arra gondoltam, hogy a spamszuromon egy nagyobb rancfelvarrast csinalok, es a piler demonbol kiindulva ujrairom ill. aramvonalasitom az egeszet. Viszont ha elkeszult, akkor a leheto legegyszerubb modon szeretnem utana kozzetenni.

Mert lehet a forraskodot feldobni a github es tarsaira, hozza egy 2 km-es step by step leirassal, aztan sok sikert. De lehet belole csomagokat kesziteni, deb, rpm, ??? (na es pl. freebsd-re?). Sot lehet virtualis gepkent is, amolyan appliance-kent, letolthetove tenni. Vegul manapsag kezd feljonni a docker, aminel linux alapu kontenerkent letolthetove tenni.

A dilemmam csak annyi, hogy a nap 24 oraja keves ahhoz, hogy az elobbiek mindegyiket megcsinaljam, arrol nem is beszelve, hogy egy spamszuronek milyen rugalmasnak kell lennie, hogy minel tobbfele kornyezetben is megallja a helyet. Annyi bizonyos, hogy a forras + 2 km-es leiras az tuti lesz, ill. opcionalisan egy installer shell script, ami bekonfiguralja, amit kell. A csomagok kesziteset inkabb egy jol eltalalt docker kontenerrel, ill. egy OVF image-dzsel helyettesitenem, de ez csak az en preferenciamiat tukrozi.

IRC

Csak úgy megjegyezem, évek óta nem voltam IRC-n és nem is tervezek menni. Semmilyen olyan IRC-s tevékenységhez nincs közöm, ami látszólag hozzám lenne köthető. A visszajelzéseket köszönöm!

Hardvert venni tudni kell

Az idén végre lehetőségem nyílt lecserélni a kiöregedő laptopomat. Mivel amióta használok gépet, nem volt desktop PC-m, csak laptop, ez egy fontos lépés.
A korábbi drágám, egy HP Pavilion 1040eh remekül szolgált 6 évig (hamarosan eladóvá válik, majd itt is meghirdetem). Kicsit már lassú nekem, pedig támadtam SSD-vel és 6GB RAM-mal, hogy még tovább húzza. Végül a proci és a videókártya kezdett kevés lenni, azokat meg nem lehet módosítani, megérett a csere.
A kiszemelt új gépet, egy Lenovo Thinkpad E440-et követtem néhány hónapja már, megfigyelhettem, miből lesz a karácsonyi akció. A nyári 260-as legjobb árról az utóbbi néhány hétben sikerült minden üzletben feltolni 300 fölé. Így egyre messzebb került tőlem, ennyit nem akartam adni érte, még akkor sem, ha további 6 évre terveztem. Végül a héten megtaláltam egy eldugott kis webshopban 245-ért, így azonnal lecsaptam rá.
Azért esett erre a választásom, mert kitűztem magamnak vezérlő elvként, hogy nem kötök kompromisszumot, ami az élettartamát csökkentené, legyen bika és akkor sokáig jóban leszünk.
A főbb paraméterek, amik elhódították a szívemet:
- Core i7-4702MQ (quad-core)
- 8GB RAM (két slot)
- 14" 1600x900 kijelző
- nVidia GT 740M
- CD meghajtó (SSD mellé vinyónak hely)
- 2.14 kg

A nívópálca csontszáraz

Durva dolog, ha a kilencedikes osztályokban a hetedikes témazárót 20% alatti átlaggal írják meg a tanulók. De komolyan, katasztrófa, két azonos nevezőjű törtet nem volt képes még számológéppel sem összeadni. Elkezdenék gondolkodni rajta, hogy mi lehet az oka, ha nem tanítottam volna már pár évet általános iskolában is. Ott ugyanis sok gyereket úgy enged át a tanár, hogy "inkább átengedem, minthogy egy évvel tovább kelljen vele szenvednem", vagy "butának buta, de ...nak jó lesz". Hát nem lesz jó. Felmenő rendszerben megkapjuk a tanulatlan kölyköt, aki elvárja, hogy nulla tudással is engedjük át (mert eddig is így volt), ennek folyományaképpen nem is hajlandó tanulni. Persze ez így van a szakma központi tárgyaival is, következésképpen most éppen van olyan pék, aki nem tudja kiszámolni, hogy százhúsz vekni kenyérhez hány kiló liszt kell... Persze elpicsáznám én már kilencedikben, de sajnos nem lehet, ugyanis a drága klik (hogy szarja ki a beleit) osztályösszevonást nem enged, de meghúzza a létszám minimumát, amit kb. buktatás nélkül is éppen csak el lehet érni. Azaz ha buktatok, a saját munkám is veszélybe kerül. Ilyenkor jön a taktikázás osztályfőnöki részről: próbálja felmérni, hogy felsőbb évfolyamokról hányan maradnak vissza az ő osztályába, azaz hányat engedhet bukni.
Vajon hogyan lehetne mindezt elkerülni? Elsősorban a kiscsoportos képzéssel. Ezt eleve meg kellene lépni szinte mindenhol, mivel pár fős (ez kb. 5-10 tanulót jelent) sokkal hatékonyabb lehet a tanítás, nem jelenik meg az osztályozási kényszer. Másrészt pedig ilyen kis csoportokat gond nélkül lehetne nagyjából azonos szint alapján összeállítani, ami a tanulmányi eredmények javulását hozná magával.
Sajnos itt a legtöbb idióta elkezdene szegregációt kiabálni, aminek igen különös oka van: a legnagyobb etnikum tagjai jellemzően nem a kiemelt csoportokba kerülnének be. Itt viszont nem etnikai megkülönböztetésről van szó, illetve igen áttételesen. A cigányság egy jelentős részénél ugyanis a szülői háttér eleve olyan, hogy a gyerekek hátránnyal indítanak a többiekhez képest. A probléma gyökere nem igazán jellemző rájuk, de egyesek szemében a "cigány" definíciós tényezőjévé nőtte ki magát. Ha ugyanis a szülők eleve hátrányos helyzetűek, a gyerek még inkább az lesz. A perifériáról érkező gyerek sokszor az óvodában/iskolában lát először ceruzát, papírt, nem nagyon tudja, mit kezdjen velük, így az írás-olvasás elsajátítása is lassabban történik, mint a kevésbé hátrányos helyzetű társaiknál. És itt jön be a nagycsoportos tanítás rákfenéje: aki lemaradt az elején, az végképp lemaradt, gyakorlatilag esélye sincs azt behozni. (A másik véglet sem jobb. A kiugró képességű tanuló elunja magát, mert az átlagos lassabban halad, így egyszerűen elveszik a tehetsége, nem kényszerül rá a kihasználására.)
Sajnos ennek megvalósítása rengeteg akadályba ütközik. Eleve rengeteg pénz kellene, hiszen kis létszámú csoportból sok van, sok pedagógust kellene alkalmazni, ami mostanság, amikor az iskoláktól von meg pénzt a kormány, hogy stadiont építhessen, esélytelen. Továbbá minőségi pedagógusképzés kell, ami viszont a pénz mellett időt is igényel, ezzel párhuzamosan pedig a már dolgozó tanárokat is felül kellene vizsgálni alkalmasság szerint. Ez eléggé fájna, mert megfelelően bégető embereket kellene kirakni az önállóan gondolkodni képes, ezért rendszerkritikára is hajlamos, képzett tanerő érdekében. Ez sajnos fél évszázados probléma. Ezzel párhuzamosan pedig a tanítási módszereket is modernizálni kellene, ami megint pénz.
Mondjuk itt vannak furcsaságok. Falusi iskolát láttam nem egyet tökig ellátva aktív táblával, laptoppal, projektorral. Éppen csak a tanári kar van olyan szinten elaggva, hogy egyszerűen nem képesek használni. Láttam már filccel összefirkált aktív táblát is. A nagy, központi iskolák jó esetben 3-4 táblát kaptak. Na vajon miért? Egy átlag falusi iskolában van maximum tíz terem, minálunk például meg 40. Azonos pénzből fel lehet szerelni tehát négy kis iskolát, aztán lehet verni a politikai faszt, hogy négy elmaradott iskolát láttak el...
Ugyan nem vagyok annak híve, hogy kizárólag "hasznos" dolgokat tanítsunk, de észre kellene venni, hogy a világhoz képest le van maradva az oktatott ismeret. A gyakorlati életben a tanuló nem nagyon fog azzal foglalkozni, hogy a gyökkettő irracionális, ellenben az érveléssel igen, erre kellene inkább hangsúlyt fektetni. Ez ugyan csak egy példa a sok közül, de nekem friss élmény, ugyanis úgy döntöttem, hogy a matekóra keretében, mivel a tanterv szerint éppen a logika és beszélt nyelv fedőnevű egység jön, inkább foglalkozunk az érveléssel és az érvelési hibákkal. Jött is egyből a kritika, miszerint "Ennek mi köze a matekhoz?".
Kicsit most úgy félbeszakítom, mert elfelejtettem, mivel is akartam folytatni, ha eszembe jut, megteszem. Addig egy kis muzsika:
BATHORY - To Enter Your Mountain
Manowar - Hymn to the Immortal Warrior
Grave Digger - Hell Funeral
DIO - Rainbow in the Dark
Nevergreen - A harang értünk szól
Cathedral - Reaching Happiness, touching pain

hosszan tartó művelet befejezésének jelzése nomád módon

Egy headless gépen kellett két merevlemez közt nagy mennyiségű adatot mozgatnom (paraszt backup). A gépben sem hangkártya, sem alaplapi beeper nincs, viszont valahogy szerettem volna, ha nem kell a terminált nézegetni, hogy mikor végez a másolás (amúgy sem érdemes mert a cp kimenetét elnyeletem egy logba)

Írtam hát egy pársorost:

#!/bin/bash

while true;
do
if ps -C cp > /dev/null;
then
sleep 1
else
eject
eject -t
eject
eject -t
exit 0
fi
done

Ha kész a másolás, kétszer kinyit-becsuk a dvd meghajtó :)
Biztos lehetne elegánsabban, meg akár egysorossal, de most erre futotta a kreativitásból.

ARM, mint desktop? - Vegül is...

Jó ideje szúrja már az oldalam, hogy egy teljes PC-t kell bekapcsoljak (a maga minimum 140W-os fogyasztásával) csak azért, hogy az általam közel 90%-ban használt funkciókat elérhessem: Web böngészés, online streamelt videók nézése, zene hallgatás, Skype.
Tekintve, hogy a piacon már jó ideje elérhetőek alacsony fogyasztású ARM alapú eszközök, így kíváncsi voltam, hogy össze tudok e hozni egy olyan felállást, ami a fent vázolt általános szokásokat képes lefedni (töredék fogyasztásból).

Az általam kiszemelt HW egy Odroid-U3 volt erre a célra. Cortex-A9, 4 processzor mag, magonként 1,7 Ghz, 2 GB memória, 100 Mbites ethernet csatlakozó, 3 USB port, HDMI kimenet, MicroSD és eMMC támogatás, és mindez állítólag alig kér enni.

oolite

Nagyon jól jött ez a black friday mánia, kb. egy használt joystick áráért (2k középkeleteurópai' királyi schillingért) egy teljesen új thrustmastert tudok szerezni, úgy tűnik. Miért is kell? Mert rátaláltam erre, és szívem lángra lobbant.

http://oolite.org/

Tegnap este csak a tutorialt csináltam végig ugyan, de abszolút hozza a hangulatot, ráadásul ha jól látom szanaszét moddolható, tehát valószínűleg a highres retexture és hud kiegészítőkön át a gameplayt befolyásoló dolgokig lesz mindenféle finomság. Kerestem valami hasonlót mostanában (az EVE online baromi drága) de csak a Star Conflict-ot találtam amit érdemes is próbálgatni, dehát az sem space sim.
Na, ez az.

HardenedBSD stable repo

A https://github.com/HardenedBSD/hardenedBSD-stable cimen talalhato repo alatt vannak a stabilnak minositett kodok, aki erdeklodik a project irant, annak elso sorban ezen repot ajanlom figyelmebe.

Az elkovetkezo napokban ugyancsak ebben a repoban fog megjelenni a 10-STABLE es 10.1-RELEASE agra backportolt HardenedBSD is.

Aki szeretne kovetni a projectet, az pedig ezen a https://twitter.com/HardenedBSD oldalon teheti meg, vagy a http://hardenedbsd.org cimen.

TemplomOSok rendszere

Előző kollégákkal ellentétben én megnyitottam egyet:

http://444.hu/2014/11/26/a-skizofren-programozo-aki-10-even-at-irt-egy-…

A "tutorial" videókat megnézve káosz az egész, de egy-egy érdekes működést fel lehet fedezni benne. No meg a korát megelőző 3D "nyomtató" (inkább maró gép).
Szomorú látni, hogy egyébként tehetséges emberek hogyan tudnak mentálisan leépülni (skizofrén a srác).

Ha valaki követné őt (a leépülésben), akkor az ISO itt található (jaja, szerintem holnap bedobom egy virtuálsba én is :D ):
http://www.templeos.org/Wb/Accts/TS/Wb2/Downloads.html