ബ്ലോഗ് ‌ഗാലറിഎന്നെപ്പറ്റിസമ്പര്‍ക്കംമലയാളം സമാഹൃതി

A Real Browser inside Emacs

There have been efforts to combine real browsing with Emacs experience. Conkeror is one such example. But, conkeror only provides an emacs-like navigational experience. It is borne out of a Firefox extension and is based on Gecko. On the other hand, ezbl , an infant written in pure Emacs Lisp, uses uzbl. Uzbl is a webkit powered framework and is built upon unix philosophy. Ezbl essentially takes care of the configuration/control stuff. It runs an instance of uzbl inside emacs patched for xembed support. For more information visit the developer's blog.

Technorati Tags: , , ,

അനുബന്ധലേഖനങ്ങള്‍:
വിട്ടാലും വിടാത്ത വിധേയത്വം
AGPLMail - A new horizon?
Use Malayalam with GNU Emacs
ഈമാക്സില്‍ മലയാളം
അഭിപ്രായങ്ങള്‍ (1)  സ്ഥിരംകണ്ണി

വിട്ടാലും വിടാത്ത വിധേയത്വം

എന്‍കോഡിങ് മാനദണ്ഡം തീരുമാനിക്കുന്നതില്‍ യൂണികോഡ്(Unicode Consortium) പുലര്‍ത്തുന്ന പാപ്പരത്തം വെളിവാക്കുന്ന ലേഖനം(Pdf) സന്തോഷ് തോട്ടിങ്ങല്‍ ജനപഥത്തില്‍ എഴുതിയിട്ടുണ്ടു്. അതിനു നിദര്‍ശകമായി ആനുഷംഗികമായി പരാമര്‍ശിക്കുന്നതാണു് മൈക്രോസോഫ്റ്റിന്റെ 'കാര്‍ത്തിക' ഫോണ്ടിന്റെ കാര്യം. എന്നാല്‍ അതു് ചിലരെ വല്ലാതെ നോവിപ്പിച്ചതു് ശരിക്കും അമ്പരപ്പിച്ചു. പ്രതികരണത്തിന്റെ ശൈലിയും വൈകാരികഭാവവും വിചിത്രവുമാണു്. ഉടമയ്ക്കു് എകാധികാരം ഉള്ള ഫോണ്ടിനെ കുത്തക ഫോണ്ട് എന്നല്ലാതെ എന്താണു് പറയുക? പിന്നെ, മൈക്രോസോഫ്റ്റിന്റെ കുത്തകസ്വഭാവും സ്വയം സ്റ്റാന്‍ഡേര്‍ഡ് ചമയലും എല്ലാം സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ പ്രവര്‍ത്തകര്‍ മാത്രം പറയുന്നു കാര്യവുമല്ലല്ലോ. ബിസിനസ് പ്രതിയോഗികള്‍, കോടതികള്‍, രാഷ്ടനേതൃത്വങ്ങള്‍ എന്നിവയെല്ലാം പല ഘട്ടങ്ങളിലും പറഞ്ഞിട്ടുള്ള കാര്യമാണതു്. എന്നാല്‍ വിധേയമനസ്സുകള്‍ക്കു് അവയൊന്നും അംഗീകരിക്കാന്‍ കഴിയില്ലെന്നുമാത്രം. അവര്‍ക്കു് മൈക്രോസോഫ്റ്റില്ല; 'My'ക്രോസോഫ്റ്റ് മാത്രം.

Technorati Tags: , , , , ,

അനുബന്ധലേഖനങ്ങള്‍:
New Suruma font
XeTeX Malayalam
Use Malayalam with GNU Emacs
ഈമാക്സില്‍ മലയാളം
സംപൂര്‍ണ്ണ 'മലയാളം കീ'ബോര്‍ഡ് !
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

Fontik: A font configuration GUI

Fontik can be used to tweak and configure some properties of fonts. These settings are usually set system-wide while installing the fonts. The power of fontconfig is thus limited when it comes to the user. The user can definitely override or enhance these settings, but for that, he has to manually edit the ~/.fonts.conf each and every time. This GUI tool performs some these tasks.
fontik.png
Currently Fontik can be used to:

  • Set hinting method for for individual fonts.
  • Add alias (an alternate name for the font which can be picked up by applications) for a font.
  • Tweak matrix size of font if needed. (Playing around with this is not recommended usually,though).
  • Blacklist fonts if the user doesn't like them or they take precedence over other fonts of similar family.

Gnome apps  honour these settings while, somehow, KDE apps don't. Maybe, KDE has its own font management  methods.

Fontik is available from Gitorious.

അനുബന്ധലേഖനങ്ങള്‍:
വിട്ടാലും വിടാത്ത വിധേയത്വം
New Suruma font
വീഡിയോ ഇനി വൃത്തിയായി കാണാം
Using and unusing fonts
XeTeX Malayalam
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

