Posts categorized “Koczka”

PHP finomság

Na ezt skubi!

Amit akarok:  van egy asszoc tömböm, azt végignyalom. A tömbelemnek vannak állapotai (1,2), és van két feltétel változó. Ez azt szabályozza, hogy figyelembe vegyem e az adott állapot értéket. Ha nem, akkor nincs feldolgozás, átugorjuk a további munkát. Nem tiszta, mi? Lássuk a kódot.

$felt1=0;
$felt2=1;
foreach($tomb as $elem){
    switch($elem['allapot']){
             case 1: if($felt1!=1) continue;                   
                            break;
              case 2: if($felt2!=1) continue;                   
                             break;
      }
 doSomething();
}

Ha az $elem['allapot'] == 1, akkor a $felt1=0 miatt nem kéne a doSomething();-nak meghívódni, de mégis lefut.

No vajon miért?

Sound crashes in WoW with Wine

English post FTW.

After i updated my ubuntu to 10.04 Lucid Lynx (These names…), my World of Warcraft started to behave oddly.  On both computers, we use it, the sound (ALSA through pulseaudio. OSS is shuttering.) randomly disappears, and you can only get it back with restarting wine. The problem is, after restarting from the first sound crash, the sound crashes will appear more often. Quite annoying, and angering, since there were absolutely no problems with it in 9.10 and bellow.

My hunch is, that the problem is caused by the pulseaudio. I’ve read somewhere, if anything else fails, you could simply uninstall the pulseaudio, but i’ve found an other workaound.

If the sound is gone, switch to desktop (PROTIP: WoW runs well in windows mode without borders) or terminal, and restart the pulseaudio with:

pulseaudio --kill

(can be done without sudo) Switch back to wow, and go to your settings/sound setting. There is a dropdown, where you can select input device. In my case these are system, and system default. Just switch this to the other from the one selected. I don’t think this selection makes any difference, but switching it causes wow’s sound engine to reinitialize, and there you go, sound is back without restarting.

You can get the sound back only using the last step, but the sound will crash again, so restarting pulseaudio is needed.

Apache miafasz?

Szóval gondoltam letöltök egy melóhoz, egy Apache Tomcat 6.0.26-os szervert. Választhatok mindenféle windowsos distrok közt, de úgyse szervízként akarom használni, hanem close embended, linux alatt. Reflexből kiválasztom a tar.gz csomagot, kitömörítem, és viccből indítanám a bin/startup.sh-val.

Nincs… Mi a franc, ha itt nincs, akkor hol van? Hát bammeg el se hiszem, de a zip csomagban vannak az sh szkriptek! Mi franc van a világgal, mindenki meghülyült?

A férges

Nem vagyok egy kimondott Applet (tm,r,c) fanboi, és ezt sose tagadtam. Sőt egyenesen unszimpatikus nekem az egész cég. Designes szart árulnak kurvaolcsón, azzal a felkiáltással ez legalább működik. Mindenki tudja használni. Sose fagy le; És menő vagy vele.

Ezek alapján mindig is ilyen érzésem van az apple termékekkel kapcsolatban:

Az első PCm

A gép azt mind pöpecül tudja, amit az anyacég ráálmodott, de az user úgyis hülye. Ne akarja másra használni a gépét. Sőt, ne is legyen más igénye, mint amit MI (apple) megálmodtunk neki. Köszi sztív, bammeg.

Mivel mostanában csak egy játékkal játszom, beleszerelmesedtem az Ubuntuba. Desktop rendszerként, megfelelő hardver alapokon (nem fikázni: a Hópárduc egy platformos, mégis szar), tökéletesen, gyorsan fut. A desktop nekem tetszik, az effekteket meg amúgy is kikapcsoltam. (compiz alap azért van, nanáhogy) Pedzegetem anyumnak, hogy próbálja ki a következő gépén, mert kurva jó, egyszerű kezelni. Ha pár alap különbséget megtanul, megszok akkor rákattan, mint valami drogra.

Think different. Apple termékeket használni Pop. Hiszen, az Apple az egy lendületes, fiatalos cég. Nem olyan kapitalista, pénzéhes köcsög mint a Microsoft, vagy mint a Google. Ezt szeretem bennük, hogy törődnek velem, egyszerű felhasználóval.

