Java

Digital Tech Trek Digest [#Issue 2024.08]

The One Billion Row Challenge Shows That Java Can Process a One Billion Rows File in Two Seconds Well, it’s way under 2 seconds for the 1brc . The published results are in, and if you’re good, you can read 1 billion data points of weather data and analyze it.

Read more

More woes with java version on Ubuntu

Armed with more information on Drizzle JDBC being a JDBC 4.0 implementation (helps to explain my issues in Getting started with Drizzle JDBC ) I took the time to read about some other new JDBC 4.

Read more

Getting started with Drizzle JDBC

In preparation for some Java work I wanted to configure and test the Drizzle JDBC Driver. Any chance to swing Drizzle into a MySQL discussion is worth the research. What I found was an issue compiling and an issue running on Ubuntu 9.

Read more

CommunityOne East – An open developer conference

With an opening video from thru-you.com – an individual taking random you-tube video and producing video mashup’s, the CommunityOne East conference in New York, NY beings. The opening introduction was by Chief Sustainability Officer Dave Douglas.

Read more

Project Darkstar

It may sound like either a astronomical research project or a Star Wars spin- off, but Project Darkstar is an open source infrastructure from Sun Microsystems that states “simplify the development and operation of massively scalable online games, virtual worlds, and social networking applications.

Read more

A summary introduction to Agile

Agile Development Methodology: – Most popular Implementations: Extreme Programming (XP), SCRUM, Crystal Links Manifesto for Agile Software Development http://agilemanifesto.org/ General XP Introduction http://extremeprogramming.org/ Agile Resource (Ron Jefferies) http://xprogramming.com/ Good Diagram The New Metholodgy (Martin Fowler) http://martinfowler.

Read more

Tutorial – Beginner Web Services

An introduction to using Axis . What is Axis? Axis is essentially a SOAP engine — a framework for constructing SOAP processors such as clients, servers, gateways, etc. The current version of Axis is written in Java.

Read more

When is a batch job successful?

Simple enough question, and it’s a simple enough answer. When the batch job/process in question successfully completes what it is designed to do and not in error. I’m attempting to test, integrate and document some developed code on a client site, and well, I’m disgusted.

Read more

Handling Error Levels in Logging

In reviewing some provided code to a client, I observed a number of actions contray to generally accepted practices regarding logging. This is what I provided as the general programming conventions with regardings to logging.

Read more

Securing a Tomcat Webapp – Part 2

If you wish to password protect your webapp with an Apache .htaccess type authentication model, you require two configuration steps. The first within your WEB-INF/web.xml, add the following replacing rolename appropiately.

Read more

Securing a Tomcat Webapp

If you require a webapp to always run in https mode using a SSL key, then you need to add the following to your WEB-INF/web.xml configuration. <security-constraint> <web-resource-collection> <web-resource-name>jsp</web-resource-name> <url-pattern>*.htm</url-pattern> <url-pattern>*.

Read more

Mercurial Version Control Software

I got asked (being a Java developer) about what was involved in creating an Eclipse Plugin for Mercurial. Well in true Google style, why invent when somebody probably already has. A quick check finds Mercurial Eclipse by VecTrace.

Read more

Generating an internal SSL Certificate (for tomcat)

How to Generate an internal SSL certificate Create the self-signed keystore $ su - $ URL="your.url.here";export URL $ cd /opt/tomcat/conf $ keytool -genkey -alias ${URL} -keyalg RSA -keystore ${URL}.keystore Enter keystore password: changeit What is your first and last name?

Read more

Guidelines for managing embedded external project dependencies

I’ve yet to find any Java project that doesn’t have dependancies on some other Open Source external libraries. I’ve yet to find a Java project that manages these external dependencies appropiately for support and integration at an enterprise level.

Read more