New Suruma font

This new release of Suruma font has the following changes:

1. Font name changed to Suruma (capital 'S').
2. The glyph outlines are reworked and simplified.
3. A few more conjunct glyphs are added.
4. Improved support for uniscribe script processor.
5. Support for opentype ver. 1.6 which uses new approach for indic shaping.

Please read the accompanied README-3.2 for more details.

With this I take a leave from the activities related to Unicode Malayalam owing to the messy situation such as dual representation w/o equivalency resulted from the introduction of some new standards(5.1) by the Unicode.

അനുബന്ധലേഖനങ്ങള്‍:
വിട്ടാലും വിടാത്ത വിധേയത്വം
XeTeX Malayalam
Use Malayalam with GNU Emacs
ഈമാക്സില്‍ മലയാളം
Fontik: A font configuration GUI
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

The Spiral Malayalam

Many Malayalam letterforms take spiral shapes. Eg. 'ത' 'ര' 'ഞ' etc. The letter 'റ' can be considered as the basic unit or the building block of almost all Malayalam letterforms. Re-created poster of a Malayalam movieThe shape of 'റ' can be derived either from a circle or from a spiral. But from the general nature of curves that occur in most of the letterforms and the way they are hand-written, one can easily say that the shape of 'റ' is more closely associated with the spiral. Many calligraphic and ornamental styles in Malayalam stem from this property of letters. In fact, one can easily feel the spiral flow while writing some Malayalam letters like a 'തൃ' or a 'ശ്രീ' (by the traditional way, off course) on a level surface using a smooth stylus. The Clothoid SpiralLetter shapes of other dravidian languages also share this property.

Designing Malayalam letter shapes using spiral curves can be handy because it can give more faithful representation of the contours. It also provides great easiness while drawing such letter shapes when compared to bézier splines. The galaxy of spirals ranges from the simple logarithamic one to the more exotic varieties.

The spiro library(GPL'd) by Raph Levien makes use of clothoid spiral curves (aka Euler spirals) for drawing smooth curves and then converting them to bézier splines. Spiro is now incorporated in FreeSoftware like Fontforge and vector graphics editor Inkscape.

Try to attempt designing a Malayalam letter using bézier splines(quadratic or cubic) and clothoid splines. The result will be faster with latter and the satisfaction will be more, too. Getting the same result is tiresome if one starts with the former.

അനുബന്ധലേഖനങ്ങള്‍:
വിട്ടാലും വിടാത്ത വിധേയത്വം
New Suruma font
സംപൂര്‍ണ്ണ 'മലയാളം കീ'ബോര്‍ഡ് !
XeTeX Malayalam
Use Malayalam with GNU Emacs
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

സംപൂര്‍ണ്ണ 'മലയാളം കീ'ബോര്‍ഡ് !

കീബോര്‍ഡ് ആകപ്പാടെ മലയാളം ആക്കിയാലെങ്ങനെയിരിക്കും?


അതായതു് Ctrl,Alt,Shift,Esc ഇത്യാദികള്‍ക്കു് മലയാളം പതിപ്പു് ഉണ്ടായാല്‍ ....

ചില കാട്ടുചിന്തകള്‍:
Ctrl      =    പിടി
Alt       =    വലി
Shift    =    മാറ്റം
Esc      =   വിടു്
Tab      =   ചാട്ടം
Del      =    കള
Insert   =   ഇട/തിരു
Home   =   ആദി
End      =  അന്തി
Enter/Return  = തട്ടു്/മറി
........
..........
(കൂടുതല്‍ പടത്തില്‍)

അപ്പോള്‍:
Ctrl+k  =   'ക' പിടി
Ctrl+Shift+k  =  'ക' മാറ്റിപ്പിടി
Alt+l    =    'ത' വലി
.........
............
Alt+F4 =   'നാലു്' വലി
.........
............

അങ്ങനെയെങ്കില്‍ Ctrl+Alt+Del ?

പിടിച്ചുവലിച്ചുകള. ഹല്ല പിന്നെ! :)
അനുബന്ധലേഖനങ്ങള്‍:
വിട്ടാലും വിടാത്ത വിധേയത്വം
New Suruma font
The Spiral Malayalam
XeTeX Malayalam
Use Malayalam with GNU Emacs
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

വീഡിയോ ഇനി വൃത്തിയായി കാണാം

