jLuger.de - Blog

Go revised: File size
2013-04-01

In this post I will talk about the file size of programs written with Go. The compiled programs were very large and it was interesting to see what gccgo brought into the issue.

more


Go revised
2013-03-31

In October 2011 I have already blogged about the Go programming language. I haven't used it until recently when I needed a small system and web server program. I remembered Go as a prefect fit for this task. Others have come to the same conclusion. See here and here. Since my last post a lot has changed that is well worth a new post.
more


Screen scrap images with PhantomJS
2013-03-30

PhantomJS is a headless webkit based browser. This makes it a great tool for unit testing with a real world browser engine. It even supports to create screenshots of the sites it is displaying. While it is nice to see if there is an error it would be far more helpful to get access to the DOM. That's no problem as PhantomJS has an API to save content to disk. While you are over it you may want to save also the images of the site, to get it complete. Shouldn't be a great deal. The images are already download and display in the site. Well, it turned out to be a great deal.
more


Use new group rights under Linux
2013-01-19

When multiple users should have access to a file/resource under linux you create a group and add each user to the group. When you add a user that is currently logged in he should log out and in again to get the new group to this group list. This worked fine for me since several years until recently. A coworker added me to a group while I was logged in via ssh.
more


Developing Software on an iBook G4 in 2012
2012-05-02

In early 2006 I've bought an iBook G4. It was one of the last ones with a ppc processor. The Intel based models were already announced but I couldn't wait that long. The iBook had a 13" monitor and thus it was very portable, the battery lasted several hours (long enough for my needs) and it was amazingly quiet. But times changed and so I didn't need a portable computer any more. The desktop PCs were more open and customizable so that Linux worked almost out of the box.
more


FreeBSDBackup
2012-02-17

In the article BackupSystem I have presented a virtual server that stores data encrypted and does deduplication. The system works as expected but has a very bad I/O performance. It makes about 5GB per hour, yes hour. I suspect the zfs-fuse (userspace file system) to be slowing down the hdd throughput. With the release of FreeBSD 9.0 there is now an open source OS that supports zfs with deduplication natively (in kernel).
more


Ubuntu 11.10 for Gnome 2 lovers
2011-11-05

Ubuntu 11.10 is out and Gnome 2 is gone. So all Gnome 2 lovers, like me, are forced to arrange with the new desktop environments (I see Gnome 3/Unity as different branches of the same style) or to search another one, e.g. Xfce. Here are my experiences.
more


Fixing bad performance numbers
2011-11-04

The blog title seams a little bit strange but it has an interesting story behind. Our application (JEE app on a Weblogic Application Server called by a rich client) has a build in monitoring component. It was added on demand of our head of department. So he wanted to view some of the numbers it produced and these numbers were bad. After I've got some time left I was ordered to improve them. As the only goal was to satisfy management (no user complaint) I don't want to call it performance tuning. But be assured that this won't be an article about number faking.
more


The Go Programming Language
2011-10-03

In this post I want to share the experience I've made when learning go and realizing a small project. This is not a tutorial for the language. If you are looking for that go over to http://golang.org/doc/docs.html and work yourself through the material. You haven't heard of Go and want to know what it is?
more


The power of Eclipse autocompletion II
2011-09-28

Today I've stumbled over another great feature of Eclipse autocompletion. Suppose you've got the private field name and then enter setN in the class (outside of a method) and the press Ctrl+Space.
more



PreviousNewer