Blogbejegyzések

Ruby jegyzet

Lazy enumerators

Kellett kis idő hogy megértsem, de durva jóság. A lényege az, hogy ha az adatunkon (jelen esetben egy tömb elemein) olyan műveleteket akarunk végre hajtani, ahol a tömbök elemei több számításon és konverzión átesnek, akkor spórolhatnánk időt úgy, hogy csak azokat az elemeket és csak akkor számoljuk ki, amit a tömbre hivatkozás kíván. Főként ha az elejétől a végéig olvasnánk a tömbünk elemeit és olyan az algoritmusunk, hogy nem megjósolható előre, hogy mennyi elemet is kell kiszámítani, akkor már kézenfekvővé tenné az ötletet, hogy a sok adatból csak annyit számoljunk ki, amennyit kell - főleg ha a számolás drága.

FTR

újabb "újszülöttnek minden vicc új":

pam_access.so, /etc/security/access.conf, /etc/pam.d/ssh meg egy jól felkonfigurált iptables és *nyamm-nyamm*

*ami kimaradt*
tanulságként: egy Linux alól NFSv4-en kiajánlott share-t, NFSv3 módban HP-UX alá felcsatolni nem szerencsés, mert előferdülhet, hogy az ls kimenete a nagy büdös semmi lesz és a user bepánikol, hogy nincsenek meg az állományai. Ennek fixálására ajánlott (ha már HP-UX-ot nem upgradel[het]ünk) v2 módban felcsatolni a share-t. thx Qtya

Valódi terminátor kar

Egyik félelmem mindig az volt, ha elveszteném valamelyik testrészemet. Talán nem annyira nyilvános, de itthon ilyen apróságokért már nem százalékolják le az embereket, mondván "még javulhat az állapotuk". Végül is igazuk van, lehet hogy ők is ezt a videót látták.

http://www.youtube.com/watch?v=Al5RhaJgxxU

Ok, Luke-nak érzéseket is közvetített, de ezzel sörözni is lehet ;)

Az igencsak morbid 18+ (nem 'szegsz), mint kiderült Resident Evil reklámvideó utána külön negatív felüdülés volt. Pedig megpróbáltam egy malac szemével nézni.

Egyes, leülhet...

Nice! (nem hiába járok angolra:) :P)

Van a kedvenc cégem ahol már hét éve vagyok gazda és megpedzettem, hogy migrálnunk kéne winxp pro-ról win7-re, ennek kapcsán csináltam költségvetést, leírtam mi az ami kell és mi az ami ajánlott. (csak szoftver és hardver árak, a migráció irányomban nem okoz neki költséget)

Tulajdonos szalajsztott valami okostojást ismerőst valahonnan, akivel véleményezteti azt amit írtam. ("megbízik benne" "fejlesztő" "felesztős cége van")

No azóta sikeresen levelezgetünk egymásnak a tulajon keresztül:

* Legelőször megírta, hogy tök feleslegesen akarom vele megvetetni a windows7 prokat, mikor a home tökéletesen megfelel és az mennyivel olcsóbb. ....hááát igen, a tartományba majd meg belépteti Julinéni.

Csak szerintem gáz

Hogy beül az ember egy kávézóba, teázóba, stb., és "free wifi", aztán nem kap IP címet semmilyen eszközzel? Tényleg olyan k*rva nehéz egy kis/középvállalkozásnak beállítania egy DHCP-t rendesen a router configjában?

Kimondhatatlanul gyűlölöm...

A következőket:
- grub2
- systemd
- networkmanager

A lista bővülhet.

- debian féle default editor választás/nano
- debian féle apache
- debian féle pure-ftpd konfigot
- nscd és minden más dns caching cuccot

Hogy pusztulna el aki kitalálta ezeket a szarokat...

win7 migrálása virutalbox-ba

Céges noti haza.
Linuxon samba share.
Notin disk2vhd futtat (cél a share).
Virtualbox-ban új Win7-es gép + a frissen készült vhd file.
Boot.
Guest Additions telepít.
Reboot.
Hálózat indul.
Normális felbontás beállít.
Örül.

Azért csak halad a világ.

nagy libreoffice meglepetés

TL;DR: a libreoffice 3.6.4 slackbuildje minimális változtatással simán felteszi helyesen a 4.0.1-et (slack_14.0_64bit), és ennek örülök.

---------------------------------------------------------

