Let the light pierce through the darkness Close all old accounts, turn a new leaf Re-learn that old lesson of friendship Kill nor be killed, settle for lessening Amidst us of this fossilized hatred
connor naplója
programozással kapcsolatos okfejtések…
Perhaps that time has not come yet when our, Gods would listen to the beats in our hearts, peace and happiness spread their glow, perhaps we would have to force Mother Time?.
telefon mint hangkártya
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 nem egészen megy, hogy a PulseAudio stream-et is továbbítsa. Bár létezik modul és a pavucontrol-ban meg lehet adni, hogy mint kimenet jelenjen meg a lehetőségek között, hang mégsem jön ki a torkán. Ugyan így a banshee-t is látja a telefonos app, hang viszont nem jön. Gyanítom ha felerőszakolnám rá a legújabb rygel-t (0.12-nél járnak, 11.10-ben viszont még csak 0.10 van), akkor működne.
M.j.: 11.10 előtti verzióval nem sikerült, hibaüzenetet dobott a rygel.
M.j.2: annyira megtetszett a dolog, hogy hirtelen egy HTPC-t vizionáltam aminek egy android tablet a “kijelzője”. Elgurult a gyógyszer…
objc ubuntun
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 makefile-t.
main.m
#include
#include
@interface Hello
+ (const char *) Word;
@end
@implementation Hello
+ (const char *) Word;
{
return "Hello Word!";
}
@end
int main (void)
{
printf("%s\n", [Hello Word]);
return(0);
}
GNUmakefile
include $(GNUSTEP_MAKEFILES)/common.make
TOOL_NAME = hello
hello_OBJC_FILES = main.m
include $(GNUSTEP_MAKEFILES)/tool.make
Két parancs futtatása szükséges:
. /usr/share/GNUstep/Makefiles/GNUstep.sh
make
Ezek után ha mindent jól csináltunk akkor az obj/hello kiírja a stringet.
Hello Symfony2!
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 esetbe ha van telepítve GIT érdemes a without vendors verziót. Ez annyiban különbözik a másiktól, hogy a vendors könyvtárat, amiben az egész symfony lelke van, a netről szedi le és frissíti. Ez a parancs telepíti a vendorst:
bin/vendors install
A frissítés értelem szerűen update paraméterrel történik. Ha új verzió jön ki, elég ezt lefuttatni és a cache-t kiüríteni.
app/console cache:clear –env=dev
Az alkalmazás index a web mappa app.php vagy app_dev.php. Szabadon fel lehet venni új environmentet is és azt használni. A különféle környezetekhez lehet egyedi beállítást fűzni. Én például arra használom, hogy a migrációkor az adatbázis műveleteket ne naplózza. Ha ezt nem tenném meg, előbb utóbb bármekkora memória elfogyna, hiszen hatalmas adatbázist kell migrálni. Kezdetnek viszont teljesen elég a dev és a prod env.
na még egyszer
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!
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