Nyísd már ki a szemem, arany bogaram! Az Apple ugyanolyan pénzéhes geci multi, mint az gyűlölőlt MS, vagy a Googli. Hasonlóan aggresszíven nyomul a piacokon, és mindent megtesz, hogy elhülyítsen. Az iPaddal sikerült is neki. Nézd csak meg bármelyik apple fanboi oldalt. (Vagy mondjuk a linkelt cikket)

Hancu írt egy meglepően jó cikket a témában, ahol az Apple bizony kimutatja a foga fehérjét. Ilyen húzásokat anno a Microsofttól láttunk, és gyűlöljük is őket, mint a szart. Steve-nek persze megbocsátjuk, mert az Apple más. Mi almások vagyunk. Mindannyian egyéniségek.

Idióták.

update:

Más is látja a fényt!

Mac vs Pc

Microsoft, böngészés és madarak*

Old story, de szokás szerint megbaszták a Microsoftot, az explorer miatt. Fizetniük kellett csilió dollárt, és egy peccsben fel kell ajánlani, hogy a (l)user szabadon választhasson 12 böngésző közül. Amikor meghallottam a hírt, megremegtem, és peccsnapon lehalkítottam a telefonomat, mert tudtam, hogy dőlni fognak a telefonok: “Mit akar tőlem ez a nyüves ámítógép” De ezt az időszakot is túléltük viszonylag fájdalom mentesen.

Igazándiból nem is értem miért kell őket basztatni. Aki alternatívát akar, ott a tűzróka, meg a króm. Aki nagyon egyedieskedik, annak meg ott az Opera. Ki a faszom akarnak Safarit használni egy windowson?

Én választásom már jóideje firefox, de nem azért mert meggyőzött a marketing, hanem mert nem élhetek onlájn firebug + noscript + abp nélkül.  ilyet senki se tud, szóval nem is nagyon érdekel a többi böngésző.

Aki akart eddig is alternatívát használt, az átlag user, aki csak böngészget, annak meg tökéletesen elég a szexplorer.  Nem értem miért kell basztatni őket. De ha már okoskodás, azért várom lelkesen, hogy mikor kezdik csesztetni a Carmicot, hogy alapesetben CSAK firefoxot telepít az ubuntuban, és nincs semmi csicsás választó képernyő. Az applét is meg be kell perelni, mert tuti hogy az sem kérdezi meg, hogy milyen böngészőt akarsz használni. Nomeg miazmá, hogy a gnome szerves része az openoffice? És ha én Abit akarok használni? He? He? He? Perejjék csak be őket! Uff.

Amikor a debian felugrott alap gnome desktopként, feltelepítve az abit ÉS az openofficet, azért nem kicsit kerekedtek el a szemeim. ezmifranc?

És a madarak. Amikor várakoztam a vilire, nézegettem a btf plakátját.

Tipikus, hogy amíg az én villamosom megjön, addig az ellenkező irányba elmegy három.

Van rajta egy szalakóta, egy füsti fecske, egy fehér gólya, és egy talán fekete gólya. A problémám egyedűl annyi, hogy az összes madár betegesnek néz ki. Az még nem is gond, hogy fiatal állatok, de a tartásuk egy beteg állatot sugall. Biztos, hogy ez a legjobb marketing?

Hétvégén voltunk az állatkertben. Marha jó, megyünk még, és ajánlom neked is. Tavasz van, dagad a … De tényleg! Az oroszlánfókák, a selyem majmok, a galambok, a papagájok. Még a vizi teknősök is dugtak. Az állatsimogatóban lévő nyuszikat meg inkább nem is említtem. Jópár család esti programja lehetett az emeletes nyuszi rejtélyének a magyarázata. Ami nekem legjobban tetszett, hogy a nagytónál (ami nincs, mert éppen szerelik) a fákon fészkel egy kb 100 fős szürkegém (Nem gólya bammeg! Sok hülye.),  kárókatona kolónia. Nagyon jó látvány, ahogy ezek a levegőben meglehetősen esetlen magarak egyensúlyoznka az ágakon, illetve próbálnak fészket építeni.