az elmúlt időkben néha rémálom volt slackware alatt libreofficét upgradelni. mindig minden eltört, nem ott volt a fájl, más volt a fájl neve, más volt a fájl jogosultsága, ha symlinkeket hekkeltem bele, megint nem lett jó (nyilván az ötvenediket már elbaszom, emberből vagyok), a buildscriptet se mindig triviális újraírni, és így tovább. ilyen esetekben mondtam, hogy "anyádat!", és felraktam egy OOo-t (amit kevesebb szívással lehetett upgradelni, bár ott is előfordult).

Debian abevjava tároló - migrálás: abevjava-> abevjava-next

Az aktív felhasználókat tájékoztatom, hogy az itt elérhető abevjava tároló migrálva lesz az abevjava-next tárolóra. Az átállítás tervezett időpontja: 2013. március 22-24-i hétvége. Az átállás elméletileg a már beállított tárolókon változás nem okoz, de a következő csomagforrás frissítés után több csomag letöltése is várható. Az új tárolóban sokkal több nyomtatvány található és a tároló karbantartása is egyszerűbb.

Kapszulás

Kevés káros szenvedélyem van. Ritkán iszom (mondjuk akkor rendesen), nem dohányzom. Viszont kávézom. Naponta kettőt. Hétköznap a cégnél gépből csak tejeskávét (porból, nem daráltat), hétvégén itthon szintén napi kettőt, abból, ami van. Alapjában véve kevés időm van, lusta is vagyok, ezért itthon - jobb híján - az elmúlt években mindenféle '3 in 1' megoldásokat ittunk. Nem mondhatom, hogy az annyira rossz (viszont gyors), de néha megittunk volna egy rendes kávét is.

böngészőben adatvesztés

Ezt a posztot még a 19.0-s firefoxról írom. A következőt már biztosan nem.
Elveszttette egy szép és kitöltött textareámat a shift+p (nagyPé) helyett véletlenül megnyomott ctrl+shift+P, mint privát böngészés parncsra. Átlépett privát böngészésre, és az összes megnyitott tabot megszűntette. (iletve nem tudott visszalépni a szarul megírt cgi és a megbízhatatlan https keverék miatt aktuális oldalhoz)

Én azt mondom, haljon meg az olyan böngészőfejlesztő, aki egyrészt
- szövegdoboz belsejében értelmezi a shift+valami billentyűparancsot
- törli a memóriából kérdezés nélkül az adataimat.

RHEL 7 - mi várható?

Mi várható Red Hat Enterprise Linux 7-ben és mikorra? Gnome 3, BtrFS, LVM snapshot és a béta ISO-k 2013 első felében várhatók, a végleges pedig a másodikban. Bővebben itt.

Eredeti hivatkozás itt.

Személy szerint várom Gnome 3-at, a BtrFS pedig csalogató lesz, de kíváncsi leszek hogy Red Hat ajánlani is fogja-e vagy csak "technology preview" lesz.

Ruby jegyzet

Ha meg szeretnénk vizsgálni, hogy a program kódunk mely részei mennyi időt igényelnek a futáshoz, akkor Profiling techinkára van szükségünk. A cél a kódunk optimalizációja úgy, hogy felmérjük, mely programrészek a legidőigényesebbek és ezeket adott esetben átírjuk vagy újraírjuk.

Ruby-nak van beépített profiling megoldása. A "-r profile" paramétert megadva az interpreter kinyomtat az stderr kimenetre a program futása után egy statisztikát, melyben minden egyes sor egy külön metódust ábrázol és megmutatja, hogy mennyi ideig tartott a futása és mennyiszer lett meghívva.

Kéménybe, korommal #2

The UnZip package assumes that filenames stored in the ZIP archives created on non-Unix systems are encoded in CP850, and that they should be converted to ISO-8859-1 when writing files onto the filesystem. Such assumptions are not always valid. In fact, inside the ZIP archive, filenames are encoded in the DOS codepage that is in use in the relevant country, and the filenames on disk should be in the locale encoding. In MS Windows, the OemToChar() C function (from User32.DLL) does the correct conversion (which is indeed the conversion from CP850 to a superset of ISO-8859-1 if MS Windows is set up to use the US English language), but there is no equivalent in Linux.

Selinux és a pam_mkhomedir esete (CentOS 6.3)

Elkezdtem az IPA-szerverrel komolyabban ismerkedni, több okból is, és kellemesen belefutottam abba a "jóságba", hogy az LDAP-os usernek home könyvtárat kell csinálni az első login során. Ez selinux nélkül sima ügy, a pam_mkhomedir szépen működik. Bekapcsolt selinux esetén viszont "gyárilag" nem, a könyvtár sem készül el, és a login sem lesz sikeres természetesen. Megoldás: saját policy-t kreálni.