A Wiki, a Note Pad, a Feed
10/11/09 10:44
I think I will settle on capitals for begining of sentences, a various other norms of writing. This is so easy, do I need more?
I will get onto that, but first, point out -
As a feed.
I imagine this is because one shouldn't quote without reading first, but still I'm a bit surprised. In my case, anyway, I just want to syndicate my own material. Perhaps I have missed something?
What I haven't missed is that when I copy it into a post it becomes, from something elegant, a whole mess to the point of being impossible to read.
Keeping things simple, legible and attractive in blogger is an effort.
What to do?
This Is How It Works
10/11/09 10:18
an edit from a different internal machine yields a different alias.
an edit from the same machine, no matter the address is conjoint.biz or 192 ... is the same alias.
does nanoki just resolve it to the same internal address or is it relying on a cookie sent to the browser?
not too bothered to find out at the moment.
does my machine resolve all internal request to the same address, or series of addresses, which nanoki then receives?
Who Am I
10/11/09 10:07
But how about www.conjoint.biz and my internal address, 192... ?
Anyway ...
So, who am I now, coming in from a different internal address, no cookies?
Internal Alias
10/11/09 10:03
That is another story.
linux -
1. many routing tables - 255 c.f. route and ip route
2. a host table
3. but why is it that tomcat can start in two instances and both available as 192...:port, localhost:port and conjoint.biz:port? Whereas this is not so of nanoki?
Not sure at the moment what I need to look for to sort out. Presumably it is either in the host table, but I don't think there is any port number given in that, or it is the way nanoki binds to an address?
05/11/09 17:42
Building a variety of projects.
These include some - relatively - old projects. All of the CoffeeShop sample code in JUnit Recipes: Practical Methods for Programmer Testing -
Here are the details --
By: J. B. Rainsberger
Publisher: Manning Publications
Pub. Date: July 15, 2004
Print ISBN-10: 1-932394-23-0
Print ISBN-13: 978-1-932394-23-8
Pages in Print Edition: 752
I have also done same with zoe, also from around 2005.
Interesting.
CoffeeShop, with multiple projects, needed a lot of work reconciling dependencies.
In come my friends jarvana and so.
zoe [1.,2.,3.,4.] is different, and, in a way, more complex.
zoe is configured for maven1 with a project.xml file.
It is instructive making the conversion by hand. Certainly the mvn one:convert tool cannot cope.
There are guesses that can be made that must be regular mappings. So why not look at the xsd for each version, along with any notes, and make a map from this, say using generateDS?
The way I see it is that we have.
ant builds - these entail finding canonical versions of referenced artifacts across a system - as far as is
possible.
1.1. when artifacts have been resolved the .properties file needs to be referenced in the created pom
1.2. the build.xml file needs to be parsed, from what I can see just for directory locations
1.3. the build file remains intact, other tasks, such as code generation, will be invoked via ant
1.3.1. some tasks are ant like and it is not reasonable to use maven for them. However some tasks imply something
about structure that really needs to be resolved in the pom module dependency hierarchy.
It is unclear how to make this distinction automatically, but a mechanism to create a module against
which a specific complex ant task is run would go some way.
maven1 builds - this would entail a mapping between the two as mentioned.
creating canonical versions and canonical version management.
3.1. creating canonical - there are different issues here. Finally it seems that there is no way of engineering
an unknown version apart from doing a look up
3.2. look ups have their own difficulties and interest. Sometimes a project cannot be found -
3.2.1. the jar is not available on public repositories, e.g. Sun version jars
3.2.2. the particular version is not available
3.3. above seems to be an issue that could be solved with some very sophisticated search - more later
3.4. canonical version management - augeas with the magic lens seems to be the way to control this and seems
preferable to an XML db. It would only be build.xml that would be appropriate to an xml db anyway.
issues to explore are semantic annotation, which would seem appropriate to build.xml etc. This maybe made
automatic if it is possible to digest the nature of the ant tasks.
05/11/09 12:02
Remember this is a wiki not a blog, so page postings I guess. Wonder how formated.
alt.dev looks good and is intuitive.
So this is the main page.
Edge Cases
31/10/09 18:51
Consider:-
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.12</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-full</artifactId>
<version>1.1-rc1</version>
</dependency>
Is it possible to deduce the information in above from a jar file?
Where it is possible to find - starting from the most right part of the jar file name after the .jar suffix - the version and the artifactId, is it possible to find the groupId?
is a sub to 1. and the answer to 1. is no completely. The first jar will be nekohtml-1.9.12 and the second spring-full-1.1-rc1, but in neither case is it possible to know the groupId.
<dependency>
<groupId>httpunit</groupId>
<artifactId>httpunit</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>mockobjects</groupId>
<artifactId>mockobjects-jdk1.4-j2ee1.3</artifactId>
<version>0.09</version>
</dependency>
<dependency>
<groupId>jtidy</groupId>
<artifactId>jtidy</artifactId>
<version>4aug2000r7-dev</version>
</dependency>
mockobjects-jdk1.4-j2ee1.3-0.09.jar
--- Notice there are several hyphens in the artifactId, as the next case shows, it is
not possible to know which one denotes the boundary between version and artifactId. ---
jtidy-4aug2000r7-dev.jar
--- Here it is possible to surmise from the meaning that 4aug2000r7-dev belongs to the version,
it would be difficult to make a reliable rule for this, as the previous case shows. ---
--- This may seem particularly strange, but when you consider that the artifact is playing a role in a
different project with its own release versions and naming, it makes some sort of sense. ---
This would have benefits in that other information can be gleaned at the same time, such as dependencies and, of course, the missing groupId.
However, it can be that a needed dependency is incorrectly refered to. How does this happen?
<groupId>
org.apache</groupId>
<artifactId>
poi-scratchpad</artifactId>
<version>
2.5.1-final-20040804</version>
<groupId>
poi</groupId>
<artifactId>
poi-scratchpad-2.5.1-final</artifactId>
<version>
20040804</version>
Actually I think I made the wrong choice, the thing to do would have been to look into the offending POM dependency and correct it, this way the correct artifact could be downloaded to a correct position.


