The Lumber Room

"Consign them to dust and damp by way of preserving them"

Archive for October 11th, 2006

Collaborative work with LaTeX

with 5 comments

All things considered (after trawling through more than a dozen pages of Google results, that is), I’ve arrived at the conclusion that the best way [as of 2006-10-11] to work on LaTeX documents collaboratively is to use a CVS or Subversion repository, and let everyone commit changes to it.

There seems to be a MediaWiki plugin for collaborative LaTeX, but it needs some attention to security issues…

Someone asked around, and put up an extremely useful summary.

There’s a very short CVS tutorial here.

Update[2007-11-25]: For some reason, the PracTeX journal had three articles about LaTeX+Subversion in 2007-08: LaTeX Document Management with Subversion, Version Control of LaTeX Documents with svn-multi, and Subversion and TextMate: Making collaboration easier for LaTeX users. It’s a good idea to pick the simplest solution that works for you. I haven’t read those articles, but we did use LaTeX in a (somewhat) collaborative way (we weren’t sharing the work much, so it’s not clear the others saw any good in it) for two of our courses, here and here. The websvn interface is a bit crufty; we were using the commandline interface.

The work cycle was as below: (in case you’ve never used version control and don’t know what it is, this will show you that it’s simple after all!)

[Don't use these URLs; they won't work for you, of course.]

How to use the algcomp-notes subversion repository.

==Initial setup (only once)==
    svn checkout http://svn.cmi.ac.in/algcomp-notes/ working-dir	

==Work cycle (each time)==
    svn update     # to get the latest version from the repository
Now work with your files as you usually would. After you're done, do:
    svn diff          #optional: to see what you have changed
    svn commit -m "some message, for the history"

Extra files you create in the directory are ignored. To add a new file, use:
    svn add [filename]

That’s all there is to it (apart from setting up — or getting someone to set up — the repository and access to it in the first place. Ask your sysadmin :-)

Update[2008-02-05]: Gobby is a collaborative text editor, and can be used with LaTeX, as this screenshot shows. Someone even wants to use Darcs’s Theory of Patches, and give it proper Undo etc… and at that point we are back to the version control solution, but with a good version-control system and a simple GUI for doing things.

Update[2008-03-25]: Here is a post by an actual mathematician using version control.

I do think it would be a great idea for someone to provide a version-control service for collaborative LaTeX documents over the internet. They could go further and make it easy to edit LaTeX in a browser, and we would have something along the lines of Google Docs.

Update [2009-10-03]: Some other things worth a mention: online LaTeX editors like MonkeyTex (but no one really likes editing in anything other than their familiar environment), a page at Wikibooks based on one of the PracTeX articles mentioned above, and, coming Real Soon Now, support for LaTeX in Google Wave.(link.)

Update [2010-05-11]: Some more things to mention: ScribTeX (see comments below), and LaTeX-lab, a plugin for Google Docs.

Update [2010-06-23]: Also see this Mathoverflow thread called Tools for Collaborative Paper Writing.

Written by S

Wed, 2006-10-11 at 20:50:53 +05:30

Macros

leave a comment »

There is an article here which begins well, but is not at all impressive.

The C Preprocessor manual (available, say, here) has a section on macros, and I intend to read this soon.

Written by S

Wed, 2006-10-11 at 18:33:19 +05:30

Posted in Uncategorized

Tagged with

Technical writing bookmarks

leave a comment »

From an AUE post:

http://home.vicnet.net.au/~astc/

http://www.egroups.com/group/austechwriter/”

http://www.editorsforum.org/

http://www.documentation.com/

http://www.c3.net.au/home.html

http://www.microsoft.com/win32dev/uiguide/uiguide.htm”
http://www.raycomm.com/techwhirl/confirmed.html”
http–www.raycomm.com-techwhirl-confirmed.html
http://www.raycomm.com/techwhirl/directory/index.html”
http–www.raycomm.com-techwhirl-directory-index.html

http://www.ieeepcs.org/

http://www.pics.com.au/

http://www.fredcomm.com/articles/artcl_ratio.htm”

http://www.stc-va.org/default.htm

http://www.sdmagazine.com/

http://www.dtic.mil/stinet/str/dodiss4_fields.html”
http://www.fredcomm.com/articles/guesstimating/stop.htm”
http://support.microsoft.com/support/kb/articles/q121/7/10.asp”

http://www.tc-forum.org/

http://www.tech-tav.com/”
http://techwriting.about.com/jobs/techwriting/mbody.htm”

http://www.techrepublic.com/index.

http://www.techwritingmkt.com

http://www.microsoft.com/win32dev/uiguide/default.htm”
http://www.cadvision.com/robbers/home.html”
http://www.fastcompany.com/online/06/writestuff.txt”
http://www.rational.com/uml/index.jtmpl”

http://www.useit.com/

http://world.std.com/~uieweb/moreart.htm”
http://world.std.com/~uieweb/wiz_art.htm”
http://flywrite.net/thewriteplace/tcomm/”

http://www.scriptorium.com/papers.html

http://www.humberc.on.ca/~byrnes/winhelp.html”

http://www.novalearn.com/wol/index.htm

http://www.raycomm.com/techwhirl/writing.html”

http://www.zdnet.com/presentations/

http://www.northlight.com/

Written by S

Wed, 2006-10-11 at 18:13:22 +05:30

Posted in Uncategorized

Tagged with

Maintenance of this “blog”

leave a comment »

It started as an attempt to handle a perceived overload. It still remains only an attempt. I need to migrate all my Firefox bookmarks, etc. Roaming profiles is still nowhere to be seen.

John Hesch has a detailed account of how he setup WordPress as a PIM in Parts 1, 2, 3, 4, and 5; I need to read it sometime soon.

Written by S

Wed, 2006-10-11 at 17:49:08 +05:30

Posted in Uncategorized

Tagged with ,

Free and legal

leave a comment »

Some links to media that are out of copyright:
Foremost, of course, is Project Gutenberg. (I remember the days when it was only at its old site.) As the world’s first digital library, it has been, for about 35 years now, rendering great service to mankind, publishing hundreds of free ebooks every year. It has nearly 20000 free ebooks available at the moment, and 2 million are downloaded every month. Look at etext 2852 for something slightly interesting ;-)

And then there is the Internet Archive. Apart from being the home of the immensely useful Wayback Machine, it also hosts a large amount of public-domain material, including books, radio shows, and movies. I’ve already seen movies such as D. O. A and Hitchcock’s 1934 version of The Man Who Knew Too Much (BTW, Que Sera Sera is in the 1956 remake, not this one) and plan to eventually seen Nosferatu, Battleship Potemkin and (just for the heck of it) Night of the Living Dead.
See MoviesMovies and filmsFeature filmsSorted by popularity or look at the staff picks on the last page.
Another source of these movies (to save the archive.org folks’ bandwidth) is publicdomaintorrents.com.
A list of public domain movies is available on Wikipedia.

There are also two other sources: the Digital Archive Project which has some MST3K episodes, and radiolovers.com which has some old radio shows.

A lot more movies and books would have been in the public domain by now, if not for the deplorable Mickey Mouse Protection Act. Please take the time to also read Sprigman: The Mouse That Ate The Public Domain and The Online Books Page‘s informative page.

Written by S

Wed, 2006-10-11 at 00:11:22 +05:30

Posted in Uncategorized

Tagged with

Follow

Get every new post delivered to your Inbox.

Join 68 other followers