Snippets for LaTeX + Emacs users

I’ve been using Emacs to edit LaTeX for some time now, mostly resorting to AUCTeX’s keyboard commands to insert fonts, environments and some other stuff that I need in some documents. But I’m also a big fan of yasnippet, the de facto standard for inserting more or less complex templates and, well, snippets of text into an Emacs buffer. Just now I discovered that some people have already started quite a nice collection of templates ranging from fonts to matrices to whole document skeletons for LaTeX over at github. If you are not a user of AUCTeX yet and find keyboard commands hard to deal with, perhaps this could make your day. And if you are not already using Emacs, the only true text editor for complex editing duties (for quick edits, config files, editing on remote computers, etc. I still use vim religiously), then here’s another reason to switch. 😉

BTW, the yasnippet documentation is very enlightening. For instance, I did not know that you can use the power of ELisp in your snippets to do quite amazing things automatically.

Posted in Tools | Tagged , , | Leave a comment

Some resources on functional programming, types, logic, etc.

If you’ve got some time to kill I’d suggest heading over to Edsko de Vries’ presentations page where he’s collected a few slides and some notes on topics ranging from linear and separation logic to proof theoretical basics and category theory useful for functional programmers. Chances are that there will not be very much new knowledge here depending on your background but I found some of it enjoyable and useful in case I want to look something up but cannot be bothered to grab a book from the shelf and find what I am looking for myself.

Posted in Haskell, Mathematics, TCS | 1 Comment

VST plugins on Mac OS X

There’s actually a free (as in beer) software for Mac OS X that hosts VST plugins compiled for Windows (it uses WINE under the hood). It is the editor software for the V-Machine, a rack unit that can host VST plugins. You can download it from the manufacturer’s website. MIDI input works out of the box, but there is no way to configure the audio output, so you have to use Mac OS’s own “Audio MIDI Setup” application to select the default destination. By using SoundFlower you can effictively integrate VFX and thus the Windows VST plugins into the DAW of your choice. All without a Windows installation and without paying any extra money. Enjoy the free VST plugins out there. I know I will. 😉

Posted in Uncategorized | 1 Comment

MacBook Pro graphics card switching tool

After a good two months of being annoyed by a burning hot MacBook Pro with short battery life, I discovered gfxCardStatus, a menu bar application that lets you choose between the integrated and discrete graphics card manually or based on whether a power adapter is plugged in. It’s free and very useful. Nicely done!

Posted in Tools | Leave a comment

Alfred program launcher for Mac OS X

Just discovered Alfred, a free program launcher for Mac OS X (including 10.7 aka Lion), that works really well as a replacement for Quicksilver. Cool feature: Includes a calculator mode (but of course it’s not nearly as nice and feature complete as the Emacs calc mode).

Posted in Tools | Leave a comment

Time Machine Backup on GNU/Linux

Time Machine for Mac OS is actually a nice backup tool that I use religiously (and that saved my data at least once from total annihilation) since it came out. But what I did not know is that you could pretty easily use a GNU/Linux based file server to hold your backups instead of plain old hard disks or Apples proprietary hardware solutions. Unfortunately though some of the descriptions of setting up such a system you find readily on the web are outdated, so I’ll try to provide a short write-up of the necessary steps (mostly for my own convenience).
Continue reading

Posted in Tools | Tagged , | Leave a comment

Machinedrum

So, I got my diploma, got a job, and I got a Machinedrum UW mk2. That’s right, I had been lusting after one of these babies for quite some time now after having a non userwave mk1 model for a week or two some last year. It is limited and I am not sure whether it’s limited purely in a good way. Loading samples is a pain and you only get so many slots to put samples into. And don’t get me started on naming samples and kits. The user interface sometimes feels like something straight out of the 80s. And that’s probably one of the reasons why the Machinedrum is the king of the hill in its domain of purely digital sample playing (and synthesizing) x0x style drum machines: It gives you ideas and you get things done. What’s true of many “hardware instruments” is especially true of the Machinedrum in a way. I can certainly see why many people use one as part of their live setup. And once again it is proved that “You can create art and beauty on a computer.”

Posted in Uncategorized | Leave a comment

Two useful URLs for LaTeX users

If you’re looking for the name of a specific (La)TeX symbol, you can draw it on the canvas of the Detexify site and maybe one of the suggestions is the desired symbol.

And if you want to look at some LaTeX snippets by searching for parts of it (or for some of the text contained in it), you can try LaTeX Search by the Springer Verlag.

Posted in Tools | Tagged | Leave a comment

Several ways to prove a simple proposition

Coq provides many tactics. In this post we show a number of proofs that use different tactics to prove a simple proposition of first order logic, namely \forall P\;Q,\, P \wedge Q \rightarrow Q \wedge P which in Coq translates to

forall P Q : Prop, P /\ Q -> Q /\ P

Continue reading

Posted in Coq | Tagged | Leave a comment

Using Qucs for filter design

Qucs, short for Quite Universal Circuit Simulator, is as the name suggests a simulation package for electronic circuits. It’s free and sports a nice graphical schematic capture interface. One of its many nice and useful features is the ability to write equations so you can calculate all kinds of stuff from simple linear equations up to Fourier transforms as part of the simulation. In this post I present a simple Qucs schematic for designing Sallen-Key Butterworth filters. It comes in three varieties: lowpass, highpass, and bandpass. Continue reading

Posted in Electronics, Tools | Tagged , | 3 Comments