Rat Outzipair
29/10/09 18:22
Edited by Lab Zipzipace.
One or other of these fabulous names must be lost if another one of the pair is to be created using some other name.
But how to add other users?
This is, perhaps, the most surprising, but also the most lua aspect of nanoki. Users are created according to IP!
How's it done?
Lab Zipzipace
29/10/09 11:58
step by step, leaving behind
the salt winds blowing up the
corrugated river
their sodium glare of
rush hour headlights
pitted with pearls of rain
for my eyes still reflect the half remembered moon
a damp smudge among the shadows
mirrored in the trains wet glass.
Steal tracks lead you out past crains and crematoria
boat yards and bike sheds
and wolfbone mummified in mud.
These rows of curtains windows like
eyelids heavy with sleep to the citys green edge.
my ears with wax
hold fast to the memory of the song you once whispered in my ear
it's echoes tangle like briars in my thick hair
second fly past like birds
my hands grow cold
i am ice and cloud.
filled with dust and sour night breath
the lost city is sleeping
soaked nightingales have ceased to sing.
Dusk has come early. I am drowning in blue.
where the sun feathers my face
like your once eager kiss
i will climb from the blackened earth
into the diffident light.
Nanoki
29/10/09 01:19

Run Nanoki
cd Nanoki
lua Nanoki.lua . localhost 1080
Nanoki [location] [address] [port] [not|forwarded] [not|secure]
location
tells Nanoki where to store its data. address
indicates which network address to bind the Nanoki server to. port
indicates what port number to use. forwarded
indicates whether x-forwarded-for
should be trusted. secure
indicates whether https
should be used. 
Create a page


Edit a page

Upload a file

![Run][1]
[1]: nanoki/file/run.png
[page]/file/[name]
page
is the name of the page under which the file is located. name
is the file name.Control panel

Revision

Revision differences

Related pages

Breadcrumb navigation

Index navigation

Date navigation

Recent changes

Search

XML feed


