Site Navigation

Dec 16, 2014

Java EE 7: When to use EJB vs CDI?

Duke Waving

The question of when to use EJB over CDI came up today. This David Blevins blog post gives a very coherent explanation of when to use EJB. So I added this quick post to +1 that post.

David Blevins a developer who is part of the EJB spec team. He works for

Dec 8, 2014

Another Bizarre Apple App Store Decision

Apple 3D Blue Logo

Panic software’s Transmit FTP app was forced to lose some functionality in its last update. (See story on 9 to 5 Mac). Apparently someone at the Apple app store thinks it a “bad” idea to transfer files from your iPhone or iPad to iCloud drive??? Pretty amazing.

If you don’t know, iCloud drive is Mac equivalent to Dropbox or Google Drive. As a user I can transfer or copy any file I want to iCloud drive. That is the whole point. To keep my data synced between devices. So why wouldn’t I want a convenient app to do the same thing on my phone? Makes no sense. Sounds like a decision made by someone who has never really used iCloud drive.

My guess is this will get reversed but not after Apple embarrasses itself again. It would seem like they could avoid the bad press if they just consulted a geek.

Dec 7, 2014

Setting Mouse or TouchPad Sensitivity in Ubuntu Linux


On Ubuntu Linux (14.04) your mouse or touch pad move too fast even though you have set the sensitivity level to its lowest setting.


Here are the steps. See the link at the bottom of this post for more details.

1) Use the ‘xinput’ command to get a list of pointing devices.

xinput --list

Virtual core pointer                  id=2    [master pointer  (3)]
    Virtual core XTEST pointer        id=4    [slave  pointer  (2)]
    A4Tech USB Full Speed             id=10   [slave  pointer  (2)]
    A4Tech USB Full Speed             id=11   [slave  pointer  (2)]

2) Use the same command to set the pointer speed. For example:

xinput --set-prop 10 "Device Accel Constant Deceleration" 4

3) To set the mouse at startup, create a shell script.

xinput --set-prop 10 "Device Accel Constant Deceleration" 4

Your settings may vary. My trackpad and mouse required different values.

4) Use the gnome-session-properties to add the script to the list of startup scripts.

That should be it. Your pointing devices should work better now.

For more details see this link.


Dec 2, 2014

New Link for to Java EE 7 Tutorial

Duke Waving Just noticed that the link in Google for the Java EE 7 Tutorial appears to be broken. This may not affect everyone as when we do a search, it gets directed to some random server. Anyway, here is the new link. Hopefully this will help fix the link.

Java EE 7 Tutorial

Dec 1, 2014

Working on BlueSky Workshop Redesign and SSL

You will notice I have started on a web site redesign of Blue Sky Workshop and blog over the Thanksgiving break. The changes have been made to make the site more mobile friendly. If you do access the site with a phone, you will see the mobile template is now enabled for the blog.

The new design is a single column. Right now all navigation has been moved below the posts at the bottom of the page. However, I do plan to move some navigation back to the top after I give things a little more thought.

The How-To part of the site still needs quite a bit of a work. It looks ok on a phone, but really needs a complete update. This could take a while.

Finally, I have begun the process of converting the site to support SSL. The certificate is installed on the server and already works. However, I have a bunch of templates and such that need to be updated for support https URLs.