Aaron's organically grown web presence


Rockfish Movie
Jynamics!

Wow
A free Conjugate Gradient Solver Implementation

Alert!!

My RC Heli Flight Log (with some videos)

A page detailing my BAe Hawk ducted fan model project

Untitled 3dsmax render

php test

Math notes

Electronics notes

Home IP

--Restaurants--

Been There:
-Berkeley/Oakland-
Cesar
La Note
Pizzaiolo
Mitama
Cato's
Gregoire
Barneys
Downtown
Jupiter
Kirin
Albatross
Tacubaya
Taqueria Cascade
La Paz
-San Francisco-
Millenium
Greens
Dopo
T-Rex
Suppenkuche

Wanna:
-Berkeley/Oakland-
Cheese Board Pizza
Flora
-San Francisco-
Baraka
Medjool
Old Krakovia
El Farolito
Magnolia

The last interesing word I learned recently is:

chemotaxis
defenestrate
stereopsis
shitepoke
advection


My hero is Leonardo Da Vinci...I better get to learning more about him!

Quotes

"Taking pictures of birds is just fun."
-David Mercier

"I've since learned that as soon as you find yourself writing your own programming language, you're probably getting off track."
-Chris Cameron

Aaron - "I just wrote a test app for the new DiscMaker."
Darren - "How extreme of you."

"Alculus and Calcuhol don't mix."
- Rebecca Rizzo, 2003

"Those of you who continue to profess a belief in the users will receive the standard substandard training, which will result in your eventual elimination."
- Sark in TRON

"In fact, the feathers and special structures known as the scapulars and alulae in a bird's wing delay stalling till very high angles of attack."
- Ramakrishnananda and Wong, "Animating Bird Flight Using Aerodynamics", 1998

"... a good idea stated within an insufficient theoretical frame loses its explanatory power and is forgotten."
- Hans Reichenbach

"Aviation has it all: science, beauty, freedom, and adventure."
- Charles Lindbergh

"Objective-C is the result of adding object facilities to C with the goal of making programmers more productive. The result differs greatly from C++, which adds objects to C without making computers less efficient: quite a different goal."
[PC Week, November 3, 1997]

"Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity."
- Eric Raymond

"As a former philosophy major, it disturbs me to think that things disappear when no one is looking at them, but that's exactly what happens in Python."
- Mark Pilgrim in Dive Into Python

"We love the Pootworm. We are one with the Pootworm. We are one with you. Of course you realize this means you are one with the Pootworm. Rejoice! To be one with the Pootworm is to be alive, and why not be alive? Is that not what living is for?"
- Pkunk

"One can spend a lot of time trying to dream up the perfect design for a piece of software, one that can do anything anywhere, be bent any number of ways, and grow on into the future. While some of this thought is productive, eventually, one has to pick a language, a platform, an end-goal-application, and just freaking DO IT."
- Aaron

SIAM's SIADS or SIAM Journal on Applied Dynamical Systems (lots of neat papers for free)
http://www.siam.org/journals/siads/siads.htm

What is a P-Matrix? And an H-Matrix?

This is for real

Question: Why is it that the ideal packing of uniform circles happens to be 6 around 1? Maybe it has something to do with equilateral triangles and 60 degrees times 6 = 360??

Snowboarding
A great page on STANCE

XML Book Online
http://www.cafeconleche.org/books/xmljava/chapters/

Physics Programming Links:
Trinkle's Survey of Multibody Dynamics Software
Google for hybrid+impulse+multibody+methods
Google for barraf's+friction+method
Robert Bridson's work
http://www.brightland.com/Physics/index.htm

Graphics Links:
Philip Rideout
Nice cloud rendering
http://www.otherthings.com/
http://www.teamten.com/lawrence/
http://www.ronenbarzel.org/
http://www.xmission.com/~nate/
http://www.traipse.com/
http://www.plunk.org/~grantham/
http://www.zen-x.net/CoolLinks.htm
http://www.cs.ru.ac.za/research/g98u6039/
http://www.cc.gatech.edu/~schoedl/
http://freespace.virgin.net/hugo.elias/graphics/x_main.htm
http://www.acm.org/tog/GraphicsGems/

Cassini/Huygens
http://saturn.jpl.nasa.gov/index.cfm

Technologies to Watch
Organic Radical Batteries (super rapid charge & discharge) Google for "Organic Radical Batteries"

30% efficient solar panel material that's moldable like plastic

Altair Nanotechnologies claims to have found a way to reduce Li-Ion recharge time to minutes, as well as increase battery power by 300%

Forward Thinkers?
Center for Responsible Nanotechnology

Bob Hoover is the best.

RC links
Aero Ace modding forum
Remember the coaster skimming!

I ought to make a wiki with an unanswered question section.
How many tetrahedrons does it take to make a box?
model-view-projection refers to three different matrices concatenated, because model-view is actually two things: GL_MODELVIEW = model transform concatenated with view transform. I had just lumped them together in the past because GL does. The model transformation matrix by itself is untainted by the camera(aka view). Lights' positions are usually specified after the camera transform has been multiplied into the MODELVIEW matrix, so that they are transformed by the view along with the geometry later, making their relative positions the same as if the camera projection were out of the picture. The important thing determining lighting is what's in the matrix transforming the light positions, and what's in the matrix transforming the geometry.

Putting this here to remember it since I had to manpage my way to it for 20 minutes:
find . -type f -exec grep -q -i jacob {} \; -print

Regular Expressions...


Finally a success with RegEx!!
I had a file with lines like:
f 50/50/50 52/52/51 51/51/51
f 53/53/52 54/54/53 55/55/53
f 55/55/53 56/56/54 53/53/52
f 57/57/55 53/53/52 56/56/54
f 56/56/54 58/58/56 57/57/55
f 59/59/57 57/57/55 58/58/56
f 58/58/56 60/60/58 59/59/57

and I needed to get lines like:
f 50//50 52//51 51//51
the only difference being I had 3 digit or greater numbers.
Find: \([0-9]\{3,\}/\)[0-9]\{3,\}\(/[0-9]\{3,\}\)
Replace: \1\2
Did the job!

Directory Size Checking

du -hd0

GDB Stuff

Printing 625 values from a float array:
p/f *v->values@625

Holy fuck:


kextcache -m mach.macosx.mkext -K mach.macosx -N -L -z /Volumes/OS/System/Library/Extensions
ls -FGl /Volumes/

Band Names

Nacho Mama
Crispy Crust and the Moist Interiors