Can XRE overtake SWF in mono ?

Mozilla 1.8 alpha was released recently. And the stable developer release is going to be 1.7 very soon. This is a significant achievement for the Mozilla team. Anyone who knew how long the 1.0 took will agree with me. Even Firefox is gaining momentum. With so many XUL based applications getting a lot stabler and feature rich, the next natural thing that can be thought of is a XUL runtime.
Continue reading “Can XRE overtake SWF in mono ?”

Blogging using Zempt

I guess it is indeed true that half-knowledge is dangerous. Yesterday I was using SharpMT and was all praises for it..well..almost. I am sure that with one days experience of a tool, I cannot completely comment on it. But my post prompted Ranjith to suggest another tool – Zempt. Unlike Sharp MT, this one is is C++ (if that makes a difference for anyone out there). First, thanks Ranjith for letting me know of this tool. I think I am going to do a comparison between these two and publish the results. But before I forget, I have a complaint, which I think is very valid. Ctrl+L is the key in most of the HTML authoring tools to insert a link. And assuming that Zempt would use the same, I tried to insert a link. But it turns out that Ctrl+L would delete the line that you are typing 🙁 I think that was not what one would have looked for. Not withstanding the key combination, I think trying to click a button i.e. travel few inches to reach out for your mouse and then divert your attention to find out the link button and burn few calories to press the link button is too much of a trouble for an average user 😉 I think this feature is a must-have and the developers can try to incorporate soon. Or am I missing an unknown key :-/ Expect a complete review soon.
(honest confession : feels good that someone (who is not a web-spider) actually *reads* your blog !!! )

Blogging using SharpMT

May be I was very ignorant of the clients for MovableType. May be I was lazy. But when I finished the exporting of my old blog I couldnot but stop myself hunt for a desktop client which would let me do what I do from the browser. I always feel more comfortable blogging from a client application. The primary reason is laziness. I don’t want to worry about the HTML tags in my posts – whether I closed all the <UL>s or not. So this laziness prompted me to hunt for a MT client. And then I chanced upon SharpMT. This software requires the .NET framework to be installed. My machine had .NET installed (coz I use SharpReader to read blogs) and I picked it up. The reason why I prefer this over my old blogging client w.bloggar which is a versatile blogging client, supporting a number of formats is that SharpMT gives me the logical separation that is very much part of MT – the Entry Body, Extended Entry and the Excerpt. I would prefer that over a flat view. I would use SharpMT for somemore time and then post about what I like and what I don’t. But in any case, thanks a ton, Randy.

Will the new MT license affect weblogs ?

With such a big hoopla being raised around the new pricing scheme by Six Apart for the MT and rather religious arguments against the license, I couldnot but wonder how it would affect
Even though there is a free license for MT, it mentions that the free license would not be for commercial purposes.
Continue reading “Will the new MT license affect weblogs ?”

Nessus on Windows using Cygwin

This is one of the most often asked questions on the Nessus mailing list. And the reason is quite obvious. In general people have an easy access to a Windows box than a *nix (for whatever reason). And the next to working on *nix would be to use their favourite programs on Cygwin. I myself am a big user of Cygwin.
One of the primary reasons that running Nessusd on a Windows box is the Cygwin-Windows-fork() performance problem. As stated on the Nessus-Devel list and elsewhere this drop in the performance is because of the way fork() is implemented in *nixes and Windows. I would write about the fork() on linux later. Let me describe what you need to do to get Nessus running on Windows.
Continue reading “Nessus on Windows using Cygwin”

Desktop managers, Window Managers, XServer

One of the first questions that pops up for a beginner to GUI development on Linux is the different terms – there is XServer, there is the desktop manager, there is the window manager. And if you are a beginner then it might take you sometime to understand the relationship between these three. In simple terms, the three are layered thus (in the order of interaction with the hardware)

  • Desktop Managers
  • Window Managers
  • XServer

Continue reading “Desktop managers, Window Managers, XServer”

LotusScript and COM errors

The Microsoft COM model is diverse in that it supports the traditional HRESULT results and in the case of the scripting environmnets, like VisualBasic, VBScript, JavaScript – exceptions. Lotus Script (the language that is provided for programming under Lotus Notes) also supports COM objects. It would be natural that you would assume that the support for COM errors would be in sync with the above (witn due respect to the Lotus Notes team).
Let me also point out that VB goes all the way to query if the object failing supports IErrorInfo and if it does, tries to retrieve the error message corresponding to the error code. If you are trying to add support for IErrorInfo using ATL , then it is a trivial implementation (which I would deal with in a different post).
Continue reading “LotusScript and COM errors”

i810 and the AC’97 *modem*

The i810 chipset comes with a builtin decoder for audio and modem information. In layman terms this means that the chipset has the necessary instructions to process audio and modem signals, removing the need to have a seperate sound card or modem. The second part of the above statement is not entirely true. When it comes to soundcard emulation, there are software drivers (for example from Realtek) which would use the codec (AC’97) on the chipset to play audio. But when it comes to modems there would be a need to have an interface card (also called the Audio Modem Riser card – AMR card)that would connect to the motherboard (mobo) into which you would plugin the phone line and all that the interface card does is to move the data to the chipset for processing.
Continue reading “i810 and the AC’97 *modem*”

Matrix Revolution a.k.a A walk in the clouds part II

Went to see Matrix Revolution on saturday. Could not get the tickets to watch it on the release date 🙁 The theatre of course was teeming with people, all geared up (assumingly) to watch the movie. I was disappointed with the movie. I guess this has to do with the enormous expectation after watching the first part. The movie turned out to be another sci-fi (was it not ?) with an overdose of a minimalistic romance.
Continue reading “Matrix Revolution a.k.a A walk in the clouds part II”