Friday, August 17, 2012

What do I carry in my Backpack?



I was on the airplane yesterday scrolling through my RSS feeds and came across Adafruit's blog post, Asking Readers about what they carry in their backpack as people got ready to go to school.


so here it goes... 

----

What's in my backpack?
My backpack at the Alamo in San Antonio while I was there for the ASEE Conference. 
My backpack is a combination of a purse, demo-box, life line and project transporter. At any moment the contents can drastically change, but for the purposes of this post I've decided to highlight only the things that are regulars (or have been in my pack for longer than a week). 

First, my backpack... is simply awesome. It's called the Off-Grid from Voltaic Systems (a really neat company that makes rugged solar panels) and was actually my second bag from them.  Some of the high points. 


1. It has multiple pockets that can really carry almost everything that I need to.  I like to compartmentalize things, and having the options where to put things is really nice. 
2. I can split the solar panels between multiple packs instead of just using the one that it came with (they expose the junction box for you to re-wire if you want). 
3. It fits, even fully stuffed, under the seat in front of me in the airplane. 
4. It has a wire from the panel pack to the shoulder pocket, so I can charge my phone AND use it with headphones (thank you for that). 
5. I can detach the front panels and take them with me even if I need to leave my backpack behind (e.g. Picnic at the park). 
*I'm going to limit my gushing about Voltaic Systems because easily this post will become all about my amazing backpack. Instead, I'll get into the contents!


First things unpacked- Sitting at Gate 16 at the St. Louis Airport. 

1. The back section

a. My personal laptop 13 Inch MacBook Pro  Neon Green is kinda my colour, so I have a cover + a keyboard cover on it. 
b. My work laptop. It's some version of a Dell. It runs Windows 7 now. The only reason why I use this one is for Code Composer Studio, National Instrument's LabView and to do official VPN things. I did get a skinit sticker on it that shows the TI portfolio. Once CCStudio becomes compatible with Mac then I'll stop carrying this thing around and just use my regular mac computer exclusively. 
c. 1 copy of Space Games Kenneth and his sister told me a story about how they got seriously into programming when they were children because of a library book. Curiosity got the better of me so I ordered a version of the book. I've been going through some of the games and love it. I'm hoping to write a couple of these myself one day. 
d.  Amazon Kindle DX with Otterbox Case-  around Christmas time they had a huge sale on woot.com and I got one of these for 200! The Kindle (original size) was my favourite piece of technology. Getting it's big brother has also been just as satisfying (and useful!) Primarily because it's large enough to read datasheets and manuals. 
I like the otterbox case (only complaint is there is no screen protector).
e. Plain old composition book: I use these to do my speedwriting and just idea dump. After school supply season is over you can get these at target for $0.25. I go through one probably one every two weeks. 
f. MoleSkine Voliant XLarge Notebook: this is where I do my creative planning or note taking.

2. The Middle Section

This is probably the most interesting section of my backpack. 

a. My Favourite Battery Pack:  Energizer XP4001 This is my life saver. It power kits and it powers my phone. I like this particular pack over all of the other ones I've tried because there are two USB ports. 
b. Charger for above battery pack: I did label and put my phone number and email on the charger.( I can't tell you how many times I've accidentally left this charger and had it returned to me. Moral, make sure to put your phone number on your adapters!)
c. charging adapter for Work Computer. 
d. Misclaneous Kits. (covered below)
e. My Sonic Screwdriver- Pen: What girl doesn't have one? :-)
f. Lamy Safari Fountain Pen- Charcoal Medium Nib: My favourite pen... that I've had for years. Here's a fun post to explain this weird affinity. 
g. Slap Bracelet ... that is also a ruler 
h. My headphones: Foldable Darth Vader Headphones  using the Apple Core Wire Keeper 
i. macbook charger
j. lipgloss
k. chap stick
l. Sony bloggie HD Camera
m. hairbrush
n. FRAM For Dummies book I'm reviewing. 

