Oct28th

óraátállítás körüli problémák

by  connor

Egy ideje online rádió fejlesztésében veszek részt. Ez a rádió teljes egészében beavatkozás nélkül működik. Hétvégén legenerálja a következő heti műsort, aztán az adott napon a player mindig veszi a következő napi műsort, aztán éjféltől az szól. Az óraátállítás viszont kissé gondolkodósra sikerült. Az addig okés, hogy 24, 23 vagy 25 órányi műsort generálok. A megjelenítésnél (mi […]

 
 

Oct17th

NSOutline- és NSTableView sorkiválasztás

by  connor

Egy apró érdekességbe futottam bele. A view alapú tábla és outlineview felépítésekor a customizált sorháttér rajzoláskor szükségünk van ugye arra, hogy a cella tartalom is highlighted állapotba kerüljön. Viszont nem mindegy, hogy a sorháttér rajzoló metódusa és a cellatartalom változtatása mikor fut, mouse down vagy up állapotkor. Ha ezek nem egyszerre futnak, sorháttér down cellatartalom mouse up […]

 
 

Oct2nd

youtube vlc alól

by  connor

Egy ideje elcsesződött a youtube videók lejátszása VLC alól. Viszont a main repoban megtalálható a javítás a problémára. Szerencsére elég a youtube.lua scrip frissítése. Aki nem tudja/akarja megvárni a 2.0.4-es verziót amiben javítják, az megjavíthatja maga is. A mac-es metódust írom le, a többiek úgyis tudják mit kell csinálni. Letöltöd az új lua scriptet a vlc repóból […]

 
 

Sep28th

class-dump exception

by  connor

Egy folyamatban lévő munkához volt szükségem egy friss AppKit.framework class-dumpra, de a program elszállt. Hibajelenség: class-dumpot frameworkon futtatva a következő exceptiont adja: 2012-09-28 20:41:02.484 class-dump[21769:707] *** Terminating app due to uncaught exception ‘NSRangeException’, reason: ‘Trying to read past end in -[CDDataCursor readLittleInt32]’ *** First throw call stack: ( 0 CoreFoundation 0x00007fff8f52bf56 __exceptionPreprocess + 198 1 libobjc.A.dylib 0x00007fff8614ad5e […]

 
 

Sep24th

mouseUp never called

by  connor

Kód: – (void) mouseDown:(NSEvent)event { [super mouseDown:event]; …. } Hibajelenség: – mouseUp nem fut. Oka: > Probably the superclass will setup a local event loop in mouseDown. I > think several of the view classes do this. That is exactly what’s going on. If you want to implement -mouseDown: and -mouseUp:, don’t call [super mouseDown:]. This is […]

 
 

“…a képek gondolatisága erősebb legyen, mint az esztétikája. Persze el kell kerülni azt a csapdát, hogy így akár rossz képeimet is rettentő izgalmasnak nevezhetném. Inkább arra gondolok, hogy meg akarom szabadítani a felületet a felesleges részektől, hogy a rétegleszedésnek köszönhetően többé váljon. Ez a fajta absztrakciós lehetőség hihetetlenül felszabadító tud lenni.”
Szalontai Ábel a vele készült interjúban, Fotóművészet 2010/2.

forrás

Az utolsó két mondatban párhuzamot vélek felfedezni a szoftverfejlesztéssel. Persze ahogy a forrás folytatja, nem is annyira egyszerű a rétegleszedést jól művelni. Ott sem, itt sem.


Jul22nd

map2sqlite

by  connor

Mivel már megint nem elérhető a neten a fent nevezett program forráskódja, ezért felteszem ide.

 
 

Apr3rd

libreoffice calc

by  connor

Szakmai munkásságom csúcsán megalkottam ezt: CONCATENATE(IF(INDEX(Sheet10.$C$1:$C$235, MATCH(B71,Sheet10.$A$1:$A$235, 0))=”Budapest”,CONCATENATE(INDEX(Sheet10.$C$1:$C$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)),” “, IF(ISTEXT(INDEX(Sheet10.$B$1:$B$235, MATCH(B71,Sheet10.$A$1:$A$235, 0))),INDEX(Sheet10.$B$1:$B$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)),CONCATENATE(ROMAN(MID(INDEX(Sheet10.$B$1:$B$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)),2,2)),”.”)) ),CONCATENATE(INDEX(Sheet10.$B$1:$B$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)),” “,INDEX(Sheet10.$C$1:$C$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)))),”, “,INDEX(Sheet10.$D$1:$D$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)),CHAR(10),INDEX(Sheet10.$E$1:$E$235, MATCH(B71,Sheet10.$A$1:$A$235, 0)))

 
 

