Tag

COMPUTERS

Browsing

In the IT field, there are many machines and programs that are really confusing and difficult to understand. Not only do we have to trust and depend on these machines, but also the people who service them. Joe Thompson is one of the good guys. He provides assistance to the users and companies when they need it most. From consulting to maintenance, Joe and his colleagues are there for us when our technology isn’t working quite right. (Joe is also one of my former geometry students. It’s been great to reconnect with him and see how accomplished he is now!)

Can you explain what you do for a living?

Red Hat’s consultants help customers get our products working when they have specific needs that go beyond the usual tech support.  We are essentially advanced computer system administrators on whatever our customers need us to be to get Red Hat’s products to work for them.  Common consulting gigs are setting up Red Hat Satellite to manage the customer’s servers, or doing performance tuning to make things run faster or a “health check” to verify things are running as efficiently as possible.

We just put out a marketing video about our consulting for public-sector clients, actually:

https://www.youtube.com/watch?v=eMzANG3Yhlk(We do more than just public sector and cloud, of course.)

When do you use basic math in your job?

The most common is when tuning a system to perform well, or configuring various things.  Unit conversions and base conversions are especially important.

IT has a long-running math issue actually: does “kilo” mean “1000” (a round number in base 10), or “1024” (a round number, 10000000000, in base 2)?  There are various ways people try to indicate which is intended, like using a capital K vs. a lowercase k, or using KiB vs. KB.  This matters in a lot of cases because when you get up into large data sizes, the difference between round numbers in base 10 and base 2 gets pretty big.  A 1-TB hard drive (a typical size today, maybe even a little small) is a trillion bytes — 1000 to the fourth power, not 1024 to the fourth power.  The difference is about 10% of the actual size of the drive, so knowing which base you’re dealing with is important.

Then there are units that have to be converted.  A common adjustment for better performance is tweaking how much data is held in memory at a time to be transmitted over the network, which is done by measuring the delay between two systems that have to communicate.  Then you multiply the delay (so many milliseconds) by the transmission speed (so many megabits or gigabits per second) and that gives the buffer size, which you have to set in bytes (1 byte = 8 bits) or sometimes other specified units.Sometimes software writers like to make you do math so they can write their code easier.  If a program has options that can either be on or off, sometimes a programmer will use a “bitfield” — a string of binary digits that represent all the options in a single number, which is often set in base 10.  So if you have a six-digit bitfield and want to turn off everything but options 1 and 6, you would use the number 33: 33 = 100001 in binary.

Do you use any technology (like calculators or computers) to help with this math? Why or why not?

I’ve always done a lot of arithmetic in my head and I can at least estimate a lot of the conversions without resorting to a calculator.  I’ll break out the calculator if the math is long and tedious though, like averaging a long column of numbers, or if I need a precise answer quickly on something like how many bytes are in 1.25 base-10 gigabits — I can do the billion divided by 8 and come out with 125 million bytes per base-10 gigabit, and then multiplying by 1.25 I know I’m going to be in the neighborhood of 150 million bytes, but I need the calculator to quickly get the exact answer of 156250000 bytes.  If I’m on a conference call about that kind of thing I’ll use the calculator more than otherwise.Google introduced a new feature a couple of years ago that will do basic math and unit conversions for you, so if I’m deep into things or just feeling lazy I can also just pull up a web browser and type “1.25 gigabits in bytes” in the search bar, and Google does it all for me.  But recently I noticed I was reaching for the calculator more, and arithmetic in my head was getting harder, so I’ve been making a conscious effort to do more head-math lately.

How do you think math helps you do your job better?

Without math, I couldn’t do my job at all 🙂 Even so little a thing as figuring out how long a file will take to transfer takes a good head for numbers.  As soon as you dig under the surface of the operating system, it’s math everywhere.

How comfortable with math do you feel? Does this math feel different to you ?

I’m pretty comfortable with math.  A lot of my off-time hobbies touch on computers too so it’s a lot of the same math as work even when I’m not working.

What kind of math did you take in high school? Did you like it/feel like you were good at it?

I took the standard track for an Advanced Studies diploma from grades 8-11 (Algebra I, Geometry, Algebra II, Advanced Math), plus AP Calculus my senior year, and always did well. I didn’t expect to like Geometry going in because it’s not one-right-answer like a lot of math, but I ended up enjoying the logical rigor of proofs.  (Though I do recall giving my Geometry teacher fits on occasion when my proofs took a non-standard tack…)

Did you have to learn new skills in order to do the math you use in your job? Or was it something that you could pickup using the skills you learned in school?

