Category: English


About this post: I have proceeded installing the laptop in two days, which quite some time between them. I have made notes of this, including some mistakes I’ve made. Therefore this is not directly an installation guide. I guess I should clean it up as an installation guide. However, it might give some solutions to problems encountered in the wild.
I am using a mlti
architecture (x86/x86_64) boot cd. This CD fails to boot correctly on
this laptop when the disc is inserted into the internal optical
drive. Flashing caps lock and scroll lock leds, and after a while
they stop blinking, the hard disk led flashing rapidlly.
To solve this
problem I have installed Smart Boot Manager
(
http://www.sourceforge.net/projects/btmgr)
As this is an older
program, not aware of AHCI, therefore I have set the SATA mode to
IDE. However, the Smart Boot Manager still doesn’t detect the optical
drive.
Since it
mentions on
https://wiki.archlinux.org/index.php/USB_Installation_Media#Overwrite_the_USB_drive
it is possible to write the content of the ISO file directly to a
flash medium, and I do have my digital camera with me, I will attempt
to write the content to an MMC card and boot from that. Perhaps the
content of the CDROM is confusing the “BIOS” in the laptop. (It’s
not a real BIOS, but an UEFI in BIOS mode, but enabling UEFI tells me
this is for development purposes only)
However booting from an
MMC card doesn’t seem to work. I suppose the “BIOS” only
recognises SD cards. (SD is electronically compatible with MMC but
uses a different protocol)
Anyhow, I have found a way to boot the CD. Press Escape, and then F9, during the POST to enter the Boot Device Menu, and inserting the disc when this menu is
displayed (NOT any earlier), and then choose the “Notebook Upgrade Bay” option to boot from the CDROM. (Really….Upgrade Bay means Optical Drive???) Sigh Why is it
so difficult to implement a BIOS that correctly boots from CDs. I
thought we had these kind of problems behind us. Appearently, booting
from CD problems are still an issue today.
Anyhow, now the boot
process is completed, I am dropped in a root shell, with the message
“To begin installation run /arch/setup”, so let’s do that.
Selecting the sources.
Since I am at Stack, meaning I got a high speed internet connection
available, I choose remote sources in stead of the local source.
Core-remote, extra-remote, community-remove and multilib-remote.
Next step, selecting the
mirror. Since I am in the Netherlands, I choose the
http://ftp.nluug.org mirror. Next is network setup. Just a few times
hitting enter to set up a wired DHCP configured network, to be used
during installation.
The next question is
choosing an editor. The choise is between nano and vi. It has as
comment nano (easy) and vi (advanced). However I have no expecience
with nano, but I do have experience with vim, which means vi
improved. Well… let’s give nano a try.
Setting the clock and
timezone, Europe/Amsterdam. The next question, the hardware clock, to
set it to UTC or local time. Operating Systems like Microsoft Windows
usually set the hardware clock to local time, while Linux/Unix
operating systems usually set the hardware clock to UTC. As this
system might Dual-boot with windows later, I will set it to localtime
for now. In the next menu, I choose for syncing time with an ntp
server, and continue.
Back in the main
menu, the next step, preparing the hard disk. I keep the default value for the
/boot partition, 100 MiB. For the swap partition, the default value
is 256 MiB. How much swap space does a system require? I believe an
advice many times mentioned is double the amount of RAM in the
system.
https://www.linux.com/news/software/applications/8208-all-about-linux-swap-space.
I have entered a value of 8192 MiB.
The /
file system: the default value is 7500 MiB. In my experience, this
value is way too low, and I advice to set it to 30000 MiB. After
setting this, the installer asks to use the rest for the /home
partition.
However, I just realised I
might need to install Windows on this laptop later. It would usually
be recommended to install Windows first and then other operating
systems. Due this fact, I will revert the partitioning and make the
partitions manually.
So, I will have a 100 MB
ext2 formatted primaty partition at the beginning of the disk, the
/boot partition, and at the end of the disk, extended paritions,
30000 MB ext4 root, 80000 MB ext4 home, 8192 MB swap partition. Note
the cfdisk tool used for manual partitioning uses MB in stead of MiB.
Setting up the file systems and mount points is a separate menu
option.
Installing packages,
selecting grub as bootloader, keeping the default selection. We will
install software later. Next option in the main menu is to configure
the system. We should add another mirror to the mirror list, but we
shouldn’t do so at this moment, as, a new version of pacman has been
released, and chaning the configuration file now will make it not
auto upgrade the configuration file with options required for the new
version to run. Let’s edit the mirrorlist, and uncomment a Dutch
mirror from the list. The rest we will configure later.
Then we continue
installing the boot loader, and finish up this part of the
installation. I am still not convinced this is the most ideal setup.
I have been thining a lot about wether I would install a windows
installation or not, and how this would impact my partitioning.
Booting, logging in with
the root password set duing the installation.
Run
pacman -Syu
to
install updates. The installation medium comes with pacman 3.5.4.
Since pacman 4 is released, we will need to upgrade this first. After
running the upgrade command, pacman will upgrade itself, and suggest
to run
pacman-key –init
As it requires some random
bytes, and the bare system not doing much other activities this might
take a few minutes to complete. To speed up, possible run
dd if=/dev/urandom
of=blaat count=100
while true; do cp blaat
blaat2; done
in a second console.
When this is done, run
pacman -Syu
It may complain about conflicting files in the filesystem package, if so run

pacman -f -S filesystem

then run
pacman -Syu
again, and answer
questions to replace module-init-tools with core/kmod with yes.
I continued installing on
03-03-2012. Since some time passed by since I ran previous steps, another pacman -Syu is required. It seems some more changed happened and the package util-linux required to be forced as well

pacman -Syu

pacman -S util-linux –force

pacman -Syu

If we wish to run a
graphical enviorement we should install X, therefore we need the
package group xorg
pacman -S xorg
Besides xorg, we need also
a desktop environment and window manager. Nowadays, many of the
options provide both functionality. Technically spoken they can still
be run as separate entities. My choice goes to xfce4. The xfce4 group
contains the xfce4 desktop environment and the xfwm4 window manager.
In the xfce4-goodies package group are some utilities, like a
screenshooter and task manager.
pacman -S xfce4
xfce4-goodies
During the resolving of
dependencies a messaage appears “ kmod and module-init-tools
conflict, remove module-init-tools?”. Answer yes here
There might be some more conflicts, –force them as above
Next, we need a display
mananger. As I have always been a gnome user, until they released
Gnome3, which made me make the switch to xfce4. I have always used
the Gnome Display Manager (GDM)
Let’s see what we have
available. The default display manager is XDM. () This is a
minimalistic display manager. A little too minimalistic perhaps. GDM
has an option to choose the session type, which means, if you have
multiple Window Environments installed, you can choose upon login
which one you wish. This option appears to be missing in XDM. Most
alternatives are developed by a Window Manager project, such as KDE,
Gnome, LXDE, Window Maker, etc. However, xfce doesn’t have it’s own
Display Manager. On their page they point to SLiM as an alternatives
that doesn’t have dependencies of KDE or Gnome. I will investigate
this possibility
pacman -S slim
archlinux-themes-slim
Now it is installed, let’s
try it
/etc/rc.d/slim start
Now, my screen goes black.
Therefore I try to espace back to the console by pressting
control+alt+f1, but I see nothing. I type reboot, and the system
reboots. So the console is still running, but the graphics card is
messed up. Xorg is messing something up. Let’s have a look at this.
less /var/log/Xorg.0.log
The auto configure
attempts the following drivers in this order:
  • nouveau (open source
    driver for nvidia cards)
  • nv (older Xorg driver)
  • nvidia (the binary blob
    from nvidia)
  • vesa (VESA interface)
  • fbdev (Framebuffer)
The xorg driver for
nouveau is not installed. Appearently this is not part of the
xorg-drivers package
The nv driver fails due a
kernel driver claiming it. Appearently the kernel part of nouveau is
installed.
The binary blob from
nvidia isn’t installed either.
The VESA driver appears to
be used, and somehow messes up. Probably because the nouveau kernel
module did some initialisation of the graphics card.
As it appears to be, after
unloading the nouveau driver the console becomes unusable. (
http://askubuntu.com/questions/16998/switch-between-nvidia-current-and-nouveau-without-a-reboot)
Well… the question is,
which driver to use? The binary blob from Nvidia or the open source
nouveau. For the time being, I will use the nouveau driver, since
it’s already in the kernel, and so it required the least effort.
Besides… a binary blob in a linux kernel, well… is it desirable?
But that’s a whole different debate.
So… let’s just install
some stuff
pacman -S nouveau-dri
xf86-video-nouveau
now
/etc/rc.d/slim start
gives a graphical login
screen. Press control+alt+f1 to return to the console. We cannot
login yet since we have no users (expect root) yet.
At this point, we might change some config files
nano /etc/rc.conf
or if you prefer vim,
install it first with
pacman -S vim
vim /etc/rc.conf
In the Hardware section we
see
MODULES=()
If we see a () in this
config file, it means an array. The values are space separated.
It might be usefull to add
the module sg here. I had some weird problems in the past due the
fact this module not being auto loaded anymore, as it used to be in
the past. This module inplements an older interface to IDE/SCSI/SATA
drivers, and is required to run certain cd burining software, such as
Nero Burning Rom for Linux.
MODULES=(sg)
Next thing to do, under
the Networking section, set the hostname. (default setting was
myhost)
At the bottom, we can add
slim to the end of the daemons list.
After these changes, we’re
going to add a user
useradd
and answer the questions,
such as username and password. In the usual case the defaults for
the other options are just fine.
After a reboot I am still having issues. I decided to switch to gdm instead, as I am familiar with this, and it basically configures itself.Although I wonder, why does a Display Manager depend on gcc
I made myself some trouble by forcing a complete upgrade and aborting the installation of a kernel with a control C.  I created myself a corrupted initramfs, causing my system not to book.

So, on a side track, if installing a kernel gives the error

Error hook ‘udev’ can
not be found

you got to re-install udev (just enter pacman -S udev)
If the system is unbootable, boot from CD and change root as described on

Rven though I did a
different approach: I booted from the CD, created a new initramfs using that CD, and copied kernel + modules over to my system, so it was bootable again.

So far this side track, installing GDM, and a dependency dbus, which it doesn’t automatically install with gsm
pacman -S gdm dbus

A test run

/etc/rc.d/dbus start
/etc/rc.d/gdm start
now, we get the login
screen, change the session type from gnome to xfcd4-session, enter
username and password, xfce4 should start. For now, I accept the
default panel settings.
With control+alt+f1 I
return to my console
The next thing to do is
adding the archlinux-fr repository, and installing yaourt. Yaourt is
a front end for pacman. But it has more features, it can install from
AUR. Archlinux User Repository.
As it says on their site
http://archlinux.fr/yaourt-en
Simply add

[archlinuxfr]

Server = http://repo.archlinux.fr/$arch

to /etc/pacman.conf and run
pacman
-Sy yaourt
If you wish to install
some closed source software, such as skype or nerolinux, this can
often be found in the AUR repository. Some someware in the AUR
repository will be built from source by the yaourt. Anyways…. it
enables you access to some more software. One of the packages from
AUR we’ll be using is a simple wireless script, which starts
wpa_supplicant and after it connected acquire am IP address through
DHCP.
yaourt -S wpa_auto
Answer edit PKGBUILD with
no . And the following questions with yes
Then we’ll have to edit
the /etc/rc.conf file again
the daemons, add “wpa_auto
dbus gdm” there.
Edit the
/etc/wpa_supplicant.conf file,
remove everytthing, and
just put
update_config=1
ctrl_interface=/run/wpa_supplicant
In the default
installation there are no tools such as ifconfig and iwconfig.
pacman -S net-tools
pacman -S wireless_tools
Also usefull to install is
wpa_supplicant_gui ,
pacman -S
wpa_supplicant_gui
Now, return to the X world
by pressing control+alt+f7
Open a terminal, and get
root
su
wpa_gui
Now we can configure a
wireless network. And we will notice, due the wpa_auto script, we
will see an IP address appear automatically. Do not forget to save
the configuration. (we did allow this in the two line
wpa_supplicant.conf we made earlier)
Well… so far do good.
Done configuring. Now it’s time to just install some more software,
such as firefox, thunderbird, libreoffice, vlc and so on. But that’s
just straight-forward pacman -S and doesn’t require any other
settings.
System maintenance. To
install upgrades
pacman -Syu
That’s it folks
One more thing. I am
running an NFS server, and to configure that
pacman -S nfs-utils
and add to the daemons in
/etc/rc.conf, “rpcbind nfs-common” after network.
I have also added an @ to
the network, so the laptop will not wait for an IP address in case no
ethernet cable is connected.
So, my daemons look like

DAEMONS=(hwclock syslog-ng
@network rpcbind nfs-common netfs crond wpa_auto dbus gdm)

It seems to be Valentine’s Day today, a “holiday” which has been successfully commercialised in my country in the mid 90’s.

My dear people, you can’t buy love. Stop this rubbish. If you want to give some present, please, give something hand made.

And besides that, why love only one day per year?

Since Dropbox is a closed source program, we must live with the binaries provided by dropbox. They only supply i386 and i386_64 binaries, and so ARM binaries, so it’s impossible to run it on, for example, my BeagleBoard.

But I was thinking, isn’t it possible to emulate an i386 CPU? I mean, there is a CPU emulator like Qemu, right? Even though it mentions

QEMU runs on x86 systems running Linux, Microsoft Windows, and some UNIX platforms, and can host target systems from a range of different microprocessors as detailed on the QEMU website

on http://en.wikibooks.org/wiki/QEMU, I attempted to compile it on my BeagleBoard. To save some time, I only compiled the i386 emulator for running ELF binaries. As it runs on an ArchLinux, which uses Python3 as default, I had to supply the path to the python executable as well.

./configure –python=/usr/bin/python2.7 –target-list=i386-linux-user

 And after a while it finished compiling.

[andre@beagle ~]$ uname -a
Linux beagle 3.1.6-1-ARCH #1 SMP PREEMPT Tue Jan 3 03:26:01 UTC 2012 armv7l ARMv7 Processor rev 3 (v7l) OMAP3 Beagle Board GNU/Linux
[andre@beagle ~]$ file ./hello.i386.static
./hello.i386.static: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.32, BuildID[sha1]=0x212eb3065d14823d2eb5d686604631b25201ff6e, not stripped
[andre@beagle ~]$ ./hello.i386.static
-bash: ./hello.i386.static: cannot execute binary file
[andre@beagle ~]$ qemu-i386 ./hello.i386.static
Hello World
[andre@beagle ~]$

Since I have no i386 libraries on the system yet, I have created a static executable on my i386 machine, and transferred it to my BeagleBoard. And it appears to work…

So…. let’s look at dropbox. What are the libraries it required?

[andre@myhost dropbox]$ ldd dropbox
    linux-gate.so.1 =>  (0xb771e000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb76e8000)
    libdl.so.2 => /lib/libdl.so.2 (0xb76e3000)
    libutil.so.1 => /lib/libutil.so.1 (0xb76df000)
    libm.so.6 => /lib/libm.so.6 (0xb76b3000)
    libssl.so.0.9.8 => /opt/dropbox/libssl.so.0.9.8 (0xb7671000)
    libcrypto.so.0.9.8 => /opt/dropbox/libcrypto.so.0.9.8 (0xb752e000)
    libc.so.6 => /lib/libc.so.6 (0xb738d000)
    /lib/ld-linux.so.2 (0xb771f000)
    libz.so.1 => /opt/dropbox/libz.so.1 (0xb7378000)
 

Well… just to make life simple for testing, I just copied the libraries from my running i386 system to the BeagleBoard. So we’re ready to go? Let’s see what happens?

[andre@beagle .dropbox-dist]$ qemu-i386 ./dropbox
/lib/ld-linux.so.2: No such file or directory

How to I tell Qemu where the libraries are. I have looked at the example here https://wiki.edubuntu.org/UbuntuDevelopment/Ports, and verified it with a dynamic version of the hello world executable, which seems to run fine

[andre@beagle ~]$ qemu-i386 libs-for-dropbox/ld-linux.so.2 –library-path libs-for-dropbox ./hello-i386-dynamic
Hello World

By placing the libraries in the .dropbox-dist directory, and using that path as library path, I also solved the issue where dropbox uses a script to use it’s own libraries. Are we ready to run?

[andre@beagle ~]$ qemu-i386 libs-for-dropbox/ld-linux.so.2 –library-path .dropbox-dist/  ./.dropbox-dist/dropbox
Traceback (most recent call last):
  File ““, line 5, in
zipimport.ZipImportError: not a Zip file

I think I should run it in it’s own directory

[andre@beagle .dropbox-dist]$ qemu-i386 ld-linux.so.2 –library-path /home/andre/.dropbox-dist/ ./dropbox
qemu: Unsupported syscall: 240
Traceback (most recent call last):
  File “__main__dropbox__.py”, line 27, in
  File “client_api/dropbox_connection.py”, line 22, in

  File “common_util/functions.py”, line 29, in

  File “common_util/dirtraverse.py”, line 303, in

  File “ctypes/util.py”, line 132, in find_library
  File “ctypes/util.py”, line 122, in _findLib_ldconfig
OSError: [Errno 22] Invalid argument

The Unsuppported syscall already made me think it won’t work… and a few seconds later, this was confirmed. The error messages also reveal something pythony is going on.  Apart from that snake, and the fact it’s not running, it appears some more library problems. Whether is is related to the unsupported syscall or missing libraries, as I see a find_library in there, I cannot tell yet.

So far for playing with my BeagleBoard (over the internet)

So it seems, starting today, XS4ALL is blocking ThePirateBay (due the lawsuit by BREIN)

Since they’re also blocking IP addresses, the hosts file is no solution. I was already making some plans, which involve making an entry in the routing table to my server, and enable routing ip forwarding on my server…. however, how is traffic supposed to go back. Let’s hope they’re only blocking it on the outgoing direction….

But the solution is much simpler… looking at the screenshot…. it doesn’t list all mirrors of ThePirateBay…. so… ThePirateBay still works… You just have to use a different url.

However, today is still a black day in the history of the internet. The internet in my country is being censored. Even though, I pointed out BREINs attempt wasn’t successful, that doesn’t matter. The internet is being censored in my country. Welcome to the new China.

 

When trying to set up my BeagleBoard as a CUPS server, I ran into a problem. When trying to add the printer, I got the message

Unable to get list of printer drivers:      Unknown

When googeling for this probem, I ran into various forums reporting this problem, but I haven’t found a solution. So, here it is:

Looking at /var/log/cups/error_log I noticed:


W [25/Jan/2012:13:39:43 +0100] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp830c.ppd.gz!
W [25/Jan/2012:13:39:43 +0100] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson/eplp980c.ppd.gz!
W [25/Jan/2012:13:39:43 +0100] [CGI] Missing NickName and ModelName in /usr/share/cups/model/foomatic-db-ppds/Epson

It seems there is something wrong with the foomatic drivers, removing the foomatic drivers made a list of drivers appear. Since the hplip driver depends on foomatic-db and foomatic-db-engine, the hplip driver cannot be used, so I am using the gutenprint drivers instead, and this made CUPS working fine.

This problem applied to ArchLinuxARM for the Beagleboard, which is armv7l.
I have verified this solution to apply to the x86_64 version of ArchLinux as well.

So… I have been playing around with my BeagleBoard again. Yes…. I got an exam tomorrow, but I got so bored while studying I had to do something else.

Well… I undusted the thing yesterday, and continued today. And of course, this didn’t go completely without trouble. A few issues I ran into yesterday, well… this little puppy is rather picky about the partitioning of it’s SDCARD.

So… my BeagleBoard…. last time, I ran the ARM port of Debian, which is compiled for armv4t, meaning… it’s not very fast. One time I started installing Ubuntu but never finished it. To be honest, Ubuntu isn’t my favourite distro.

Since ArchLinux has an ARM port nowadays too, and the BeagleBoard belongs to the supported models, I decided to give it a try. Take a look at http://archlinuxarm.org/platforms/armv7/beagleboard

Like I mentioned, the puppy is picky about the contents of the SDCARD. I was aware of the MLO to be the first file copied to the FAT paritition, but it appears even pickier then that. The instructions on the ArchLinuxARM site didn’t get it working. Other sites mention it should be a FAT32 in stead of a FAT16 partition… well… just that isn’t enough either…

I’ve downloaded the files mentioned on the ArchLinuxARM site, and in the BeagleBoard bootloader tarball I found a script for preparing the SDCARD. But even this script was giving me trouble. I am not really sure what went wrong, but the script made the parititons correctly but failed at formatting them. Even manually trying to format them failed. I had to eject the SDCARD from my laptop, and insert it again, before I was able to make the file systems. However, after copying the files from the bootloader tarball, I got some more response from the BeagleBoard.

However, there was still some content in the NAND from my previous unfinished attempt to run Ubuntu, which tried to boot, but failed. The BeagleBoard didn’t respond to the serial console, just output, not accepting input. But appearently this is related to my desktop machine, as it works fine with a USB serial port on my laptop.

So after instructing u-boot to erase the NAND, the boot loader ran the boot script stored on the SDCARD.

So, now I mention the boot script. Well… it had to be compiled with mkimage, which I had to compile from the u-boot sources.

So…. there we go….. booting ArchLinux on my BeagleBoard. As I mentioned last year, I was experiencing USB issues… which I initially blaimed as a kernel issue, as this was suggested by various sites in the days. That’s why I also wanted to try Ubuntu…. but later turned out this was caused by a noisy 1.7 Volt line, confusing the USB controller. As suggested by a site, I have mentioned earlier in this blog, I mounted an extra capacitor….

Time to see the results, right? Well…. connecting a bus powered USB hub to OTG port… REBOOT!!! the duck!!! well… the OTG port isn’t able to deliver enough power, so that could be the issue. Connecting Self powered hub to the normal USB port… well… it worked for a bit and went down. And I really mean a bit. Like… it got initialised during boot, all devices found, but even before the boot process was finished it died again. Seems like the problems gotten worse in stead of better… Well… I am not sure if the suggested capacity is correct… I mean… 10 µF… I think it should rather have been something like 10 nF. Oh well…. when connecting the self-powered hub to the OTG port, results seem much better… USB has been functioning properly for a while now.

But another thing that is still giving me issues, I don’t get it to play back sound. Some sites mention ALSA is broken and I should use OSS, but there is OSS but there appears to be ALSA. Even though it appears to be playing back, I hear no sound. Besides… I had to add myself to the audio group else I had to access to the device.

Well… the system is running… that’s what I can tell you…. Perhaps I will be able to use it as mp3 player later on, we’ll see about that.

Video… well… this port is an optimised build, which includes hard floating point, and that binary blob of a driver us compiled using soft floating point, which makes it incompatible. Hooray for binary blobs…. so that means no hardware acceleration for video.

I never made that VGA adaptor for the BeagleBoard, so I have no clue if it will work. In theory it should work… I mean… a simple D-A converter, how hard can it be? As the digital signals are, well, just the same as VGA signals, just not converted. Well… this is not completely true, as I might have to adjust the timing a little bit, but that shouldn’t be too hard either…. but yeah…. installing ArchLinux on a BeagleBoard shouldn’t be that hard either, and look at all the little issues that appeared.

The DVI issue remains the same, the native resolution of my only monitor with DVI in is not supported at a refresh rate high enough for my monitor to accept. The BeagleBoard can only output it at 57 Hz, and my monitor is rather strict about this, and it won’t accept anything below 60. But I’ve discussed that issue before.

Well… and all my other monitors are CRT, so using them would require the VGA adapter as I suggested above, and discussed before in this blog.

On the other news… last tuesday during the SHoBo, I was asked if I were interessed in a Raspberri Pi. This is an ARM machine for only £22. I mean…. a machine capable of runnng GNU Linux for only £22. Sounds like a good deal to me. It’s video accelerator is capable of decoding H.264 in Full HD 1080p. I mean… the BeagleBoard can only output 720p. Allthough I am afraid the drivers will be again a binary blob. I mean… it is a Broadcom SoC after all… Compared to the BeagleBoard…. This Broadcom is only an ARMv6, while the TI on the Beagle is an ARMv7. But… what will this mean in practice…. well… it’s not even sure when the RP will start shipping, but the plans were to order some at Stack.

The year 2011 has come to an end, and 2012 is about to begin. Time to look back at the past year. What has 2011 meant to me? It has been a positive year, I have been feeling much better then I did in 2010. I realise I skipped my review of 2010 last year, simply because I wasn’t feeling well enough to write it.

I have to thank Joshua Phelps for what he meant to me in 2010. He was a light in the darkness, a sign there are still good people in this world, in a time I gave up on humanity. We’ve helped each other a lot…. 13 may 2010… that was the day I confessed my feelings for him. Yeah… we were madly in love with each other, but we never had a relationship. Josh and me, the way I used to describe us, no relationship, just love, pure love. And even though situations have changed, Josh is still one of my best friends. True love never ends.

The people you meet on the path of life, some of them walk with you just a little while, some just show you a direction to go, and then their task is complete, others stay with you all your life. Some people are with you for years, and only then it becomes clear why.

In may I wrote three posts in my blog called “Trust, freedom and Love”, in which I talked about what love means to me, and perhaps these posts explain what I meant by no relationship, just love.

Another series of posts in my blog in the past year was “Life”. Note, this is not about my life, but about life means in a broader view. Perhaps I could also mention a topic I wrote a few posts about in 2010, vegetarians, which comes down to asking the question if the life of an animal has more value then the life of a plant. I wish to respect plant and animal life equally, and therefore I am not a vegetarian. (but I do eat vegetarian food frequently)

I am mentioning vegetarians again, since in 2011 I have made new friend and acquaintances who are vegetarian, and so that’s why I am mentioning the topic again.

Spring 2011… the revolution began in the Arabic world. It was soon called the Arabic Spring, and various alternative news sources predicted an European Summer. Summer came, and nothing happened. But when it ended, the Occupy Wall Street started. And soon the Occupy movement speak through the world.

And so the Occupy movement arrived in my country. The 15th of October I went to the Hague, where I went to the demonstration with Bianca. It was amazing. It was like the moment I had been waiting for all my life. Some childhood memories came back too, as a kid on the primary school, I knew I would be part of the, what I used to call, the resistance.

That afternoon in the Hague, when the group of protesters was at “het plein” (The Hague’s main Square)… we were lying on the square in a group hug. People we never met before, just like that. Amazing. Things like that give me back hope. Hope for humanity. Things like love still exist. And new friends… yeah… I am glad to have met Maikel there.

One week later, Occupy Amsterdam. Oh, it felt like magic again. But whenever I am in Amsterdam, that city, it has a certain feeling. But… sitting in that tent, looking through the door, seeing people hoops dancing, behind them, tents… behind the tents, high building, and then the lights of the fair. That combination, it was like magic. It has been an honour to be there. To be part of it.

In my own City, Eindhoven. The Occupy movement hadn’t arrived yet. I started poking around on the Internet, but since I don’t come from this city, I didn’t know many people around here who would be interested in starting an occupation. But soon people started gathering on facebook, and the first meeting was planned…. and the 5th of november, Occupy Eindhoven was a fact. I am offering Occupy Eindhoven some space on my server to host the website and email. I have been interviewed by a local tv station (Oproep Brabant) and I am mentioned in the local newspaper (Eindhovens Dagblad) 

[youtube=http://www.youtube.com/watch?v=eqvlbrGD9bo]

I must say, Occupy Eindhoven feels different. It’s not that magical as Amsterdam. Perhaps because it’s smaller? Perhaps because I am more involved, while in Amsterdam I was a visitor. But I also must say I’ve made some awesome friends, also here in Eindhoven.

Occupy Eindhoven started at the Clausplein. We got an extention for our permit once, but then we were forced to move to a different location. Oh, I miss the Clausplein. It was like my home. Yeah…. in the first weeks I slept there. But now on the new location, I am not present as often as I used to on the old location. Of couse, studying is taking up more time now, but still… 

And now, my message, my message for Occupy, my message for the new year, and the future in general. It’s my believe people have forgotten to care about each other. People care about possessions, about power and money. But what really matters is people. Love is the key to a better feature. To truly care about each other, to give to those in need, and expect nothing in return. Nothing but love and kindness. You never know when the roles will be reversed.

To both The Hague and Amsterdam, I had a Free Hugs sign with me. On the afternoon before Christmas, I took part of the free hugs event here in Eindhoven. I was looking for a picture of me taken during the event, but I can’t find it, unfortunately.

So, I wish you all lots of love, peace and happiness in 2012!

My dear blog readers, I love you all!

My dear friends, I realise it was been quite a while since I’ve posted anything in my blog. My apologises for not having entertained you for a few months. The past few months, there have been quite some changes, changes which I have primarily been talking about to close friends who were familiar with the situation, and perhaps also to keep it from people who wouldn’t understand.

Anyways, that’s not what this post is about, as the title already suggest, it’s about Christmas, and people who know me for a longer time, can guess what I am about to say, right?

And perhaps, given the circumstances, this message will have even more meaning then it had any other year before.

Anyways, as some of you might already know, I am not religious, and I have little affection with Christianity, even though I have been raised in a Christian environment, so apart from religion, what is Christmas about? Or, rather, what should it be about?

It’s my believe people way too much value in the food they eat during Christmas dinner, too much value about the presents under the Christmas tree. No, my dear friends, what Christmas should be about, what people should be caring about is each other. To be together with your family or close friends. To care about each other. That’s what Christmas should be about. About love and peace.

Merry Christmas my dear friends.

Also a Happy Yule. It’s Yule today after all ;)

*hugs* I love you all.

(And I should start preparing my “review of the year post” as well)

The server

Well… as I mentioned before, a while back I has some issues with my dedicated server, that it kept rebooting. Well… it stopped doing so, and was running stable for a while, right? In the meantime, I hadn’t heard a word from OVH, not a single word. So yesterday night, when I was at stack I decided to log in, and transfer a few files. I was going to ask for some backup storage space to make a full backup of that server and re-install it, just to exclude software related issues. Keep in mind 13 December 2010, the server rebooted twice at night, for no apparent reason. I had contacted OVH about this and they said it wasn’t their doing.

Well… so yesterday night, I was logging in. I hadn’t noticed it rebooted anymore, and I thought it was stable. Good, so I ssh to the server, and it prompts me to enter my password, right? That’s what you expect to happen. So I enter my password, and nothing happens anymore. The server was down again. What the fuck. I think here we go again…. but the server didn’t come back up…. tried to connect to it a few times yesterday night.

So, today, I check my email. And what does it say…

U heeft zojuist Ingeschreven voor een dedicated server bij OVH en wij danken u voor het vertrouwen dat u in ons stelt.
U vind bijgevoegd de verbindingsinstellingen voor uw server

“Thank you for signing up” what the fuck. So… it seems they just installed a blank image on there. All my data is GONE. foetsie! weg! moved to /dev/null

First, they don’t give a reasonable reply to my support question, and then they just WIPE the server. I don’t call this a good customer service, or is that just me?

More NetBSD

After installing some software I realised I made the partition kinda small. I reinstalled the system. Now the metapackage works fine. Perhaps it was due the too small disk size. I’ve experienced weird problems with Linux systems on low disk space as well…

So… let’s try this shit again

So X with xfce4 running fine. Even though I had to do the same manual configuration for the X to enable the 1024 resolution, but that’s due the monitor not supporting DDC. However, the xfce4 tool to change the resolution works fine on NetBSD.

On OpenBSD there was a Chromium build in the repository. Since it’s missing on NetBSD, I am using midori instead. It’s also a WebKit based browser so it shouldn’t make that much of a difference anyways.