Archive for Goals


2009 reeks of great potential

Everything is well up here in Worcester, Mass. Had a bit of car troubles to welcome me back but everything is in order again. The walks in the snow are amazing and I’m still not tired of it, even though the cold screwed up my car in the first place, I almost busted my butt plenty of times walking to the store, and it sucked working under my car lying on the ice. But it’s a peaceful time. The calm before the storm, before school starts up.

Katie moves up here in three weeks, and then begins our amazing journey into the future guided by God. I can feel 2009 about to explode with all of the amazing potential energy busting at the seams. I’m so excited for each and every day of it! Always remember to take time to chill out despite the noise going on around you. Sit in the silence, walk around the block, eat dinner with a stranger. Life is good.

And as the above comic shows, most of the time we already know exactly what to do, but we lack the motivation to do so and forget how much daily actions and daily practice counts.

P.S. Kill your television.

Here’s to 2009!

No comment »

Passionate and Artful Communication in Science

So there are scientists, and there are artful scientists. Here’s version 0.9999 of the graph from my last post in all of its full and smooth glory. It’s for a homework exercise in my combustion course (go ahead, click for full size – it’s fantastic):

Well, why do you care about my graph? I certainly do. There are many books about conveying information in statistics and how to present data in a very informationally dense format, sure. But let’s think about this graph that I made for a homework assignment. The purpose of the homework was for me to learn, yes? And that nice orange line bought me some extra credit worth 25 points, but that’s another story. I want to learn it inside out, run it amongst others, and in the end communicate great things to many, many people. Every time. With every action.

So I could have left the default Excel settings for the chart, but my soul cannot allow such a thing.

This graph shows relationships, it runs a conversation with itself and lets the numbers drive by each other and say hello. It’s living, and it talks to me. Check out the dark red diamond line called “Mixture Fraction”. This guy drives all of the others. Then the f’s come in. Then we go back to the real quantities like the mass fraction of oxygen (Yo) and fuel (Yf) and we can also grab temperature (in Kelvin) based off of what those f’s are telling each other.

Yes, yes, Kris. You are talking nonsense, I don’t like it. Well, perhaps I’m not as eloquent and direct as this guy (watch this great motivating video, do I ever let you down?):

You need to a flashplayer enabled browser to view this YouTube video

But our messages are the same. Do what you love, and work your ass off at it. All the time. Not the old and dead cliched way of “do what you love” – but the minute by minute, day by day, just got home tired from work but I need more, but I don’t have the time, wake up and do it, it keeps you up and night, but I want to watch TV every day, what you REALLY want to do, an exact thing/action/pursuit every day until you die – kind of way.

If I wasn’t here loving my graphs at 2:34 AM in the morning and pondering the million things I just learned from this 4 day exercise, I’d quit. If I doubted for a second (as the guy in the video says), I’d do us all a favor and leave here. But I want this knowledge, and these relationships so very badly. And when the end-result comes along, I have a sick urge to spend so much time and detail on things so that others may benefit. Make your life, thoughts, and business public, and see what happens to it. It skyrockets.

Now do you see why I care about my graph? I’m proud of what it represents. Now go off and care about your own graph. For the rest of us.

No comment »

Why Do I Chase Fire? (and video)

Three fire engines and a ladder truck just blared by my house going southbound on the street and stopped about two blocks away. What a beautiful sound of the QO2 siren screaming by on a chilly city night. It takes me back to a few years ago, hearing the fire dispatch alert going out, gearing up in seconds at the station with 45 pounds of firefighter bunker gear, and peeking around each street corner as the truck leaned away from the turn – not knowing if there would be a small car fire or a huge commercial building fire. Terrified people waiting with nobody left to turn to as their family members are endangered by the power of fire. Their life history, photo albums, accomplishments, and material possessions having flames licked at them and could be vaporized into an ashtray within only a minute.

That blaring sound is why I do what I do. And people ask me, why do I like this field so much? Fire is mesmerizing, fire is better understood each day that passes by, but still greatly misunderstood. Fire is extremely useful. Fire is extremely devastating. Fire has context to define its will.