Most of it was learned in school, although base conversion isn’t something we spent a lot of time on.  I got good at it through long, frequent practice as you might guess…

Do you have a question for Joe? Send me your question and I will forward it to him.

Photo Credit: Dan Hamp via Compfight cc

Because of the 4th of July holiday here in the states — and because this is so darned cool! — I’m veering a little from the normal Math at Work Monday topic.  We’re going to get a little geeky today with Andy Testa, a simulations and analysis engineer for NASA.

Andy Testa, simulation and analysis engineer

Okay, I don’t even know what a simulations and analysis engineer is, but yeah, Andy uses lots of math in his job–but not the way you think.  He operates a robotic arm for the Space Shuttle, which will enjoy its last launch later this month.

So get your geek on, and enjoy a little independence from any math fear or anxiety you may have.  Andy has a cool job that’s worth reading about!

Can you explain what you do for a living?

I work at NASA’s Johnson Space Center as a support engineer for the Space Shuttle’s robot arm, known as the Remote Manipulator System or Canadarm. I’m responsible for running computer simulations of the arm performing new tasks or moving new payloads and am also an expert on the arm’s control software running on the Shuttle’s computers. [pullquote]It isn’t efficient to do advanced math all the time. The hard stuff is built in to the simulators and special software that we develop one time. The day-to-day work is much more basic.[/pullquote] The simulations are usually to make sure that planned operations won’t stress the arm beyond what it’s designed to handle, which is surprisingly easy to do. I do troubleshooting when something doesn’t work right during a mission, whether that’s a software glitch, a mechanical failure, or an unplanned procedure that has to be simulated. Much of the time I’m working on backup plans for how to complete a mission if any number of potential failures happen.

When do you use basic math in your job?

When I describe my job to most people they respond with “I could never do that!” They imagine that I do a lot of advanced math, but the reality is that it isn’t efficient to do advanced math all the time. The hard stuff is built in to the simulators and special software that we develop one time. The day-to-day work is much more basic.

So, I use basic math every day. When working with robots like the Shuttle arm you’re constantly having to think about two things: the position of the tip of the arm in space, and the angles of all of the joints.  These are related by geometry and trigonometry. I spend a lot of time working out geometry problems relating to the payloads that the arm moves. Each payload, like satellites or a piece of the Space Station, has to have a lot of numbers generated to allow the robot’s computer software to move them correctly. I need to calculate where the arm attaches itself, where the mass is centered, where the docking ports are located, and the direction the arm should move in when the astronauts move the controllers. Trigonometry is also used quite heavily, since I spend a lot of time worrying about angles and rotations, whether for each individual joint on the arm, or coordinated rotations of the payload as a whole.

Do you use any technology to help with this math?

That’s the robotic arm. (Photo courtesy of NASA)

Yes, we use computers constantly to help with the math, especially when we have to calculate trigonometry problems. Many of the problems I work on are similar enough that I can make a template for them in a spreadsheet, and use that over again with new payloads. For example, I frequently have to calculate a specific set of rotations to define how the arm attaches to payloads. By doing the calculations once and storing them in a spreadsheet, I can use it again just by inputting the unique geometry of each new payload. It saves a huge amount of time and effort, and lets me send all of the calculations to other people by sharing the files.

How do you think math helps you do your job better?

Not just better; without math my job would not be possible. Everything about spaceflight, including the Shuttle robot arm, is completely dictated by math. Knowing math not only allows me to continue to solve the problems we know about right now, but it also gives me the tools I need to figure out how to solve new problems.

How comfortable with math do you feel?

I feel quite comfortable with the level of math I use on a daily basis. I will frequently use similar math at home for hobbies or entertainment, for example, finding out exactly how much bigger a new widescreen TV is than my old tube TV.

What kind of math did you take in high school?

I took mostly standard college prep math classes in geometry and algebra. I didn’t take calculus until college. I was relatively good at math in high school, but I didn’t really understand it well until after a few years of practice in college.

Did you have to learn new skills in order to do this math?

Much of the math I use daily could be easily taught to someone with good high school math skills. Using the geometry and trigonometry to build descriptions of payload and robot motion is a skill that was developed more in college physics classes, though. That doesn’t mean it’s harder, just that it’s a specialized way of using the basic math that is being taught in high school. But the meat of what I do, hand calculating angles, areas, and sines and cosines, are straight out of basic high school math.

Thanks so much for playing, Andy!  Readers, if you have questions, please feel free to post them in the comments section.