Mauro Andres

Archive for July, 2007

Composer, a Potential .html Based Word Processor

In Advocacy, Apple Hardware, BSD, Computer Stuff, Gnu-Linux, OS X, Other UNICES on July 30, 2007 at 9:30 PM

ATTN: An edited version of this article was published by FSM (Free Software Magazine), in issue #22, at FSM.

Rosalyn Hunter writes about Composer and the fact that she uses Composer as a stand-in word processor. I too, have used Composer as a replacement word processor. As I as of late work on OS X and because Abiword is available for OS X, I’ve tried it –but it’s OS X port leaves a lot to be desired. For instance, it has serious viewing issues –in the way of displaying illegible fonts.

I like Composer for various reasons. I’m quite familiar with it, as in the past I’ve used it for website authoring. It creates HTML (.html) –a markup language– files. I’ve come to the conclusion, “.html is not a bad “language” to use for a word processor”, considering that it already allows for basic editing, and then some, features.

Composer Features
Here are the reasons for why Composer (as a word processor) makes a decent stand-in. Keep in mind that these features are not revolutionary, but the point is that one need not resort to an overblown word processor to get these features, that Composer really can be used as temporary replacement word processor and even that it makes a good basis for a word editor –due to these features.

Basic Features

  • supports basic formatting (indenting, paragraphs, bulleting, etc)
  • supports various fonts
  • supports tables
  • supports images
  • has a spell checker (dictionary)
  • embedding hyper-links is easy

Universality of HTML

  • supports multiple character encodings, the near universal UTF-8 and my past favorite ISO-8859-3 for southern European languages. It even allows for a quick and simple conversion from one to another.
  • .html is a markup language that’s humanly understandable, if you want to read it. For the tech inclined, it even allows for low level hacking under the source tab. Don’t try to read any word processor’s file format after opening it up in a text editor.
  • supports ftp transferring, allowing the saving of documents to ftp servers
  • created documents can be easily integrated into .html based emails, just copy and paste
  • Lastly and perhaps most importantly, .html files can be viewed by any browser on any operating system (provided an Internet browser is accessible). Imagine putting a stop to friends and colleagues saying, “I can’t open that file. Can you buy (the latest) Word?”

To elaborate on the economical size of .html files … as with Scribus, Composer does not save images “within” the .html files it produces. This allows for a small sized documents. File size gains can be further leveraged by placing images –meant to be viewed in documents– on-line on ftp servers and have the document link to them via Internet for viewing. Pathways from .html documents to images need to remain constant, though. Otherwise, images will not be found to be where expected and consequently not shown.

Reasons Why Composer is Not Ordinarily Used as a Word Processor
So why hasn’t Composer been extended into a word processor? I’m not sure … maybe it’s because Microsoft Word won the most mind share. Also, OpenOffice and even Abiword are rather well established. There is also NeOffice for OS X, a Java based porting of OpenOffice to OS X. In the end, I usually find these slow, huge file downloads, and buggy. Word start quickly (on Windows anyway), but I recall that the trick to this is that Microsoft keeps Word in ram at all times. This is not to say that Composer doesn’t have it’s own issues, but given the slow start-up times, and overall sluggishness and memory use of the established apps, why use not use Composer. On the other hand, a Composer shortcoming is that it misses layout capability. It’s difficult to see what is going to hard-print beforehand. Another short-coming is that it prints a pathway header, which is undesirable and unsightly. A work around is to print it from Shiira 2.0 b2 which doesn’t insert the header. The selecting of paper size and wysiwyg implementation would be all that is needed to make Composer a respectable basic word processor.

There is another reason that no one has taken up in this .html processor idea. There already is a markup based writer’s program and its been around for decades, although accompanied with a steep learning curve. It’s called LaTeX. It provides professional quality usage and results. Unfortunately, it’s limited to academia and has never won avid support among laymen. It’s also a nuisance to install, with numerous and sizable files coming from various sources with various licenses. For instance, to get a working install, you must have a front-end, but front-ends do not provide the plethora of back-ends needed for a simple run of the mill install. Another problem again is interoperability; Common programs, such as Internet browsers, do not display LaTeX files. On the other hand, I don’t think .html renders mathematical equations, as does LaTeX. But then again, most of us don’t need to display them. There are some “work arounds” for installing LaTeX on OS X. For instance there are two installers, MacTex and i-Installer, freeing you from manually installing multiple files, whose functionality is not always clear.

