/usr/share/php/tests/Horde_Feed/Horde/Feed/fixtures/lexicon/http-derickrethans.nl-rss.xml is in php-horde-feed 2.0.1-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 | <?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>Derick Rethans</title>
<link>http://www.derickrethans.nl/</link>
<description>Rants, interesting tools and political views, all "IMO".</description>
<language>en-us</language>
<copyright>Copyright 2002-2005 Derick Rethans</copyright>
<dc:date>2008-06-27T16:15:00+02:00</dc:date>
<managingEditor>derick@derickrethans.nl (Derick Rethans)</managingEditor>
<webMaster>derick@derickrethans.nl (Derick Rethans)</webMaster><item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>php</category>
<category>work</category>
<category>xdebug</category>
<title>Friday afternoon toying: eZ Components as phar</title>
<link>http://derickrethans.nl/friday_afternoon_toying_ez_components_as_phar.php</link>
<content:encoded>
<p>
PHP 5.3 will have a new cool feature: <a href="http://php.net/phar">phar</a>. A phar is to PHP what a jar is to
Java. I spent a little time to see how easy it would be to make our
latest <a href="http://ezcomponents.org">eZ Components</a> release
into a workable phar.
</p>
<p>
First of all, a phar can be build from a directory structure with a few
functions only:
</p>
<p>
<pre>
&lt;?php
$phar = new Phar(
'ezcomponents-2008.1.phar', 0,
'ezcomponents-2008.1.phar' );
$phar-&gt;buildFromDirectory(
__DIR__ . '/ezcomponents-2008.1',
'/\.php$/');
$phar-&gt;compressFiles( Phar::GZ );
$phar-&gt;stopBuffering();
?&gt;
</pre>
</p>
<p>
This build script will create a phar from the directory contents in
"ezcomponents-2008.1", but only include the PHP files (See
http://php.net/phar.buildfromdirectory). We compress all the files and
with <a href="http://php.net/phar.stopbuffering">stopBuffering</a>we
write the file to disk. With the following code, we can now use the phar
in our application:
</p>
<p>
<pre>
require 'ezcomponents-2008.1.phar';
</pre>
</p>
<p>
It is also possible to run a bit of code when including the phar. You do
this, by adding a stub to the phar. To do so, we include the following
code just before the compressFiles() call:
</p>
<p>
<pre>
$stub = &lt;&lt;&lt;ENDSTUB
&lt;?php
Phar::mapPhar( 'ezcomponents-2008.1.phar' );
require 'phar://ezcomponents-2008.1.phar/Base/src/base.php';
spl_autoload_register( array( 'ezcBase', 'autoload' ) );
__HALT_COMPILER();
ENDSTUB;
$phar-&gt;setStub( $stub );
</pre>
</p>
<p>
After we re-create the phar with "php -dphar.readonly=0
build.php". The new phar once required will now setup the autoload
mechanism of the eZ Components. The following script demonstrates that
it actually works:
</p>
<p>
<pre>
&lt;?php
require 'ezcomponents-2008.1.phar';
$f = ezcFeed::parse( 'http://derickrethans.nl/rss.xml' );
foreach ( $f-&gt;item as $item )
{
echo $item-&gt;title, &quot;\n&quot;;
}
?&gt;
</pre>
</p>
<p>
Conclusion: phar is cool!
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-06-27T16:15:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>php</category>
<category>work</category>
<title>eZ Components 2008.2 roadmap</title>
<link>http://derickrethans.nl/ez_components_20082_roadmap.php</link>
<content:encoded>
<p>
<a href="http://ezcomponents.org/"><img src='http://derickrethans.nl/images/content/ezc-logo.png' align='' alt=''/></a>
</p>
<p>
We've created a roadmap for the upcoming <a href="http://ezcomponents.org">eZ Components</a> (2008.2) release. In
this release our main focus is to add MVC support. Where most frameworks
dedicate a specific router, controller and view, the MVC implementation
in eZ Components will only consist of very loosely based parts. For each
of the specific parts of MVC we will provide one or more default
implementations, as well as detailed information on how to write your
own implementations of a Model, View and Controller. Of course most of
those implementations will be done through Tie-in components. At the
moment we're creating a requirements and design specification. If you're
interested in participating in this discussion, please drop by on our
<a href="http://ezcomponents.org/support/mailinglist">mailinglist</a>.
</p>
<p>
Besides this main focus, we will also enhance some of the critical
components that the upcoming version of eZ Publish will require. Please
see the <a href="http://ezcomponents.org/overview/roadmap"> full
roadmap</a>.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-06-24T16:02:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>php</category>
<category>work</category>
<title>eZ Awards</title>
<link>http://derickrethans.nl/ez_awards.php</link>
<content:encoded>
<p>
<img src='http://derickrethans.nl/images/content/ezc-logo.png' align='' alt=''/>
</p>
<p>
Last Thursday, during the <a href="http://conference.ez.no/">Open
Nordic Conference 2008</a> <a href="http://ez.no">eZ Systems</a>
handed out its annual awards again. For the <a href="http://ezcomponents.org">eZ Components</a> award, there were
four nominees, which are all recognised for their support of the eZ
Components project.
</p>
<p>
The nominees were Stefan Marr and Falko Menge: for the work on
the upcoming Extended Reflection component, James Pic: for the
work on the upcoming MVC additions, Andreas Schamberger: for
contributions to the <a href="http://ezcomponents.org/docs/api/latest/introduction_Template.html#translations">Template
and Translation tie-in</a> functionality, and Freddie
Witherden: for the contribution of SVG font support in the <a href="http://ezcomponents.org/s/Graph">Graph</a> component.
</p>
<p>
This year's eZ Components award has been awarded to James Pic ,
congratulations!
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-06-23T13:38:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>conference</category>
<category>php</category>
<category>work</category>
<title>PHP Vikinger 2008 Wrap-up</title>
<link>http://derickrethans.nl/php_vikinger_2008_wrapup.php</link>
<content:encoded>
<p>
PHP Vikinger is over again. With about 35 attendees, I would think it
was a great success. After opening the event, we figured out which
topics people were interested in. After voting for the topics, we came
up with a nice couple of topics. First we had a little discussion on QA
and Testing, which Thomas Nuninnger moderated. I include my (raw) notes
from this:
</p>
<p>
<a href="http://selenium.openqa.org/">Selenium</a> takes a long time
to run tests, so Thomas only uses it for front end only, whereas <a href="http://phpunit.de">phpunit</a> is used for as much as possible
backend code. Selenium apparently has some functionality for parallizing
( <a href="http://selenium-grid.openqa.org/">selenium grid</a>), but
there are some issues as well as you can not tell it to run specific
tests parallel. <a href="http://code.google.com/p/webdriver/">WebDriver</a> does exactly
the same, except for running it in the same browser. But it's going away
from actually using a real browser... which sorta defeats the point of
Selenium. Thomas also mentions that sometimes a fixed value as recorded
by the IDE is not good... but you can "fix" that yourself in
the PHPUnit tests that Selenium can export. The IDE is getting better
BTW. <a href="http://cruisecontrol.sourceforge.net/">CruiseControl</a>, <a href="http://www.phpundercontrol.org/">phpUnderControl</a>, <a href="http://phing.info/">phing</a> (phing is not gnu make) - a port
of <a href="http://ant.apache.org/">Ant</a>.
</p>
<p>
After this, we had a discussion about the deployment of web
applications, where we discussed some different approaches such as
"svn check-out", but also tools for doing so such as <a href="http://www.capify.org/">Capistrano</a>.
</p>
<p>
Sebastian then explained a little bit about the <a href="http://php.net/class">PHP Object Model</a>. We also tried to
figure out a strange profiling issue in one of Zoë Slattery's
applications with <a href="http://xdebug.org">Xdebug</a>, but we
could not manage to figure out what it was just yet. The last talk
before lunch was from Kore Nordmann about <a href="http://incubator.apache.org/couchdb/">CouchDb</a>.
</p>
<p>
After the pizza lunch provided by Klosterøya, we continued with
presentations on <a href="http://www.projectzero.org/">Project
Zero</a>, by Ant Philips of IBM; the new lexer in PHP by Scott
MacVicar and a talk by Sebastian Bergmann on the <a href="http://ezcomponents.org/s/Workflow">eZ Components' Workflow</a>
component. The last talk of the day was by Tobias Schlitt on <a href="http://ezcomponents.org/s/Database">database abstraction with eZ
Components</a>.
</p>
<p>
I will put the slides online at the <a href="http://phpvikinger.org">PHP Vikinger</a> website once I receive
all of them.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-06-23T10:45:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>conference</category>
<category>php</category>
<category>work</category>
<title>Namespaces in PHP</title>
<link>http://derickrethans.nl/namespaces_in_php.php</link>
<content:encoded>
<p>
During Stefan Priebsch' session at the <a href="http://phpconference.nl">Dutch PHP Conference</a> on <a href="http://phpconference.nl/schedule/php6">PHP 5.3 and PHP 6 - A look
ahead</a> a discussion popped up about PHP's namespace support. One of
the things that came up is the conflicts that can arise with internal
classes.
</p>
<p>
Take for example this code:
</p>
<p>
<pre>
&lt;?php
use PEAR::Date::Interval as Interval;
?&gt;
</pre>
</p>
<p>
In PHP 5.3 this would alias the class Interval in the namespace
PEAR::Date to the class Interval. For now, this code would work just
fine. However, if PHP would introduce a class "Interval" at
some point in the future (and PHP can do this as it <a href="http://www.php.net/manual/en/userlandnaming.rules.php">owns the
global namespace</a>) then the above code would suddenly stop working.
So in order to use namespaces properly, you always need to have at least
two elements left, like:
</p>
<p>
<pre>
&lt;?php
use PEAR::Date as pd;
$interval = new pd::Interval;
?&gt;
</pre>
</p>
<p>
You need to make sure of course that the short name that you pick is
something that does not sound to much like a class name otherwise you'll
have exactly the same issue. It's not very likely that PHP will
introduce a class pd though.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-06-15T13:53:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>php</category>
<title>Detecting Timezone By IP</title>
<link>http://derickrethans.nl/detecting_timezone_by_ip.php</link>
<content:encoded>
<p>
Through <a href="http://planet-php.org">Planet PHP</a> I found an
article on <a href="http://torrentialwebdev.com/blog/archives/152-Pre-populating-forms-with-the-timezone.html">Pre-populating
forms with the timezone</a>. I'd normally add a comment instead, but
the comment would almost be larger then the original post, so I am
instead writing up an entry myself. The post describes several ways to
obtain the user's timezone and use that to pre-fill a form. None of them
are working properly though. I'll try to explain for each of them why
not, but first of all it is important to know what a timezone actually
is.
</p>
<p>
A timezone is a set of rules that determines the UTC offset for
different times around the year for a specific location. Because
of daylight savings time, a specific location can have two (or more)
different UTC offsets depending on what point in time you look at it.
Some areas might have had different rules in the past, even in the same
country. An example here is China, where currently there is only
one timezone, but previously there were multiple. Thus there are
different timezones for the different locations in China, even
though the current UTC offset is the same for all of them.
Timezones are identified by Country/City or Country/Subcountry/City.
</p>
<p>
The offering by <a href="http://www.maxmind.com/timezone.txt">MaxMind</a> allows you to
link a country/region combination to Timezone identifier. For the US it
subdivides this per state even. However, it misses the different
timezones for Russia, Australia and even Indiana, USA.
</p>
<p>
<a href="http://www.ip2location.com/ip-country-region-city-latitude-longitude-zipcode-timezone.aspx">IP2Location</a>
only provides a single UTC offset per IP range, totally ignoring
daylight savings time.
</p>
<p>
The <a href="http://www.hostip.info/dl/index.html">Hostip.info</a>
solution I can't access because phpclasses requires some stupid
registration.
</p>
<p>
As for the author's own solution, using JavaScript, is flawed at least
partly as well. In his example JavaScript only returns a UTC offset.
Luckily it is possible to detect the correct timezone quite a bit
better by using some of PHP's functionality. The following bit of code
uses both the UTC offset and the timezone abbreviation to find out the
user's timezone:
</p>
<p>
<pre>
&lt;?php
if (!isset($_GET['tzinfo'])) {
?&gt;
&lt;html&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
var d = new Date()
var tza = d.toLocaleString().split(&quot; &quot;).slice(-1)
var tzo = d.getTimezoneOffset()
window.location = window.location + '?tzinfo=' + tza + '|' + tzo
&lt;/script&gt;
&lt;/html&gt;
&lt;?php
} else {
list( $abbr, $offset ) = explode( '|', $_GET['tzinfo']);
echo timezone_name_from_abbr( $abbr, $offset * -60 );
}
?&gt;
</pre>
</p>
<p>
This is still not perfect of course, because it would for example give
the same result for most of Europe (Europe/Berlin).
</p>
<p>
Figuring out the user's timezone can be done by using a
high-accuracy database of IPs to lat/longitudes such as <a href="http://hostip.info">hostip.info</a> and <a href="http://www.maxmind.com/app/city">MaxMind</a> offer, as well as a
mapping from location to timezone. The latter however, is not available
as far as I know. If however a data file that has proper definitions of
the different timezone boundaries exist (mostly, on a per-province level
would be enough), then such a tool can be easily build. I saw that <a href="http://www.openstreetmap.org/">OpenStreetMap</a> has such a map,
but I can't really find the raw data for that unfortunately. It would
however, be awesome to have such a data file.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-05-06T22:09:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>cms</category>
<category>php</category>
<category>xdebug</category>
<title>Xdebug finally in Debian</title>
<link>http://derickrethans.nl/xdebug_finally_in_debian.php</link>
<content:encoded>
<p>
<img src='http://derickrethans.nl/images/content/xdebug_logo.png' align='left' alt=''/>
Since a few days, there is a new package in Debian: <a href="http://lists.debian.org/debian-devel-changes/2008/05/msg00361.html">php5-xdebug</a>.
After a few years of talking licenses, due to the help of Martin
Meredith and <a href="http://feeding.cloud.geek.nz/">François
Marier</a> Xdebug can finally be installed with apt-get. See the
synaptic screen shot as well:
</p>
<p>
<img src='http://derickrethans.nl/images/content/xdebug-in-debian.png' align='' alt=''/>
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-05-06T14:30:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>conference</category>
<category>php</category>
<category>travel</category>
<title>Location for PHP Vikinger</title>
<link>http://derickrethans.nl/location_for_php_vikinger.php</link>
<content:encoded>
<p>
We've now found a definite location for <a href="http://phpvikinger.org">PHP Vikinger</a>. It will be at one of
the old factory buildings here at <a href="http://www.klosteroya.no/">Klosterøya</a>, close to <a href="http://ez.no">eZ Systems'</a> offices. The room has about space
for 80 people, and has a nice view over the river southwards. About 20
people from Norway, Iceland, the UK, Germany and Denmark have signed up
so far. This means there is still plenty of space for you! See <a href="http://phpvikinger.org">http://phpvikinger.org</a> for more
information, and the <a href="http://phpvikinger.org/news/news-2008-04-22">invitation</a>.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-05-02T10:54:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>php</category>
<category>work</category>
<title>Firefox and 64 bit Java Plugin</title>
<link>http://derickrethans.nl/firefox_and_64_bit_java_plugin.php</link>
<content:encoded>
<p>
Because the lazy bastards at <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4802695">Sun</a>
still didn't manage to make a 64 bit version of their Java plugin, you
have to go through all sorts of hoops to make it actually work. Normally
I wouldn't really care about this, but unfortunately my bank decided to
require Java working in the browser for authentication. Four hours of my
time later, I managed to get it working. To save others from some of the
pain, here is how I did that:
</p>
<p>
1. Download from <a href="ftp://ftp.tux.org/pub/java/JDK-1.4.2/amd64/">ftp://ftp.tux.org/pub/java/JDK-1.4.2/amd64/</a>
the file <a href="ftp://ftp.tux.org/pub/java/JDK-1.4.2/amd64/03/j2sdk-1.4.2-03-linux-amd64.bin">j2sdk-1.4.2-03-linux-amd64.bin</a>.
</p>
<p>
2. I downloaded it to ~/install, so go into that directory and run:
</p>
<p>
<pre>
chmod +x j2sdk-1.4.2-03-linux-amd64.bin
</pre>
</p>
<p>
3. Run:
</p>
<p>
<pre>
./j2sdk-1.4.2-03-linux-amd64.bin
</pre>
</p>
<p>
and wait until it's done installing (make sure it mentions
"Uncompressing Blackdown Java 2 Standard Edition SDK
v1.4.2-03" at some point).
</p>
<p>
4. Now, to make it work as a plugin, you have to link (not copy,
as that makes the browser crash) the plugin to your mozilla directory.
For me:
</p>
<p>
<pre>
cd /home/derick/.mozilla/plugins
ln -s /home/derick/install/j2sdk1.4.2⇢
/jre/plugin/amd64/mozilla/libjavaplugin_oji.so .
</pre>
</p>
<p>
5. Restart the browser and check whether the blackdown java plugin shows
up if you go to <a href="about:plugins">about:plugins</a>.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-04-30T14:13:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<title>Unicode fun</title>
<link>http://derickrethans.nl/unicode_fun.php</link>
<content:encoded>
<p>
˙ǝʞoɾ slooɟ s,lıɹdɐ ʇxǝu ǝɥʇ ʇuǝɯǝldɯı oʇ ʇuɐʍ
noʎ ɟı unɟ - sıɥʇ ǝʞıl ƃuıɥʇǝɯos sı ʇlnsǝɹ ǝɥʇ
˙ǝsɹǝʌǝɹ puɐ 'uʍop ǝpısdn ʇxǝʇ sʇnd ʎllɐnʇɔɐ
ʇɐɥʇ ʇdıɹɔs ɐ ǝɯ ǝʌɐƃ lɐdoƃ oƃɐ ǝɯıʇ ǝɯos
˙ǝɯıʇ ǝɯos ǝʇınb ɹoɟ ǝpoɔıun puɐ sʇǝs
ɹǝʇɔɐɹɐɥɔ ɥʇıʍ ƃuıʎɐld uǝǝq ǝʌ,I
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-04-27T14:49:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>conference</category>
<category>php</category>
<category>travel</category>
<title>PHP Vikinger unconference open for registration</title>
<link>http://derickrethans.nl/php_vikinger_unconference_open_for_registration.php</link>
<content:encoded>
<p>
<img src='http://derickrethans.nl/images/content/phpv.gif' align='' alt=''/>
</p>
<p>
The <a href="http://phpvikinger.org">PHP Vikinger</a> unconference,
to be held in Skien, Norway on June 21st is now open for <a href="http://phpvikinger.org/register">registration</a>. You can find
the full invitation and announcement <a href="http://phpvikinger.org/news/news-2008-04-22">here</a>, but I
will repeat the highlights.
</p>
<p>
First of all, this is a free event, but we do require you to register
for it to see whether we would have enough space. Places to sleep, and
getting to Skien should be arranged by yourself. We made a <a href="http://phpvikinger.org/directions">information page</a> with
some suggestions though. The <a href="http://php.no">Norwegian PHP
User group</a> has reports and videos from <a href="http://php.no/phpvikinger">last year</a>. The unconference open
for all, from beginners to advanced PHP users. At the moment there are
about 12 registrations, from people from Norway, Germany, Iceland and
the UK. Hope to see you here!
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-04-27T10:38:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>cms</category>
<category>conference</category>
<category>php</category>
<category>travel</category>
<category>work</category>
<title>Announcing PHP Vikinger 2008</title>
<link>http://derickrethans.nl/announcing_php_vikinger_2008.php</link>
<content:encoded>
<p>
The <a href="http://phpvikinger.org">PHP Vikinger</a> unconference
will be held for the third year in <a href="http://tinyurl.com/6c2ybw=">Skien, Norway</a>. Just like
previous years it follows directly after <a href="http://ez.no">eZ
Systems</a> <a href="http://conference.ez.no">conference</a> which
puts this year's <a href="http://phpvikinger.org">PHP Vikinger</a>
on June 21st, the longest day of the year.
</p>
<p>
Flickr features some pictures from <a href="http://www.flickr.com/photos/tags/phpvikinger">previous
years</a>. And <a href="http://php.no">PHP Norge</a> has a report
from <a href="http://php.no/phpvikinger">last year</a>. Let me know
(through the e-mail on the <a href="http://phpvikinger.org">PHP
Vikinger</a> website) if you're interested, and if you want to suggest
topics.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-04-18T20:13:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>nature</category>
<category>photography</category>
<category>php</category>
<title>Nacreous Clouds - take 2</title>
<link>http://derickrethans.nl/nacreous_clouds_take_2.php</link>
<content:encoded>
<p>
<img src='http://derickrethans.nl/images/content/nacreous2.jpg' align='' alt=''/>
</p>
<p>
Finally another sighting of those rare nacreous clouds. More on <a href="http://flickr.com/photos/derickrethans/sets/72157603752195727/">flickr</a>.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2008-01-19T18:16:00+01:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>blog</category>
<category>nature</category>
<category>photography</category>
<category>php</category>
<title>Finally a sunset after so much rain.</title>
<link>http://derickrethans.nl/finally_a_sunset_after_so_much_rain.php</link>
<content:encoded>
<p>
<a href="http://www.flickr.com/photos/derickrethans/1196582162/in/set-72157601593025371/"><img src='http://derickrethans.nl/images/content/sunset.jpg' align='' alt=''/></a>
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2007-08-21T21:41:00+02:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>photography</category>
<title>Snowy Sunset</title>
<link>http://derickrethans.nl/snowy_sunset.php</link>
<content:encoded>
<p>
<img src='http://derickrethans.nl/images/content/snow-sunset.jpg' align='' alt=''/>
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2007-02-03T17:55:00+01:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>conference</category>
<category>holiday</category>
<category>nature</category>
<category>photography</category>
<category>php</category>
<category>travel</category>
<title>Brasil Conference Wrap-up</title>
<link>http://derickrethans.nl/brasil_conference_wrapup.php</link>
<content:encoded>
<p>
In the beginning of this month I attended the <a href="http://www.temporealeventos.com.br/?area=13">PHP Conference
Brasil</a>. Besides speaking on <a href="http://xdebug.org">Xdebug</a> and the <a href="http://ez.no/ezcomponents">eZ Components</a> I also spend a few
extra days as holiday there.
</p>
<p>
During those extra days I flew to Foz do Iguaçu to have a look at the
<a href="http://photos.derickrethans.nl/brasil2006/aab">Itaipu
dam</a> on the border with Paraguay and <a href="http://photos.derickrethans.nl/brasil2006/aak">Iguaçu
falls</a>.
</p>
<p>
<img src='http://derickrethans.nl/images/content/iguacu.png' align='' alt=''/>
</p>
<p>
Besides the falls there are many other things to see in the park, such
as <a href="http://photos.derickrethans.nl/brasil2006/aao">butterflies</a>
and <a href="http://photos.derickrethans.nl/brasil2006/abi">very big
ants</a>.
</p>
<p>
After visiting the park I travelled further south to visit one of my
colleagues, <a href="http://photos.derickrethans.nl/brasil2006/abq">Melissa</a>.
Together we travelled to Gramado, a very German <a href="http://photos.derickrethans.nl/brasil2006/abm">looking
city</a>.
</p>
<p>
For the rest of the pictures check my <a href="http://photos.derickrethans.nl/brasil2006">gallery</a>. There
are also a few <a href="http://photos.derickrethans.nl/brasil2006-panorama">panoramas</a>
available.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2006-12-19T16:42:00+01:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>nature</category>
<category>photography</category>
<title>Just too late for sunset</title>
<link>http://derickrethans.nl/just_too_late_for_sunset.php</link>
<content:encoded>
<p>
I usually try to get out in the weekend a bit instead of staying inside
the house. The weather was great yesterday so I invited <a href="http://sebastian-bergmann.de">Sebastian</a> for a little trip to
Mølen to take pictures at sunset. Unfortunately, we were two minutes
too late to see the sun set. Luckily that did not stop us from taking
pictures - just after sunset there is still some sunlight that hits the
clouds turning them red. Here you see Sebastian taking a picture of just
those red clouds:
</p>
<p>
<img src='http://derickrethans.nl/images/content/photos/dsc_0293.jpg' align='' alt=''/>
</p>
<p>
After the sun sets the light decreases which allows you to play a little
bit with longer exposures. You can get very nice effects such as in this
four second exposure of waves breaking on the (rocky) shore:
</p>
<p>
<img src='http://derickrethans.nl/images/content/photos/dsc_0311.jpg' align='' alt=''/>
</p>
<p>
If you instead of a close up take a bit wider image of the shore it
gives an eery feeling just like this shot of the waves and water flowing
inbetween the rocks that were deposited here by a glacier a long time
ago:
</p>
<p>
<img src='http://derickrethans.nl/images/content/photos/dsc_0333b.jpg' align='' alt=''/>
</p>
<p>
The rest of the images in this serie can be found in my <a href="http://photos.derickrethans.nl/moelen_sunset">gallery</a>.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2006-11-19T23:46:00+01:00</dc:date>
</item>
<item xmlns:php="http://php.net/xsl" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<category>holiday</category>
<category>nature</category>
<category>photography</category>
<title>Iceland - Fire and Water</title>
<link>http://derickrethans.nl/iceland_fire_and_water.php</link>
<content:encoded>
<p>
Most people don't mention "Iceland" as their top number one
holiday destination. However I'm a bit strange and decided to go to
just this place on holiday this year. After some investigations it
seemed that the best time of year was somewhere around the end of July
regarding temparature, however you never know certain about what to
expect. That means packing all types of clothes... summer
clothes, but also a thick winter jacket, skiing clothes and rain
clothes. Of course, depending on what you are going to do exactly. I
wanted to see all possible types of terrain on iceland, which includes
nice warm lagoons (swim wear) and glacier (warm clothes is a good idea
there). Flights to Iceland are not very cheap either, but then again,
nor is anything else cheap on Iceland. (Yes, the alcohol tax is even
higher than in Norway). After a bit of investigation in the different
points-of-interest on Iceland with the help of some locals (thanks
Helgi and Bjori!) and the Lonely Planet I headed to Iceland with a
friend on July 6th.
</p>
<p>
101 Reykjavik
</p>
<p>
After getting to Keflavik airport way to late at night we managed to
find our way to the guesthouse just to find that I fluked the
reservation and they they expected us to arrive the next day. That
meant that we had to sleep in "sleeping bag accomodations"
which was not so confortable but I really didn't care after this overly
long trip. A guesthouse is normally just a small step down from a hotel
usually without people cleaning up your room every day. It does however
provide a good and somewhat cheaper place to stay at.
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-bluelagoon.jpg' align='' alt=''/>
</p>
<p>
The next day we toured around Reykjavik and the Reykjanes peninsula a
bit and basically just waited until our room at the guest house was
ready. After a well needed shower to get rid of all the smells we met
up with a local and headed for a relaxing bath in the Blue Lagoon, the
most famous (but definitely not the only) geothermal pool in Iceland.
Helgi suggested to have dinner at ... and so we went there for a good
meal. The best meat in Iceland is sheep or lamb and you figure out why
once you start out driving in the country side... the only animal that
you'd find there is sheep... and you find them literally everywhere -
both off the road and on the roads.
</p>
<p>
Þingvellír (Thingvellir)
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-thingvellir.jpg' align='right' alt=''/>
Iceland begun quite some time ago with the first parliament ever in
930. The parliament was build on a site called Þingvellír which is
now part of a national park. Besides the site of the former parliament
the general landscape is also quite interesting as well as there is a
massive lava ridge cutting across the landscape there as well as some
water filled gorges and (ofcourse) a waterfall. From Þingvellír we
avoided the ring road on the way back to Reykjavik and instead took
some road closer to the south of the country. Little did we know as
suddendly the road turned into a gravel road which we had to follow for
the next, say, 50 kilometers. The road did however pass an interesting
site with lots of water coming up from the ground in bright coloured
mud pools.
</p>
<p>
Water
</p>
<p>
As proper tourists we visited two other popular sites the next day.
Starting off on the southern ring road we left busy Reykjavik to visit
"Geysir".
</p>
<p>
Before we ended up at the geysirs we drove past the Keriđ explosion
crater. We actually tried to have a look at this one the day before but
our map had it in a totally wrong place, however my GPS map (!! add
link) did have it correctly. (!! add stuff about this event). All that
as left now is a crater which now houses a small lake in the middle.
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-strokkur.jpg' align='left' alt=''/> The
English word geysir finds its origin in exactly the site which formerly
housed this great natural water fountain in Iceland. However, in the
last few years the original geysir does no longer function properly and
only rarely spits out its water into the air. However at the same site
there is another geysir called Strokkur which still performs well.
About every 5 to 10 minutes it bursts out water into the air, however
each bursts intensity varies quite a bit. You need to be a bit lucky to
see a "big one". Besides Strokkur there are also a number of
smaller less regular geysirs and "Bluesi" - a very blue pool
with warm water.
</p>
<p>
From the geysir field we then proceeded towards Gullfoss - the Golden
Falls - named because its always present rainbow. However... if there
is no sun there won't be a rainbow either ofcourse. We were lucky and
the weather was fair so we could enjoy the magic of the great falls.
</p>
<p>
Past the great glacier
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-puffin.jpg' align='left' alt=''/>
Leaving Reykjavik behind we set off for Höfn (pronounced like
"Hùb"). Along this route there are many smaller and larger
waterfalls including one of Iceland's finest called
"Seljalandsfoss". We went to see a few of those and then
wandered off the ring road to have a look at the Dyrhólaey plateau
where there is a large colony of puffins as well. We spend some time
trying to get as close to the puffins as possible for a good photo and
then proceeded our route to Höfn. When driving along the southern ring
road we passed lots of lava fields and glacier tongues. The glacier
toungues are all part of the largest icecap of Europe: Vatnajökull.
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-glacier.jpg' align='' alt=''/>
</p>
<p>
About an hour before Höfn we passed the Jökulsárlón bay which is
filled with icebergs from the Breiđamerkurjökull glacier. This bay
gives a very strange feeling as it looks like it just comes out of a
movie. Coincidentally we figured out later that parts of a James Bond
film (Die Another Day) was shot here on this bay. Höfn itself is a
tiny tiny town with little to do, however we would only use it as base
camp for our glacier expedition.
</p>
<p>
Hike on Svínafellsjökull glacier
</p>
<p>
The next morning we left early from Höfn to be on time for our 10
o'clock appointment with the Icelandic Mountain Guides. This little
plan of ours almost went wrong because at the Jökulsárlón bay they
where working on the bridge which set us back by about 20 minutes. We
barely made it on time to the base camp of the mountain guides just to
find that they had us down for 14:00 and not 10:00. Luckily there was
still some space for us in the 10:00 tour. There was not much Icelandic
about our guide as he was there on an exchange project from New Zealand:
Ben. Ben took us out on a trip over the lower parts of the
Svínafellsjökull glacier and explained us about the different things
that make up a glacier. Basically a glacier is just compressed snow but
because of gravity this compressed mass starts moving down the valleys
until there is a point where the sun is winning from the accumulation
of snow. Here the glacier melts and ends. Between the main icecap
Vatnajökull and the edge are the glacier valleys and ice falls. Just
after we came off the glacier it started to pour so we just drove back
to Höfn and stayed in. I managed to assemble most of my panoramas and
manage all my photos that I'd taken so far.
</p>
<p>
From Höfn to Akureyri
</p>
<p>
Rain, rain and more rain was the case this day as well when we passed
past numerous bays and inlets on the eastern side of Iceland and later
through high plains with lava fields. Somewhat closer to Myvatn we made
a small detour to see the Krafla region's vulcanic activity but bad wind
and rain killed that plan. We did manage to have a look at the Krafla
power station where electricity is won from earth heated water in the
form of steam. The small tour of the plant was done by a girl who've
had this summer job for the past 4 years and was happy to answer our
questions, especially because were not so loud as the three tour busses
that left when we just got there I suppose. We promised to come back to
the Krafla area to see more of it the next day as weather was supposed
to improve a lot.
</p>
<p>
Waterfalls and Vulcanoes
</p>
<p>
And indeed the weather did improve. With 18°C and sunny it was the
perfect day to investigate some of the waterfalls in the area and then
head back to the Krafla region. First on the menu was Gođafoss, which
is situated very close to the ring road itself. From there on we went
to the Ásbyrgi canyon on the north side of the road that leads to
Dettifoss. The road that leads to Dettifoss is a 25 km long gravel road
(doesn't matter from which end) that goes over some very intersting
landscape which can only be similar to something as remote as the moon.
There are actually multiple waterfalls in this river and you can get
close to three without too much walking. The first one is
Hafragillsfoss, which is rather uninspiring as you can see Dettifoss'
spray in the background already. Dettifoss is actually quite ugly with
black water but it is the most powerful waterfall in Iceland so you
shouldn't really miss it.
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-pothole.jpg' align='right' alt=''/> From
the same carpark that serves Dettifoss it's a nice 1.5 km hike to the
third waterfall that you can get to, Selfoss. After visiting those
three falls we proceeded southward to end up in the Krafla region, this
time with some sun. Now the rain was gone we could actually see the big
Viti explosion crater and walk a bit around it. Another popular hike
here is the one around Lernhjúkur that takes you through a geothermic
area with lots of hot springs and the lava fields that were created
with the latest erruptions in this area. You can quite clearly show
where the lava came from and how it flowed. It was also clear that the
area is still active as the ground was usually warm and there were lots
of steam vents spraying bad smelling vapor into the air. Nearby is the
Hverarönd area which also has a lot of interesting pools.
</p>
<p>
Dimmuborgir
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-dimmu.jpg' align='' alt=''/>
</p>
<p>
On our last day on the North side of the country we again traveled to
the Myvatn area to see Dimmuborgir, the black castles. However before
we went there we tried to have a look at some intersting lava pillars
that can be found just inside the lake. It is quite obvious why the
name of the lake is Myvatn (Mosquito lake) as the were literally swarms
of mosquitoes attacking us as soon as we got out of the car. Even at the
Dimmuborgir site the mosquitoes were quite persistent however not as bad
as closer to the lake. Dimmuborgir has some intersting formations of
lava resembling buildings and even a church. On the way back we also
visited the Laufás farm museum which has some restored old homes.
</p>
<p>
To the west
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-kirkufjell.jpg' align='left' alt=''/>
After Akureyri we traveled to the Snæfellsness peninsula on the west
of Iceland. Unfortunately this day was again full of rain and lots of
wind so we didn't really see a lot besides dirt against the car window.
We stayed in a tiny town called Grundarfjórdur in a tiny but cosy hotel
which also serves as the local restaurant. The town lies under the realm
of Kirkufjell which we actually couldn't quite see just yet. With
promises that the weather would clear up the next day we headed for bed
early.
</p>
<p>
Snæfellsness Peninsula
</p>
<p>
<img src='http://derickrethans.nl/images/content/is-arnarstapi.jpg' align='right' alt=''/>
At the westernern part of Iceland is the Snæfellsness peninsula with
its main feature being the Snæfellsnessjökull glacier. But there are
many more sites along the coast, although some of them might be a hard
to get to. The Lonely Planet helped here a bit and we eventually made
it to some very little traveled place: Öndsverdnes - the most western
point of Europe - Very remote and actually quite boring. However when
traveling further south along the coast the weather cleared and we had
some nice walks along the coast near Arnarstapi where the water carved
out interesting features in the rocks. The small hikes here however
were the end of the holiday as we needed to head back for Reykjavik to
catch the next day's early morning flight.
</p>
<p>
Pictures
</p>
<p>
For pictures of the whole trip, see <a href="http://photos.derickrethans.nl/iceland">my gallery</a>,
panoramas are <a href="http://photos.derickrethans.nl/iceland-panoramas">here</a>.
</p>
</content:encoded>
<author>derick@derickrethans.nl</author>
<dc:date>2006-07-18T17:09:00+02:00</dc:date>
</item>
</channel>
</rss>
|