To me, understanding the dynamics of a fire dancing and licking around can be like trying to understand the psychology of billions of different humans. It can be like trying to catch something running away by using differential equations and fluid dynamics. It can be like painting a picture for hours or days and the end product is something that sticks with you every day for the rest of time.

It is like playing on a sports team and working with your family when working in the lab. We work for 3 hours on setting up temperature sensors and calorimeters and even more hours discussing and brainstorming in a room boiling over with a mental flood of science, passion, logic, deduction, and induction. All about fire. Then we burn our creation in 1.73 minutes and forever destroy it, releasing yet another drop in the endless pool of ongoing knowledge.

Here is a video that exhibits a very successful test burn from today. The box is filled with small plastic cups and packed like one that would be shipped. We set up instruments inside to measure the fire size, temperature inside at different places, cameras to record the flame standoff distance, and a ton of other information.

You need to a flashplayer enabled browser to view this YouTube video

I guess in my version of 1984, things make sense in this way: fire is knowledge, community is power, and intuition is freedom.

This is why I do what I do.

No comment »

Three Men One Trip

Update on the big move to MA

In just over 9 days, I will be departing for the big move to Massachusetts with nothing more than 16 boxes holding 30 cubic feet (about 224 US gallons) of my belongings. I will be traveling with my dad and cousin Abel and leaving behind 23 years of memories physically in the good old Houston of Texas.

The trip will involve a little-engine-that-could Ford station wagon and a Nighthawk 750 motorcycle with the three of us alternating riders for all of the comfort and enjoyment that the 1800 miles will bring upon us. The trip will look something like this:

I was fortunate after looking at 2200+ postings on craigslist to find a place to live for a good price (good by New England’s standards) which has all bills included AND is fully furnished! All I have to go on is a few pictures from the landlord and a few external supporting pictures thanks to modern technology (Thanks Google and Microsoft!):

I’ve tried to make it a focal point just to be a listener for my last days in Houston. My story is already known; I just want to slowly and patiently take information in as the final days leak through the drain.

Tianguis Cultural del Chopo

Last night, I met someone who was embarking on an adventure at the same time as I, except in a much different direction. She lives in Austin and will be taking THE bus down to Monterrey, Mexico then flying into Cuba for a few days. Just to explore the world and take in more experiences, couchsurfing style. What a great idea.

While I was looking around and making a customized Google map to share with her some cool spots that lay back in my memory, I was trying hard by visual cues and street names and picture order to find a punk/hippie/skater flea market that I ran across in Monterrey. I believe that it was fashioned after this concept in Mexico City:

The Tianguis Cultural del Chopo is a Saturday flea market near Mexico City downtown, known locally as El Chopo. [...]

Originally, the Tianguis was a place for hippies to trade sixties memorabilia including not only records but also clothing, magazines, books and other collectibles. Eventually, the Tianguis has also given place to more recent musical styles like metal, goth, punk, grunge and ska, among others. Almost always, some local and touring bands play live gigs at the back of the market, where you can also find the casual traders standing and looking up for that rare and collectable record or CDs.

On the northern end of the market at Aldama and Camelia is an area called Espacio Anarcho-punk. Vendors in this part of El Chopo sell mostly books, movies, and other materials that have an anarchist or radical perspective. Many of the Espacio Anarcho-Punk vendors contribute to a weekly zine of the same title addressing local social issues and radical politics.

(from Wikipedia)

Lots of cool stuff to be seen in the world. :)

Information R/evoultion

An excellent video about how information access, sharing, collaboration, and all of my other favorite things going on in the world is here:

You need to a flashplayer enabled browser to view this YouTube video

Comments (2) »

The Big Move to MA

WPI

Welp, I’ve been accepted to start my M.S. and eventually start my Ph.D. at Worcester Polytechnic Institute this fall! I will be studying fire protection engineering, a continuation of my bachelor’s degree. The school is populated with just under 4,000 students and it is a private engineering school. Not only does this school house one of the top fire protection engineering programs in the US, but the faculty and their work align closely with my values and passions in life.

