News items for tag campwireless - Koos van den Hout

2020-08-25 A new Camp Wireless that looks the same 4 weeks ago
The new Camp Wireless that looks almost the same, but is completely rewritten is on-line.

It should look and work better on mobile devices. According to the statistics about half of the visitors is using a mobile device, so that is an important part.

I am a great fan of not breaking existing links, so they will keep working. There is a change in the url scheme for the site, but all old links redirect to the correct new location.

The details: Camp Wireless was completely written in PHP since the start of Camp Wireless in June 2004. But I didn't update the code a lot over the last years because I wasn't using PHP anymore and doing all my newer webprojects in modperl. This was becoming a risk, I didn't like updating the code anymore. I had to fix several things when I moved from the old homeserver to the new one because the new system came with PHP 7.

Since the url design of Camp Wireless was 'technology neutral' from the start (the main urls do not include .php or other hints to the used technology) it was possible to rewrite it in another language, as long as it could handle all the urls the same way.

I made one change to the url scheme: in the old setup the directory of campsites had urls with /database/region/ and /database/site/. Although there is indeed a database behind the site, the better term to use is directory, so I developed with /directory/region/ and /directory/site/ urls. And wrote a rewrite rule handler to redirect all the old links, because I don't like breaking old links.

I rewrote the site it in modperl. It was hosted on the development webserver and after implementing and testing each function I committed the result to version control. I still use cvs because that's what I once dove into.

After testing for a while with an acceptance version I finally made the switch today. After that I found a few functions missing so I added those promptly. Still using version control, so I know what I changed when and why.
Read the rest of A new Camp Wireless that looks the same

Tags: , , ,
2020-08-23 Getting work done on the Camp Wireless rewrite 1 month ago
In the last few weeks I had actual time to work on the planned rewrite of Camp Wireless in perl.

I rewrote it in perl and redid a small part of the CSS to use the CSS grid model to optimize Camp Wireless based on screen size. In the coming days I will create an 'acceptance' version of the site using the production version of the database, to iron out the last errors.

I still need to finish the correct 404 generation from within mod_perl scripts, advertising and some specific cases. And it's a good idea to run a website security scan on my work.

The look and feel hasn't changed a lot. I decided to present the same information in the same order and maintain most of the screenlayout.

Tags: , , ,
2020-05-12 Changing the CSS grid depending on screen size 4 months ago
Camp Wireless responsive design A special feature I realized when working with the CSS grids is that I can change the order in which objects are displayed based on screen width. Or whether they appear at all on small screens.

So now I'm working on stylesheets that change the grid to what works better on a mobile device. Which is what a lot of the visitors to Camp Wireless use!

On a small screen I want the important content to come first. There is not enough space for the extras at the top, and a mobile visitor wants fast answers to the question "where can I find a campsite".

Tags: , , ,
2020-05-06 I discovered the CSS grid model 4 months ago
In my todo-list is a rewrite of Camp Wireless to stop maintaining PHP and make it more mobile-device friendly.

The reason to stop maintaining php is because I don't like it anymore which gives me a risk of having insecure code, which would be really bad for me. I'm rewriting it in Perl which isn't todays choice in web development either but it is what I can program good enough to avoid security errors.

The reason to make it more mobile-device friendly is that over half of the visitors to the site are using mobile devices. They want to find a campsite while travelling with a smartphone or other mobile device.

I was already using a media selector CSS, with variations for printer, I'm now looking at CSS grids which allows me to device the page into regions that move place depending on the available screensize. This makes separating content from page layout even easier.

Tags: , , , ,
2018-12-04 Really ending a domain name and the web presence 1 year ago
On 25 december 2004 there was a special deal giving me the .info names and for free for the first year. Since that moment I kept the names registered and redirected all web traffic to the right version: So the deal worked from a 'selling domain names' perspective: Christmas is a bad moment to review the need for domain names, so the easy solution is to renew it. My decision to stop with these names was made in January 2018.

Traffic to the .info versions is very minimal. With the cost of the domain registration I decided to stop doing that and devised an exit strategy which would result in a domain name that attracts no traffic and is not linked to my other webprojects. On the next renewal date the domain will expire. I have done this before in a different context: when we ended the students personal webspace at

