Creative Commons: Share, Remix, Reuse – Legally

I recently wrote about the GNU Public License (GPL). All of my software that I write on my own will most likely be licensed by GPL so others can use and modify it freely. I really think this benefits society.

What about content, such as text, image, audio, or video? Analogous to the GPL, there are the Creative Commons (CC) licenses. CC is plural in that there are many licenses available, depending on how the author wants to share his or her work. The core right is to be able to redistribute a work for non-commercial purposes without modification. I believe the most popular variant is the Attribution-NonCommercial-ShareAlike 3.0 Unported, of which my Super Nerdy Cool blog is licensed with. I should remember to always post communicate the license of all my work (such as presentations, lecture notes, etc.). Examples of how to attribute can be found here

Now, onto some resources.

  1. Images: the noun project compfight (searching Flickr) and Cadyou.
  2. Audio: FreeSound, Free Music Archive, and opsound.
  3. Video: Blip TV.

WordPress: post via email using Postie

WordPress’s default “post by email” setting is pretty weak, mainly because it doesn’t handle attachments (think posterous, among other things. Postie is quite powerful as it can handle different attachments and can handle my LaTeX and source code content. Note to self: use the development version!

Setting up is quite easy – you only need to install php5-imap to use imap with ssl. If the postie filters is activated, deactivate it or remove the two examples in there. This should remove the “(post via postie)” message in the subject line and “Bookmark this category” line in the gets appended to the beginning of the post.


In the “Image” section in Postie’s settings, set the Image Template to custom and set the template to blank. This way, if I want a gallery (wordpress feature since v2.5), I can add in this line in the post/email

[ gallery link="files" ]
## without the spaces in beginning and end, or use NextGen gallery
[ imagebrowser id=x ]
## need to know id of post

See this site for an overview. I can also use the NextGen gallery. When I have time, I want to hack postie so that the line gets appended by default if there are image attachments.

Embedding other sites’ video and audio

Install WordPress Video Plugin. See this site for the syntax.

Audio and Video attachments

Add “mpeg” in the audio list as mp3 files have that description. Install audio player and use the audio template

## audio
LeftSquareBracket audio:{FILELINK} RightSquareBracket
## video: simple_link

Audio player will play mp3 files. Video doesn’t really play, but I don’t plan to host any videos.

I will use posterous (my other blog) for more multimedia intensive blogging (since this is more of a technical blog).

Note: other attachments get attached as files!

Check email

Set up crontab -e:

*/10 * * * * /usr/bin/wget -O /dev/null >/dev/null 2>&1

for checking every 10 minutes.

Posting options

See this site for other options, such as categories, tags, delay, etc.

I will write a template email and use emacs to email and post. Weblogger is a little weak in that doesn’t handle attachments and does not support tagging and categories (as of now).


  1. LaTeX: Need to use double backslashes to get things correctly.
  2. What else? Good enough for now.