a.The expanded Slap Bracelet I got into trouble with TSA for storing it like this. (Apparently it looks like a knife blade when going through xray. Make sure your slap bracelet is rolled up if you are planning on flying. )
b. My accessories box (covered below)
c, d. Kits box 2 (boris on the cover)
e. Sun Glasses (prescription but I never seem to ever use them because I am seldom in the sun ;-/
f. My real glasses
g. Beaglebone Tin
h. My Pens Box (covered below)
i. The Launchpad Box: I found this card container at the container store (that is perfect so this will fit in the back pocket of jeans).
j. My mobile hotspotL A life saver for internet wherever I am. 
k. car keys
l. Badges for Both the TI sites and the National Sites
m. Toothbrush and paste
n. My Livescribe Pen 

3. The Kits I carry

a. BeagleBone revision A6 in the A5 Special Edition Tin.
b. Anaren AIR Module for the MSP430 It's the node part of a demo I have for my Chronos Watch
c. MSP430 Launchpad for the Launchpad in the Wild Photos, 
d. Captouch Boosterpack 
e. The Happy Earplug: An inside joke that began with an earplug that had a smiley face put on it. 
f. 5529 MSP430 Kit- Prime kit for education I'm testing some of the lab exercises on. 
g.  Hotel Key card- I forgot to return a while ago, but have found useful as a scraper or prying tool. 
h. Short IPhone Cord: Oddly useful. 
i. various adapters for Voltaic Backpack
j. Square Reader: For taking payments at seminars. 
k. Voltaic Battery Pack - that came with the backpack
l. C2000 launchpad just released
m. C2000 LED Booster Pack
n. breadbaord
o. Ardunio uno

4. The Pens Box
a. pen holder (it's actually a sushi holder I found at the 100 Yen Store when I was visiting the Tokyo office)
b. Extra ink refills for the livescribe pen
c. Eraser and sharpener (although no wooden pencils...)
d. Post-its. 
e. The best give away ever. ADI had these mini screw drivers that were pen sized you could change the heads from. I haven't been able to  this yet. 
f. Sharpies: dark blue and black. Also super useful in a pinch.
g. Pen I stole: From the waiter in the Dallas Ft. Worth Airport Chili's... that I never got around to taking out. 
h. Drawing Pens: for better doodles or when I'm feeling artistic
i: I forgot this letter...
j: Various Japanese Mechanical Pencils: I think japan has some of the neatest stationery. I always pick up a few in the gift shop when I am in Japan. 
k. My favourite pencil of all time- it's a drafting pencil I've had since University.
l. Appropriate Pencil refills (0.7mm for the drafting and 0.5mm for the Japanese Pencils). 
m. This pencil actually belongs in the below box 

5. The front pocket + Accessories Box


a. Mini Tweaker Speaker, USB charged and powered. Surprisingly loud. 
b. Extention cord ZipLinq 
c. Retractable iphone cable
d. retractable mini mouse originally I had it for the BeagleBoard XM demo, but ended up using it as it's a really good mouse. 
e. USB Memory Stick: given to me because it turns into Anakin Skywalker #bestgiftever
f. mini pen if I run into a spot where I forget mine. 
g. retractable Ethernet : these come with all of the Stellaris Ethernet Kits
h. Retractable Audio
i. USB female to USB micro male (needed for the Stellaris LM4F Kits). 
j. Retractable USB: Male to female extension
k. USB micro charge only (needed for the WiFi Hot spot, like the iPhone short cord, this is useful when charging off the battery packs. 
l. USB charger with 45 degree angle for USB Mini good for demo kits and also the Voltaic Battery pack
m. USB Micro Cable (for kindle and data USB Micro). 
n. another skipped letter... 
p. Game Piece Carry Case  bought at the container store. 

before dissembling.


Proof it all fits.



getting ready to get on the plane with my bag.



Happy Earplug :-)


So that's what's inside of my backpack!






Wednesday, August 15, 2012

My first try at videos... building a story.





So this is an experiment in building a story for Marketing reasons.

Background:
One of the common problems I find when I address students is a general misunderstanding on who and what Texas Instruments (the company I work for) does.
So I set out to make a presentation that would address that.

 I am reaching beyond the normal audience that our Marketing Communications normally goes for and this type of messaging may not be of value to the core customer base. After all, it is very simplistic, but it's end goal (in my opinion) is to establish a baseline.

I wanted to try creating this type of presentation on my own for two reasons.

  •  I could tweak and test it without costing thousands of valuable Marketing Communications budget/time and 
  • To test if I was able to build a compelling TI story on my own.


So, this video/presentation came into existence.


Here are just some of my thoughts:
-It's better to go simple rather than complex. It's easy to get into the complex details quickly. Rather than having to stop the momentum of the message and have to backfill.

- It's far better to show versus tell. Using photos and animations to enhance your message.

-Timing is critical in trying to get this to read like a conversation. However, I think I needed to figure out Keynote's timing a little better ... seems a little fast when looking at the video.

-I attempted to appeal to the broader cause... what is our company all about?  I think a lot of times people underestimate the desire to have a cause bigger than themselves to align to. This was the message I was grasping for.
 I call this message the "Tell Grandma what you do" appeal. I come from a family of non-technical educators, so to get them to understand that Texas Instruments is actually NOT a calculator company... is really a stretch. However, they understand materials, understand inventing... and if I give them the broader cause... their imagination will fill it in.

So, here's the first of the three videos. I will post the others as I finish and get them fine tuned.
I'd love to get comments on it (if anyone is reading).



Side Note* This is the first time I used Apple KeyNote to make a presentation. 
I have to say that Apple did a really good job in making it pretty intuitive in how easy it is to make videos.



Saturday, August 11, 2012

What I really think when I see an Error Code in Code Composer Studio


I have another blog where I like to post little short digestible tid-bits I find when I'm trouble shooting or dealing with documentation with my tools or students.

At the time of posting that one, I had to restrain myself from putting my translations next to each of these.

However, in this post I've put my thoughts in. (Perhaps because I'm hoping I'm not the only person who feels this way and am looking for the Code Composer equivalent to a Gym-Buddy).

 My inner voice is typed in green. 


/*Begin Post*/
TITLE: Code Composer Studio V5 Error Codes
Not sure anyone else is like this but I hate it when I get an error code in debug/run and can't figure out what it means. This possibly could be helpful. Really, it's a nice sigh of relief if I manage to do a compile without a million errors called out. Almost as if Code Composer is giving me a little shout out, "Yay, you actually know what the heck you are doing.".
Embedded in the MSP430 C/C++ Compiler guide there is a chart. Not sure why this was so hard to find, but it's there on page 36 in document http://www.ti.com/lit/ug/slau132g/slau132g.pdf 

  • A fatal error indicates a problem so severe that the compilation cannot continue. Examples of such problems include command-line errors, internal errors, and missing include files. If multiple source files are being compiled, any source files after the current one will not be compiled.   I am a  moron and I forgot to copy a big chunk of the header file or probably mis-typed the include files...
  • An error indicates a violation of the syntax or semantic rules of the C/C++ language. Compilation continues, but object code is not generated.  I cannot type and possibly suffer from a form of typing dyslexia. 
  • A warning indicates something that is valid but questionable. Compilation continues and object code is generated (if no errors are detected).  That Rockstar feeling when I get a clean run... a little diminished. Almost like winning a beauty contest but only because the competition was disqualified and you were the only contestant. Hey, most times I'll take it though. The minimum would not be the minimum if it was not acceptable to ... well the compiler, but that means I have no breathing room for any errors. 
  • A remark is less serious than a warning. It indicates something that is valid and probably intended, but may need to be checked. Compilation continues and object code is generated (if no errors are detected). By default, remarks are not issued. Use the --issue_remarks compiler option to enable remarks.  I am glad these are suppressed. I already have the in-line editor that gives me enough grief... not sure how I would feel about additional error flags in the debug window...

    Typical *sigh*

Wednesday, August 8, 2012

underestimating colour...

I am completely and utterly into the colour neon green.

So much so that recently, Kenneth, to get me a gift to impress me--got me a neon green iPhone charger.!
Something as mundane, but every day as a phone charger; being my favorite colour was enough to make me smile all day.
The kiwi green iPhone charger from the wonderful man in my life
Which is what prompted me to write this post.

I would have gladly paid an extra few dollars to get a neon green iPhone charger over the standard white one.

The concept that a colour could make all of the difference in a purchasing decision may be lost on some, but I contend that colour choice and appeal is a crucial option decision for any company hoping to market to a broader audience. 


Take a look at what apple did in it's comeback with the iBook and iMac!


If someone asked me... I would take a lime green ibook any day (even though old and probably slow). 


I speculate that, 
Colour is the easiest and fastest way for someone to express their individuality/creativity. 
After all, if I were to try to appeal to a large audience-- I'd think the fastest way to do so is to allow them to have a say (customise the product).

Maybe a good way to give it a try would be to release a "special edition" of your product...
Example: Xbox releasing the HALO version of the xbox 
or Kitchen Aid and all of their stand mixer colour versions. 



In my every day job... I work a lot with Microcontroller development boards. 

What I work with...

As amazing as the technology is... it's not the presentation people fall in love with. 
So if I could have a request for those people who are making these development boards... I wish that colour was a bigger factor in your designs.

ESPECIALLY if you are working on an entry level boards-- that is targeted at someone is being introduced to electronics. 

After all, every company releases the standard Green PCB (although I love green, it's really pretty mundane after a while):

Snapshot of boards from TI's eStore. All standard green.

Take a look at this to a company called littlebits.cc 
It's not that their products are THAT revolutionary, after all there are other products out there that are just as modular, and appeal to the same type of audience (e.g. ModKit). However, what got me hooked and clicking to support was the fact that they had incorporated colours into the overall marketing of their product!

from littlebits.cc


So...  Here are a few things I'd like people who make kits to consider:
Allow people to express themselves by customizing, either through add on functions (like covers, or enclosures) or through offering other colour options. 

From a marketing standpoint, use colour to call attention to your products.
For those in my industry--this is particularly important if you actually specialize in being a semiconductor manufacturer-- and releasing development boards to market is a "necessary evil" to get your product out. It's important because the board is essentially the "face" of how you would like someone to perceive the product (chip). 

For example: If everything on the table is either standard pcb green, black or red... go for something exciting like Purple!, or release a special edition of your board ( I bet you'd be surprised by the excitement it brings).

Overall point-- don't underestimate how much lift you can get from giving a few colour options.
I (if anyone is listening).. would like to have a neon green development board next :-)

*disclaimer, if your product is simply awful, no colour will really make it any better...







Tuesday, July 31, 2012

Widgets for Website Navigation

I applaud some of the business units in TI for trying to make navigating their portfolio easier.
One of the ones that I particularly like is what they have on the TI Home Page-- Web Bench.
I think the most effective marketing is marketing that serves to educate first and then pull through products second... this tool does this perfectly.


Playing around with the tool you can play with optimizing for size, cost, heat... and a variety of design considerations. What's nice is that you don't have to dig around in a data sheet to get the equations required to calculate to model the different considerations.

I wish I had thought to do these exercises real time to give the screenshots... on my to do list for a revision of this blog post.

Things that I noticed/ see opportunity in:
1. ) you can choose a "optimization" this is kinda like a paradigm that all of the selection of parts fall into. I would love to see the groupings that drive this, what characteristics and what parameters make it fall into these buckets. I'd like to make available to other tool/software companies to make better and more intergrated tools.

2.) If the above is too much... I wish that they would let me "turn off" these optimziations... or at least output a "The reason why we selected this was because you choose ..."  That way I'm aware of why the part was in there.

Way I can use this right now...
The LED Design tool is going to be helpful while we are working on the LED power curtain project I have my interns working on :-)

 (Also, no wonder why so many of the students I talked to LOVE this tool... they probably are turning this information out as lab reports).

