Praktikum 5 (Datenbanken)

Posted by Frank | Posted in Datenbanken, Studium | Posted on

0

Tjaja es ist mal wieder ne Weile her dass ich was gepostet habe und von daher habe ich beschlossen im Rahmen meines Studiums die Praktika für mich festzuhalten um sie nochmal etwas aufzufrischen.
Villeicht hilft mir dass um mich etwas besser auf die Klausur vorzubereiten. Da ich aber wenig Lust habe das ganze Ding von vorne aufzurollen steige ich einfach mittendrin ein.

Read the rest of this entry »

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

PHP 5.3.5 mit Mcrypt sowie Freetype in GD

Posted by Frank | Posted in 10.6, LAMP, OSX, PHP, Server | Posted on

0

Naja mal wieder bissl rumgebastelt … nachdem mit XAMPP übelst auf den nerv ging hab ich mal den nativen php Support von Mac ausgegraben. Unter 10.6.6 ist ja ehh schon php 5.3.3 dabei was ich recht überraschend fand, aber leider viel dann auf dass die mcrypt extension fehlte und kein freetype support in der gd extension drin war… Nach bissl rumsuchen und fummeln hab ich’s dann recht easy zum laufen gebracht. Um mir anderen das Leben zu erleichtern sollte ich das ganze nochmal brauchen hier nen kleines Howto!

Zunächst erstmal alle Sourcen besorgen die nötig sind.

Mac OS X Install DVD -> Xcode und Devtools installieren dabei den X11 Support nicht vergessen sonst giebts später Probs.

libjpeg

libpng

libmcrypt (nicht mcrypt sonder LIBMCRYPT!!!)

pcre

php

die ganzen Sourcen in ein Verzeichnis der Wahl entpacken, bei mir war das $Home/src

Ein Paar Compilerflags zur optimierung zu Anfang!

1
2
3
4
5
6
MACOSX_DEPLOYMENT_TARGET=10.6
CFLAGS="-arch x86_64 -g -O2 -pipe -no-cpp-precomp"
CCFLAGS="-arch x86_64 -g -O2 -pipe"
CXXFLAGS="-arch x86_64 -g -O2 -pipe"
LDFLAGS="-arch x86_64 -bind_at_load"
export CFLAGS CXXFLAGS LDFLAGS CCFLAGS MACOSX_DEPLOYMENT_TARGET
MACOSX_DEPLOYMENT_TARGET=10.6
CFLAGS="-arch x86_64 -g -O2 -pipe -no-cpp-precomp"
CCFLAGS="-arch x86_64 -g -O2 -pipe"
CXXFLAGS="-arch x86_64 -g -O2 -pipe"
LDFLAGS="-arch x86_64 -bind_at_load"
export CFLAGS CXXFLAGS LDFLAGS CCFLAGS MACOSX_DEPLOYMENT_TARGET

libmcrypt bauen

1
2
3
4
5
./configure --disable-posix-threads
 
make
 
sudo make install
./configure --disable-posix-threads

make

sudo make install

danach lib jpeg und libpng jeweils mit

1
2
3
4
5
./configure --enable-shared
 
make
 
sudo make install
./configure --enable-shared

make

sudo make install

zuletzt noch die PCRE Lib

1
2
./configure --enable-utf8 --enable-unicode-properties
make
./configure --enable-utf8 --enable-unicode-properties
make
1
make install DESTDIR=$HOME/src/pcre
make install DESTDIR=$HOME/src/pcre

