about author

Previous | Next Month

March 2003

alek blogs

insane blabbering without spelling (*)

Maven the best tool to produce useless docs

Nobody can complain that Commons Logging has no documentation - it does have many pages of HTML that contains enough useful info to fill few paragraphs but still it was converted and generated meticulously into dozens or hundreds of pages that gives no meaningful info on what is current status of project, who are contributors project team page has nobody:
There are no developers working on this project. Please check back at a later date.

Great way to waste time if you happened to get to this page from google and not to much more useful old fashioned simple HTML page with kinds of info i need: documentation (just API - could be more but still OK) and release notes and nothing more!



Small, Bigger, and Very Big World

interesting observaytions on Nerds and why education system is not exactly helpful but more like part time prison:
If I could go back and give my thirteen year old self some advice, the main thing I'd tell him would be to stick his head up and look around. I didn't really grasp it at the time, but the whole world we lived in was as fake as a twinkie. Not just school, but the entire town. Why do people move to suburbia? To have kids! So no wonder it seemed boring and sterile. The whole place was a giant nursery, an artificial town created explicitly for the purpose of breeding children.
from re: link at the bottom folllowed to another interesting post The Six-Lesson Schoolteacher.



Nightmare Nightware

If you stay too long into the night then nighware (software you produceduring night) may become your nightmare :-)



adding aspects to XML parser

that seems like a powerful concept to add new functionality to XML parser that makes parsing easier as lower level functions are seeminglessly combined with new aspects. As an example i am adding aspect framework to XmlPull API (as an addon) to allow dynamically add any number of extensions and integrate them with any parser implementation.



should WSDL die?

Just read Why I want WSDL to die. and i think author misses point of WSDL. WSDL is remote reference with extensible format. I do not htink it ever was meant to solve all distirbuted computing problems and for sure using XSD will not make it easier either: XSD would need to be extended as author noted to be useful, example:
<s:element operations:operation="ReserveSeatVariant1" operations:direction="input" name="ReserveSeatVariant1Input" ref="ReserveSeatInput" />
and this is not XSD ...

i hardly can see (though it can change later ..) how we can get anything to interoperate when we will start to add extensions to XSD - it is already hard to use without extending it and i have serious doubts that such annotated XSD will be XSLT transformable to WSDL - just too much of expression power is in XSD to make this task challenging and if XSD+WS starts to be used people will soon start to use all features of XSD such as choice and how would one to get that transformed back to WSDL ???



How to get it all done?

so true observations and especially this one: Always do only one thing - i have only two PCs but it is still not easy :-)



How to get it all done (continued)?

