Archive for the ‘University of Mississippi’ Category

Starting a new job

Monday, October 17th, 2011

For the past six years I’ve been working for a small defense contractor here in Oxford, writing software for airborne radar. I enjoyed it, and I learned a lot along the way. Unfortunately, we were primarily funded by Congressional earmarks, which have fallen out of favor as of late. To make a long story short, I was laid off four weeks ago. I harbor no ill will, because I feel like they held on as long as they could, but it still sucked, a lot.

There aren’t many high-paying software jobs here in Oxford. We briefly considered moving elsewhere, but ultimately decided to stay in Oxford, at least for now. Most of you will recall that Cassie does not work outside the home, so it was a little scary until I got an actual job offer.

Luckily, there was a timely opening at the University, and I’ll start today as a High Performance Computing Specialist for the Mississippi Center for Supercomputing Research (MCSR). We have two SGI Altix supercomputers and a large Linux cluster. I’ll be working with researchers from all of Mississippi’s public universities to help them utilize the supercomputers, provide training, etc. I’m looking forward to it, and it’ll be nice to be back on campus where I have several friends from previous stints as a student and as a Network Administrator for the Computer Science department (my first “real” job).

There’s also a research component to my new job, which I’m hoping will accelerate my PhD research. I haven’t been very productive in that area lately.

Hopefully I’ll find a little more time to blog and tweet as well, but no promises.

Embedded Development Course

Sunday, December 19th, 2010

Below is the description of a course I’ll be teaching in the spring. It’s the first time I’ve been able to teach a special topics course (i.e., have complete control of the content of the course), and I’m really looking forward to it.

CSci490: Embedded Development
Instructor: Ben Pharr
M W 5:30 PM – 6:45pm
Weir 235

Embedded systems are all around us and are becoming more common by the day. Embedded systems typically perform a few dedicated functions as part of a larger system such as a vehicle, appliance, vending machine, etc. They are often resource constrained in some way, yet must respond in near real-time to events happening in the physical world. Obviously, developing for these systems can be quite different from developing in Java for a desktop application.

This class will use the Arduino hardware to explore embedded development. The Arduino is a development board powered by an Atmel AVR ATmega328 microcontroller. It runs at 16 MHz and has 2kB of SRAM and 32kB of flash.

Instead of the usual Arduino language, we will use ANSI C in order to build skills that are transferable to other embedded platforms.

Topics will include:

  • The C Programming Language
  • Data Representation
  • Computer architecture
  • General Purpose Input/Output
  • Basic electronic concepts
  • Timers
  • Pulse width modulation
  • Analog to Digital Conversion (ADC)
  • Interrupts
  • Serial communication
  • Embedded debugging and troubleshooting

Textbook:
Introduction to Embedded Systems: Using ANSI C and the Arduino Development Environment

Morgan and Claypool Publishers (July 12, 2010)
ISBN: 978-1608454983

Related links:
http://arduino.cc/en/
http://arduino.cc/en/Main/ArduinoBoardUno

PhD Comps

Tuesday, October 12th, 2010

Last week I took the comprehensive exams (“comps”) for my PhD in Computer Science. There were four of them: Theory, Programming Languages, Software Engineering, and Systems. I won’t know for certain how I did for a few weeks or so, but I feel good about all of them. I’d be shocked if I failed any of them.

For the past month or so I’ve been spending every spare moment studying for comps. I started studying a long time before that, but really didn’t get started in earnest until about a month ago. Cassie and the kids gave me a few weekends to myself so I could get a lot of studying done.

I was most concerned about the Theory and Programming Languages tests (the latter due to the Automata section), so I spent most of my time studying for those. Of course, I ended up feeling really good about those, but trying to cram the night before for Software Engineering and Systems. While I managed to stress myself out over the last two, and missed a fair amount of sleep from the cramming, I ended up doing fine on them too.

Studying for comps was an interesting exercise on its own. I learned and relearned a lot. I also convinced myself that I’m definitely in the right field. I found virtually everything I read to be fascinating.

It’s quite liberating to have comps over with. They’ve been looming for a few months now. Now I can spend time on other things…like my really tough Machine Learning course. I hope to find a little time for some ham stuff and some backpacking soon too.

I’ll finish the coursework for my PhD in the spring. I also hope to propose a topic for my dissertation in the spring. If I can stay motivated, with a little luck, I’ll defend my dissertation in spring of 2012. It’s certainly an optimistic schedule, but that’s what I’m shooting for.

Ole Miss over Memphis 45-14

Monday, September 7th, 2009

Ole Miss fans were hoping for a blowout, and we got one, but not the one we wanted. We looked pretty rough the first three quarters. It was only 17-7 going into the fourth quarter. Snead threw two interceptions and our defense looked a little porous at times against a relatively weak Memphis offense.

On the other hand, we did score 28 points in the fourth quarter. But, then again, we’re still talking about Memphis here. A lot of Ole Miss fans would have been very depressed if not for that flash of hope in the fourth quarter. I was a little pessimistic before the game, and I haven’t seen anything to calm my fears yet. Our next game is Southeastern Louisiana in two weeks.

Elsewhere in the SEC, Florida dominated Charleston Southern, Kentucky looked impressive against Miami (Ohio), South Carolina won, but looked weak against NC State, Tennessee blew out Western Kentucky, Vanderbilt blew out Western Carolina, Georgia lost to a tough Oklahoma State, Alabama looked sloppy at times, but beat a good Virginia Tech team, Arkansas beat Missouri State, Auburn looked a lot like us against Louisiana Tech, LSU looked sluggish against Washington, and Mississippi State looked decent against Jackson State.