In conclusion-- I need/want to see more of these types of tools out there. Tools that help solve a problem first... and by doing so add value... THEN sell something.



Tuesday, July 17, 2012

The Dark Ages are Coming for Engineering Education...


Aside from that, this is a bit of rant... and this is what set me off:

Around Christmastime I was given one of these by my mother's boyfriend. Unfortunately somehow I had lost it during the move and with my mother and her boyfriend coming to visit soon-- I decided to go and buy one to replace the lost one. 

Meet my Apple "Magic" Trackpad.

It's nice.
I like it and enjoy using it.  After all, its a very well designed multi-touch capacitive touch bluetooth mousepad. It's exactly like the trackpad on my macbook, except I can sit on my couch and use it instead of having to have the machine on my lap. No problems here.

But, it's not the product that I object to...

It's the Marketing of the product.

Marketing a consumer electronics product as "magic" really does not do me any favors. Labeling electronics as "magic" gives the people the illusion that those who design/work with electronics are some class of "wizards and warlocks".

Just because you cannot see electrons moving with the naked eye, doesn't mean that it's magic.

Consider, several hundred years ago we couldn't see germs... and doctors in the middle ages were seen as a cross between a religious man and a wizard. There was no understanding on what made people sick, where disease came from-- and people lived in fear and superstition about life and death. The common man was vulnerable for those who wished to take advantage of these fears and superstitions. The practicing early health care professional struggled to overcome the emotion and misconception in order to advance their profession.
A Mid-Evil Alchemy/Health Chart