ഫയര്‍ഫോക്സ് -3.1 മുതല്‍ വീഡിയോ(ഓഡിയോയും) പിന്തുണ ബ്രൌസറില്‍ തന്നെ തുന്നിച്ചേര്‍ക്കുകയാണു്. HTML5-ല്‍ പറയുന്ന video(and audio) ടാഗ് ഉപയോഗിച്ചു്  താളിന്റെ ഘടനയോടൊപ്പം തന്നെ വിന്യസിക്കാനാവുന്നതാണു്. അതായതു്, ജാവാസ്ക്രിപ്റ്റോ ജാവാ ആപ്‌ലെറ്റോ ഫ്ലാഷ് പോലുള്ള വൃത്തികേടുകളോ വേണമെന്നില്ല. കെട്ടുപാടേതുമില്ലാത്ത Ogg എന്ന സ്വതന്ത്ര ഫോര്‍മാറ്റാണു് ഇതിനുപയോഗിക്കേണ്ടതു്. കൂട്ടത്തില്‍ SVGയും മേമ്പൊടിക്ക് ജാവാസ്ക്രിപ്റ്റുമൊക്കയുണ്ടെങ്കില്‍ പേജില്‍ ധാരാളം അഭ്യാസങ്ങള്‍ക്കു് വകുപ്പുമുണ്ടു്.

മറ്റൊരു പ്രധാന വിശേഷത CSS-ല്‍ @font-face ഉപയോഗിച്ചുള്ള വെബ് ഫോണ്ടു് പിന്തുണയാണു്. ലഭ്യമായ ഫോണ്ടു് ഉപയോഗിച്ചു് പേജ് പ്രദര്‍ശിപ്പിക്കുകയും, പിന്നീട് നിര്‍ദ്ദിഷ്ട ഫോണ്ടു്(പേജ് സ്ഥിതി ചെയ്യുന്നിടത്തുണ്ടാകണം അതു്) കൊണ്ടുവന്നു് താള്‍ പുതുക്കുകയും ചെയ്യാന്‍ ഇതു് സഹായകമാകും.(തല്ക്കാലം ഇതു് GNU/Linux ല്‍ ലഭ്യമാകില്ല എന്നാണറിയുന്നതു്)

ഇവ കൂടാതെ മറ്റനേകം വിശേഷതകളും 3.1 സമ്മാനിക്കുന്നുണ്ടു്. തുടര്‍ന്നു്, ഇതിന്റെയെല്ലാം ഫലം ഐസ്‌വീസല്‍(custom built, rebranded Firefox), ഐസ്‌കേറ്റ്(a GNU fork of Firefox) എന്നിവയിലും ലഭ്യമാകും.

, , , , , , , ,

അനുബന്ധലേഖനങ്ങള്‍:
തീനരിയും മഞ്ഞുപൂച്ചയും
വിട്ടാലും വിടാത്ത വിധേയത്വം
Fontik: A font configuration GUI
New Suruma font
XeTeX Malayalam
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

AGPLMail - A new horizon?

The new challenge for freesoftware enthusiasts is the menace called 'Cloud Computing' which is basically Software as a Service(SaaS) shrouded in a catchy name. The new licence AGPLv3 is framed precisely  to counter this unhealthy trend.

Numerous service oriented web applications are available in GPL. Some business poeple use these freesoftware in web applications and proprietary modules are added to it. These are to be included in source code form under GPL when the software is distributed since these are derivative works. But the software is never distributed as such. Instead, the enhanced services are made available for the users through the web medium.

That is, GPL enforces the reciprocity of giving back the modified code by the copyleft clause. But this clause can be circumvent when such freesoftware is used in SaaS and it is known as the ASP loophole. Instead of addressing this issue in GPLv3 itself, a separate AGPLv3 takes care of  such loopholes.

One web operated company that largely makes use of such a loophole is Google, which uses many FLOSS tools. Maybe, for the same reason, Google Code does not allow hosting any AGPL projects. More and more players are getting interested in Cloud Computing. RMS has already  warned about this trap. It will take a lengthy post to elaborate on the perils this new business paradigm.

The AGPLMail is said to be a AGPL'd webmail application which competes with(hopefully) and somewhat mimic Gmail. So, it  is, in a way, 'AGPLMail is not Gmail' sort of thing. It is materialized by Ben Webb, a teenager who dreams of freedom in computing. (Quiz: Which is the popular freesoftware browser invented by another teenager?)

By the way, one very good AGPL'd software is Laconica, which powers Identi.ca, the increasingly popular microblogging service, a la Twitter.

, , , ,

അനുബന്ധലേഖനങ്ങള്‍:
A Real Browser inside Emacs
വിട്ടാലും വിടാത്ത വിധേയത്വം
അഭിപ്രായങ്ങള്‍ (1)  സ്ഥിരംകണ്ണി

Using and unusing fonts

Font management in GNU systems has improved over the years from the days of X fonts. The Fontconfig+Xft font subsystem has more or less replaced the X font subsystem. So, the days of specifying fonts by the long-winded xlfd names are now passé.

But there still exists a void when it comes to how we can manage fonts at system level or at user level. Things like preferring one font family to another, blacklisting fonts, aliasing etc. are still a headache. These things are normally done by the configuration files that come with the font packages. For a normal desktop user, changing there configuration can be a nightmare. So, the missing thing is a nice utility with GUI which can perform all these tasks.

