Sketch is a small, simple system for producing line drawings of two- or three-dimensional solid objects and scenes. It began as a way to make illustrations for a textbook after we could find no suitable tool for this purpose.
Existing scene processors emphasized GUIs and/or photo-realism, both un-useful to us. We wanted to produce finely wrought, mathematically-based illustrations with no extraneous detail.
The input language is reminiscent of PSTricks, so will be easy to learn for current PSTricks users.
It is easy to use and works across platforms!
Download
Documentation
Install
Thursday, March 29, 2007
Thursday, March 22, 2007
Using SpeedDownload to replace Mac default download software
SpeedDownload works fine with FireFox + FlashGot(add-on).
It makes downloading and uploading much faster.
It makes downloading and uploading much faster.
Friday, March 09, 2007
Wednesday, February 28, 2007
Gmail keyboard Shortcut
Firefox + Gmail is a good solution to mail, better than Windows Mail, Outlook, and Mozilla Thunderbird. Mac Mail is the best but I lost my mac.
With those shortcut, you can mange Gmail efficiently. (Sorted by my usage.)
With those shortcut, you can mange Gmail efficiently. (Sorted by my usage.)
- g i go to inbox
- x select conversation
- s star
- y archive
- c compose
- / search
- g a go to all mail
- g s go to starred mail
- o open
- u return conversation list
- m mute
- ! report spam
- r reply
- a reply all
- f forward
- k move to newer conversation
- j move to older converstation
- n next message
- p previous message
EMacs+AUCTex
This is the best solution for writing Latex. There is a fundamental question for all latex editors: how to jump between latex source file and output dvi/pdf file? In Mac, TexShop provides a simple and good solution: Apple + CLICK will try to match locations of source file and pdf file. Lyx and Texmacs are WYSIWYM editors. The price you pay is the slow typing speed (the desirable typing speed will simulate your thinking) and difficulty of collaboration. Preview-latex, a built-in package of AUCtex, strikes a balance. Let me copy the following paragraph from preview-latex manual:
WYSIWYG (what you see is what you get) sometimes is considered all
the rage, sometimes frowned upon. Do we really want it? Wrong
question. The right question is _what_ we want from it. Except when
finetuning the layout, we don't want to use printer fonts for on-screen
text editing. The low resolution and contrast of a computer screen
render all but the coarsest printer fonts (those for low-quality
newsprint) unappealing, and the margins and pagination of the print are
not wanted on the screen, either. On the other hand, more complex
visual compositions like math formulas and tables can't easily be taken
in when seen only in the source. preview-latex strikes a balance: it
only uses graphic renditions of the output for certain, configurable
constructs, does this only when told, and then right in the source code.
Switching back and forth between the source and preview is easy and
natural and can be done for each image independently. Behind the scenes
of preview-latex, a sophisticated framework of other programs like
`dvipng', Dvips and Ghostscript are employed together with a special
LaTeX style file for extracting the material of interest in the
background and providing fast interactive response.
Wednesday, November 15, 2006
A New Version of AFEM@matlab released!
In this new version:
1. Many not so efficient commands are replaced by more efficient ones.
2. More comments are added.
3. A new test example Lbig is added. In this example, the maximal degree of freedom is about 110,000. It costs only 60 sec on a Pentium IV 1.4GHz desktop PC.
4. Corrections made according to the M-Lint suggestions.
To download the package, go to:
Matlab Central File Exchange
M-files Database.
1. Many not so efficient commands are replaced by more efficient ones.
2. More comments are added.
3. A new test example Lbig is added. In this example, the maximal degree of freedom is about 110,000. It costs only 60 sec on a Pentium IV 1.4GHz desktop PC.
4. Corrections made according to the M-Lint suggestions.
To download the package, go to:
Matlab Central File Exchange
M-files Database.
Friday, October 20, 2006
AFEM@matlab
AFEM@matlab is a MATLAB package of adaptive finite element methods (AFEMs) for stationary and evolution partial differential equations in two spatial dimensions. It contains robust, efficient, and easy-following codes for the main building blocks of adaptive finite element methods. This will benefit not only finite element method education but also future research and
method development.
The aim of AFEM@matlab is to implement main blocks of AFEMs using MATLAB. It is in the sprit to the ``Ten digit, five seconds, and one page" For the easy of communication and education, our main algorithm will be written in one page long using compact data structures with useful and well laid-out comments. It is good for the academics and it opens the doors wider to non-academics. In spite of its brevity, the package is by no means a ``toy" software. All the codes are written and optimized using MATLAB's vectored addressing and built-in functions. Preliminary numerical tests show that our program can solve a middle size problem (about 10,000 unknowns) in seconds on a desktop PC.
We are still working on this project to extend the package for other problems. To download the package, go to:
Matlab Central File Exchange
M-files Database.
Here is the bib term if you need to cite:
@techreport{Chen.L;Zhang.C2006,
Author = {Long Chen and Chen-Song Zhang},
Institution = {University of Maryland at College Park},
Title = {AFEM@matlab: a Matlab package of adaptive finite element methods},
Year = {2006}}
method development.
The aim of AFEM@matlab is to implement main blocks of AFEMs using MATLAB. It is in the sprit to the ``Ten digit, five seconds, and one page" For the easy of communication and education, our main algorithm will be written in one page long using compact data structures with useful and well laid-out comments. It is good for the academics and it opens the doors wider to non-academics. In spite of its brevity, the package is by no means a ``toy" software. All the codes are written and optimized using MATLAB's vectored addressing and built-in functions. Preliminary numerical tests show that our program can solve a middle size problem (about 10,000 unknowns) in seconds on a desktop PC.
We are still working on this project to extend the package for other problems. To download the package, go to:
Matlab Central File Exchange
M-files Database.
Here is the bib term if you need to cite:
@techreport{Chen.L;Zhang.C2006,
Author = {Long Chen and Chen-Song Zhang},
Institution = {University of Maryland at College Park},
Title = {AFEM@matlab: a Matlab package of adaptive finite element methods},
Year = {2006}}
Subscribe to:
Posts (Atom)
