This blog was tested on animals. They didn't read it.

Everybody Struggles With Technology

Date/Time Permalink: 05/10/07 02:41:21 am
Category: Flash

This is going to be some more about my quest to learn Flash (which I'll talk more about), but I'm not including it in the series itself because I don't have any interesting new tricks to show today.

And that's why it's important to stop and point one thing out: To those of you who look at coders like we have some kind of god-like connection with the machines - guess what? We're mortal too! All of us were once at a point where if anybody asked us if we knew anything about computers, we'd say "I know how to turn one on." By the way, I've forgotten how to turn my computer on. It's Slackware, so I never have to turn it off.

Today, I tried extending from swfc's script code to pure Actionscript, and stumbled around a lot. For one thing, Googling for Flash and actionscript tutorials produces a whole lot of instruction on how to work in the Adobe Flash IDE so it's all "open this menu, use this key combo" stuff that won't work on raw code in Emacs. The Adobe Flash IDE is that which I don't have and wouldn't use anyway. I also wouldn't use a proprietary freeware ap and run it on Wine. Because it's proprietary and (above games and movie players and toys) tools must be (freedom) free or they aren't worth spit. I did find this good site, and some of the tutorials made some sense, but really I didn't make much progress.

I ended up back at these swfc examples which do use some actionscript, and did my "learn by subtraction" routine. The way this works, you copy and paste the whole code, compile it and run. Then go back and select a line or two at a time and delete it or comment it out, and compile/run it again. Whether by compiler error message or by observing what the program does, you learn what each command does. I deconstructed the Eyes example until it was just dots following the mouse. I tried getting print to show up from actionscript itself, instead of from swfc script. No luck.

This may seem completely pointless to blog it, but if I only blog my successes, then I make it look too easy. And that's not fair to others out there, who are also struggling to master technology and break free of the tyranny of proprietary software. This is how people who aren't learned with technology get frustrated and discouraged, because all they find are confident geeks with years of experience who appear to be born with it. If you never catch a geek in a state of Reading That Fabled Manual (or in my case, still searching for the right manual), you might think there was something wrong with you.

There are also people out there who do Flash for a living, have done it for years, and if they come across this post, they just might have a haughty laugh at my expense: here am I, a clueless N00B, at least as far as Flash is concerned. But, see, there's no reason for me to be defensive about it. I'll get there. This is the bridge.

Today's lesson in learning Flash is that I'm not blaming the interface, and I'm not whining in a bulletin board going "Somebody help meeee!", and I'm not throwing a tizzy at people who are better at it than me for being "elitist", and I'm not giving up and saying it's too hard. I just didn't make progress today. Tomorrow, I will get up, snag another cup of coffee, polish off my paid work for the day, and then pop open that editor and wrestle with it some more. Maybe I will have a new hack to post then, or maybe next week. It does not matter how slowly you go, so long as you do not stop.

That's how I learned Basic, C, C++, Assembly, DOS, Bash, awk, sed, Python, Lisp, Tcl/tk, PHP, HTML, XHTML, CSS, POVray, MySQL, and Javascript, and that is how I shall continue to learn Flash tomorrow.

4 feedbacks Follow me on Twitter for an update every time this blog gets a post.
Stumble it Digg this Reddit this add to Delicious share on Facebook

Comments:

Comment from: Pierre [Visitor]
I have found that the will to research things is what separates the good (programmer) from the average.

Some programmers expect everything to be spoon-fed, and they will rarely learn new things. When they do, it's whine whine whine...

I am not sure that the average programmer understands that there isn't one great big tool/language for all usage.

At the same time, in a business you can't afford to have too many special tools... this in perl, this in php, this in python, that in Java, etc...

I think that a business needs to be not dependent on a resource (ie.: human) that can leave.

Contradictions... so a big business needs average programmers and small business good programmers ;-)


Comment from: ERM [Visitor] · http://www.ericsbinaryworld.com
"By the way, I've forgotten how to turn my computer on. It's Slackware, so I never have to turn it off."

Linux's stability caused me to wonder, what was the point of customizing GDM (or KDM)? If you never reboot you'll never see it unless you logout for the sake of changing Window Managers.

Then two things happened. I realized that it would be seen if the computer was being used by more than one person. And, two, I started turning off my Linux computer at night. Not because I had to (as with Windows), but because having a server, Linux, Windows, print server, and wife's computer all one is quite a drain on electricity. It's just bad for the environment and bad for my wallet.

So now I get to see GDM every day when I get home from the gym. Instead of being on 24 hours a day, it's now on for maybe 4 hours a day.
Comment from: Penguin Pete [Member] · http://www.penguinpetes.com/
re: electric usage. As I've been told, a PC only uses about as much electricity as a TV set. Beyond a glowing monitor, if you've changed a power box you know it's 12 volts here, 5 volts there, not much. With a full family going, the computers are the least of our power usage!

I'm still convinced of the axiom about turning a PC on and off a lot wears it out faster, due to the jolt to the motherboard, but that's open to debate, so I won't touch it.
Comment from: a [Visitor] · http://www.a.com
Its 100 - 200 Watt per computer. So its a huge drain if its running all the time. Its not the volt its the watt :-)


Your URL will be displayed.
Allowed XHTML tags:
p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, a,
span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite,
abbr, acronym, q, sub, sup, tt, i, b, big, small, pre
Options:
 
(Line breaks become <br />)
(Set cookies for name & url)
images required for CAPTCHA viewing

Alphabet letters and digits 2,3,4,6,7,8,9. The digits 0,1, and 5 are NOT used.

Enter the letters/numbers in the CAPTCHA picture above:
My apology to readers for the hassle. I don't like CAPTCHAs any more
than you do. But we all hate spam even more, and this seems to be an
effective way to stop it.
suddenly the moon