Debian font management
Debian has a native font management tool:defoma. This is a great tool for managing system fonts. One can register or unregister different types of fonts for various applications using the hint files for fonts(don't be confused with the 'hinting' used with the rasterization of fonts). But it lacks a nice GUI(The old dfontmgr is obsolescent). Moreover, I don't know how defoma can be used at user level for overriding system settings.

Font managers
The most promising font manager for GNU systems is Fontmatrix. Based on Qt, it is in the early stages and can one day become an integral part of Scribus, the grand publishing system. Another one to be watched is FonyPython.

Editing the fontconfig file
For user level configuration manual editing .fonts.conf is the most effective way, as of now. For eg. if you want to blacklist a certain font, add these lines to your ~/.fonts.conf file

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
....
    <selectfont>
        <rejectfont>
            <pattern>
                <patelt name="family" ><string>Font1</string></patelt>
            </pattern>
            <pattern>
                <patelt name="family" ><string>Font2</string></patelt>
            </pattern>
        </rejectfont>
    </selectfont>
....
</fontconfig>

Have a look at my .fonts.conf file
അനുബന്ധലേഖനങ്ങള്‍:
Fontik: A font configuration GUI
തീനരിയും മഞ്ഞുപൂച്ചയും
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി

XeTeX Malayalam

XeTeX is already capable of producing Malayalam documents by processing Unicode text using Opentype fonts. But there exist some issues when it comes to rendering Malayalam and more so with the traditional script. It uses an internal version of ICU library for CTL. So the changes in the ICU are not well reflected there in it. At least, not with the XeTex that comes with the texlive(I use Debian Lenny/testing), in my case.

But the svn version of XeTeX has 3.8.1, and optionally 4.0, releases of ICU. This solves most of the issues with Malayalam.(I also changed here the character classess for RA and LA, in the classtable for Malayalam, to _ct instead of _pb and _bb, respectively.This gave expected results when we write യ്ര, യ്ല etc. using tradional lipi fonts).

The development libraries needed for the build are:
libkpathsea-dev, libfreetype6-dev, libfontconfig1-dev, and libmagick9-dev.

So either get the svn by:
$ svn checkout http://scripts.sil.org/svn-public/xetex/TRUNK xetex

or get the tar ball from:
http://scripts.sil.org/svn-view/xetex/TRUNK.tar.gz?view=tar

Now from the XeTeX directory(the extracted tar directory) build it:
$ ./build-xetex
(You have make it executable or else call the shell)

It would be tricky if you go on to install it by running the install-xetex script. Because, you may have to face with a number of path searching issues unless you are able to fix those things. So the better option is to replace your xetex binary, installed as a part of texlive-xetex, by the one we have now built. It worked perfectly for me.

Now with this sample doc:
\documentclass{article}
\usepackage{fontspec}
\usepackage{xltxtra}

\def\meera{\fontspec[Script=Malayalam]{Meera}}
\def\rachana{\fontspec[Script=Malayalam]{Rachana}}
\def\suruma{\fontspec[Script=Malayalam]{suruma}}

\begin{document}

%\fontspec[Script=Malayalam]{Meera}
\title{\rachana മലയാളം സീടെക്‍ പരീക്ഷണം}
\author{\meera സുരേഷ്}
\date{}
\maketitle

\begin{center}
{\fontsize{14.4}{10}\meera
സീടെക്‍(\XeTeX) ഉപയോഗിച്ചു്
ഒരു മലയാളം ടെക്‍(\TeX) പരീക്ഷണം.
}
\vskip 2pt
{\fontsize{12}{10}\rachana
സീടെക്‍(\XeTeX) ഉപയോഗിച്ചു്
ഒരു മലയാളം ടെക്‍(\TeX) പരീക്ഷണം.
}
\vskip 2pt
{\fontsize{12}{10}\suruma
സീടെക്‍(\XeTeX) ഉപയോഗിച്ചു്
ഒരു മലയാളം ടെക്‍(\TeX) പരീക്ഷണം.
}

\end{center}

\end{document}

I got this result:


Update: A sample mlym.sty file for xelatex for Shyam Karanattu
Usage:
\usepackage[rachana]{mlym}
\begin{document}
.....
.....
.....
\end{document}

, , ,


അനുബന്ധലേഖനങ്ങള്‍:
വിട്ടാലും വിടാത്ത വിധേയത്വം
New Suruma font
Use Malayalam with GNU Emacs
ഈമാക്സില്‍ മലയാളം
Fontik: A font configuration GUI
അഭിപ്രായങ്ങള്‍ (0)  സ്ഥിരംകണ്ണി
Next1-10/13
Best viewed with FLOSS browsers