System page

Never mind.
| Test Preparation - suppressed |
Location: surpressed
Due on: 16/09/2009
Ideas for test preparation.
Minimal directory structure
Choose just the directory and corresponding test directory for the targets under test
Ensure that dependencies are met - eclipse should be able to build this area without marking error
Stage 1 -
no change to lib directories in class path - no attempt to mavenize the project
Automation
What areas might be automated?
One idea is just to copy across, either way by simple command, and delete .svn directories in the process, as we are copying they are not needed in a subsidiary project and are a pain.
Categories
Software Development,Software Development:Test,Software Development:Test:Preparation
Priority: 5
0 % completed
Creation date: 13/09/2009 18:37
adamdeli's notes: KDE – Blog from KOrganizer HOWTO
Saturday 27th September, 2008 @ 01:14
Blog from KOrganizer? What kind of madness is this? Apparently some crazy (but yet incredibly good looking) fool decided to give you the ability to post journals from KOrganizer to your blog. Let's learn how to do it!
You can find more of adamdeli's bookmarks at
- http://delicious.com/adamdeli
---------------------------------
Delivered by Delicious.com
The tastiest bookmarks on the web
I'll have a look at what is most elegant to solve this.
I think, from inspection, that the abbreviation treatment is correct.
I have introduced a poll. It seems like a poll cannot extend beyond the month it is set in, which I find annoying.
I am still not happy with the use of the screen. I think the side panels take up too much rook, and waste space when there is nothing in them. The current design has two RHS panels, a narrow one and a wider one.
I also don't like the background to the gadgets.
What I do like is the way I am using MarkMail.
What i have done is narrowed down a search, in the case of the the one from scala-internals, to just two posts from David Pollak, to just 2.
Appart from the fact that this makes me look very cleaver if I can understand what he has posted about, this is genuinely very cool and useful.
What it is is a way of making comment on the list postings without having to post to the list. This is important to me because my comments will typically be off topic and, so, very annoying if made on the list.
I will elaborate on what I have to say about this post later.
In the meantime I also need to find a way of gathering data from MarkMail, if this is possible. It would be very interesting to have David Pollak has posted x number of emails on the subject of ... . Actually David has posted a huge number of mails, as it happens. I am unclear if this is a good example of what I am driving at or not.
I do remember that MS released a betta (it was quite broken from what I remember) many years ago of software that built a social picture of the interrelated posts on a topic or series of topics. I'm surprised this hasn't surfaced in any recognizable form, but, then, I haven't really been looking.
On the other hand it is gratifying to notice that if a label is not used, i.e. the title case version, it does not appear in the show all labels, yes, tags are labels here, of course, and the philosophy behind them is a bit different to other tag usages.
First of all I have decided to move all tags to lower case, but that is appro pro nothing apart from the last post.
The thread of thought is in the notion of insight into the evolving world of semantics.
First of all that is not my professional world, so I only know a little about it. Still there are ideas to explore which I shall come to over time.
Further I will be unselfconscious in the statements I make and the questions I ask.
I don't mind seeming foolish, no doubt I am foolish.
This applies to all of my ramblings. Call me a fool if you will, it's OK.
An example of my foolishness would be in the use of tags.
What, actually, are tags for and what do they have to do with web 2.0/3.0 - the semantic web?
You do not have to be in this industry for too long to come up against received opinion, the twist is that received opinion here has been formed about things that have existed for hardly any time, e.g. tags, but the way of forming those opinions is the same as ever.
So someone may argue the benefits of tags and tagging as if there is something in them more than what is quite apparent about them.
Tags will be sold, and I use the word deliberately, as a semantic idiom, something that expands meaning on the item that has been tagged, that is to say, enriches our understanding of that item.
Tags will be sold as a facility that fits in with web 3.0 and complements it.
But I think it is just that, a sales pitch given in a work situation where advocates don't want to lose face and want, if they can, to sell a facility for the benefit to themselves of having that to their credit, without thinking too hard about what, really, the benefit is.
I am speaking of a real work situation I have witnessed here.
But my rule of thumb comes in here, that is where there is one instance there is at least 2 * one order of magnitude other examples that lie beneath the surface.
So here I am talking about the pitch for tag enablement.
- My rule of thumb is not for the situation where the phenomenon is absolutely ubiquitous. An example of the latter would be where Ben Goldacre, in Is this a joke? noticed a report about the connection between crime, imprisonment and re-offending.
His conclusion was, to paraphrase, that the authors had not understood, or possibly even read, the reports from which they formed their own report and that the only people who could be interested in this report would be those who had no interest in the underlying arguments.
That behaviour, I would say, is ubiquitous and not subject to my 2 * one order of magnitude rule.
Coming back to tags.
Really this depends on how they are used. In the context of a blog they aford a useful way of sorting information and filtering, and of displaying the basis for filters.
But I don't think that is more than adding a single flat association to each item in the first place. I don't think that tags expand the meaning through description of the tagged item.
I also can't see how they can be reasoned over as they have little of no relationship to each other.
Still there is a frustration here. Why is this? delicious does a very good job of suggesting tags now. MT (MovableType) does an even better job, more later.
What with AdWords and so, I would have thought google would offer something in that direction. But I think that is a bit of the problem. The sort of tag suggestions I might want wouldn't be the same as what might appear from AdWords, and the priority would be entirely different.
Something to think about.
Most of the time it was finding that strategy.
I have night mares about setting up a decent debug environment, my next task at work. No doubt the same principal.
I then had to find the setting for the time zone, it is a basic setting.
w.r.t the tag cloud I'm unsure how it will look when there is a proper differential in usage. But suspect I have seen better implementations so i may change it or use a different impl.
I have to decide a couple of things. Am I happy with capitalized tags?
If not can they be changed across the site, I suspect so.
Can I import my tags from Firefox and/or delicious. It is bad enough that i have these different collections of tags, in different formats. I gues next trivial task will be to see whether I can find (or create?) a conversion tool that harvests and publishes tags between different on line presences. This is a bit of a bizare business since there is also flickr and, at a stretch though I don't use either, linkedin and facebook and locally digicam and nepomuk. There is also Last.fm.
I think that argues well for some uniform tool and there have been efforts in this direction. One was a DB that was built out of harvesting publically available tags, obviously in the line of what I am thinking. I think that service has, more or less, closed or sells into advertising agencies. This last is a sensible move and might be worth my investigating again?
About tags - well this is a whole other post, but just entering them
- It is far less effort to enter in lowercase.
- I am unsure how to deal with plurals - do I mean services or service? What about blogging, blogger and blog which are two nouns (blogger, blog), one with two meanings, blogger this service, blogger a person and two verbs (blogging, blog). Em.
- From my experiance with delicious, how to deal with compound words or concepts.
- How many tags to apply to a post anyway - that is how to know that more is not better? It just seems that fewer is easier for the user, but that depends on usage ...
Some points.
This is a note pad. I'm not too concerned if anyone reads this.
This blog is oriented to my work and carries my signature, so it has some restrictions on what I might say. This, in turn, probably is to the benefit of the reader, or at least the type of reader who may end up here, since, in some parallel universe there may be another blog, possibly posted to under an alias, that contains all my most creative imaginings and inconsistent ramblings, right down to the most acerbic, biting critique. But enough of that, that is not for here. That only may ever take place. And, anyway, when it comes to this industry I will make a critique, it will be suitably anonymised here to prevent red faces, my own or others, in anger or shame.
This brings me to the last point I wanted to make in this first 'real' post.
The blog is called SemanticC, somehow a cleaver name, but it really means next to nothing.
I guess it could mean insight into the evolving world of semantics. Perhaps it will turn out that way, I have no objection. I will elaborate on this point in my next post.
But looking at the first post from April last year says something about me.
A debate graph - what a good idea.
What it says about me is that I expect, anticipate, even like contention.
I could say more about this, the person who puts himself in the middle of opposing arguments to see if they can be resolved.
I will leave this point dangling, but it is a good thing to bear in mind when considering AI and semantics.