Thursday, December 30, 2004

New Year

A new year, fresh hopes.. new dynamism.. whatever i do i want to do with passion and care, both in software development and in my social life.
success and happiness comes through passion and love..

happy new year all, hope 2005 would be a better year than 2004.

Saturday, December 18, 2004

Are you having fun while you work?

Yep i do. i love sensing that the software i build saves time and generate value..
While developing software i not only cover the basics of the business process but try to simplify, clarify it.

by sometimes asking (not so) dumb questions, i try to understand why things are done the way it is.

Occaisonally there are things to improve and optimise. The challenge ahead of me is to improvise the usability of a web application
managing a complex workflow for automative industry.

Building a new model, negotiating timings with part suppliers is such a complex job. The specialists will virtually use our product all day and i want them to go home happy not frustrated..


Google is nowadays setting the standarts for the usability. The technique used is not fairly new.

Implementing it cross-browser style is the hard part and brilliant enginneers of Google managed it by providing a cookie backed-frame reloading scheme for old browsers.

Expect to see people frameworking and easing the pain in months to come. Simply the bar is raised to never come back down again.
PS: i was suprised to learn that Opera 7.x falls into old browser category for the lack of XmlHttpRequest

Saturday, December 04, 2004

RIA Who will dominate ?


On-demand apps demand a richer browser
For Web applications to be wholly successful, we need new thin client technology

From InfoWorld

Laszlo hence Flash is my fav.
see also macromedia's Flex

Microsoft Avalon is the runner-up.

For the Java side there will be strong players for sure. ..
Stay tuned for news from google monster.

Weekend challenge & fun


Print edition of Economist have become my regular
read.


Technology quarterlies and insightful articles on Far East economies (esp.
China) are must read.



Here is a different perspective from the magazine:


SLIDING-BLOCK puzzles look easy, but they can be tricky to solve.


http://www.economist.com/science/displayStory.cfm?story_id=3445734

i know i know i must be working now.. but..



Tuesday, November 23, 2004

Solaris 10 is open source

At last SUN is catching up, it will be interesting to see the effects in the next few months.

Will Linux stuck at 10% of market share? How will Novell and Red Hat counter this move?

How about big boys IBM and HP?

Update: The license will likely be this mysterious CDDL piece

Update: HP is moving away fom its HP-UX, leaving a huge customer base frustrated.
Update: IBM has sold PC unit to Lenova, a Chinese whirlwind.

Monday, October 25, 2004

Tuesday, September 21, 2004

Don't be afraid of mistakes

Without doing mistakes, one can not learn, simply keep the vector of change in mind but never strive for the perfect code or design patterns.. in general i am estimating i will erase half the code if i am coding a brand new thing... and always start with a google search.. javaalmanac.com is a good start as well

Monday, September 20, 2004

JetBrains OMEA

My thirst for information management never ends.. So here is Omea from fine folks of JetBrains(the makers of IntelliIDEA) Unfortunately the trial demo would not work with "your license expired" message.

It was one of those Mondays.
i have begun writing a PLC emulator as a servlet/JSP, that refreshes periodically and behaves like a PLC.


Saturday, September 18, 2004

Novel openings need to be first quality

like Tolstoy's famous first sentence in Anna Karenina ("Happy families are all alike; every unhappy family is unhappy in its own way")
from here


Source
From Back When We Were Grownups by Anne Tyler: Once upon a time there was a woman who discovered she had turned into the wrong person.
From The Call of the Wild by Jack London Buck did not read the newspapers, or he would have known that trouble was brewing, not alone for himself, but for every tidewater dog, string of muscle and with warm long hair from Pugent Sound to San Diago.
Notes from Underground by Fyodor Dostoyevsky submitted by Nick Roumel I am a sick man. ... I am a spiteful man. I am an unattractive man. I believe my liver is diseased. However, I know nothing at all about my disease, and do not know for certain what ails me. I don't consult a doctor for it, and never have, though I have a respect for medicine and doctors. Besides, I am extremely superstitious, sufficiently so to respect medicine, anyway (I am well-educated enough not to be superstitious, but I am superstitious).

A Tail of Two Cities by Charles Dickens submitted by Andrew Campbel It was the best of times, it was the worst of times, it was an age of wisdom, it was an age of foolishness, it was an epoch of belief, it was an epoch of incredulity, it was a season of Light, it was a season of Darkness, it was the spring of hope, it was the winter of despair . . .

Peter Pan by J.M. Barrie submitted by Jim Richwalsky All children, except one, grow.


and i saved the best for last
Middle Passage by Charles Johnson submitted by Alexa New "Of all the things that drive men to sea, the most common disaster, I've come to learn, is women



Prevayler

i need to be able to save the snapshot of our plc integration system,
however i cant really anticipate what exactly i need to save. so i opted for saving a java object as BLOB object and updating it as necessary. unfortunately as fields are added to it, serialization schema complains. perhaps i will store attributes as a hashmap and be done with it. Then came Prevayler to my attention, why on earth do i come by elegant solutions after tackling problems?

Using Prevayler will be a risk, because our system will heavily use SQL for reporting. No one gets fired for sticking to Oracle and SQL.

Friday, September 17, 2004

AVK

Lately i am consulting for a web application project that needs to be deployed on IBM OS/390 Websphere 5.0. Database is also on same OS(DB2 v7). First it took them a long time to define a simple datasource properly. Secondly they did a bad job of migrating our test database to production database. The database encoding they used is Cp1026 (IBM LATIN5), needless to say i opted for UTF-8 during development. Well to keep a long story short this weekend i have to modify the data access layer to do encoding conversion as it reads and writes. thanks to our flexible DAO layer, i need to edit a single class. i miss unit testing in those cases.
i will also use SUN's Application Verification Kit to validate the project to keep IBM's mouth shut.
A busy weekend awaits me.