Dec4th

követendő minta

by  connor

A Twignél elkezdtek c-re portolni sokszor használt kódot a sebesség növelése érdekében. http://blog.twig.sensiolabs.org/post/13412456890/twig-1-4-0-rc2-released

 
 

Dec3rd

ismerkedés a symfony2-vel (2.)

by  connor

Tehát azt ígértem, hogy a project lezárása után elkezdjük az ismerkedést az symfonyval. Az első kérdés a letöltés után, hogy ok, mit hol találok? Az app könyvtárban találhatóak a beállítófájlok, cache és a kernel. A kernel az mvc szemléletben felépített modulok (bundle-ök) betöltéséért, futtatásáért felel. A bin könyvtárban lévő vendors fájl, a gyökérben lévő deps és deps.lock […]

 
 

Nov25th

symfony in progress

by  connor

Az első után kicsit elmaradt a symfony2-ről a folytatás. A helyzet az, hogy a napokban fejezek be egy nagyobb lélegzetvételű projectet symfony2 alapokon. Ha azt lezárom, mindenképpen megosztom a tapasztalatokat! A honi hobbi project után azért sok megoldás született! A mai agymenésem twitteren a következő témák körül forogtak: – yaf nagyon jól néz ki (pecl-ben megírt MVC […]

 
 

Oct23rd

telefon mint hangkártya

by  connor

A régi laptopomat használom újra. Azon viszont rossz a hangkártya. Mivel elég muzikális egyén vagyok, az egy hét csönd itthon kissé sok. Így adva volt a feladat, csináljunk az androidból hangkártyát. Ehhez csak a rygel és a rygel-properties programokat kellett feltenni, illetve a telefonra a UPnPlay programot. Így a számítógépen lévő zenéket out-of-the-box tudom hallgatni. Az még […]

 
 

Oct13th

objc ubuntun

by  connor

Az ember fia mivel múlassa szabad esti idejét mint olyan valami vad perverzióval, hogy objective c-ben ír ubuntu-n egy kis projectet? Nosza nézzük mi kell hozzá! Egyszerűség kedvéért most gcc-t fogunk használni llvm helyett. Mer’ az mindig kéznél van. apt-get install libgnustep-base-dev Csak ezt az egy csomagot kellett feltenni, egy könyvtárban létrehozni a main.m fájt és egy […]

 
 

Oct13th

Hello Symfony2!

by  connor

Még tavasszal kezdtem el foglalkozni a symfonyval. Mivel már akkor béta állapotban volt a kettes verzió, ezért leginkább azt fedeztem fel. Aztán annyira megtetszett, hogy a folkrádió újraírásánál is erre alapoztam. Egy többrészes életszerű példán keresztül szeretném bemutatni, hogy mit tud és mit hol lehet benne megtalálni. Telepítés A symfony.com-ról kell letölteni a megfelelő fájlt. Abban az […]

 
 

Oct13th

na még egyszer

by  connor

Egy éve helyreállítottam a blogot, aztán jött egy félresikerült upgrade majd elszállt megint. Most egy hozzászólás kapcsán vettem észre, hogy a maintenance lejött a blogról és használható. Így nekifutunk még egyszer a blognak. Utóbbi egy évem iOS fejlesztéssel és symfony2 ismerkedéssel telt, így ezeket a témákat szeretném kicsit megkörnyékezni. Blogra fel!