Nun können wir uns an PHP machen, dieses Konfigurieren wir mit:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
./configure --prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--disable-dependency-tracking \
--sysconfdir=/private/etc \
--with-apxs2=/usr/sbin/apxs \
--enable-cli \
--with-config-file-path=/etc \
--with-libxml-dir=/usr \
--with-openssl=/usr \
--with-kerberos=/usr \
--with-zlib=/usr \
--enable-bcmath \
--with-bz2=/usr \
--enable-calendar \
--with-curl=/usr \
--enable-exif \
--enable-ftp \
--with-gd \
--with-jpeg-dir=/usr/local/lib \
--with-png-dir=/usr/X11R6 \
--with-freetype-dir=/usr/X11R6 \
--with-xpm-dir=/usr/X11R6 \
--with-ldap=/usr \
--with-ldap-sasl=/usr \
--enable-mbstring \
--enable-mbregex \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/tmp/mysql.sock \
--with-iodbc=/usr \
--enable-shmop \
--with-snmp=/usr \
--enable-soap \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-mcrypt=/usr/local \
--with-xmlrpc \
--with-iconv-dir=/usr \
--with-xsl=/usr \
--with-pcre-regex=$HOME/src/pcre
./configure --prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--disable-dependency-tracking \
--sysconfdir=/private/etc \
--with-apxs2=/usr/sbin/apxs \
--enable-cli \
--with-config-file-path=/etc \
--with-libxml-dir=/usr \
--with-openssl=/usr \
--with-kerberos=/usr \
--with-zlib=/usr \
--enable-bcmath \
--with-bz2=/usr \
--enable-calendar \
--with-curl=/usr \
--enable-exif \
--enable-ftp \
--with-gd \
--with-jpeg-dir=/usr/local/lib \
--with-png-dir=/usr/X11R6 \
--with-freetype-dir=/usr/X11R6 \
--with-xpm-dir=/usr/X11R6 \
--with-ldap=/usr \
--with-ldap-sasl=/usr \
--enable-mbstring \
--enable-mbregex \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/tmp/mysql.sock \
--with-iodbc=/usr \
--enable-shmop \
--with-snmp=/usr \
--enable-soap \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-mcrypt=/usr/local \
--with-xmlrpc \
--with-iconv-dir=/usr \
--with-xsl=/usr \
--with-pcre-regex=$HOME/src/pcre

nach dem erfolgreichen configure könnt ihr das übliche laufen lassen

danach habe ich mir sicherheitshalber noch die alten binaries abgesichert, falls doch was schief gelaufen ist

1
2
3
sudo cp /usr/libexec/apache2/libphp5.so /usr/libexec/apache2/libphp5.so.apple
 
sudo cp /usr/bin/php /usr/bin/php.apple
sudo cp /usr/libexec/apache2/libphp5.so /usr/libexec/apache2/libphp5.so.apple

sudo cp /usr/bin/php /usr/bin/php.apple

und Action!

1
sudo make install
sudo make install

Viel Spass mit einer nun vollwertigen php Installation ;)

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

Kindergeld und der Freibetrag

Posted by Frank | Posted in Allgemeines, Arbeit | Posted on

0

Kann mir mal wer erklären wer sich diese fucking Freibetragsgrenze von 8004€ ausgedacht hat? Verdiehnste nen Euro mehr streichen sie dir die 180€ Kindergeld!
Pisser ey … Mein Problem ist jetzt nur dass ich nächstes Jahr in eine Zwickmühle komme … ich starte schon mit knap 3K Euro Überhang ins Jahr, da ich meine ganzen Rechnungen im Januar stellen muss da ich ehh schon am Limit bin. Bis zum Ende des Jahres bin ich dann locker weit über den 10K . Dreck ey ich muss einfach weniger verdiehnen O.o!
Einerseits will ich auf die 180 4 free nicht verzichten… ich mein hey das sind 2160€ geschenkt.
Aber ich hätte atm schon gerne mehr als 10K im Jahr und könnte das auch. Das Problem dabei ist dass es sicher nicht mehr als 15K sind und somit rechnet sich dass wiederum nicht :(
5K wären drin aber 7 … da muss die Auftragslage schon so sein dass ich sehr wenig Zeitaufwand pro Projekt habe. Irgendwann muss ich ja auch mal was für mein Studium tun :O!

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

TotalFinder

Posted by Frank | Posted in OSX, Tools | Posted on

0

Jaja ist ja nun schon ne weile Her dass ich mir mein MacBook Pro gekauft hab. Na jedenfalls muss ich sagen dass ich Windows genau gar nicht vermisse. Ich hab sämtliche Software direkt oder als Äquivalent gefunden und kann auf Windows glücklicherweise vollständig verzichten. Unter den ganzen neuen Tools die ich nun auch noch so verwende ist mir eines besonders ans Herz gewachsen. Es handelt sich im TotalFinder was Tabbing und andere nette Features in den Finder von Mac bringt. Jedenfalls ist das Tool demnächst aus der Beta raus und ich werde dem Dev gerne die 15$ zahlen um ihn ein wenig bei der Entwicklung zu unterstützen. Villeicht gefällts noch ein paar Leuten =)

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

