Older blog entries for mslicker (starting at number 67)


What you have stated is a truism. For any group of people X the members of X will have varying ideas on Y. When George W. Bush says "There ought to be limits to freedom" (in reference to a parody of his campaign web site), I think it is clear he has different ideas on what "free speech" should entail than a lot of Americans. However, most would probably agree that the Singapore version of "free speech", registering with the police to speak at specialized "free speech zones" with certain topics explicitly excluded (perhaps some implicitly excluded), is not compatible with the Western notion of free speech.

If I am supposed to only "talk through code" (whatever this means), is this a standard you are willing to apply to yourself? Just by the Advogato front page, you seem to have opinion on every article. Are you a user of GNU-Darwin or involved with activism? How many movies did you have a hand in creating? How many zooming interfaces did you create? How many corporate IT departments did you run? You seem to very vocal yet very inexperienced/unknowledgeable in subjects you choose to express your opinion.

I write programs because I like to, not because any one told me to do so (excluding my job). If I have to fight with people that leaves less time, and less concentration (important for programming), for doing the things I like to do. If you feel you have to be the ruler of opinion here, if you feel you have to "crack down heavily" on whatever you happen disagree with here, I will fight this.

3 Sep 2004 (updated 3 Sep 2004 at 17:11 UTC) »
tk, What do they do to people in Singapore that criticize the Singapore government? Is pointing out the contradictory nature of your constitution a crime? Maybe I have done something you have no right to do in your country.

You can choose to respond what I've said or not. I thought free speech was very relevant to that article, I bet many people did not know that fact about your government. That seemed like the most relevant forum, since you publicly stated you wished to "heavily crack down" on what was written there. Now you don't wish pollute the article, but you continue post replies to what you call "spam". I agree the content of your writing from start to finish in that article and elsewhere is pollution. But you have never backed down from polluting articles in the past, maybe its that people are now paying attention to how much an ass you make of yourself. For anyone paying attention notice the sharp change in tk's writing following chalst's intervention.

15 Aug 2004 (updated 6 Oct 2004 at 17:08 UTC) »

In case my last entry was not clear, I now have a compilation of misinformation from this person available.

Predictably the person in question has no defense of his methods. The ends justify the means, I suppose is the rule he lives by. I don't know what the specific ends this person has in mind, but the immediate end I can see is to cast FUD on anything connected to Forth. Perhaps a heavy dose of hatred is at work in his case.


Found an article detailing the techniques of misinformation.


What tk frequently posts might more correctly be refered to as disinformation

It seems many acomplished free software developers aquire a certain type of pescky self-important user who only wants to complain and spread misinformation, it seems I have aquired one as well.

Don't make the mistake the offending or insulting this type of user, that only seems to make them more determined. Ignoring this type of user might be the best policy, but it might to late for that in my case.


I created a screen font, as an experiment. It is not that interesting, but it seems relatively consistent, and it fits the pixel grid well, perhaps too small for common use. It seem screen fonts are not that popular, X windows uses scalable fonts, and mozilla went to softened scaled fonts. Matthew Carter created fonts oriented to the screen by first creating optimal bitmaps and then fitting outlines to the bitmaps. For the usability people here, it might interesting to measure the readibility of different fonts on the screen.

In a web specification, I would probably only specify bitmap fonts. They are very easy to display, and don't give preference to any particular font description. How fonts are designed might evolve independently. A good compression method would be needed if bitmaps are used, this might be a canidate but I don't know of data is sparse enough. Different bitmaps could be sent depending on the device, high resolution bitmaps for a laser printer, optimized low resolution bitmaps for a typical display. The properties of the device could be sent in the request. This pushes some of the complexity of the client into the server, the server would likely cache all common requests, and likewise the client cache fonts only downloading upon need. To anticipate a likely objection, bitmaps could specify 256 levels of gray to achieve softer characters for screen display.

Characters as shapes might be best addressed seperately, rather than generalizing this with text display.

12 Apr 2004 (updated 13 Apr 2004 at 02:17 UTC) »
badvogato, Picking your battles is all I had in mind. Debate, the exchange of ideas, for these things to have any meaning requires cooperation of the parties involved. If nothing else, chalst's comment is encouraging.

We are making progress, Chuck had released his network code. I have extended it with DNS and DHCP, with TCP in the works. Some of this progress can be seen here. Chuck is working on a new version with colorForth in colorForth, USB support. There have been dicussions on a Forth Markup Language (FML).

5 Apr 2004 (updated 5 Apr 2004 at 23:48 UTC) »
badvogato writes an interesting article and makes a insightful observation. I think this is the wrong forum however. colorForth is a radical solution, it proposses an alternative wholly seperate from the work of this community, it does not fit the framework of GNU, Linux, C, ect. People like to have knowing comfort in their methods and their work. I think for many, Forth in its radical form presents a discomforting disturbance to their world view, for them it should not exist, it must be buried from sight.
ML and Forth

I think ML semantics could be implemented in Forth, the main concept that would be needed is a local envrironment. Forth, at least the one I use, only has a global environment.

Map in Ocaml:

let rec map f l = if l = [] then [] else f (hd l) :: map f (tl l)

could be expressed:

: map {l f} l [] = if [] else l hd f a f l tl map :: ;

a would be the apply function. {l f} would denote a binding, binding the top stack element to l, the second stack element to f. In colorForth, :, {}, ;, could be replaced by color.

I don't have any interest in seeing this through at the moment, just a thought for now.

ncm, I don't think you understand, what I have done is not to implement Ocaml in Ocaml, I have expressed a simple recursive function which happens to be a library function.

Ocaml includes "map" as a function expressed in Ocaml, here is how they define it:

let rec map f = function
    [] -> []
  | a::l -> let r = f a in r :: map f l

I not quite sure why they do it this way, I think they use pattern matching because of the the builtin error reporting, let r = f a in r :: map f l could be expressed: f a :: map f l .

Any fool can criticize, condemn and complain and most fools do.

--- Benjamin Franklin

58 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!