The big move will look something like this in 8 weeks:


Some cool info about the school includes the fact that Robert Goddard went there and graduated in 1908 – he was the gradnfather of modern rocketry with the first liquid fueled rocket. Also, the fire protection engineering department has about 150 masters of science students and 4 (!) doctoral students. This is quite the opportunity I smell.

What I did during the summer of 2008

So far this summer I’m being funded by UHD as a last request to make a catalog of fire models for various textbooks. The work is very refreshing and I love to work when I learn much more than I expected. :) Another cool side effect of this work is that I can include the FDS models and example writeups on my website, free for anyone else in the world to see and learn from. The technical writeup is located here and it gets updated automatically anytime I change a single word in there. Eventually it will have links to FDS files for FDS users and students around the world to download and use on their own – I love technology.

FDS MESH Size Calculator tool

Finally, to finish off a nice post about fire protection engineering and FDS: I updated my FDS Mesh Size calculator on my other website to include some awesome and never-before-done functionality! It now takes in x, y, and z dimensions and an expected heat release rate and gives the user three MESH lines (coarse, moderate, and fine) to guide them on making an FDS file that has an adequately resolved MESH.

The tool can be found here on my FDS/sciency website and the nice folks at NIST gave me a link on their third-party tools page of the FDS website: http://fire.nist.gov/fds/thirdparty.html

—–

I know I post out-there stuff like this on my blog here sometimes, but this is what is on my mind and taking up my mental cycles and daily days. Jump in and read the linked pages or play with the tools of my creation!

No comment »

Apartment fires burn and homes are lost due to outdated modes of thought

[Used from KPRC video click2houston.com]

Fire. It’s what I do. And I happen to subscribe to Google News alerts that have “Houston Fire” in the title. Helps me keep in touch with the fire. It also helpingly disturbs me as to what actually goes on outside of the classroom. Really, it’s quite a good way to keep yourself thinking and valuable if you are stuck with that stagnant smell of your job or classes.

Lots of fires happen everyday. Apartment fires always happen. A lot. Three apartment complexes burned to the ground within 48 hours over the past weekend. And then some. This is what I see:

Residents Say They Heard Gunshots Before 3-Alarm Fire

Blaze damages second apartment complex in 24 hours

Fire erupts at SW Houston apartments

Apartment Blaze Damages At Least 16 Units

Apartment fire sends 5 to Hospital

Yes, those are the most recent stories in my warm and cozy feed reader.

When is legislation going to get off of its ass and move at the pace that the rest of us do? When is enforcement going to follow? Sure, I guess we all are biased to the field that we are in and think that it is the most important thing in the world. But seriously, people are dying and losing their homes in the midst of an ocean of politics and code books wasting valuable daylight.

Southeast Houston Apartment Fire

[Picture used from myFoxHouston.com]

A lot of the time, I am an optimist. I see what change has followed the positive move of a community-based and collaborative internet (see video in previous post) in other industries. And then I imagine progress and change happening in our daily lives. I dream of governmental processes being way more open and community-driven than we are used to. I can watch it in real-time, play-by-play happening with larger corporations – as they break down due to the epidemic spread of knowledge and awareness. And I imagine a world where fire sprinklers (technology that has been around for 130 years) and other fire safety systems make fire protection engineers obsolete before my industry has even had a chance to get popular and prestigious.

I suppose what I am saying is that I toil my soul, expand my brain, and work every breathing moment that I can, day-by-day on prediction of fire, contribution to the robust knowledge that we have on fire/combustion, and working using my technical skills. All of this to allow fire documentation, analytical and numerical tools, and scientific information to be available to all people around the world: engineers, scientists, students, and so on. Why? I’d say, in this century and society, I do it to contribute. And I think if just a few other key people did the same, our fire, death, and loss of home problems would vanish at amazing and mind-blowing speeds.

