hrgy84 blogja

Pidgin 2.7.1devel Windows ZIP build

Forgattam egy 2.7.1-es Pidgin-t, kiprobalando az uj MSN stacket. Egyelore meg nincs tapasztalat, mert csak nemreg keszult el, de majd reportolok rola.

Letoltes a szokott helyen, itt.

Figyelem: az altalam forditott pidgin csak annyira portable, hogy nincs neki installere, illetve a gtk-s verzioba bele van csomagolva a Gtk+ kornyezet aktualis (az oldalon jelzett) verzioja. Aki ennel nagyobb portabilitasra vagyik, annak ez a csomag csak akkor jo, ha csinal egy starter batch fajlt a pidginhez, beallitva a PURPLEHOME kornyezeti valtozo erteket.

Audiofil kerestetik, angolul tudás előny

Vannak ilyen aranyos kis állatkáim, amiket nem tudok lefordítani, valamilyen hangminőség(??) vezérlőpultjának részei:

  • Decay HF ratio (%) DecayHFRatio: Ratio of high-frequency decay time to the value specified by DecayTime.
  • Decay time (ms) DecayTime: Time over which reverberation is diminished.
  • Density (%) Density Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Diffusion value.
  • Diffusion (%) Diffusion: Delay between first and subsequent reflections. Note that the S60 platform documentation does not make clear the distinction between this value and the Density value.
  • Reflections delay (ms) ReflectionsDelay: Amount of delay between the arrival the direct path from the source and the arrival of the first reflection.
  • Reflections level (mB) ReflectionsLevel: Amplitude of reflections. This value is corrected by the RoomLevel to give the final reflection amplitude.
  • Reverb delay (ms) ReverbDelay: Amount of time between arrival of the first reflection and start of the late reverberation.
  • Reverb level (mB) ReverbLevel Amplitude of reverberations. This value is corrected by the RoomLevel to give the final reverberation amplitude.
  • Room HF level RoomHFLevel: Amplitude of low-pass filter used to attenuate the high frequency component of reflected sound.
  • Room level (mB) RoomLevel: Master volume control for all reflected sound.

Perl quicknote

Az elozo windowsos perl bloghoz kapcsolodoan:
Ha valamiert hulye helyekre akarna fordulni a cpan-os csomag a camelbox-ban, akkor probald meg a lib\Config_heavy.pl -ben atirni az osszes utvonalat.

Vim 7.2 SVN build

A masik nagy portable kedvencem a Pidgin mellett a vim, ezt is mindig forrasbol forgatom, mert igy en tudom megmondani neki, hogy milyen bindingek keruljenek bele.

Most az altalam hasznalt verziot kicsaptam a netre is, hatha esetleg valakit erdekel. Innen szedhetok. Nem biztos, hogy up-to-date lesz, illetve valoszinu, hogy csak 'goly' verziok fognak szuletni (a rubys forditas nalam mindig kinkeserves).

Ami extra van a csomagokban, hogy a pelda vimrc es gvimrc ki van teve globalis konfignak, ugyanis egesz jo defaultokkal vannak tele a peldakonfigok. Ehhez merten lehet a %USERPROFILE%\.vimrc alatt piszkalodni.

Contoso.net deface

Defacelték a contoso.net-et. Ha minden igaz, ez az oldal egy virtualis Microsoft labor volt, ahol tobbfele Microsoft-os technologiat is ki lehetett probalni. Egy SoyletmeZ nevu uriember nevehez fuzodik a sikeres tamadas. Klikk a képre, és megnő

A képet a Képhost 2.1 tárolja.

Build Perl 5.10.1 on Win7

Hat, katasztrofa. Es akkor meg nagyon finom voltam.

- Elso korben WIN64 binarist akar forgatni, ami jo is, egy kivetellel: mivel az ujabb Windows SDK-k mar nem hozzak a bufferoverflowU.lib fajlt, a forditas megszakad. Jo, legyen WIN32, vegulis nem erdekes, semmi olyanra nem hasznalom.
- Beegetett utvonalak. Hiaba mondja a howto, hogy ird csak be a Makefile elejere a telepitesi utvonalat, mindenkepp a C:\perl ala akarja tenni magat. Oda pedig nem jo otlet, van ezeknek a stuffoknak sajat cuccok. Vegul kiderult, hogy a config_H.vc fajlt csak masolja, de sosem frissiti, igy a beegetett C:\perl utvonallal fordul es krealodik minden, emiatt az install hulye lesz. Atirtam, most remelem jo lesz.
- Az nmake test parancsot hanyagolni kell, hacsak nem hagyod ott ejszakara.