Steinigen? Wer macht denn sowas?? :O

Posted by Frank | Posted in Allgemeines, Lustiges | Posted on

0

… ich wusste ja schon länger dass man dem ehemaligen Nachrichtenmagazin (Danke Fefe für diese tolle Betitelung) sowie den restlichen Medien wenn überhaupt nur bedingt trauen kann. Ehrliche und faire Berichterstattung?? MY ASS! Wie man im nachfolgenden Video schön sehen kann, geht das glücklicherweise auch mal nach hinten los :D

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

Mein Traumphone!

Posted by Frank | Posted in Gadgets, Lustiges | Posted on

0

Ist zwar nicht mehr ganz backfrisch aber trotzdem geil!

Das wäre mein Traumphone!!

Share and Enjoy

Today’s Song in My Head

Posted by Frank | Posted in Musik, Youtube | Posted on

0

In Anlenung an einen Thread in dem Gildenforum von meiner alten WoW Gilde.

Lasst euch des Teil mal durch die Ohren drönen!

Share and Enjoy

Nerd? anyone?

Posted by Frank | Posted in Allgemeines | Posted on

1

mehr muss ich dazu nich schreiben

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

Dass nenn ich Talent!

Posted by Frank | Posted in Internet, Musik, Youtube | Posted on

0

Die Jungs und Mädels aus der Truppe haben definitiv mal was drauf. Sowohl die gemeinsamen Projekte als auch die einzelstücke sind allesamt klasse. Ich hab mir die heute den Nachmittag über in der Arbeit während dem Programmieren reingezogen und war echt begeistert!

Schauts euch einfach mal an, es lohnt sich =)

ich muss sagen dass mir besonders die Tik Tok Version taugt!

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS

Raus aus der Internetsteinzeit

Posted by Frank | Posted in Allgemeines, Internet | Posted on

0

Wowdas habe ich nicht erwartet. Heute morgen gab es einen überraschenden Anruf seitens meiner Mutter die mir berichtete dass sie ihn gefunden haben. Ich war doch etwas verdutzt und eh noch nicht auf der Höhe da ich den ersten Kaffee des Tages noch nicht unten hatte und gerade dabei war mir nen Toast zu schmieren. Nach ein paar denk sekunden hat es dann jedoch klick gemacht und mir fiehl wieder ein um was es ging. Die Techniker des lokalen Kabelnetzbetreibers haben sich tatsächlich gerührt und sich meinem Anliegen angenommen.

Zum Background:

Nach längerem hin und her mit der Hotline und deren Aussage das Kabel müsse gelegt worden sein, kam mir die Idee, dass das Kabel für den Hausübergabepunkt des TV Kabels verplombt im Stromkasten liegen muss. Wenn überhaupt dann nur da.

Jedenfalls haben sie die Verplombung entfernt und mal reingeschaut. Wer hätte es gedacht… das Kabel samt Endwiderstand kam zum Vorschein. Das gute daran ist, dass ich mir das Aufreissen unserer Hofeinfahrt und eine längere Buddelaktion sparen kann. Somit wird es endlich wahr und wir bekommen in unserem Kaff Zeitgemäße Internetgeschwindigkeiten. Bislang läuft da ein DSL Light 384/96 was heutzutage langsamer ist als meine UMTS Verbindung in Italien auf dem Campingplatz… Jetzt gibts jedenfalls das Upgrade auf nen 26000/1000 was mir und meinen Eltern einiges an Gemaule erspart wenn ich anwesend bin und meinem Vater endlich das Arbeiten an Firmenprojekten erlaubt ohne jedes mal 30 Minuten Abwarten zu müssen bis alles geladen hat. Einen weiteren nebeneffekt wird wohl auch haben. Ich Besuch meine Eltern nun warscheinlich regelmäßiger *gg*!

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • Digg
  • Add to favorites
  • Email
  • RSS