P.S. This thought process isn’t just limited to my field of fire science, but I write about it because it is what I do. Think about your field for a second. Finance, safety, technology, whatever it is. Mentally apply success to the field by working on and tweaking the top 3% of the people, systems, or methods that are in use now. Realize that these top 3% are there due mainly to tradition, and did not get there due to community-driven work.

Keep working at it. Align your work with your values. The change will happen. I’ll be waiting.

No comment »

The clarity of Python vs. the cloud of Perl

I am learning the Python programming language right now, for many reasons. I need to hone in on a language so that I can write up a script in minutes to do pretty much anything that I need. Things ranging from text file processing, web CGI scripting to generate graphs from data, numerical analysis, and so on. This leaves me with a large number of options such as C++, Java, MATLAB, Python, Perl, and others.

While I am not a programming newbie, my skill level sits somewhere in the moderate area as I have been exposed to many different programming languages at the beginner level. So when I look for programming tutorials, it leaves me somewhere between the beginner books and websites that assume that you barely know how to “download your camera to your PC” and the other side of the spectrum of which the tutorial looks about as exciting as a book of log tables:

logTables
(Flickr user quimby)

That being said, that leaves us moderate programmers who want to learn – stuck at a good and bad part of our learning experience. The part where you need to practice about every day writing real-world scripts over and over and over. So, after many weeks of lagging through with Python and putting off script writing, I attacked my first real Python program. It seems really trivial and would probably be one of the first few homework problems assigned in a programming course – but I will document my learning process nonetheless for the other moderate programmers that are out there.

Why Python? I chose Python after dabbling in each language and reading way too much information on each one and finally just trying them out for myself. Which language would be able to match my high-level idealistic mind but still be practical enough to have some power and force behind it? Well, take a look at my example program below. I wanted a program that would take in values from a CSV (comma-separated value) file, loop through a template file, and output new text files with the data from the CSV file’s rows in each output file.

For the more visually oriented:

pythonrep.png

I actually had my roommate last summer help me out with a Perl version of this program, and for comparison, here it is:

#!/usr/bin/perl

if(@ARGV < 2)
{
print "Usage: extractData <csv> <template>\n";
exit;
}</template></csv>

my ($file, $templateFile) = @ARGV;
my $lastTest = "";
my $templateString = `cat $templateFile`;
open DF, "&lt; $file";

while(<df>)
{
my $line = $_;
next unless($line =~ m/(^IT)|(^\,)/);
my ($test, undef, undef, $tray, undef, $cabletype) = split /\,/, $line;
$test = $lastTest if($test eq "");
$test =~ s/IT//g;</df>

$lastTest = $test;

print "test: $test; tray: $tray.\n";

$test = sprintf("%02d", $test);

(my $toPrint = $templateString) =~ s/TEST/$test/g;
$toPrint =~ s/TRAY/$tray/g;
$toPrint =~ s/CABLETYPE/$cabletype/g;

my $outFile = "CAROLFIRE_IT_" . $test . "_Tray_" . $tray . ".fds";

open OF, "&gt; $outFile";
print OF $toPrint;
close OF;
}

close DF;

Then, here is the version that I wrote last night using Python:

"""Module docstring.
Usage: python fdscsv.py <csv> <template> <output>
"""</output></template></csv>

import csv, sys, os, re

arguments = sys.argv
input = csv.reader(open(arguments[1],"r"))
template = open(arguments[2], "r")
lines = template.readlines()
counter = 1

for i, j, k in input:
output = open(arguments[3] + str(counter) + ".fds", "w")
for line in lines:
output.write(line.replace("IREP,JREP,KREP",(str(i) + "," + str(j) + "," + str(k))))
counter += 1
output.close()

