### Flash Node Gardens

Keith Peters, of Bit-101, has a new flash tutorial out. This one is based on Jared Tarbell's Node Gardens.

« January 2003 | Main | March 2003 »

Dr. Amy Muhlberg was kind enough to send me some great resource sites on women in science in the UK:

The Athena Project

Women's Engineering Society

Association for Women in Science and Engineering

The Greenfield Report on women in science in the UK

**update:** *Fixed the links. Thanks for the heads-up, Edwin and Richard.*

I've been working on an upgrade of our wordsearch game, in FlashMX. The "you win" feature is still buggy, but the coding is almost done. Take a sneak peak, and let me know what you think.

Edwin just got a copy of Jobe Makar's *Macromedia Flash MX Game Design Demystified*, and he tells me there's a wordsearch game in it. Very cool! I can't wait to see how he approaches it.

How would one conduct a text-based near-real time interview on the internet? I've been thinking about this, as I've been working on an asynchronous interview program.

Is there any reason why an online interview can't be asynchronous? How many in the audience will want to see the text output in real time? And how many will be coming back to see the archive?

So, I'm thinking that we need a method to conduct a two person forum, that is open to the public to view. Perhaps even include an adjacent peanut gallery, to keep it interesting?

The Math.toScientific rounding bug has been resolved, utilizing greenfly's solution

// ############## greenfly's rounding solution ###############

// I left his comments in, but changed the condition to round down

// negative numbers as well, adding a second call to formatDecimals.

// disregard expo_fact - it isn't used here

// ###############################################

// by not dividing by "expo_fact" at the end, we should have the number

// in the desired format: X.XXX, e.g. 3.234

// however, it is possible that by rounding in the step above, we've increased

// the number to XX.XXX, e.g. 9.999999 went to 10.00

// so we need to check for this condition

if (mantissa>=10 || mantissa<=-10) {

mantissa /= 10;

mantissa = Math.formatDecimals(mantissa,sigDigs-1);

exponent++;

}

Updated extensions:

Here is Robert's revised function:

Math.toScientific = function(num,sigDigs) {

num = Number(num);

if (isNaN(num)) return num;

var exponent = Math.floor(Math.log(Math.abs(num))/Math.LN10);

if (num==0) exponent = 0;

var tenToPower = Math.pow(10,exponent);

var mantissa = num/tenToPower;

mantissa = Math.formatDecimals(mantissa,sigDigs-1);

if (mantissa>=10 || mantissa<=-10) {

mantissa /= 10;

mantissa = Math.formatDecimals(mantissa,sigDigs-1);

exponent++;

}

var output = mantissa;

if (exponent!=0) {

output += "e"+exponent;

return(output);

}

}; //Robert Penner May 2001 - www.robertpenner.com

The National Science Foundation and *Science * challenge you to apply your artistic side to the visualization of science and engineering.

Deadline: May 31, 2003

NSF - OLPA What's Cool - Science and Engineering Visualization Challenge

Got back from the national AAAS meeting last night. What a great experience it was! I'll be writing more, as my mind assimilates it

Wow ... the more research I do on MathML, the more exciting it becomes! I stumbled upon ORRCA:

The Ontario Research Center for Computer Algebra ... quite a fascinating group of computer scientists involved with fundamental research and development in mathematical software, focusing on computer algebra. The scientist responsible for maintaining the MathML pages is Luca Padovani from Bologna, Italy, a phd who has written his dissertation (255 pages!) on MathML Formatting. He is also the main developer for GtkMathView, a stand-alone C++ rendering engine for MathML.

Luca Padovani:

homepage

phd dissertation

GtkMathView

I'm currently working on porting the MathML Schema from ORRCA into the Flash MX environment. The plan is to complete a MathML formatting engine that the developer can install into the components panel of the Flash IDE, complete with a MathML tab in the actions panel for all of the element tags and attributes, color-coded of course!

Also, the end user will be able to download the mathMLSchema.swf from within a Flash MathML application prior to input, placing the code for the .xsl style sheet and the .xsd schema files, and all necessary fonts embedded within the schema .swf. The entire set of schemata will be over 5,000 lines of xml, so I thought that a separate load of the schema would be appropriate, rather than having a slow download for each schema-laden MathML app ... this may change, however.

For a while now, I've been puzzling over why webMathematica inserts characters around output under some conditions. Now I have my answer.

If a general expression is evaluated, webMathematica formats the output as a string with HTML tags.

To avoid the extra tags, use ToString, around the expression, in your mathlet.

**&myResult=<%Mathlet
ToString[ Sin[$$num]]
%>**

Recently, I've been spending much of my time writing support and informational documents for people interested in GalaxyGoo. It's odd how working within the confined space of a printed page can turn a rambler into a to-the-pointer :-)

I'll post a link to a version of the brochure we're printing up, soon.

Did you know there's a blog ecosystem? Here's GalaxyGoo's little niche:

There's a new edition for MathML v2.0 documentation available at W3C:

[quote from W3C]

2002-12-19: MathML 2.0 second edition

The Math Working Group have published the first Working Draft of the second edition of MathML 2.0. This mainly is a re-issue to fold all the changes in the MathML 2.0 errata document back into the main text, but also for the first time it includes a W3C XML Schema, and a version in which all the examples are inlined and should render in a MathML aware browser. Feedback sent to www-math@w3.org is very much welcome.

[/quote]

They have also updated the MathML 2.0 test suite to fix errata.

Here's a short list of essential resources for anyone interestedin Flash actionScript. I'll be updating this list, so if you've know of a resource to add, please post in the comments.

In alphabetical order:

This may be a sign that I really need a vacation, but I had some fun makng it. It's fairly CPU intensive.

Elemental Snow

National funding of research shifts to defence. Take a look at the AAAS Preliminary Analysis of R&D in the FY 2004 Budget: AAAS R&D Budget and Policy Program

Over at Keith Peter's site, Bit-101, there's been a little discussion about how to script a vesicle budding from a cell.

Let's get this going as an open-source project. I want to see portable code, that's easy on CPU and macs. The vesicle needs to actually pinch off from the parent cell, and become a new distinct entity.

Join the project in our fourms:

GalaxyGoo Working Forums - real time cellular budding

In times of crisis, it may be wise to get your information from the source:NASA - Space Suttle Columbia News

A little experiment with flash and XML, with a short list of great books to test it out with:

After minor tinkering with the html Booksense suggests, for linking to their system, I came up with this.

Support GalaxyGoo, and independent bookstores, at the same time, and purchase a book through Booksense:

The theme for this years Math Awareness Month (April 2003) is

Mathematics and Art.

So, what are we going to do at GalaxyGoo? That's a good question. What do you think we should do? :-)