It wasn't until the breakthrough of understanding germs and micro-organisms did the medical profession begin to make significant advances. Furthermore, it wasn't until the layman understood these impacts did we see the benefits of these advances. No longer was being a doctor a charter handed down from God, but rather it was a learned skill to contribute to the common good. 

Look at modern day. Except the issue at hand isn't the germ, but rather how electronics work. In a day that more and more consumer applications are having higher levels of electronic content, it's odd how little the common person understands the mechanics how those devices work. As the dependency on these items increases so should the amount of people who understand them. But it's not the case. 

In America, it's harder and harder to recruit students to want to become electrical and computer engineers working with electronics. Engineering is difficult to begin with, but Electrical and Computer Engineers are seen as a subclass within these groups. 

I remember when I was in school seeing a shirt that said, "You can't spell "Geek" without EE". More recently I saw a similar one that said, "You can't get spell "Creep" without EE." 

The overall issue? It's difficult to get students to relate to and understand what a EE or CE major does. 
Mostly because there is a sort of misconception that what they do is on par to communing with the "dark arts" and only those with very special powers should/could/would want to do that. 
After all, "magic" can only be preformed by a select few.

As comical as it is to imagine looking at the electronics industry almost like a Harry Potter book... as an Engineering Education professional, I'm more alarmed by the subtle cultural impact these attitudes have.