Now, I realize that the function of the scripts are slightly different while the primary CSV functionality that I illustrated above still remains. I am not going for a line-by-line comparison here. I do want you to just look over the code and see which one makes more sense to your mind. For me, the Python is so easy to read and almost natural to understand while the Perl takes some serious brainpower for me to decode.In conclusion, I just wanted to show where I am at in learning the Python language. It really is enjoyable at this point for me when compared to learning Perl, which was just painful for me. So I hope to add to the resounding praise of Python by posting these examples for other programmers who may be stuck in the intermediate phase of their learning and need a little push of motivation to continue on.

Finally, if you are interested in what the Python code is actually doing, here is my commented version. Thanks for reading.

"""Module docstring.
Usage: python fdscsv.py <csv> <template> <output>
"""</output></template></csv>

import csv, sys, os, re

# Reads the arguments into a list
arguments = sys.argv

# Reads in the input csv file using the module csv
input = csv.reader(open(arguments[1],"r"))

# Reads in the template file
template = open(arguments[2], "r")

# Splits the template file into lines
lines = template.readlines()

counter = 1

# Labels the columns for the data read from the csv and loops through the lines in the csv
for i, j, k in input:

# Opens a new file with the user-input name plus a counter and an fds extension
output = open(arguments[3] + str(counter) + ".fds", "w")

# Loops through each line in the template file
for line in lines:

# Replaces strings in the template file with numbers from the csv file
output.write(line.replace("IREP,JREP,KREP",(str(i) + "," + str(j) + "," + str(k))))

# Increments the counter for the filename
counter += 1

output.close()

Comments (2) »

Updates on welcomed unstability

Been thinking a lot lately. Exerting myself mentally. Not so much physically. But exercising my mind daily is what I love. If it was this “easy” to exercise physically, well, I would be in well shape. But something drives me to work on projects. Some meaningful, some just practicing and moving my brain cells along the line.

So, this is nothing other than an updating type of post, a snapshot of where my neurons are firing.

1) Been actually practicing typing and using Python everyday. Did you know that the language Python was named after Monty Python’s Flying Circus? Neither did I until finally doing the official tutorial. Why am I practicing typing? I have been using computers since I was about 5, and still I cannot proper type. Sort of embarrassing. Not that though. I just want to type about thinking about typing. This post was written without proper typing. I have finally completed the typing tutor deal on my laptop. And now just need the practice part. I can type at 90+ WPM with this improper style, but the memory obstacle is still there.

That moves me on to Python. Why am I learning yet another language? Well, let me clarify. I am not the master of any one language. Python just seems so sensible to me. Good language to finally master. It comes on every Mac and Linux install. It can do all of my automation tasks that I dearly not need waste time on. Filling out FDS files based on numbers in a CSV file. Searching through PDF files for a server. Or making a post-processor for FDS output files. I love the direct-ness of the language. To print something is “print ‘hello world”. And that’s it. No braces, no output specifiers, no weird containing characters, no declarations, and so on.

2) Finished the Four-Hour Work Week. Amazing book. It is the first book that I am going to buy ever since giving away a huge percentage of my books about six months ago. I am now tasked with actually making something tangible that the rest of the world can use (and will pay for). The book is not just a business book, but a book about lifestyle, travel, and the philosophy of modern culture.

I now have to think about what I can provide to benefit masses of people. Perhaps the biggest thinking outside experiment that I have ever done. This can be difficult for my idealistic mind, but is totally possible. Since I retired in the month of August in 2006, this is certainly a key element in keeping myself financially supported – but avoiding the traps of an 80-hour per week self business. I do hope to develop my website with more FDS videos and info. This website or another, I am not sure. Hobby or “business”, I am not yet sure. Time and experiences will tell.

Rack sprinkler

3) Travel. Need more travel and exploring. The above points will actually help with this in my abstract mind.

4) Graduate school politics. My fire science hero has a terrible relationship with my future grad. school advisor, department, and school. Yay. All I want is meaningful work, and I hope that they all understand that. To think that my next two years of work might be thrown away is 1000x times worse than saying I would never be paid for the work. I will do my best, as always. My future advisor posed the question of why should an entity contribute to an open-source worldwide project who did not fund them directly. Why should he post the “results” for free. This violated one of my primary values in life. I immediately thought of Linux, KDE, Google, and tons of other open source projects that were not directly funded by those agencies themselves but have benefited the lives of millions based on contributed work.

