So I haven't posted a blog here since 2009 - and haven't work for Sun or Oracle since early 2010. It's been a wild few years working on a number of things as diverse as giant clouds to control software for cameras which go down oil wells. And I have a new blog at timboudreau.com, naturally using a blog engine I wrote myself (I gave myself a project to learn node.js). Currently I'm architecting...
on Nov 10, 2012
Devops and RPM Distribution
Regularly deploying and provisioning RPMs is increasingly becoming a common need. With devops automating every aspect of deployment, including setting up new hosts in virtualized environments, packaging systems such as RPM are getting more and more important. Managed RPMs provide a great level of control over installations and easy upgradability.
Amazon’s own AWS...
on Nov 30, 2011
There are several ways to enable user authentication for web based applications, like .htaccess files, plain tekst files, databases, LDAP, etc. They all have their pros and cons. In case a central, flexible solution is needed, either a database or LDAP solution can be used.
I chose for an LDAP solution since it can be reused by many web and application servers and the applications that run on...
on Mar 15, 2010
I upgraded my laptop OS to Karmic Koala (Ubuntu 9.10) beta version to play with new features and capabilities provided in this release.
Out of habit or whatever I am using 32 bit version of the OS both on the laptop and desktop (both are 64 bit) and I rather prefer to stay with 32 bits as some application sucks on 64 bit (are they still suck?). Well in previous versions I replaced the kernel with...
on Oct 13, 2009
One of the most useful features of the java.net portal is its Maven 2 repository,
where project owners can publish their project artifacts using standard
Maven features. Following the
instructions of the maven2-repository
project, you should:
a "Maven Publisher" role
Setup your project to deploy into the java.net maven2
repository. You should include the configuration in your parent...
on Mar 21, 2009
Few days ago I received a promotional kit from Sentilla Labs, a
box labeled as Pervasive
Computing Kit that contains some devices and a software CD. Unpacking
the gift, I felt that kid's joy again - all new opportunities, the plain
old brilliant ideas from Asimov books, the
restaurant's menu embedded in the wall, the phone t-shirt, etc. The
excitement was just interrupted by the lack of...
on Aug 3, 2008
USB flash drives are really cheap these days, so I decided to create a portable environment that contains all my favorite applications, as well as Java IDEs and utilities. This is attractive since I can boot up any computer with this thumb drive, and have the same environment to work with. Besides, it is kind of cool.
You would think that this would be as easy as booting from the install disk of...
on Jul 6, 2008
One site i visit every day is LXer.com which is a Linux news site. Today that took me to a
blog entry "Five Reasons Red Hat Should Ignore Consumer Linux Desktops"
by The Var Guy, who i typically enjoy. I posted a comment in agreement, and when i do that, sometimes i like to repost it as my own blog entry, with some imbellishments, as i've done below, even though this is a Java blogging site and...
on May 17, 2008
Java's been broken on Hardy Heron for a while, but I just upgraded to Alpha 5 and found out for myself :-(
The symptoms of the bug are a crash with an error message that contains:
xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
At Dave Shucks blog, I found a patch that works:
for f in `find /opt -name "$LIB_TO_PATCH"`
echo "Patching library $f"
sudo sed -i 's/...
on Feb 25, 2008
I had lots of questions about my cell-phone bluetooth remote control when I was on the OpenFest and ApacheCON conferences. Before I explain what I was using to turn my Sony Ericsson GSM into a bluetooth remote control, I want to say that I have done this a lot of time ago and I don't remember much of it.
Actually it is pretty simple, and I haven't invented anything new. First...
on Dec 7, 2007
It is sometimes that I use Ubuntu in home as primary OS, a shortcut that I am used to use is ALT+Space to minimize, maximize or restore a window. But in Ubuntu or maybe in Gnome, It is my first time that i use Gnome as primary desktop, this key combination act differently.
When I pressed ALT+Space as i used to do it and it showd a semi transparent window which let me select one of application...
on Jun 1, 2007
So the big news of the previous week was the availability of Java packages with the latest Ubuntu 7.04 (Faisty Fawn). I won't repeat what others already said, but now you can install Sun Java implementations with the standard Ubuntu tools for application maintenance (apt-get, Synaptic package manager, etc...).
It took a bit for me to upgrade my computers. The triple-boot Mac-Mini was successfully...
on Apr 24, 2007
Simple and direct, let's install everything you need to try out Java on Linux at your Windows machine.
Step by step guide to run Ubuntu on top of your Windows XP/2000 operational system:
Step #0 Downloading the required software:
VMware Player 1.0.3 (30 MB)
Ubuntu 7.04 VMware Image Download (906 MB)
7-zip 4.42 (1 MB) - any RAR unpacking tool here, 7-zip is Open Source.
Step #1 Installing...
on Apr 22, 2007
Have you ever spent hours trying to run 2 instances of Firefox on Linux, using command-line arguments (like -ProfileManager) that *used* to work, but now simply open a window in the same Firefox process? If you did, this blog is for you...
First of all, Mozilla-based products like Firefox use profiles. That feature is so useful that it deserves a blog of its own (no, I wonÂ´t reinvent the wheel...
on Feb 27, 2007
Most Linux developers and sysadmins I talk to think JPackage is great, once they are introduced to the advantages of not having tons of copies of every jakarta-commons-whatever and having each application automagically use the Java release (or even vendor release) it needs.
But mosf of them are scared of the bootstrapping procedure, except for the few lucy ones that already have a JPackage-...
on Aug 31, 2006
According to Wikipedia, the Boyer-Moore algorithm "is an efficient string searching algorithm that is the standard benchmark for practical string search literature. It was developed by Robert S. Boyer and J Strother Moore in 1977. The algorithm preprocesses the string being searched for (the pattern), but not the string being searched in (the text). It is thus well-...
on May 21, 2012
From 1995, when was launched the first Java's version, to 2012 the Java evolute obtained seven versions, many improvements and fixes bugs. In 2011 the biggest “boom” in the java world was about the openjdk recently it's grew in exponential way, but there are some myths arount it, for example, some people know the openjdk like “poor brother” of SUN's JDK (actually Oracle...
on Jan 17, 2012
Release the newest version of the framework to persist objects in Apache Cassandra in easy way. Among improvement is the JPA annotations, also JPQL.
JCassandra jCassandra=persistence.createJCassandra("select * from Person"); List<Person> persons=jCassandra.getResultList();
table 1: sample using JPQL in Easy-Cassandra
on Apr 21, 2012
Beyond being merely a computer programming language, Java is the most widely used software platform in the entire world. There is a large number of various software solutions that were developed using this technology. Without many people being aware, Java is present in our daily lives in embedded technologies like blue-ray discs and a countless number of sites on the internet that...
on Jul 26, 2011
My name is Haim Michael, I am the General Manager for Zindell Technologies and I am an eternal student and a lecturer. I chose to develop the abelski web site for the benefit of all people world wide. I have started to develop it in November 2007 and I continuously update its courses and add new ones. All courses on this web site are available for free personal and academic usage.
on Oct 4, 2010