New Years Resolutions

“Want to make sure you nail your 2015 resolutions? Make them public, psychologists advised.” Consider this a brain dump first and a way to create some accountability to myself second. Anything else is a bonus. So here we go!

This is a work in progress. Until 31-12; I should be able to edit, right?! Any suggestions or helpful hints are welcomed. I may have to order these goals somehow at one point…and maybe do some pattern recognition to look for a deeper coherence?

Continue reading “New Years Resolutions”

Welk tweede beeldscherm voor een Mac

— Sorry about the dutch. Next post will be English, I promise. —

Welk scherm – het is een vraag die ik regelmatig van klanten en vrienden krijg. Ik ben geen beeldscherm expert, maar geef dan toch de volgende tips….

Apple’s eigen Cinema display schermen hebben supergoede kleurweergave en een prachtige afwerking. De nieuweste modellen hebben een ThunderBolt verbinding waardoor je extra funties kan gebruiken.

Helaas zijn deze schermen voor veel mensen overkill en/of onbetaalbaar.

globaal heb je twee soorten platte beeldschermen:

-IPS-panel schermen
-TN-panel schermen

Deze video laat het verschil wel aardig zien

Ik moet zeggen, in het licht en recht van voren zijn de verschillen minder extreem, maar je ziet waar het over gaat.

Punt van aandacht in het algemeen is dat het scherm een mooie resolutie heeft (meer dan 1080*1920 zou ik aanhouden) en over een DVI en/of HDMI aansluiting beschikt. VGA is anno 2011 echt niet meer acceptabel.

Dit zou een goede (24″) IIyama optie kunnen zijn.

Deze kost nu 189 euro.

De meest betaalbare IPS-panelen zijn van Dell (brrr… ) en verkoopt Computerland ook:
Deze kosten wel meteen 439, en zelfs bij de goedkoopste webshops nog 399.

Actuele prijzen en populaire modellen kan je op tweakers.net/pricewatch volgen.

Voordeel van even bij een “echte” winkel binnenlopen is dat je deze twee opties naast elkaar kan laten zetten: dan kan je het zelf zien!

WordPress Multisite + Gallery 3

I’m now in the process of moving all blogs (older Geeklog, standalone WordPress installs, postnuke, phpnuke, drupal) into this new shiny WordPress Multisite setup.

My photogallery has been the biggest challenge, due to its sheer size. 27000 photo’s is not an easy conversion at the best of times.

Luckily, Gallery 3 has been proven solid so far and I’m looking forward to using the new features.

Mac WebServer Setup – PHP

This site runs on Mac OS X 10.6, a capable webserving platform “out-of-the-box” which includes:

Unfortunately, the stock PHP is pretty barebones and can trail behind the newest releases. Specifically, the open-source CMS/Weblog/ImageGallery stuff I use requires some common PHP extensions not included in the stock install,  and the site is unbearably slow without some kind of caching PHP-accelerator.

This post details my setup procedure, mostly as a reminder for myself.