Java Tiger

Lately i have been toying with Tiger's new features. Autoboxing is cool for sure, and generics can be useful at times. For a developer never written in C++, i learnt to live without it.
Really using MVC, and interface based programming i am quiet happy. For me the major improvements are the Swing /performance improvements. Rich client space will be the next battlefield of .NET and Java. Armed with Longhorn buzz and enjoying Windows integration .NET is close to finish. However healthy competition in Java space could push up.
What is more, for me desktop is shifting towards cellphone monitors, J2ME is running well ahead there.
Anyway XML based GUI definitions are the way go. Then specific renderers can be written to output to html, swing or .NET who knows. Swings MVC paradigm fits into stateless HTML pages so well. Web applications tend to keep state information on server(sessions), Swing lets the same with model objects. At least the way it should be done is so. The only gap is event handling, and JSF nicely bridges there with its component oriented architecture.

Well here are my random thoughts at the end of a week.
This weekend i will be coding to integrate a web app with production line controller.
i hope to investigate JasperReports and WebWork 2.1.



information management

After my laptop is broken, i lost many bits of precious information(links contacts tips and tricks i have collected over time)
i always thought Confluence like tools would save me big time.
Today i seen onfolio, an information management tool. i need such a tool. even imagining developing a fraction of a such a tool is fantastic. open source alternatives are more than welcome.

Gmail

i got my gmail account with an invitation from a friend.
unfortunately my preferred username was already taken, so i had to go with uysal.kara@. i can live with that. The user interface is pretty slick and javascript is all over the place.
made me wish i had the time and patience to learn about javascript in deep.

Monday, August 23, 2004

Incremental prototyping

At the dawn of the second Toyota project we are looking to strengthen our reporting side. For the second project, Jasper Reports will be integrated and we will present reports as pdf files.
Also we will use incremental prototyping. we will agree upon two-three weeks of screens on prototypes and move forward.

Friday, August 13, 2004

Model driven development

For big projects model driven development can be needed, but when a small project comes up it is probably better to keep paperwork minimum and delve into prototyping(assuming you have a framework to build upon). Generally a well studied use-case and activity diagrams of a few key scenarios and state diagram of a few key entities would suffice. Key to success is test driven development i believe. For me any project scope larger than 6 months is doomed to fail. Even a big project can be scheduled to give fruits in 6 months cycle.

Saturday, July 31, 2004

JSF is hot

JSF is the next big thing..An Article from java.net

Wednesday, July 28, 2004

Storyboard and Prototyping

For our next project at Toyota we will do storyboarding as the use-case diagrams are being fleshed out with all interested parties.
Two software is promising:



I am also determined to use StrutsTestCase and Hibernate this time.

Wednesday, July 14, 2004

Migration

At Toyota, migrating to new system is fun and challenging.

You need to have excel skills as well as a good understanding of new java regexp package,

the other system i helped designed is deployed on a OS/390 websphere, no actually ibm couldnt manage it..

i hope they can install SunJCE to that machine when we ask them to. Cause we are informed that EAR file we have given is undergoing through an instruction code manipılation before it is deployed.

i also hope that reflection which is at the heart of any serious java framework these days wont be broken by the transformation. i am not asking too much am i?
they wouldnt call it java compatible would they ?

Friday, July 09, 2004

Atlassian - JIRA - Customer Testimonials

Atlassian - JIRA - Customer Testimonials: "(an internally developed and used Microsoft bug tracker.) I'd put JIRA second"

Saturday, July 03, 2004

another weekend being spent working..

thank you my darling for your understanding.
sen olmasan ben ne yapardım:)

Wednesday, June 30, 2004

A week full of milestones

We will go for acceptance tests for eNets project, and Mides is being deployed for testing.
Character encoding problems and a few other bugs remain to be solved.

Monday, May 24, 2004

A hardware mulfunction

costs us half a day. It was a DB2 living on machine, no backups as it was setup at the weekend. Electricity is the suspected. Things are going slower than i want.

Saturday, May 22, 2004

Todays recipe:

Apache Commons HttpClient,
configure it work with session management,
configure it work thru SSL.
We are on a tight schedule. Basically i want to mail a stateful page as html.
The only way i can think of is read the page like a stranger. Does servlet api let you collect a execution result and use it? i dont think so, not without hacking anyway.. i dont have that time and luxury.

Wednesday, April 28, 2004

Here we go !

I am helping build a struts based web application these days, and support for Struts at IBM tools(WSAD) is pretty good. Add Struts Unit Tests to the equation we have a solid ground for development.
For Model objects standard JUnit will suffice.
For templating support we use tiles which integrates with Struts so well

Saturday, April 17, 2004

Hello again

After a long time i am back with news


  • I am working for Cybersoft for a while..

  • I've got a new car now.


The work is great learning experience..
Cybersoft has a great reputation and experience of doing software development.. Established standards makes great software.

Right now i a trying to figure out best practices for wiring web applications with Struts-Tiles, and our own Persistence Model.

The company uses a closed framework called Aurora, to create Rich internet applications, based on XML definitions and service orientec architecture.. so JSP/HTML front end is relatively new and unexplored area which i pioneer.

That's all folks for now.. I will not keep this blog hungry.. i promise to myself..