Monday, November 09, 2009

stackoverflow clones

After the success of stackoverflow, many applications with similar concepts have emerged.
while some of the chinese sites have even used the same design, some of the web applications are geniune attempts to add value.
O'Reilly with its vast knowledge base of everything related computers is trying to take advantage of it with O'Reilly Answers concept.

What other sites do you see as a stackoverflow competitor?

Update here is once stackoverflow wanna be in Turkish
http://www.sonsuzdongu.net/

Wednesday, November 04, 2009

Distributed Processing

Processing log data and extracting valuable insight from it will not be straightforward. Fortunately there are a few pointers to help.

1- Commonj Work manager API
CommonJ is a BEA and IBM joint specification that provides a standard for executing concurrent tasks in a JEE environment. It has support for the Master/Worker pattern in its WorkManager API. It has open source implementations too.

2- Master-worker pattern can be easily distributed with Terracota infrastructure.

Tuesday, November 03, 2009

High Performance XML Processing

In my current project we will probably need hardware XML accelerator to process many millions of xml messages..
There is an ongoing EU project in which Cybersoft participates.
IBM can supply the hardware XML processor via DataPower

system.out.println

Note to myself:
You should never use System.out.println in production code.. See the synchronized block out there.


public void println(String x) {
synchronized (this) {
print(x);
newLine();
}
}

Saturday, October 31, 2009

Back to Cybersoft

Last week i switched back to my old company from Turkcell to Cybersoft.
This was part of a strategic decision to move to banking domain field.
My first task is to create a centralized audit log management system.
Our aim is to do fraud detection in real time by analyzing data coming from different layers of system (client/server/db)
BDDK (the regulator of the banking system) also enforces such a system to be in place well before 2012.
Performance and scalability challenges ahead, really interesting times indeed..

Friday, October 30, 2009

Grails

I am using Grails since 1.0 release.
After being acquired by SpringSource, the future is looking bright for the framework.
It has a great plugin community.
Unfortunately there are almost no Turkish documentation on it.
In the near future i will launch a series of tutorials on Groovy/grails in Turkish.