Hell, I have been contributing to the FDS project for “free” for the past three years in whatever way that I can, every single day. I would do it for free – because it is one project of many in the world that is meaningful and benefits the world. It even has the bonus of saving lives through better fire protection design. So, I took that comment with a hard heart and looked back on the past 2 years as I have been earning a McDonald’s salary to teach, research, and contribute to a meaningful project. Priorities.

AFD warehouse

To leave on a good note, as I should, I have emailed several contacts around the US and the world about future travel and research opportunities. We will see what happens! Have a fantastic week.

No comment »

Teeming at the wits and avoiding vocation

My next book and subject to attack: The Four-Hour Work Week by Tim Ferriss. Why did I get this book? I read his blog which has very original ideas related to successfully taking in massive amounts of information or otherwise controlling the flow of it in order to actually achieve what we all give up ourselves into technology for: a simple and enjoyable life.

4hww.jpg

Essentially, from what I know about the book and its philosophy is that it will offer ways for you to distance yourself from trading time for money by working on systems for your business instead of doing work directly. He also lays out ways to only check your email a couple of times a day (or in a more recent post, never check your email by teaching other people to think like you and respond for you). There is a theme in his message about outsourcing tedious and time-consuming tasks.

What do I expect out of this book? Well, while it seems a big more geared towards CEOs or entrepreneurs on their way to businessdom, I still know that I can soak in and apply some of his ideas to other random areas of my life. I fear the idea of a businessman hippie although I do enjoy checking and responding to emails throughout my working and playing day; it is seemingly a part of my reputation as a worker/nerd/geek. I also respect professors and professional contacts who will respond to my emails within a few hours, or at least the same day. Any other professional contacts who take longer than a day or two to respond, I can’t really take them seriously in life or in mind – just an effect of growing up in these modern days I suppose.

Fuzzy seedlings

My thoughts on this topic can be summed up by: laid back and meditative, but idly spinning ideas and communicating to others. Of course, we will see what I actually get out of the book.

No comment »

Missed opportunities continued

Continuing with the train of thought about indecision and near-unlimited choices that I feel, here is another excerpt from the book The Paradox of Choice that I would like to share [emphasis mine]:

“[...] decisions like these force indecision. Students take time off, take on odd jobs, try out internships, hoping that the right answer to the “What should I be when I grow up?” question will emerge. [...] It is hard to avoid the conclusion that my students might be better off with a little less talent or with a little more sense that they owe it to their families to settle down back home, or even a dose of Depression-era necessity–take the secure job and get on with it!
 
With fewer options and more constraints, many trade-offs would be eliminated, and there would be less self-doubt, less of an effort to justify decisions, more satisfaction, and less second-guessing of the decisions to be made.”
 
- The Paradox of Choice – Barry Schwartz

Anyone? I am twisted with this thought. While I agree with it in the day to day sense with certain decisions, my mind now embraces the abundance of second-guessing that goes on with long-term decisions and roles in life.

Friend Julia commented on the previous post and seemingly felt a mental poke from the words from the book as well. I share the idea that a flow of immersive experiences, ideas, and creations are what make life exploration stand on its own. And it is interesting to note that this sort of meta-life exists on top of the foundation of unlimited choices. Whether an artist pursuing performance and enrichment alongside an art degree or myself pursuing a fire protection degree while abstracted and bewildered by nature and expression, there is a new form of experience in life that I see when I look around at a certain demographic of our generation.

Nature's watercolor

Of course, this idea deeply disturbs those who seek to settle. But not to those who search for a state of mindfulness. For I am satisfied and fulfilled in the randomness that exists in a long and winding motorcycle trip, or living with my belongings out of two small bags, or getting lost in a differential equation that described the fuel reaction and consumption of a fuel under fire.

Something in my mind that embraces randomness is broken. In the good way.

No comment »