The solution is to start returing HTTP state 410 Gone for search engines while at the same time returning a somewhat user-friendly error page.

Relevant bit of apache 2.4 configuration:
<VirtualHost *:80>

	DocumentRoot /home/httpd/campwireless-expire/html

    <Directory "/home/httpd/campwireless-expire/html">
        Require all granted

    RewriteEngine On
    RedirectMatch 410 ^/(?!gone.html|robots.txt)
    ErrorDocument 410 /gone.html
The gone page is simple: It has an explanation for human visitors and a meta refresh tag to redirect the browser eventually. But to a search engine the status 410 on almost any url will give a clear flag the page is gone and should be flushed from the cache.
Read the rest of Really ending a domain name and the web presence

Tags: , , , ,
2016-06-02 Not filling my disk with .well-known/acme-challenge directories 4 years ago
Encrypt all the things meme I am slowly gaining trust in my Let's Encrypt setup and today I renewed my certificate. One thing I noticed on the first tries was that the whole process left me with a .well-known/acme-challenge directory in every website. Solution: use the options for a general configuration item available in Apache which is then inherited by all virtual hosts. So now I have in the general configuration in /etc/apache2/apache2.conf:
Alias /.well-known/acme-challenge/ "/home/httpd/html/.well-known/acme-challenge/"

<Directory "/home/httpd/html/.well-known/acme-challenge/">
        AllowOverride None
        Order allow,deny
        Allow from all
So now there is only one directory filling up with challenge-response files which is easier to clean out. I have seen filenames for challenge response with a - at the start so rm * started to complain.

The first complete change to https is on Camp Wireless, Wireless Internet access on campsites.

Tags: , , ,
2015-03-27 Overly interested Amazon EC2 nodes 5 years ago
On Camp Wireless and The Virtual Bookcase I see the following pattern in the access logs:
2620:108:700f::36bc:aade - - [27/Mar/2015:13:27:11 +0100] "GET / HTTP/1.1" 302 298 "-" "curl/7.36.0"
2406:da00:ff00::36e2:d963 - - [27/Mar/2015:13:27:38 +0100] "GET / HTTP/1.1" 302 298 "-" "curl/7.36.0"
Constant requests, 2 or 3 per minute from Amazon EC2 IPv6 addresses just requesting the / using curl. Over the day I now see 1334 unique addresses with at most 5 requests from one url.

The same pattern as described in Stange stream of HTTP GET requests in apache logs, from amazon ec2 instances - Server Fault with no real answer to the why.

It's not a problematic amount of traffic, I'd just like to understand what is happenning!

Tags: , , , , ,
2014-08-04 IPv6 visitor stats 2014 6 years ago
Time to count IPv6 visitor percentage to different websites again:
SiteJuly 2009July 2010July 2011July 2012July 2014 my homepage 1% 2% 2% 3% 4% hcc!pcgg netwerkgroep 2% 2% 2% 3% 1% weather maps < 1% 5% 6% 7% 6% BBS files 1% 1% 1% 3% the webcam < 1% 1% < 1% 2% 2% The Virtual Bookcase < 1% 1% 1% 4% 87% Camp Wireless < 1% 1% 1% 3% 70% Weather station Utrecht Overvecht 1%
Interesting numbers. Results for The Virtual Bookcase and Camp Wireless are totally skewed thanks to some IPv6 bot constantly checking the site from constantly changing IPv6 addresses .. but without privacy extensions enabled.

Method: unique IPv6 addresses seen in the whole month / total unique addresses seen in the whole month.

