Javathcript

kybernetikos shared with me a link to his Lispy language implementation on Javascript:

Javathcript allows you to script your web pages in a simple lisp variant. Once you include Javathcript.js, any script tags in your document with type=”text/lisp” will be evaluated. It will also download lisp files (only from the original server), if you have a script tag that has a src attribute. Finally, you can also evaluate lisp code from javascript using Javathcript.eval(lispString).
While it is not an exact implementation of any pre-existing variant of lisp, if you know lisp most of it should be familiar. If you don’t you might find it useful to follow a tutorial, e.g. this one. There will be differences between this implementation and others, but there is also much that is common.

It has more features than are shared in the blurb.
Looks pretty neat; check it out!

Nothing in this world can take the place of persistence

Nothing in this world can take the place of persistence. Talent will not; nothing is more common than unsuccessful people with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan “press on” has solved and always will solve the problems of the human race

— Calvin Coolidge
(via thinkexist)

Do Scheme implementors take hygiene seriously?

Even the vast majority of Scheme systems, the platform that has experimented the most with hygiene, provide unhygienic defmacro-style macros—presumably because not even Scheme implementors take hygiene very seriously.

— Let Over Lambda, Chapter 6
Hygiene is in the standard here.
(via Racket-users)

Custom display sizes with Remote Desktop Connection

Microsoft’s Remote Desktop Connection is a nice piece of software. Wondering how to configure a desktop size so that it would fit perfectly into rotated monitor, I found the directions hereto be very simple:

To set a custom display resolution in an .rdp file

Open the .rdp file in a text editor. Add or change the following settings:

desktopwidth:i:<value>

desktopheight:i:<value>

where <value> is the resolution, such as 1680 or 1050.

The articles goes into detail about other ways to set the values.

Enhanced Ocaml Documentation Version 3.12

The Enhanced Ocaml Documentation is provided by Hendrik Tews; basically it visually highlights any difference between the previous and current version of the documentation. Here is how he does it:

I diff the txt versions of the reference manual and change the html version by hand. For the grammar rule index I use a tool and manual editing.

–Hendrik Tews
Wow. What a labor of love. Be sure to give him a hand!
(via Caml-list)