SSL negotiation failed: SSL error: parse tlsext
Submitted by Markus on December 6, 2009 - 13:35When I tried to update the SVN code repositories, I got a SSL error:
PROPPATCH of
'/codes/home_projects/!svn/wrk/202ce844-28c0-
f54f-a96e-8e5dcf47e73e/trunk/code/wtools/lib/jboss-seam.jar':
SSL negotiation failed: SSL error: parse tlsext
(https://lnx.markusvirtanen.com)
This occured only with very large updates and at first I thought it could have something to do with the SSL timeout. Instead, it was caused by TLS Hostname extensions described in RFC 3546.
To fix the issue, I had to disable the TLSv1 support from the httpd:
Protecting Routing and DNS Services
Submitted by Markus on December 1, 2009 - 00:16Last Saturday I left to Åland with my friends Linus and Istvan. During the cool trip we drove 550 km and experienced local traditions and a Christmas buffet with all kinds of delicious food.
Nokia's challenges as Mobile Software Provider
Submitted by Markus on November 11, 2009 - 00:35
Code lines of Nokia’s Open EMS Suite were very much in my life during summer 2006. During the time, my ex-boss Mr. Olli-Pekka Kallasvuo (OPK) was building the big picture of the company as I was the one writing code lines in Karaportti, Espoo.
Finnish Tax Information System Fault on hs.fi
Submitted by Markus on November 5, 2009 - 22:33Yesterday, many Finnish citizens and reporters of Yellow Press were enjoying a weird Finnish tradition when last year's tax information was again published. That information reveals how much every citizen earned last year and in this cold country some of us warm themselves up by reading how much money did their neighbours get last year.
Tell, Do NOT Ask
Submitted by Markus on November 1, 2009 - 20:40Halloween is over and it is again time to get into serious business - welcome to Software Design Principles part 3: "Tell, Do NOT Ask".
About Software Integration Projects
Submitted by Markus on October 26, 2009 - 21:46Our small software team is soon finishing an integration project where a new web-based system has been developed and integrated to work with the registry and sales management systems in the client's old environment. Prior to this project, I was dealing mostly with web and enterprise system projects, but I must admit that this past experience did not help me as much as I thought. Now as the project is about to be ready, some conclusions can be drawn up to help in the planning of similar projects in the future.
Open-Closed Principle OCP
Submitted by Markus on October 20, 2009 - 22:43Software Design Principles #2: OCP. "Software entities should be open for extension, but closed for modification." This one has the obvious benefit where the underlying code will not need changes when new methods are being created.
One key feature of Object Oriented Design are the Interfaces, that help us to have multiple implementations for a single Interface. The idea of OCP is to create abstract interfaces instead of classes, making the adding of new behaviour as easy as creating new classes - without touching and breaking the existing code.
Software Design Principles part 1 - SRP
Submitted by Markus on October 19, 2009 - 23:28package com.jippii.servlet.video;
import java.io.*;
import java.lang.*;
import java.util.*;
import java.sql.*;
import java.security.*;
import javax.servlet.*;
import javax.servlet.http.*;
import freemarker.template.*;
import com.wrox.util.LogWriter;
import com.wrox.connectionpool.*;
import com.jippii.util.MultiPartInputStream.*;
// Markus Virtanen (c) 2001
// wirtanen@nic.fi
// Jippii Group Oyj
public class VideoServlet extends HttpServlet {
AMD Phenom(tm) II x4 20 Processor
Submitted by Markus on September 27, 2009 - 18:04KiloLAN #2 started in Espoo this weekend and we enjoyed the top gamers from Hungary, South-Korea and Finland. During games we also checked if the rumours are true about Phenom2 core unlocking.
cpuinfo was showing that test server was running with 3 cores even if physically the CPU is a quad-core circuit.
[root@lnx ~]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 4
model name : AMD Phenom(tm) II X3 720 Processor
Quick MySQL performance boost
Submitted by Markus on September 19, 2009 - 15:44Few domains on the server, such as Istvan's ESN-ASK depend on MySQL-database, which has partly Finnish roots due to lead developer Michael Widenius. MySQL's future is a bit unclear for now because it was first bought by Sun Microsystems and later on by Oracle, which is one of the largest software companies in the world and it has its own relational database application. In the worst case Oracle will end the MySQL project and popular internet sites such as Google, Facebook and Wikipedia have to search for alternatives.