The fact that this article juxtaposes two opposing approaches does not escape me. Word processors format words, while LaTeX is a document processor (or are said to be document orientated). Early on, word processors differentiated themselves from text editors in that they added styling to ordinary alpha-numericals. LaTeX differs in that it deals with wysiwyg, equations, and frees the writer from formatting. Both previsouly said, concepts are not lost on me, rather an application such as Composer allows for both approaches. That is, Composer easily allows text processing, the stylisation of individual or groups of words, while CSS (Cascading Style Sheets) could allow for a document orientated take. That is, CSS could work as templates, thus freeing the writer from formatting and to simply write, perhaps implementing the template afterwards or synchronously (”as you go”) by simply plugging words into the template. As for the typical critique of .html presentation inconsistency, CSS increases uniformity. Add the cross platform universality of .html and the fact that produced files are viewable in any browser (even curses based ones), and you have a powerful writing tool. As should be obvious by now, Composer needs development to make it a word/document processor envisioned herein.

Scribus, an XML Markup Page Layout Attempt
There is a Libre program that offers the layout elements missing from Composer. It’s a page layout program called Scribus, and an OS X port is available (Scribus/Aqua). It’s fairly easy to install, just a few dependencies in addition to the Scribus program. The learning curve is not steep, just different from word processors. Last I checked, the OS X port was a little rough around the edges (slow, and key-bindings don’t always hook, so use the menus) but it’s workable (with occasional crashes). The port is sure to stabilise in the future as work progresses and a native Intel port is eventually released. Even so, the problems are OS X specific (it flies on Gnu-Linux, though). It produces its own XML based .sla file format, without self-contained images contained (keep image pathways constant). As you might already have deduced, .sla documents are not viewable with most other programs, but Scribus can convert to universal .pdf and .eps files (among others) with great resolution (what are undoubtedly larger than .html files). Setting aside file size issues, I still prefer the .html approach because it’s easier to edit .html files than it is to edit .pdf or .eps files. Afaik, you can’t render images remotely with .sla as you can with .html, either.

Other .html Word Processor Attempts
There are/have been a few attempts at a .html word processor, although not with Composer. FLWriter fits the bill, EZ editor does as well (it also does equations), and GWP (GNOME Word Processor) may have had similar aspirations (hard to tell as their site is really slow, check GNOME for source). Afaik, only FLWriter is currently under development, and in alpha stage. Thus, Composer –being that it is mature– would seem to be the natural candidate onto which add page layout capability –to create a useful word/document processor– for a dual purpose word and document orientated processor. Most of it is already written.

Maurice Cepeda

This is licensed under the Attribution-NonCommercial-ShareAlike 3.0 Unported Creative Commons License. All brands mentioned are properties of their respective owners. By reading this article, the reader forgoes any accountability of the writer. The reading of this article implies acceptance of the above stipulations. The author requires attribution –by full name and URL– and notification of republications.

EZ Editor
http://www.hps.com/~tpg/toolbox/auis.php
http://www.hps.com/~tpg/toolbox/auis/
http://www.hps.com/~tpg/toolbox/auis/ez-wp/
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/atk-ftp/web/andrew-home.html

GWP (previously XWord)
http://www.hungry.com/old-hungry/products/gwp/

Scribus/Aqua
http://www.scribus.net/index.php?name=Sections&req=viewarticle&artid=3

SeaMonkey (contains Composer)
http://www.mozilla.org/projects/seamonkey/

FLWriter
http://www.whoow.org/people/Jean-Marc.Lienher/xd640.html

On LaTeX:
LaTex OS X Installers
http://ii2.sourceforge.net/
http://tug.org/mactex/

LaTeX Orientation
http://www.physics.brown.edu/physics/userpages/students/Michael_Abbott/stuff05/mctex.htm
http://www.tug.org/mactex/fonts/fonttutorial-current.html
http://latex.yauh.de/index_en.html

LaTeX Front-ends
http://www.uoregon.edu/%7Ekoch/texshop/texshop.html
http://www.xm1math.net/texmaker/download.html

Other LaTeX Info or Implementations
http://wiki.lyx.org/Mac/Mac#toc1

Lesser Known SeaMonkey Key-bindings

In Apple Hardware, Computer Stuff, HOWTOs, OS X on July 30, 2007 at 5:14 PM

There’s a few key-bindings (short cuts) in SeaMonkey of which I wasn’t aware and wanted to list. I accidentally “discovered” some, this lead to some experimentation and finding others. Read the rest of this entry »

Suiterunner has Landed

In Apple Hardware, Computer Stuff, Current News, OS X on July 30, 2007 at 4:44 PM

The next generation SeaMonkey has landed! “On 29th May 2007, Robert landed the patch that saw “suiterunner” [this version of SeaMonkey] become active on the trunk. This means that developers can now fully focus their attention on the toolkit based SeaMonkey rather than having to additionally maintain the old xpfe based SeaMonkey.

We can now work towards a 2.0 release with a much more supportable code base.