finally solution i just need third computer:
Benefactor of mankind--thank you! (Score:4, Funny)
by EnlightenmentFan (617608) on Tuesday January 28, @02:29PM (#5176294)
(http://betsydevine.weblogger.com/ | Last Journal: Tuesday January 21, @01:55PM)

Now I can set up computer #1 to play an infinite, obsessive
game of Tetris on computer #2, leaving me free at last to sit
down at computer #3 and get some work done. The $200 for
webcam and other hardware is cheap for an invention like this,
with the revolutionary potential of the wheel, or fire, or
even pizza delivery.

Thank you! Thank you! Thank you!
as posted on slashdot in relation to Colin Fahey's Tetris AI System that is an amazing and working system for computer that uses videocam and keyboard ot play tetris on another computer: diagram of setup for tetris with PC and camera and played for 7,216,290 completed rows for over 7 days when using knowledge about next pieces (without it system could complete only 40,000 rows ...

and even more optimistic conclusion: those fast CPUs we have can be actually used to solve old problems:

Now, in 2003, technology (particularly CPU speed) has reached
a level that makes finishing this particular project almost
trivial.  Recently I have had some free time, and I am
going through some of my oldest personal projects and
finishing those that can be finished -- just so I can
have some closure.

when i was reading article i reloaded page and it seems that author had to shut it down because of 50x higher fees when over limit and huge traffic generated by some dead brain stupid cracker ...




debugging past

wouldn't it be great to be able to see not only current state in debugger but also what happened before, kind of like VCR? now this is one step closer: Omniscient Debugging (ODB)



exploring time travel and meeting myself one minute older

what if time travel happened not on long range but minutes or days scale, would i call myself Friday me or tomorrow Saturday me (what is tomorrow when time travel is possible ...)

this is explored in my all time favorite Lem short story 7th Voyage (local cached copy) from "Star Diaries of Ijon Tichy"

we typically imagine space exploration to be done by group of serious people and treated as serious topic but what if the group consists mostly of you at different ages:

(...) Meanwhile the arguments continued. The sight of such inaction, such wasting of precious time, drove me to despair, while the rocket rushed blindly on, straight ahead, plunging every now and then into another gravitational vortex. At last the ones wearing spacesuits started slugging it out with the ones who were not. I tried to introduce some sort of order into that absolute chaos and finally, after superhuman efforts, succeeded in organizing something that resembled a meeting, in which the one from next year--having seniority--was elected chairman by acclamation.
We then appointed an elective committee, a nominating committee, and a committee for new business, and four of us from next month were made sergeants at arms. But in the mean time we had passed through a negative vortex, which cut our number in half, so that on the very first ballot we lacked a quorum, and had to change the bylaws before proceeding to vote on the candidates for rudder-repairer. The map indicated the approach of still other vortices, and these undid all that we had accomplished so far: first the candidates already chosen disappeared, and then the Tuesday me showed up with the Friday me, who had his head wrapped in a towel, and they created a shameful scene. Upon passage through a particularly strong positive vortex we hardly fit in the cabin and corridor, and opening the hatch was out of the question--there simply wasn't room. But the worst of it was, these time displacements were in creasing in amplitude, a few grayhaired me's had already appeared, and here and there I even caught a glimpse of the close-cropped heads of children, that is of myself, of course--or rather--myselves from the halcyon days of boyhood.
I really can't recall whether I was still the Sunday me, or had already turned into the Monday me. Not that it made any difference. The children sobbed that they were being squashed in the crowd, and called for their mommy; the chairman--the Tichy from next year--let out a string of curses, because the Wednesday me, who had crawled under the bed in a futile search for chocolate, bit him in the leg when he accidentally stepped on the latter's finger. I saw that all this would end badly, particularly now as here and there gray beards were turning up. (...)

read to find out how multiple Tichys were saved by ...



generics with constraints

i need them NOW even though constraints are only limited to implements and extends it is still quite powerful to describe and constrain required behavior of parameterized types (as interfaces):
interface Comparable
{
        boolean equals(Object x);
        boolean less(Object x);
}

interface Set<A implements Comparable>
{
        boolean contains(A x);
        Set<A> include(A x);
}

good that codeguide supports them and there is this nice page on how to integrate generics compiler with ANT ...

but i see how it works in real programs when it is freely available and distributable in next JDK ...



funny, funny, funny dancing skeletons

So they can dance ... http://boingboing.net/2003_03_01_archive.html#200023657



How much metadata do YOU create?

or where is my s3mantic web please? If it is not built on meta data but meta crap thanr it is not semantic web but ... ?

read more on Metacrap (local cached copy)



This blog is about:
XML, Java, and everything else (or nothing ..)

Find more about
blog author

Blogroll:
Sam Ruby
Russell Beattie
Diego Doval
Joel on Software
and some (almost) harmless entertainment: The BileBlog

Projects::
MicroLogger
Xydra
WSIF
XmlPull API
XPP3/MXP1
XSOAP
XMessages

RSS RSS 0.92
0.92 [validate]
2.0 [validate]

Filter Entries:
Life Category Specific RSS Feed
Java Category Specific RSS Feed
XML Category Specific RSS Feed
Computing Category Specific RSS Feed
Web Services Category Specific RSS Feed


Valid XHTML 1.0!


Powered by microBlog (C) Aleksander Slominski

Disclaimer: personal opinions and observations that may or may not be taken seriously, or even based on shared reality and generally are very unreliable and personal and snapshots of volatile writer mind ...

NOTE: THIS PAGE IS UNDER CONSTANT DEVELOPEMENT