<?php /** * age_calculator() * * @param int $day DD * @param int $month MM * @param int $year YYYY * @return int $age years */ function age_calculator($day,$month,$year){ if(date("n") > $month){ $age = (date("Y") - $year); } elseif(date("n") == $month){ if(date("j") < $day){ $age = (date("Y") - $year) - 1; } else { $age = (date("Y") - $year); } } else { $age = (date("Y") - $year) - 1; } return $age; } ?>
Author: mario
Aufgeweckt vom ebedded linux
Eigentlich sollte man meinen, dass ein embedded linux leise bis ohne Geräusche arbeitet. So eigentlich auch der Fall bei mir. Ich hatte mir ein NSLU2 gekauft und dann die Firmware mit Debian geflasht, um ein vernünftiges Linux darauf zu haben, nicht die originale Firmware mit all den Einschränkungen. Die Installation hatte anders als im internet angegeben nicht 4 Stunden, sondern ganze 6 Stunden gedauert, trotz einer guten Internetverbindung und obwohl ich den Prozessor auf 266 MHz schon erhöht hatte, mittels Entfernen eines Widerstandes der die CPU nut ausbremst. Keine Ahnug warum Cisco Systems das gemacht hat. Da ich anstelle einer externen Festplatte einen 8 GB Flash USB Stick gewählt habe und der NSLI2 keinen Lüfter besitzt, ist gar nichts zu hören. Absolute Stille selbst bei Vollast.
Wie dem auch sei, heute bin ich mitten in der Nacht davon aufgewacht. Irgent etwas blickte sehr hell in meinem Zimmer. Zu nächst dachte ich es sei eine der Netzwerkkarten von den Computer, die eine Verbindung zum switch haben und wegen WOL immer aktiv sind, auch wenn die PCs ausgeschaltet sind. Das war es aber nicht. Die blaue Diode vom dem USB Stick am NSLU2 blickte unaufhörlich. Normalerweise blinkt die nur ganz selten, denn außer einem SSH server läuft nichts aus dem NSLU2. Ich habe dann das Gerät so gedreht, dass jene Diode nicht in in Richtung meines Bettes leuchtet und habe mich wieder hingelegt.
Heute morgen hat sich dann mein Verdacht bestätigt, warum da so viel Aktivität war. Da hat jemand 8 Stunden lang versucht sich auf dem SSH server einzuhacken. Naja die brute force methode klappt halt nicht, wenn root sich gar nicht einloggen kann und der einizige Benutzer, der sich einloggen kann keinen gewöhnlichen Usernamen hat. Aufgeweckt hat es mich trotzdem und das obwohl kein Mux von sich gibt.
Ich leite die mail einfach mal weiter …
Vor ein paar Wochen hat unsere Sekretärin eine kleine email mit den Bildern von der Weihnachtsfeier in Bitmap (*.bmp) Format bekommen. Alles in allem knapp 350 MB. Doch schon eine recht große email… aber da fing der Spaß aber erst richtig an. Sie hat dann die mail einfach mal an alle die bei der Weihnachtsfeier dabei waren die mail weitergeleitet mit dem ganzen Anhang. Auf einmal waren da so 6 GB mails auf dem mit 4 GB RAM bestückten email server. Der server meldete sich erst mal die nächsten 1,5 Stunden nicht mehr.
Auf die Idee zukommen die Dateien auf dem file server abzulegen ist die Sekretärin irgentwie nicht gekommen. Warum auch bei einer so kleinen mail… DAU!
Die falsche Subnetmaske
Vor ein paar Tagen konnten wir in der Firma bestimmte Internetseiten nicht mehr ansurfen. Alle anderen Seiten waren ohne Probleme zu erreichen. Ein ping zu den Seiten lies mich schon ahnen was da passiert war. Die IP Adressen der Seiten die wir nicht ansurfen konnten finden mit 192. an…. ein kurzer Blick in ipconfig /all zeigte eine Subnetzmaske von 255.0.0.0 Nun ist jedoch der private Bereich “nur” auf 192.168. begrenzt. Da hatten die Admins wohl ein wenig Bullshit gebaut. Das ist einer der Nachteile bei DHCP wenn sich mal einer nicht auskennt oder nur halbherzig arbeitet.
Systemsteuerung komplett in Windows 7
einen neuen Ordner erstellen, beliebig benennen und “.{ED7BA470-8E54-465E-825C-99712043E01C}” den an Namen hängen. Nun zeigt er nicht nur alle Systemsteuerungselemente an, sondern auch die meisten Funktionen, die darunter jeweils zu finden sind. Das spart einige Mausklicks.
Compile apache from the source on Windows
Needed tools
- VC 2008 Express (Installer Compiler and Express SDK) [silverlight & sql server not needed]
- Perl 5.8 or newer
- GNU Tools
- NASM
Sources
- apache unix source code
- apr-iconv
- openssl [lastest] stable
- zlib 1.2.3
Unix sources require a couple steps to prep source first. Once they are untarred on the hard drive.
create a folder.
C:\builds
extract apache sourcecode into it.
e.g.
C:\builds\httpd-2.2.14
unpack zlib-1.2.3.tar.gz and move it into C:\builds\httpd-2.2.14\srclib\zlib
unpack apr-iconv-1.2.1.tar.gz and move it intoC:\builds\httpd-2.2.14\srclib\apr-iconv
unpackopenssl-0.9.8l.tar.gz and move it into C:\builds\httpd-2.2.14\srclib\openssl
open cmd
cd \
cd builds\httpd*
“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat”
del /s /q *.sln *.vcproj*
srclib\apr\build\lineends.pl
zip -R dsps.zip “*.dsp” “*.dsw”
unzip -a -o dsps.zip
srclib\apr\build\cvtdsp.pl -2005
cd srclib\zlib
ML /coff /Zi /c contrib\masm686\match.asm
NMAKE -f win32\Makefile.msc LOC=”-D_CRT_SECURE_NO_DEPRECATE /wd4996 -DASMV” OBJA=”match.obj”
MT -manifest zlib1.dll.manifest -outputresource:zlib1.dll;2
cd ../..
cd srclib\openssl
perl Configure VC-WIN32 –prefix=/Apache22 –openssldir=/Apache22/conf enable-camellia disable-idea
ms\do_nasm
nmake /f ms\ntdll.mak
—
edit test.bat remove md2 and idea test
—
nmake /f ms\ntdll.mak test
close the console.
Open Apache.dsw with VS8/VS9 and answer “Yes to All” to the “convert projects” question
Close the Apache.dsw solution in VS8/VS9 and open Apache.sln
Select relase win32
Now build InstallBin
Test your build
Die drei Etappen im Erwachsenwerden eines Mannes
Die drei Etappen im Erwachsenwerden eines Mannes sind:
1. Er glaubt an den Weihnachtsmann.
2. Er glaubt nicht mehr an den Weihnachtsmann.
3. Er ist der Weihnachtsmann.
CS
<Chris> Mh, tut mir ja auch leid, ich steh nicht so auf virtuellen Sex, weißte? ;-)
<Jasmine> versteh ich, habs halt mal wieder nötig ;))
<Chris> Hmm…
<Chris> na gut.
<Jasmine> Was, echt?
<Chris> Na klar, kann Dir doch keinen Wunsch abschlagen! ;-)
<Jasmine> dann heiz mich mal ein *gg*
<Chris> Stell Dir vor, wie ich hinter Dir stehe, Dir sanft über die Schultern streichle, ganz zart Deinen Nacken küsse…
<Jasmine> mhhhhh
<Chris> Ganz sanft kraul ich Dir den Nacken… mittlerweile spürst Du etwas hartes, kaltes an Deinem Hinterkopf… es fühlt sich länglich an… irgendwie wie Eisen… und Du drehst Dich langsam und fragend um, was das denn sein könnte…
<Jasmine> hm?
<Chris> BOOM, HEADSHOT!
<Jasmine> bor du verdammter penner -.-
Julklapp
Au einem chat von mir:
ich: Argh! ich muss für jemanden ein vernünftiges Julklapp Geschenk im Wert von 5 Euro finden. Für einen Mann mitte 40. Hast Du ne Idee?
de: was dekroatives
de: eine Zigarre
ich: der ist Astmatiker
de: einen luftbefeuchter
de: einen gestricken Inhalator-Überzug
Dann hat er nicht verstanden, warum ich laut lachen mußte :D
xD Der beste PHP bug ever
Das habe ich bisher auch noch nicht gesehen
http://bugs.php.net/bug.php?id=50287
Voll der Bug oder?
Author Archive
Archives by Month:
- January 2025
- December 2024
- November 2024
- October 2024
- August 2024
- April 2024
- January 2024
- December 2023
- November 2023
- July 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- October 2022
- September 2022
- August 2022
- July 2022
- May 2022
- March 2022
- February 2022
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- February 2021
- January 2021
- August 2020
- July 2020
- June 2020
- April 2020
- January 2020
- December 2019
- November 2019
- October 2019
- May 2019
- April 2019
- March 2019
- January 2019
- October 2018
- August 2018
- June 2018
- April 2018
- March 2018
- February 2018
- November 2017
- June 2017
- April 2017
- February 2017
- January 2017
- November 2016
- September 2016
- May 2016
- February 2016
- September 2015
- August 2015
- July 2015
- May 2015
- April 2015
- March 2015
- February 2015
- January 2015
- December 2014
- November 2014
- July 2014
- June 2014
- April 2014
- January 2014
- December 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- August 2012
- July 2012
- June 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009