Nightly builds are available for testing, note however that at this stage they are recommended for testing only.”

Why is this a big deal? Read the rest of this entry »

On SeaMonkey Dictionaries

In Apple Hardware, Computer Stuff, HOWTOs, OS X on July 19, 2007 at 5:35 AM

Just a few tips on SeaMonkey 1.1.2 regarding dictionaries, mainly their extraction, installation, and the editing of user added words. This HOWTO is geared towards OS X. Read the rest of this entry »

Decompress .rar Files on OS X “for Free”

In Apple Hardware, Computer Stuff, HOWTOs, OS X on July 19, 2007 at 4:00 AM

Update (Nov. 2, 2007):
There is now a UI GPL utility for OS X that not only opens .rar files but also those pesky Stuffit files for which you thought you
had to go through an intense sign-up (to download Stuffit). It’s called Unarchiver and it’s apparently “completely” Libre, unlike some of the questionably licensed apps mentioned below. Unarchiver will also save you from installing MacPorts or Fink, a little tedious if you’re just installing it for the one app..

I was asked to translate some movie subtitles from English to Spanish. The files came in .rar format contained within emails. I scoured the net for Libre (GPL or the like) .rar decompresser applications, and I didn’t see much.

I messed around with a few applications, but nothing worked. Some back-end command line programs exist, but I can’t –from their web-pages– make out their licenses, as with WinRAR OS X’s version. Other apps with front and back-ends do exist but for the life of me, I can’t make out their licenses either (UnRarX, and MacPAR deLuxe come to mind). I tried both the back-end named p7zip [dead link], made to work with the front-end called ez 7z [dead link] –to no avail on my Intel Tiger (OS X) install.