*nem tudtam címet adni, valóban

vtiger mező hozzá adása modulhoz

Hát a vtiger fejlesztői is bekaphassák a faszomat.

Ahhoz, hogy látszódjon egy  mező az adott nézeten az adott modulon, a nézet mező (pl:  create_view) értékét a vtiger_blocks-ban 0-ra kell állítani. Jól olvastad, nem 1-re, ahogy bármelyik normális fejlesztő képzelné, hanem 0-ra.

You fucking morons at vtiger development! Zero means false in every fucking coding style. Why, oh why do you use 0 in vtiger_blocks to indicate that the field is visible on a specific view.

Privát kulcs és cert importálása Java keystoreba

Mivel már sokadszor szopom végig ezzel a harcifaszt, leírom a legegyszerűb módszert step by step.

előkövetelmények: legaláb 1.5 java jre, openssl. Lehet portable.

0. A forrásból kiolvassuk a privát kulcsot, illetve a szerver certificatet

1. létrehozunk egy PKCS12 formátumú kulcstartót. Generálás során meg kell admin egy jelszót.
openssl pkcs12 -export -out keystore.pkks12 -in certificate.crt -inkey key.key

2.org.mortbay.jetty.security.PKCS12Import használatával létrehozzuk a java keystoret. Ezt úgy lehet pl: letöltjük a jetty-t, és a csomagból kikapjuk a jetty-xy.jar-t. A mi esetünkben:

java -cp jetty-6.1.11.jar org.mortbay.jetty.security.PKCS12Import keystore.pkcs12 keystore.jks
generálás során kér kéri a pkcs12-s kulcstartó kulcsát, és meg kell adni a javás kulcstartó kulcsát is.

3. az így keletkezett keystore.pkcs12-ben ott lesz a szerver aláírása, és a megfelelő privát kulcs. Ezt odaadhatjuk a tomcatnak, hogy örüljön a bele.

+1. kozmetikai lépés, átnevezni a kulcs aliast a keystoreban

keytool -changealias -keystore keystore.jks -alias 1 -destalias szerver.hu

Ez a link sokat segített.

Kód optimalizálás

Kollégától kaptam, megmutatom neked is:

int[] arr = new int[64 * 1024 * 1024];
// Loop 1
for (int i = 0; i < arr.Length; i++) arr[i] *= 3;
// Loop 2
for (int i = 0; i < arr.Length; i += 16) arr[i] *= 3;

Melyik a gyorsabb? Az implementációs nyelv legyen mondjuk… java.

Megoldás a folytatásban.

More… »

Nem vagy te medve…

..azaz, hogyan kapcsoljuk ki a hibernálást Windows XP alatt. Mindennapi kockatipp, hopp!

Hibernálás egy faszság az xpben. Kurva sok helyet foglal, és kell a winowsnak a nyugis szunya, hogy megszépüljön. Kikapcsolni egyszerű. Vezérlőpult, energiagazdálkodás, aztán már meg is van.

Mi van azonban, ha neked is olyan fasza laptopod van, amire egyedi energiagazdálkodási szoftvert telepítettek? Esetemben Acer ePowerManagement. Most se pánik, hanem:

start, futtatás, cmd.exe

és ide pedig:

Powercfg.exe /H Off

Viola! Öröm, bodottág, és eltünt az a rohadt hibernate.fil a gyökérből.

Difference between two dates in months

How to be gugli friendly:

Small code to calculate the difference between two dates, in moths. Implemented in php. Note, that the start and end month is counted too.

function monthsBetweenDates($year, $month,  $yearTo, $monthTo){
 //Start and end month included in count
 return (13-$month) + ($yearTo-($year+1))*12 + $monthTo;
 }

To get the moth, and year values is up to you.

Ps: The noobiest solution would be (for example):

$year = substr(trim($date,0,4);

Ain’t i’m nice?

Azért raktam ezt most ki, mert egy csomó guglizás után se találtam erre értelmes megoldást. Ha van rá beépített fv, vagy tudsz jobbat, ott a komment.

Degradálódtam php fejlesztővé. Kedvem lenne leköpni magam… :(