Pidgin 2.7.0devel Windows ZIP build

Bosszantott pár dolog a régi Pidgin buildembe, úgyhogy időtöltésképp megint forgattam egyet, így van egy 2.7.0-s Windows-os binárisom, MTN-ből.

Ha már időtöltés, összelapátoltam egy letöltőoldalt is hozzá, ím. Látni, hogy mi micsoda, ez volt a cél.

Figyelem: Az általam készített buildek a "Build date" mezőben megjelölt napon leszedett aktuális Pidgin MTN snapshot alapján készülnek (a fordítás alapját képező forrás szintén letölthető). Mivel ezek development verziók, messze nem tekinthetők 100%-ig megbízhatónak. Éles környezetben nem ajánlott a használatuk, az okozott kárért senki nem tehető felelőssé. A csomagok kettős céllal készülnek: hordozható telepítvény készítésére, illetőleg a mindenkori legújabb Pidgin kipróbálására. Ezt kérném figyelembe venni.

Diffstat.awk

Hátha valakinek még egyszer hasznos lesz: 'git diff' formátumú akármiről stat:


function diffstat() {
	awk '
BEGIN { filename=""; ins=0; del=0; } 

/^(---|\+\+\+|@@|index)/ { 
    next; 
} 
$1 ~ /^diff/ { 
    if(filename != "") { 
        print filename ": insert: " ins ", deletion: " del; 
    } 
    ins=0; 
    del=0; 
    filename=$3; 
    sub(/^a\//, "", filename);
}
/^+/ { ins++; } 
/^-/ { del++; }
END {
    print filename ": insert: " ins ", deletion: " del; 
}'

} # end of bash code

Én alap git diff elemzéshez használom. Tedd bele .bashrc-be es megy.

Cross-LFS - suspended

Azt hiszem, eltolom megint az LFS rendszer epitesere vonatkozo terveimet. Mindent a konyv alapjan csinalok, es megis segfaultol az egesz. Es nem tudom, mi a baja. Google semmi ertekes talalatot nem ad, kulonfele patcheket, de olyan csomagokat en meg csak nem is epitettem, szoval... :s Szoval, suxx van.

Cross-LFS #1

Belevagtam. Tul vagyok a dolog elso reszen, epp a /tools rendszer kissebb cuccai forognak. Mivel egy komplett konyvet szenteltek a dolognak, ide csak azokat irnam le, amelyekkel megszivtam:

5.12. Cross Binutils-2.20

Mar egy sokkal kesobbi szakaszban jottem ra, hogy az itt forgatott ld keresesi utvonala ugy nezett ki, hogy '=/tools/lib', es egyszeruen keptelen volt megtalalni az eglibc .o fajljait. A megoldas az lett, hogy az ld/genscripts.sh fajlban ugy a 170-edik sor kornyeken az egyik ertekadasbol kivettem az extra egyenlosegjelet. A komment folotte ezt irja 'The "=" is harmless if we aren't using a sysroot, but also needless.', hat, nem.

Twitter awk-ból

Twitter postoló awk script: erre

Hozzávalók:
- awk (gawk-val teszteltem)
- curl

Használat:
1) Állítsd be a twuser/twpass változók értékeit a twitteres userneved/jelszavadra
2) Postolás:

echo "Message" | ./twitter.awk

Update: kérésre interaktív verzió erre
Használat:
1) Állítsd be a twuser/twpass változók értékeit a twitteres userneved/jelszavadra
2) Postolás: ./twitter.awk

Update 2: az első verzió URL-jét frissítettem, nincsenek immár DEBUG üzenetek benne.

Verziószám nem parsolható magyarul

Huhh. Ezen egy cseppecskét ledöbbentem. Az eddig is ismeretes volt előttem, hogy a Microsoft fejlesztői nagyon hadilábon állnak a lokalizációs csapattal, és mindent megtesznek, hogy megkeserítsék a nem-angol felhasználók életét (lásd Exchange 2007 vs Windows 2003 Szervízcsomag), de hogy egy "vX.0" típusú szöveg parsolása is gond... hát... őőőőőő... khmm. NC.