[You can now get both p7zip and ez 7 at <http://os.cqu.edu.au/macosx/misc/> or at <http://p7zip.sourceforge.net/> and <http://osx.iusethis.com/app/ez7z> consecutively.]

Looking around I found out that MacPorts has unrar. So I installed unrar with, Read the rest of this entry »

Wild On!

In Humour, Misc-My "Diary" on July 18, 2007 at 5:37 AM

I’m just watching some old hashed up Wild On episodes with gorgeous women, not that there was ever a lack thereof. I have an ex, that never liked the show. She even threatened to leave my pad if I didn’t change the channel. When she realized that I didn’t run to change the channel. She reiterated the ultimatum and clarified that she would leave if I didn’t change it immediately. I never understood why, and –when I enquired (that same night)– she said she didn’t know either. Read the rest of this entry »

On MySpace’s Popularity

In Current News on July 16, 2007 at 9:34 PM

My Space has grown so much over the last few years, but I really don’t understand the big deal regarding it. Even the private sector attempts to cash in on the blog’s popularity, but –as far as I’ve seen– their attempts seem too humorous to be taken seriously. Read the rest of this entry »

Production Sharing Agreements Legalized in Iraq

In Current News, Politics on July 15, 2007 at 6:43 PM

While watching BBC today (July 15, 2007), I learned that Production Sharing Agreements (PSAs) are now legalized in Iraq, despite their being illegal in most neighbouring states. And if only 10 or 12 local oil producers join, that up to the tune of 200 billions of dollars are going to be lost. Imagine the cost savings to western oil companies that purchase the product. Read the rest of this entry »

Backup Gnu-Linux-PPC to OS X

In Apple Hardware, Computer Stuff, HOWTOs, OS X on July 11, 2007 at 6:18 PM

I wanted to make a clean install of Ubuntu-PPC. Rather than burning everything to CDs, and since I have a dual-boot (OS X just for backup purposes), I reasoned that I could copy my Ubuntu account contents straight into OS X, reinstall Ubuntu onto the Ubuntu partitions, then copy my Gnu-Linux account contents back in. Read the rest of this entry »

Microsoft Tries to Block GPL 3

In Computer Stuff, Current News, Gnu-Linux on July 10, 2007 at 4:34 PM

Seems that at least one of Microsoft’s reasons for entering agreements with Gnu-Linux companies such as Novell comes to light. … Leverage against the adoption of GPL 3. (GPL 3 has has finally been released and is available.) Read the rest of this entry »

Edubuntu to the Rescue of Underfunded Chilean Schools!

In Advocacy, Computer Stuff, Gnu-Linux, Misc-My "Diary", Teaching English on July 9, 2007 at 5:54 PM

Okay, reading a couple of articles –that mention the implementation of Gnu-Linux as a low cost saviour to an underfunded school with low processing powered computers within Chile’s under funded school system– really sets me off into a barrel of laughs. Read the rest of this entry »

Santiago Dancing Queen

In Misc-My "Diary" on July 5, 2007 at 6:48 PM
I spent part of the summer in Santiago, where my cousin took me around to to sample the night-life. We happened to go to a strip that was reminiscent of Strathcona’s Whyte Ave. in Edmonton. Anyway, we met up with my cousin’s friend, who just happened to call him. Of course, she was partying nearby with friends, most of which were accompanied –except for a gorgeous tall and dark brunette beauty. She couldn’t have been more than twenty-five. My cous’ hitched up with his friend, who has a crush on him. I was introduced to the lone beauty and it was suggested I ask her to dance, not that this was stopping her –she seemed to be doing fine all by herself on the dance floor. If there’s one thing you can say about her it’s, “The girl sure likes to dance”. She was pretty but wasn’t my style –really. I like my girls to look healthy, forget the anorexic model look.
Despite a painful groin injury and some pulled muscles, due to some un-sportsman-like low blows at your “friendly” Santiago Kick-Boxing club, I had limited movement but sucked it for one night on the town –with the help of some heavy duty analgesics. Well, we danced sporadically as I excused myself to rest my injury, giving way with tunes I could not dance. While I excused myself she told me I shouldn’t feel obligated to dance with her because she could dance alone all night long. We went through this spiel about four times. I got the impression that she was emotionally vulnerable and explained that the sole reason for my departures was because I had an injury, and because I couldn’t dance tropical tunes (“you see, I’ve grown up in Canada”). In an attempt to avoid her any emotional turmoil, I offered her conversation at a nearby table. She refused and I walked on over to where my cousin flirted with his friend.
When I arrived at the table, I turned to see that my “dance partner” had virtually disappeared (with one of her female friends, I later found out). I thought it odd that she would disappear, unless she felt rejected (it was the third or fourth time I’d stopped dancing to stand by the table). I was starting to imagine the worst; She suffered from low self-esteem and I had repeatedly injured it. Read the rest of this entry »

Andrew Tanenbaum Speaks on Minix 3

In Computer Stuff, Other UNICES on July 5, 2007 at 5:17 AM

Regarding my previous post where I write about Minix 3, you can now hear and watch professor Andrew Tanenbaum speak on the matter. In this speech, he specifies just how to implement self-healing services including drivers, thus, raising the reliability of a computer OS to the level of household appliances. Read the rest of this entry »

Canadian Cattle Industry Sues Government

In Current News on July 3, 2007 at 8:56 PM

The cattle industry is serious business in Canada (and the States). You don’t want to mess around with them. I mean they comport themselves more like spoiled children than a legitimate industry, pushing people around for making their anti-meat views known. If the cattle industry are children, then the accommodating parents are the government, as will become apparent. As I recall, the Canadian industry took issue with k.d. Lang for making her vegetarian views publicly known in a television ad (The “Meat Stinks” campaign); I believe the issue was alleged lost profits due to the supposed “smear campaign”. I recall Oprah also was accused of negatively affecting profits, by the industry’s American counter-part. Well, the Montreal Gazette reported that the Quebec cattle industry is taking the Canadian government to court for mishandling the bovine spongiform encephalopathy (BSE) outbreaks (something about gross negligence). Considering that it is scientifically proven that the outbreak is due to the recycling of body parts as feed, and that it’s the Canadian cattle industry that practised this, not the Canadian government, who’s fault is it that Canadian sales plumited? Read the rest of this entry »

Protected: Chilean Carrete (Party)

In Misc-My "Diary" on July 2, 2007 at 7:23 PM

This post is password protected. To view it please enter your password below:


Everything You Wanted to Know About Firefox, and More

In Advocacy, Apple Hardware, BSD, Computer Stuff, Gnu-Linux on July 2, 2007 at 7:33 AM

Well, someone decided to write down all the reasons to use the Firefox browser. It’s a great read, if not too extensive for the layman. Or, just try the browser, and then come back to the article and “spot” read it. I’m actually of going back to a minimalist desktop when I install Gnu-linux or BSD again. Why use a processing hog desktop when there’s SeaMonkey and when Firefox is so extensible? Just use a WM and you’re done. Now if I could decide on a WM …

To be honest. I hate looking to icons/aliases to double click them. My brain doesn’t seem to think that way. When I want to start a program, I usually think of its name. And when I think of it, I can write it’s name into term to evoke it. Simple as pie. Wow, how innovative is a paradigm where writing the name of the program you want to start into an input shell gets output! I even taught my mom how to do this. “Input/output”, “garbage in/garbage out”. Remember computer theory? This is what we were all taught in elementary computer classes. Please! All this desktop analogy seems like nonsense to me and an excuse to sell faster and expensive video cards. I mean why do people need the latest and greatest video card? On what activity do most people spend their time using their computers? Writing emails, essays, looking at the odd photo? Do they need a lot of processing poser for this? Read the rest of this entry »