Feedxcavator - a HTML to RSS converter in Clojure



As a Feedly addict, often I become upset when web pages I interested in, such as local newspapers or cinema timetables, does not provide a feed. There are plenty of HTML to RSS converters on the net, but most of them try to guess what part of a page should be converted to a feed by the reasons and algorithms which are known only by themselves. Some of them give more than I want, some are pretty smart and give almost what I want, but not all. And I decided to create my own tool I could fine tune, using the computing power which Google generously offers us for free with the App Engine services. And I (probably) succeeded.

The tensor of Bukowski or in search of tricky ways to say that a work of art is a shit


Often watching a movie series or reading a book we intuitively realize that we like or dislike it, but it's hard to say why. The assessment system described below helps to understand this in a more reasonable way (I hope so), so we would be able to tell, is it worth to continue to watch or read that book or movie or it's better to drop it. Let's examine this in more details, and try to apply the system, for example, for the "Star Wars", to see why they're a shit and why this shit is so glorious.

Note: the name of Bukowski was chosen only because it's consonant with Minkovski, but he probably have had a quite similar point of view on this account.

A Few Notes on Firefox Tweaking


As a relatively experienced Mozilla browsers user, I always wonder when I meet convinced Firefox users who completely do not use any extensions or use only few basic ones. Although you may find many useful Firefox-related tips at this place, I'll try to list some (probably) not so well acknowledged Firefox extensions. I cant't imagine how do people use browsers without them.

Two-pass feed reading algorythm, "Save for Later" use case and Feedly

If you have large RSS subscription list, you've probably encountered immense amounts of new fresh feed items, which you were unable to read. Sometimes, there is no other choice other than to read only what you can handle and dump the rest to trash (when you hadn't been reading news for several days, for example). But in general, you could read more than usual, if you will use some optimization strategies.

How to Draw a Day/Night World Map

Actually, there is nothing too hard. Nowadays we could do this using only plain JavaScript and a HTML5 canvas, so let's do it.

Advanced SlideShow Gadget

I have a large image library, and use of Windows SlideShow desktop gadget is a nice way to run over it at the spare time. But the standard one is quite small, and it reasonable to have a larger gadget. I didn't managed to find a gadget suitable for my needs on the net, so I decided to make my own one, since it's relatively easy to tweak standard gadgets. Here it is, an advanced slideshow gadget based on built-in Windows SlideShow:
In addition to a reasonably large size the gadget shows a path of the image being displayed and also has ability to instantly delete the image or copy it to a selected folder. Direct download link and the source code.

Portable Enso Launcher


Humanized Enso Launcher was a decent Windows command interface application by Aza Raskin & Co written in Python. It had one ultimate benefit - the application was extensible, so it was possible to write extension commands in several programming languages. But eventually it had been abandoned by its authors, and all the development efforts migrated to the community
Community version was more lightweight but extensible only with Python, although there were plenty of user commands. The active development also had not lasted for so long and become stagnant, the documentation base (http://ensowiki.com) had died, and it seems that all hopes are lost for this great application. But it's still usable (particularly I use it), and I decided to create my own portable distribution of the community edition of Enso Launcher, supplied with several additional commands. This version also provides a Windows-friendly startup application (there is no such application in the original community edition which is launched by batch files) and keeps commands in the Enso folder, so it would be harder to accidentally lose customized or "learn as open" commands, for example, because of the reinstallation of the operating system.
A version of these additional commands for the original Enso Launcher is also exists.