Competence Center Java

My employer is setting up a comptence center for Java. All the ussuall stuff you can expect. But the plus side is that I might be able to combine my studies with some work related stuff.

Now only to think up a way to sell it to my employer that any research done for my education will remain under my copyright. It would really suck if I think up something nice and my employer walking away with it taking the credit for it. Perhaps I should GPL it and then give it to my employer, that way I allways remain the owner of the original work and my employer is free do with it what they want under the condition that my name remains attached to any derived works.

My first kitchen…

Buying your first kitchen is really weird. It actually kinda freaked me out when I did. I passed a point of no return, now there is nothing going to stop me from moving out of my parents house.

Yeah, I’m kinda late with that, but I’m getting there. 😛 Anyway, expect some nice pictures in, oh, about five months.

Anyway, it will be a U-shaped kitchen, with mouse gray boarding and doors, except one stack of drawers in the bottom of the U. There the drawers will be red and 85 cm wide. Working top with a gray/black finish. 5 point gas stove, all equipement will be installed. Microwave, oven, freezer, refrigerator, washing machine and offcourse, a kitchen sink with a small sink to wash my veggies. :p

It’s gonna be cool.

Beginning Unix… Beginning Shell Scripting…

Beginning Unix (Programmer to Programmer)2 weeks back I bought a couple of books.

Beginning Unix (ISBN: 0-7645-7994-0) and Beginning Shell Scripting (ISBN: 0-7645-8320-4). Thoose books are brand new and somehow Wrox Press always seems to sell their books a bargain prices. 🙂 Which is a good thing. 🙂

Anyway I bought both books to have some light reading while commuting to work. I’m not that much of a Unix guru. And I believe that running over the basics of things is a good thing. I must say, these books are pretty well written.

Beginning Shell Scripting (Programmer to Programmer)I can go into detail, but for a Unix newbie these books are absolutely perfect. They were perhaps a bit of an easy read for me, but for someone getting started as a first timer? Go buy these books. After having read these books you ought to know enough to manage the rest for yourself. Because, really, everything in these book can be found on the internet and in the man pages. But having it sorted and put together in easy digestable chunks is very nice to have.

The writters of these books actually took the trouble of pointing out all the important differences and gotchas when using different Unix flavors. (BSD, Linux and OSX)

More info:
Beginning Unix (Programmer to Programmer)
Beginning Shell Scripting (Programmer to Programmer)

Maven documentation…

Damn, where to start?

In my own enthousiasm I’ve promised my employer to write a sort of introduction to Maven. Problem is that the maven site has improved a whole lot since the last time I checked.

This means I will be pasting a sh#tload of URL’s in the document. But then it won’t be that good of a read.

The best part is that most of the work on the document will be done in afterhours. But they pay compensation.

Liveconnect is pain, it seems…

My bank offers a web based application to access my account. With this I should be able to order money transfers and all kinds of things you normally do with a bank account.

BUT, since OSX Tiger 10.4 it doesn’t work anymore. I did some debugging last night and it appears to be someting related to liveconnect and Java. They’re application uses a Java Applet to do some extra encryption over an SSL connection. The Applet itself is, as you can guess, obfuscated, so linking the debugger isn’t all informative yet.

Perhaps I should do some manual deobfuscating first, but that’s to much work I think. 🙁 If anybody is reading this and has some thoughts on this subject. Please by all means post a comment. It sucks that I have to use Opera browser on my mac to connect to my bank. Since Opera on the mac uses the 1.3 version of Java instead of 1.4 like all other browsers available on a mac, it seems to work.

I allready found out that in a java 1.4 revision there was a fix for some vulnerability with live connect. Sigh!!

Anyway live connect is a mechanism with which javascript on your page can communicate with the java applet through method calls en vice versa.

The Tiger Dashboard is cool…

I know it’s just a feature. But it still is a cool feature… Last night I printed the programmer’s guide from apple so I could read it while traveling to work by train. I must say it all looks easier ten I expected.

One more for my todo list: write a dashboard widget. Sigh!! 🙂

Mac OSX Tiger is better then I expected…

The last few weeks the hype surrounding Tiger’s release made me skeptical to say the least. I was expecting some minor updates and a boat load of gadgettesk features. Well those features are indeed there. But the OS itself also had a nice overhaul. In general everything runs a bit smoother and I can’t escape the idea that more thought went into how a normal user would perform tasks on the system.

Spotlight is great too… But I can’t wonder about the difference in legislation. A certain Redmond based company get all kind of demands based on the fact that it’s all integrated. Somehow this doesn’t apply to Apple it seems. Seems being a monopolist isn’t allways a good thinh… 😉

Finally an easy way to blog…

A while ago I switched to an Apple. But since I am not running firefox on my Apple. I haven’t been able to use the handy browser plugin that lets me blog.

No since OSX Tiger I can use a handy dashboard widget. Very neat. Very easy. Perhaps I’ll blog a bit more now. 😀

Been away for a while…

Last week I’ve been away on a snowboarding vacation.

It was very relaxing, and now I find myself struggling to pick up the pace of everyday life. I guess worst things could happen, but still it’s a pain. 🙂

I also finally had some time to play around with my new iMac 20” G5. This machine is very cool. Now all I have to do is get some more software for it. But I’m woring on that… I’m able to get some things through my employer. I like to stay on the legal side of the law if I can. 🙂

sshwindows.sf.net: OpenSSH for Windows

sshwindows.sf.net: OpenSSH for Windows

Finally got around to setting up a SSH tunnel. I’m still running windows, but that’ll change soon. Apple confirmed the shipment of my iMac.

Anyway, setting up SSH has been a real pain in the ass, or perhaps I’m just stupid…

Anyway, install the above on your windows box…
Go to the install directory…

CD into the “bin” dir.
enter: mkgroup -l >> ..\etc\group
enter: mkpasswd -l -u “Your windows user name” >> ..\etc\passwd

Be a bit carefull with the user you are exporting remotely…

Now you can use any ssh client available with the mentioned user (PW same as in windows). Tunneling also works like a charm.
With the standard ssh client of sshwindows: ssh -L 80:[networkPrivateMachine]:80 [yourIp]
Now your can point a browser to your local machine (localhost). ssh tunnels it to the OpenSSH box at [yourIp] and forwards all request to [networkPrivateMachine] on your private network.

Check the docs on the mentioned site for details.