The good news is that since the first releases of Mac OS X, a host of options has been made available:

  • Installing a third party Mac OS X PHP package (traditionally by Marc Liyanage, now superseded by http://php-osx.liip.ch/)
  • Installing a full third-party MAMP stack
  • installing the required add-ons manually

First off, I would like to dismiss MAMP as an inelegant solution, which duplicates much of the build-in functions leading to all kinds of interesting mix-ups for the less technically inclined. It is the webserver equivalent of taking a sledgehammer to drive a nail: not only overkill, it can be actually damaging to your system  😉

Historically, I have used the PHP compiled by Marc, which has been excellent, with the internal Apache and MySQL. By manually installing either eAccelerator (before 2009 or so) or APC the speed was pretty good too, even on the wimpy iMac G3 this site used to run on.

Unfortunately, current releases, as produced by the guys over at Liip, do not work on my 32-bit Core Duo based server. This has pushed me to consider manually adding the required extensions and APC to the “stock” Apple PHP 5.3.4.

Going “Stock” has the benefit of automatically receiving updates along with the OS X updates, and I definetely have not missed manually updating MySQL or Apache.  A potential problem is that some extensions might require a recompile should Apple decide to move to a new verson of PHP.

And then now, on to the actual reason I started this post; the steps required to install these PHP extensions, as a reminder for myself mostly. A working install of the Mac OS X Developer tools is presumed.

  • sudo pecl install APC
  • when asked to enable spinlocks, choose “yes” instead of the default “no”
  • modify /etc/php.ini to include the APC extension:

;APC Cache

extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/apc.so

apc.shm_size=”64″

  • restart apache

This should enable APC and leave you with a working setup!


If you must use Mcrypt, this requires compiling from the PHP source code. This is much more work than a simple extension install through PECL….

To add mcrypt, these instructions work fine, with the following caveats:

  • PHP should now (10.6.8) be version 5.3.4 ( available here: us.php.net/get/php-5.3.4.tar.bz2/from/a/mirror)
  • A space in the SRC path can make the installer fail with cryptic error messages

Check phpinfo() to see if both mcrypt and APC are now functioning, and all should be well!

Now all I need is a major round of updating the actual PHP apps

  • Geeklog to 1.8
  • Gallery to 3
  • integration plugin for GL 1.8 and Gallery 3
  • WordPress 3.2 update
  • blogs integration in 1 multisite wordpress
  • option: Geeklog migration to a WordPress multisite setup, a Gallery 3 plugin for WordPress is available.

iMac update

Het zat er aan te komen, maar ik kwam er steeds maar niet aan toe.
Deze server draaide een achterhaalde versie van het Mac OS, met daarop een achterhaalde Apache, die via een schier antieke php module gegevens haalde uit een archaische MySQL database. Uit beveiligingsoogpunt verre van optimaal en ook qua snelheid van het geheel was er dus nogal wat winst te maken met een upgrade. maarja, begin er maar eens aan.

Nou, vandaag is dat dus gebeurd en na zon 4 uur klooien staat hij er dan: Mac OS X 10.3, Apache 2.0.48 met SSL, MySQL 4.0.15 en PHP 4.3.4.
Voorlopig kan ik dus weer lekker pagina’s serven vanaf de iMac. Hoeveel paginas vraag je je misschien af? Nou, ik ook, dus ik heb de logfiles eens bekeken en er een rapportje van laten fabrieken. Hier kan je deze vinden voor dec 2002 tot vandaag: Rapport (Pas op! Dit bestand is zo’n 500 KB groot.)

Voor de ongeduldigen: Er zijn zo n 40000 pagina’s opgevraagd (gemiddeld 910 per dag), bestaande uit zon 350000 requests. In totaal is er 7,221,856,192 bytes aan data het web op gepompt, ongeveer 7 gigabyte…Veruit het meeste daarvan bestaat uit jpg plaatjes uit de /digicam en /gallery directorys.

Zo! En nu eerst een biertje…

Nieuwe foto gallerie op de site

Tja, als je dan eenmaal bezig bent…. een doorn in mijn oog was tot nu toe de manier waarop mijn foto’s op deze site stonden ( en nu nog staan onder /digicam ).
Nu is er dan eindelijk een mooiere oplossing, dus voortaan zal ik foto’s uploaden naar de Foto Gallery. deze is rechtstreeks te bereiken op http://80.60.155.122/gallery/ . En nu ga ik dan echt van mijn nachtrust genieten.

Nog een dingetje: Ik ga binnenkort ook maar eens wat meer verhalen anders dan alleen over het opzetten van deze site plaatsen. Meer richting wat Laura en Joris doen met hun site’s, een kijkje in hun leven af en toe. Want hoe interessant PHP codes ook zijn, er gebeurd meer in mijn leven….

Groetjes,
Thomas

Het studiejaar is begonnen!

De eerste dag achter de rug bij Informatiekunde aan de VU.
(Het rooster staat in mijn kalender inmiddels online) en de eerste indruk is overwegend positief. Zo’n eerste dag is toch vooral inleidend op inleidende vakken dus tamelijk abstract en daarmee potentieel erg duf maar het viel me alles mee….

Hier kan je meer lezen over mijn vakken : http://bb.vu.nl/webapps/portal/frameset.jsp?tab_id=_2_1

Naast het studeren loopt ook SFM nog steeds leuk, de eerste websites van klanten waar we een bijdrage aan hebben geleverd is online (www.alleenstaandouder.nl, mgw.vankoten.nl, www.betraco.nl)

De komende tijd zal eurtelecom.com veel tijd vragen.

Ik ben nu naast Geeklog eens aan het experimenteren met PHP-Nuke… deze is te bezoeken op deze server in /dev/nuke/ ……..

Thomas