Nationally, No. 6 Ohio State just barely beat Navy at home. No. 3 Oklahoma was beaten by No. 20 BYU, and their QB, Sam Bradford, was injured. No. 14 Boise State beat No. 16 Oregon at home and everyone is acting surprised. Boise State, you’re obviously pretty good. Could you perhaps join a real conference so I don’t have to listen to people be surprised when you win?

Finally, if you haven’t heard about the punch, please get out from under your rock. Blount was suspended for the year. Too much? Maybe, but not by much.

Ole Miss ranked 10th in preseason poll

Tuesday, August 11th, 2009

The preseason USA TODAY Coaches’ Poll was released last week and Ole Miss is ranked 10th behind SEC teams Florida(1), Alabama(5), and LSU(9). We could certainly be that good, but I want to see a little football played before I get too excited.

After our 9-4 season last year (with the bowl win), it’s going to take at least nine regular season wins to keep the fan base happy. We have a reasonably soft schedule, so If we’re anything like as good as they say we are, 8-4 in the regular season should be no problem. Alabama, Auburn, Tennessee, and LSU will be a little tougher, but are all beatable.

We’ll know a lot more after the Memphis game. I’m hoping for a blowout. Anything other than a solid win and we start dropping in the rankings.

Going back to school

Wednesday, July 29th, 2009

I got my Master’s degree in Computer Science in May of 2007. Luke was born about three weeks after graduation. Liam was born fourteen and a half months after that. Liam is nearly a year old now, and it’s time to go back to school and get my PhD.

I had planned on taking it easy the first semester and just taking one class. However, I was asked to teach a class, which comes with a partial tuition waiver, so I’m going to take advantage of that. I’ll be taking Dr. Rice’s Computer Audio course, ENGR596, as well as an independent study course. I’m not sure what the independent study course will be just yet, but hopefully it’ll help me decide on a topic for my dissertation.

The class I’m teaching is CSci103, which I have always described as the “this is a mouse” course. In the past I’ve always taught courses for sophomore or higher Computer Science majors with a few MIS majors thrown in (CSci223 twice and CSci323 once). They tend to take the class somewhat seriously. This time I’ll be teaching mostly freshmen, most with “non-demanding” majors. It will certainly be different.

In addition to teaching a class and taking two classes, I’ll be studying for comprehensive exams (to be taken in a year or so) as well as researching and trying to get published so I can get hired as a professor when I’m finished. It’s fair to say my hobbies and my family will be neglected to some degree.

When will I be finished? I’m going to say four years, which will have me graduating in the Spring of 2013. I could finish a little sooner (or a lot later), but I think that’s a realistic timeframe if I keep on task.

ARRL Field Day

Tuesday, June 23rd, 2009

ARRL Field Day is this Saturday and Sunday. There are lots of ham radio related events throughout the year, but this is my favorite.

The University of Mississippi Amateur Radio Club (UMARC) will be setup in the Circle on campus from approximately 1pm on Saturday to 1pm on Sunday. We’ll have three HF stations setup, two on voice and one on CW (Morse code).

The purpose of Field Day is to practice setting up stations “in the field” and showing off our capabilities to the public. Mainly it’s just fun. For those of us without radios of our own, it gives us a chance to get in lots of quality operating time.

If you’re curious about ham radio, stop by and give it a try. If you’re not in Oxford, have a look at the Field Day Station Locator and find a club setup near you.

Ouch and ouch

Monday, June 22nd, 2009

David Cutcliffe’s last two years we virtually had no recruiting, no signing of people who could play. It was pretty natural to go for the person who was viewed as the best recruiter in the country. What we didn’t realize was that Ed was going to have so much difficulty coaching.

Who said that? Some random sports commentator? No, that would be a quote from Dr. Robert Khayat, our chancellor for eight more days. He seems to be opening up a bit in the waning days of his administration. What he said is common knowledge among Ole Miss football fans, but I wouldn’t have expected to hear it from him.

A sports post? I didn’t see it coming either.

Link to yet another feel good article about our upcoming football season. Why do I feel like we’re being setup for a big letdown?

Obama’s Ole Miss bag

Friday, March 20th, 2009

Time Magazine has a picture of President Obama’s personal bag being taken off of Air Force One at Andrews Air Force Base. It’s a really nice leather bag with the Ole Miss logo right there on the side of it.

At first I couldn’t think of why Obama might be sporting an Ole Miss bag, but then it occurred to me that the first debate was here, and it seems likely that Ole Miss would have given the candidates free stuff. It still seems odd that Obama would actually use the bag, but, then again, it is a nice bag.

Dr. Khayat retires

Saturday, January 10th, 2009

For those of you that don’t live in Oxford and/or live under a rock, Dr. Robert Khayat, Chancellor of the University of Mississippi since 1995, announced his retirement, effective June 30, on Tuesday. He’s done a lot to move the University forward in the 13 years he’s been at Ole Miss. It’ll be interesting to see who replaces him.

Khayat is an interesting fellow. As an undergraduate at Ole Miss he was elected to the Student Hall of Fame and played on the football and baseball teams. He led the nation in scoring by a kicker in 1958 and 1959. As catcher, he helped the baseball team win SEC championships in 1959 and 1960. After leaving Ole Miss, he played for the Washington Redskins for four years and played in the Pro Bowl in 1961. After his stint in the NFL he returned to Ole Miss for law school. Three years after graduating he was hired as a law professor.

For more information, the Oxford Eagle has a couple of good articles.