First, it perpetuates the "us" versus "them" mentality. That knowledge of electronics would not normally cross camps and should be concentrated to an elite few (which is probably why Apple also refers to their store helpers as "geniuses"). 

Second as a result of elitism around electronics understanding there comes a risk that there are too few players in a market that...

Thirdly, is growing and people are starting to shape their lives around and become dependent upon.

 (If you don't believe me on this dependency, go and put a little ball of paper between the ethernet jack on your router/modem and the ethernet cable... and watch how vehemently the occupants needing the internet act when they can't figure out what's wrong. Props for anyone who has someone in their house that will unplug it and look to see what is causing the issue, but I doubt they would go through the trouble). 

Fourth, this same population that is trusting that the technology they are using is there to enhance their lives will be first to cry out and call foul when a perceived offense occurs... and somehow the lack of their ability to make an informed decision is blamed on the few (pretty much analogous to the American Financial Systems where people were taking out home loans they didn't understand trusting that the Bank would tell them if something was amiss).

Lastly, other countries don't appear to have this same passive attitude for understanding electronics. And although we may be innovators today-- as the supply of engineers dries out, we will have to turn to other countries to fill those demands. Instead of driving innovation by having the best and most creative minds at work, we will just be maintaining the status quo.

If anyone were to make a significant impact to helping reverse this?... it could be Apple.
Apple with their incredible reach, cult following and ability to inspire people to appreciate technology is  amiss their responsibility here.
Instead they choose to perpetuate the gap between electronics know-how and the layman. Charging a premium for the "ease of use" and benefiting from the fact that many people can't bother to learn how the product works.
After all, why would you when a "genius" will answer your question about your "magic" product?

Type in the word "Magic" on the Apple Store and these are the results...


On that note...
I have to go to work.
And I will need to resist the urge to re-name all of my daily interactions at the semi-conductor company I work for with World of Warcraft references.



PS.
IF you are interested here's a link to the Trackpad teardown.
I do appreciate how well designed the trackpad is. I just don't want to diminish the amount of brilliant engineering to something as superfluous as "magic".



Monday, July 16, 2012

A look at processing of communication



Since the primary function of language is to facilitate communication I wanted to look at the fundamentals of communication.
These are a collection of my notes that serve as background for me on other ideas:

A look at the processing of communication:



Communication is defined as:  is the exchange of thoughts, messages, or information, as by speech, visuals, signals, writing, or behavior. 

As with any system there are some inputs, a process and an output.
What makes human communication so complex is the ability for many concurrent channels to be opened at once. (It's this simultaneous processing and transmission of information that happens real-time that always fascinates me how wonderfully efficient the human design is. )

For simplicity sake we are going to focus on the person and assume all of this person's communication is received perfectly by the "outside" world bubble (we all know that isn't the case, but for the purposes of this, I want to narrow our focus).

Within the person, a look at the process segment:

First, I'd like to look at Resources.
Very similar to a computer, resources in this case is memory. 
I assert that the the process of increasing resources permanently is called = learning. 

Very simplistically I am going to assert that Resources for communication depends on : it's how efficiently the person can access their memory and what contents are present. 
(This is a very complex process and there are countless of research papers on the mechanics, but this will not be covered here). 




Inside of the resources is a memory process. 
Taking some input externally (or internally) the thought moves through short term memory into long term memory.  It's the growing of long term memory that = increasing resources= the learning process. 
This is very simplistic way of looking at how memory is processed, but the relationship between long term and short term memory needs to be kept in mind when discussing learning. 
Not depicted on that chart is how the brain removes information or forgets. 
If any part of this memory recall, processing, learning and filtering is broken -- the person will be considered to have a disability. 

There is a great deal of research on the causes of different disabilities and what part of the brain's information shuttling is off- e.g. bypassing short term memory and into long term is found as a symptom of autism. A weak link between short term and long term memory (the consolidation and categorization process) is what causes ADD. 

Next is a look at the input.
Inputs come from either internally actioned or externally. 
This is where our five senses come in. Our senses are the external input receptors we need to take data from the outside world. 
Once that data is received then the memory process can process it. 
The remarkable thing about the inputs is that unlike resource/memory problems, input problems can either be compensated through other senses or even replaced. 
It's very seldom that we only take in information through one sensor and often times it's the combination of all of the senses that delivers the most complete data transmission. The input can happen consciously or subconsciously. In the case of reading= conscious. In the case of sizing up a new person, most of the judgement occurs subconsciously with the result a "feeling" about that person. 
A little bit different is the internal inputs. 
I put emotions separately from memory. However these are inputs that happen either as feedback or pre-set conditions that go into the communications process. e.g. has a stomach ache and has a feeling of unease.


I wanted to cover the outputs before touching on the process.
The output are the results that are expected or happening during the communication. 
I view the outputs as the actions that happen as a result of receiving information. 
Either an action will be generated that can be viewed by the outside world or there actions that are generated internally that are not part of the outside world and may instead be an iteration of the process.

It's in the output that we see the differences between stylistic approaches.
Example: The difference amount of external versus internal communication is what makes the difference between introverts and extroverts. 

Now a look at the process. 


The chart is just an example of the decision that is being made for the particular input. 
The branched logic is something that our brains can process concurrently with multiple threads. 
Each step of the logic requires the information to be processed, matched against recalled information, compared, categorized then decision to either move to the next step or disregard. 

It's the combination of how many of these processes you have access to versus the ones you have to create from scratch that determines how quickly you communicate. 
It's the success of these processes that determines if you are likely to use the same method again.
Success= reinforcement = more likely to commit that particular process to memory. 

Once in memory, then the next factor is how quickly and accurately you can recall the information. 
(back to the resources section above). 

Many of these processes happen in our subconscious and only if we wish to defy the result we would need to modify the process.
The closer to the subconscious a process is, the faster the process happens = the less opportunity you have to modify the result. 

Since communication is the mechanism which information is received and transmitted-- then communication plays a large role in the learning process of an individual. 






The next step is to evaluate the communication mechanisms, in particular the use of language. 
Since communication is the process which information is acquired then the mechanism which communication occurs would be through language.