Szakmai
Gábor bejön:
- Sziasztok, kérdezhetek szakmait?
- Te képzeld el, ahogy a múltkor bicikliztem haza... - reagált Laci.
![]()
Gábor bejön:
- Sziasztok, kérdezhetek szakmait?
- Te képzeld el, ahogy a múltkor bicikliztem haza... - reagált Laci.
![]()
Ma lementünk Sheryvel a Velencei-tóhoz, kicsit úszkálni, napozni, lazÃtani. Az idÅ‘ elég jó volt, nem volt olyan b*zimeleg, mint az elmúlt pár nap, fújt egy kis szél (bár ez Sherynek kevésbé tetszett), és a nap is sütött rendesen.
Amúgy jó dolognak tartom a körforgalmat, de hogy Érd környékén cirka 3 km alatt 5-ön mentünk keresztül, az szerintem picit túlzás.
Tavaly mintha csak kettő lett volna.
Kedves kollégáim érdeklÅ‘dtek, hogy visszaesett-e a szellemi teljesÃtÅ‘képességem, amióta nem iszok lájtkólát. Mivel nem tudtam elÅ‘ször mire vélni a kérdést megmutatták John Carmackról az alábbi képet:

Hát igen, bizony Å‘ lájtkólát ivott, valószÃnűleg akkor is, amikor megalkotta anno a Wolfensteint, aztán pedig a Doom és a Quake részeit. Az alábbi idézet is tÅ‘le származik:
"In the information age, the barriers [to entry into programming] just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers."
(Röviden: ha valami nagy dolgot szeretnél kifejleszteni, ahhoz az információ korában nem kellenek dollármilliók csak pizza és lájtkóla.)
Egyébként nem vettem észre gyengülést, de pl. a blogpostok ritkulása akár összefüggésbe is hozható a dologgal!
Ma újra kibicajoztunk a kopaszi gáthoz, és napoztunk egy jót. Jóval többen voltak már kint, mint a múltkor, Shery szerint biztos azért, mert megÃrtam
Egyébként jó, hogy újra itt a meleg, maradjon is Ãgy!
Ha egy rendszergazdáknak szóló tesztben az alábbit kérdezik tőled, akkor te mire gondolnál, mit válaszolnál?
Describe at least 3 HA components. What is the difference between version 1 and version 2?
Szerintem kicsit nemjól van megkérdezve a valami, mert az egyértelmű, hogy ők valamire gondoltak ![]()
(Az előző kérdés IPSecre vonatkozott, aminek nem sok köze a magas rendelkezésre álláshoz, szóval szerintem nem abból kellett volna rájönni.)
Persze leirtam, hogy RAID, meg clusterek, meg sokprocessor értelmes oprendszerrel, meg ethernet bonding, meg elosztott minden, de hogy a verzió 1 és 2 hogy jön ide, azt nem tudom.
Hétvégén lent voltunk a nyaralóban, céges bulit tartani. Hát jó idő az messze nem volt, sőt, de legalább a pörkölt főzése közben nem esett az eső. Egyébként a pöri igen finom lett, ami főként Shery érdeme.
FÅ‘zés közben ránk támadott egy akkora lódarázs, mint egy kisebb kutya, illetve nem is igazán támadott (akkor már nem élnénk), hanem érdeklÅ‘dve közeledett, hogy ezek a hülyék mit rohannak elÅ‘le sikÃtozva, hadonásznak fakanállal meg elektromos légycsapóval, mikor ezek neki nem árthatnak. Kb. 3 perc fight után Kappe egy evezÅ‘vel adott neki, bár az elsÅ‘ ütés után még simán a levegÅ‘ben volt, úgyhogy kettÅ‘ kellett neki (Kappenak van whirling blades mastery, még ranger korából :P), aztán mikor a földön volt, én adtam neki a sokkolós légycsapóval - ami egy átlagos legyet/szúnyogot simán megsüt. Két evezÅ‘csapás és jó adag sokkolás után nekiálltunk fényképezni Czóval, de a féreg feléledt, úgyhogy végülis porrázúzta Kappe.
Csyk ugyan mondogatta előre, hogy bármi lesz, ő bizony belemegy a Dunába, és kb. hat óráig még a nap is sütött, csak hát ő szokásához hűen, a megbeszélt dél helyett hat után érkezett
Viszont találtak Balázzsal egy gitárt, ami sokat adott az est hangulatához - annak ellenére, hogy a társaságban én tudtam a legjobban gitározni, és én egyébként nem tudok (bár kisgyermek koromban tanultam valami olyasmit vagy másfél évig)
Egyébként ha valakinek hiányzik a gitárja, megmondja, hogy hol találták, hol van róla lepattanva a burkolat és hogy Kappe melyik húrt tépte el, akkor visszakapja.
Azt hittem, hogy a cÃmben megnevezett jelenség nem túl gyakori - a Föld forgásának következtében ugyebár a nyugati testvére magasabban mindig fúj -, és kb. Mary Poppins környezete az, ahol relatÃve tartós a keleti szél. Ha ez Ãgy van, akkor Mary jelenleg a Lágymányosi hÃd környékén tartózkodik, mert amióta bringával járok dolgozni, azóta ott minden reggel szembe fúj a szél (délutánonként nem, úgyhogy gyanús, hogy akkor is keleti).
Azt sem gondoltam volna, hogy egy rackbe szerelhető 2U magas szünetmentes táp velem egy súlyban van (és nem én vagyok könnyű), de ma szerencsésen ráejtettünk egyet az ujjam hegyére, lett is rajta randa vérhólyag.
Hétvégére pedig jó időt kérünk, megyünk haza fürdeni ![]()
Szokásomhoz hűen reagálnék Gábor barátom mai postjára, melyben bemutatja hogyan lehet emacsben kiszűrni a dupla sorokat.
Tehát akkor a dupla sorok kiszűrése vimben:
:%s/^\\(.*\\)\\(\\n\\1\\)\\+$/\\1/
(A százalék - % - az egész puffer tartalmára vonatkozik, helyette természetesen használhatunk mást is, pl. a '<,'> csak a kijelölt területen tüntetné el a dupla sorokat.)
Gábor megjegyzésében jelezte, hogy a fenti megoldás csak az egymás alatti duplikált sorokat tünteti el, és ez valóban igaz. Azonban több lehetőségünk is van, ha az összeset el szeretnénk tüntetni.
ElsÅ‘ megoldás, hogy a klasszikus *nix sort parancsot hÃvjuk segÃtségül (ezt természetesen emacs alól is megteheti bárki):
:%!sort -u
Nade akkor sem kell kétségbe esni, ha operációs rendszerünk nem tartalmazza a sort parancsot, ugyanis a vimnek (a 7-es verziótól kezdve) van beépÃtett :sort parancsa:
:%sort u
(A sort parancsról a :help :sort helyen találunk bÅ‘vebb leÃrást, mert jóval többet tud, akár reguláris kifejezés segitségével is megadhatjuk, hogy mi szerint rendezze a sorokat.)
Gábor ujra jelezte, hogy a fenti megoldások még mindig nem az igaziak, mert sorbarendezik a tartalmat, tehát megváltoztatják a sorrendet. Most abba ne menjünk bele, hogy ha fontos a sorrend, akkor miért veszünk ki sorokat a tartalomból, hanem inkább lássuk, hogy én is tudok-e ilyen scriptet irni.
function! Unique()
" get lines
let lines = getline(1,line('$'))
let tmplist = []
for i in lines
" add only new lines to the new list
if count(tmplist, i) == 0
call add(tmplist, i)
endif
endfor
" clear buffer
silent! normal ggdG
" print the unique lines
call setline(1, tmplist)
endfunctioncall Unique() és itt a boldogság.
(Először pythonban akartam megirni az egészet, mert hát a vimet abban is lehet scriptelni, de akkor megint le lettem volna szúrva, hogy csalok.)
Ez egy blog. A velemenyunk a mienk, ezert szubjektiv, es meglehet, hogy neha csak picit fedi az egyetemes igazsagot. Mellesleg akinek nem tetszik, az nezze helyette a tvt.
Egyebkent nyugodtan lehet idezni, kepeket toltogetni, szabadok vagyunk.
Ha esetleg valami szemelyes kozolnivalod van, amit nem szeretnel kommentbe leirni, akkor tobbek kozott elerhetsz minket a [akiacikketirta] kukac horak pont hu emailcimen.