PS: nagyon kérem, valaki fejlesztő magyarázza már el, miért preferálhatnak emberek string komparáció alapú detektálást a numerikus verzószám helyett, illetőleg úgy egyébként miért kell a locale-t belekavarni egy "v6.0" típusú szöveg parsolásába?

A Sláger Rádió tulajdonosa mégsem vonult ki Magyarországról

Idézet következik:

A széles körben elterjedt hírekkel ellentétben a Sláger Rádió részvényesei, az Emmis és partnerei nem vonultak ki Magyarországról és továbbra is arra fókuszálnak, hogy a Sláger Rádió ismét hallható legyen az éterben. "Nagy erőfeszítéseket teszünk az ügy bíróságon történő érvényesítése érdekében, és minden erőnkkel azon vagyunk, hogy népes és hűséges hallgatóságunk minél előbb visszakapja a Sláger Rádiót." - mondta Barbara Brill, az Emmis International budapesti alelnöke.

A cikk további része ezt ecseteli élénken, valamint hogy a kilenc ország nagykövete által benyujtott kifogásokat most kezdik komolyan venni, meg ilyenek. Egyelőre ezen felül semmi konkrét infó nincs, de már ez is valami.

Blog update

Atraktam a masik blogomat kompletten Rails ala. Nem mondom, hogy egyszeru volt, de szerintem megerte. Ketto kivetellel le tudtam ugyanazokat a szolgaltatasokat programozni a bloghoz, mint a WordPress.
Amit megse:
- Feliratkozas egy blogbejegyzesre, levelkuldes ha uj komment jo: Igazabol nem talaltam hasznosnak, raadasul 1-2 emberke hasznalgatta csak.
- Naptar widget az oldalsavra: Ez olyan "le tudnam programozni, ha akarnam, de nem akarom, mert nagy szivas" kategoria. Egy lista lesz majd helyette honap-ev bontasokkal - majd valamikor, mert azt se surun hasznalnam.

Valaki kerdezte, hogy miert hagyom ott a WordPress-t, vagy miert nem valami ismertebb, kesz alkalmazasra valtok? Lassuk eloszor a WP elleni erveket
- En nem szeretem a PHP-t.
- Mar untam, hogy minden vicik-vacak sirankozott frissitesert
- Nagy, bonyolult, a tudasanak a tizedet nem hasznaltam ki
- Keptelen voltam egy rendes kodszinezot intezni bele

Quick & dirty: TopLink es Log4J

Csak erdekessegkepp osszeedobtam egy gyors es piszkos Log4J tamogato osztalyt TopLink-hez: http://codepad.org/s3fKnhLP

Persze meg kell irni a LogManager-t es be kell konfigolni a Log4J-t, hogy mukodjon.

A Hibernate meg dogoljon meg. Hogy en mennyit szoptam vele, amig feladtam... isten bizony, talan meg onmagaval sem kompatiblis...

A gonosz kek ruha es a sunyi Rails

A blogom Rails-os verziojanak fejlesztese kozben beleakadtam ket, roppant idegesito dologba:

- A BlueCloth nevu markdown engine belepiszkit a <code> tagbe, meghozza roppant csunyan
- A Ruby figyelmen kivul hagyja a lib/ alatt levo Markdown osztalyt, ha valahol messze-tavol talal egyet egy gem-ben.

Ez azert idegesito, mert most kell egy kulon helpert irnom, ami egyreszt markdown-ol, masresz pedig a code tagek kozti szoveget hajlajtolja. Es nincs ottletem a fuggveny nevere, a markdown ugyanis megint csak nem hasznalhato.

Quicknote: GlassFish Virtual server

Ha létrehozunk egy virtual servert, akkor mindenképp állítsuk valami eltérőre a docroot-ot, mert különben a hostra rátallózva a glassfish-es index.html jön le. Az üres érték ugyanazt jelenti, mintha a default értéket hagynánk a mezőben: ${com.sun.aas.instanceRoot}/docroot . Stílusosan ez amúgy ${com.sun.aas.instanceRoot}/applications/j2ee-modules/#{webappname}/ értékre változik.

Szerk: Ha PHP-s webappunk van, _nehogy_ kitoltsuk a default web module erteket, vagyis az az alapbol ott levo tiszta feher erteken alljon, kulonben leszen nagy siras meg rivas meg az fogaknak nagy csikorgatasa.