Tags: , , , , , ,
2012-08-03 (#) 8 years ago
Time to count IPv6 visitor percentage to different websites again:
SiteJuly 2009July 2010July 2011July 2012 my homepage 1% 2% 2% 3% weather maps < 1% 5% 6% 7% hcc!pcgg netwerkgroep 2% 2% 2% 3% BBS files 1% 1% 1% the webcam < 1% 1% < 1% 2% The Virtual Bookcase < 1% 1% 1% 4% Camp Wireless < 1% 1% 1% 3%
Interesting numbers. Websites with a more 'general' audience are now also growing this year.

Method: unique IPv6 addresses seen in the whole month / total unique addresses seen in the whole month.

Tags: , , , , , , , ,
2010-08-03 (#) 10 years ago
There is an interesting relation between 'website with technical subject' and 'visitors with IPv6'. I counted the number of unique addresses of visitors via IPv6 to several websites I run for the month of July 2010 and found the following percentages: Comparing it to July 2009 (percentages between parentheses) does show growth.

Tags: , , , , , , ,
2009-03-19 (#) 11 years ago
And it is back! Idefix 4 broke in a major way: the power supply let out the magic smoke in a big way: the hosting company called me to let me know the server was smelling funny and did not want to start up at all. Since the end of idefix 4 in a rack was near anyway the decision was made to move the server home. There I used another power supply to get access to my data again. The old powersupply was a 300 Watt powersupply which seems to be way underrated for a dual Xeon system. My best guess is that the instability the system had came from the powersupply anyway. So, time to move more domains home. Content from is now here at home and virtualbookcase will be next when I find time. I had started migrating Camp Wireless so I finished that migration fast. Mail is diverted to a different place so I have a bit of time to configure all the mailing lists and other things.

Tags: , , ,
2006-08-25 (#) 14 years ago
I played with Google Earth and it's fun and has lots of options. And lots of stuff you can play with, so after some websearches and looking at some samples I added google-earth links in Camp Wireless so you can lookup a campsite in Google Earth when it has a waypoint.

Tags: , ,
2006-07-05 (#) 14 years ago
Ik zag een artikel op Wifi op de camping dankzij handig overzicht en de genoemde site zou in de toekomst misschien iets gaan doen met buitenlandse campings. Ik heb toen gemailed over Camp Wireless en ze hebben gelijk een link ernaar opgenomen in het artikel. Honderden bezoekers waren het gevolg, en een stuk meer aanmeldingen van Nederlandse campings met draadloze Internet toegang. Genoemd worden op levert geen zware slashdotting op, maar toch wel honderden bezoekers.

Tags: ,
2006-02-17 (#) 14 years ago now lives on a new server, somewhat faster and more reliable. Time to update the picture on that page! I also moved stuff like The Virtual Bookcase and Camp Wireless. Only thing that gave me troubles right before moving was GNU mailman.

Tags: , , , ,
2006-02-12 (#) 14 years ago
Doing some updates to Camp Wireless, finding campsites that advertise as having wireless Internet in the Woodall's guide... just added campsite number 400(!), Hot Springs National Park KOA in Arkansas, USA. It is funny to see the growth in campsites with wireless Internet access.

Tags: , , ,
2005-02-24 (#) 15 years ago
I'm becoming an RSS junkie both for reading and writing them. Using Sage within Firefox. So now Camp Wireless has RSS feeds for new forum posts and new campsites.

Tags: , , ,
2004-11-23 (#) 15 years ago
Interesting what you can see in a web access log: - - [23/Nov/2004:17:19:28 +0100] "GET /forum/viewtopic.php?t=12&highlight=%2527%252esystem(chr(105)%252echr(100))%252e%2527 HTTP/1.0" 200 15071 "-" "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0)". Guess phpBB has a problem...

Tags: , ,
2004-11-22 Camp wireless goes wap 15 years ago
Camp Wireless goes mobile. Wap browsers will find a lightweight mobile version of the directory of campsites at This solves the chicken-and-egg problem of being somewhere and finding a campsite with wireless Internet, without having Internet. Programming for wap is interesting. There is only one wap-browser for Unix available, wApua but that one does not support forms. And stuff that looks ok in wApua fails horribly on my Nokia with the helpful error for any page it doesn't understand (including wml format errors): 'File format not understood'.

Tags: , ,
  Older news items for tag campwireless ⇒
, reachable as PGP encrypted e-mail preferred.

PGP key 5BA9 368B E6F3 34E4 local copy PGP key 5BA9 368B E6F3 34E4 via keyservers pgp key statistics for 0x5BA9368BE6F334E4 Koos van den Hout
Other webprojects: Camp Wireless, wireless Internet access at campsites, The Virtual Bookcase, book reviews