A. Mani with the audience

These are photos from the seminar on Hardware Freedom Day and Document Freedom Day, organized jointly by the IGLUG-Cal and FSMWB on 27th April, 2013. The venue was the auditorium of Paschim Banga Vigyan Mancha, Kolkata.

A report on the event has been published by A. Mani on the IGLUG-Cal website.

Continue reading

web-mode for Emacs

web-mode for Emacs by François-Xavier Bois is the latest addition to my Emacs arsenal. It is a major mode that takes off all the pain in editing web template files in Emacs.

To the uninitiated, web template files are used in generating “views” in websites and web applications, and usually consist of different languages mixed in the same file. For example, a normal view file for a PHP application can include PHP code intermixed with HTML, CSS and Javascript.

In my experience, web-mode works far better and way faster than MuMaMo, multi-web-mode and other multi-modes for Emacs. This is because, unlike those major modes, web-mode does not keep changing between major modes within the same buffer, but handles different languages by itself, without switching modes. The result is a smooth writing experience, and more importantly, zero flicker when entering, say a PHP block within HTML.

Further, given that web-mode handles different languages internally, it has been extended to support various templating engines like Twig, Smarty, Velocy, and more recently, Laravel’s Blade templating engine.

All in all, web-mode has greatly improved the ease of using Emacs 24 for web development.

Kudos to fxbois and the team of contributors behind web-mode :-)

CodeBinders logo. Copyright 2012 CodeBinders Web Development Services LLP

The first birthday of CodeBinders! The last year went past pretty fast and served as a reminder of how time flies. Last year, on this day, CB was incorporated. It has been a tough journey since then, trying to balance between the new requirements of work, family, study and health.

But it has not all been in vain. We have gained a lot of experience in the process. Now we are all set to dedicate our energies to CodeBinders. Happy Birthday CB!

Emacs

I have been searching for lots of ways of turning Emacs into a
full-featured web development tool. Recently I found Bozhidar Batsov’s
emacs-dev-kit and it felt pretty good a starter kit. I like the
customizations he did to the Emacs interface, particularly, the choice
of plugins were excellent. Running emacs 23 in daemon mode gave me a huge
performance boost on my 1GiG laptop running on Debian 6. I added some more spice to make a pretty neat Emacs web development kit.

As a web developer, the only thing I felt missing was multi-web-mode. So I simply
forked out Bozhidar’s repo on GitHub and added multi-web-mode support to
it. The whole setup now works smoothly, with emacs daemon using up less
than 30 MB of RAM.

The emacs developer kit with my customizations can be downloaded from:
emacs-dev-kit GitHub repository.

Avro Phonetic Logo

scim-avro has been replaced by ibus-avro, and that too pretty successfully. Bangla users on GNU/Linux can now install ibus-avro from the ibus-avro GitHub repo.

The present version supports intelligent word guessing as you type, one of the features that I missed on scim-avro. It works across LibreOffice/OpenOffice, Firefox and text editor, thanks to the stability of iBus.

Overall, a big round of congratulations to the Avro team for this lovely piece of work.

For details, check iBus page at OmicronLab.

 

Image source: http://github.com/sarim/ibus-avro used under the Mozilla Public License 1.1.