Thursday, December 8, 2011
Tuesday, November 22, 2011
Music to Code To - Part 2
- It can't be too overbearing
- It has to improve thought processes
- Sometimes it needs to pull you away a little from what you are doing.
Music to Code To - Part 1
I'm getting a little bit ahead of myself, so let me give you a little background on music in my life.
Music plays an important role for me, I was originally a music education major when I started college (yes, only one semester though). When I was getting ready for junior high, we had the option of taking band, orchestra, choir, or something else that I don't remember. I had done a minimal amount of singing in church stuff, but it didn't really interest me, neither did orchestra and whatever that something else was that I can't remember, it didn't seem like something I would like either. Then there was band. Both of my siblings had done the band thing in junior high. My brother played the clarinet and my sister the trumpet. I don't remember ever going to their concerts or hearing them practice, but something made me feel interested in band. The next decision was what instrument to choose. Clarinet didn't seem interesting and neither did trumpet, but trombone, now there was an instrument! I wouldn't have to worry about pressing keys! So, I put trombone down on my registration form.
I played trombone, with some success, through junior high. I played in the top groups at the school and was the lead chair in those groups. I don't claim to have been great at all. I was probably more confident than the other trombone players in my group, so I put myself out there more and tried more things. My freshman year, I decided to get into marching band. I had a blast doing the summer parade band and decided I wanted to do the fall marching band as well, even though freshmen were at a different school from the sophomore through senior students. The fall marching band was a great time and I was starting to feel like music was what I wanted to do with my life.
High school was a whirlwind of music. I continued playing in the top groups and was invited to play in the full symphony my school had. I learned more about classical music that year than I had ever known before. I had often thought that classical music was just Beethoven and Bach, which I didn't like at the time. My musical world was opened up to Tchaikovsky, Dvorak, Offenbach, Sibelius and others. My sophomore year, we played Tchaikovsky's 5th Symphony Finale which I still love. We did not play a watered down version of it, it was the same as in that video. I purchased a lot of classical music that year. I was also involved with the top concert band at the school, where I learned about famous march composers such as Sousa, Reed and others. I loved playing.
Fast forward to the end of my senior year. I was completing AP Music theory, playing in the Wind Symphony, Symphonic Orchestra, Jazz Ensemble, a second year drum major in the marching band and also the pep band. I was accepted at Utah State University into the Music Education program. I knew what I wanted to do with my life.
My first semester of college was an eye opener, as it is for many people. On the semester system, I had 11 classes at 17 credit hours. I was learning to play piano, clarinet, flute, percussion and playing in the marching band, regular band, jazz band 2 and in the trombone choir. I took private lessons from a great trombone instructor Dr. Todd Fallis. I think that Dr. Fallis knew I was not really cut out for what I had chosen, but he didn't let on, he worked hard with me on getting better.
After my first semester, I was exhausted and was not enjoying music very much. The love of playing was not there anymore and I could see that the other trombone players were a lot better than I was. I got started into my second semester one week and decided I needed to make a decision. I wasn't enjoying the music anymore and didn't want to do it, so I looked back on some of the other classes I had taken in high school to see what else I might be interested in. I had taken only one programming class in high school, which was AP Computer Science. That was the last year they taught the class using C++, so the credit from that would get me out of the first semester of CS classes and I had really enjoyed that class. So, I went in and switched majors from Music Education to Computer Science.
The amazing thing was that I had 18 credit hours, but only 6 classes! I actually had a life. I wasn't constantly practicing or going to rehearsals and more importantly, I was enjoying music again. I continued in the CS major and received a BS with an emphasis in Digital Systems (I took some EE classes as part of the degree). I was really enjoying the classes and I was really enjoying music again. Music was still a big part of my life. My roommate was a big music person too and we shared bands and songs back and forth a lot, but it was no longer a burden.
Now that I've given the background on my history with music, in the next part I'll actually get to some of the songs that I consider essential programming music. You may understand a bit more why I choose what I choose with the background info.
Sunday, November 13, 2011
Dart and the Future of Web Development
While I agree that there are problems with JavaScript, I disagree that Dart is the best way to solve them. In my opinion, there shouldn't be ONE specific language for the web. A common runtime that other languages could target would be great. I'm not talking things like CoffeeScript, or even Dart that compile to JavaScript. I want to remove JavaScript from the equation completely and introduce something like Mono or the JVM into the browser. I want to use my favorite language to target the web.
I've seen this idea proposed before, it is not new. Miguel de Icaza brought this up on his blog last May. The idea took hold in my head and I haven't been able to forget it since then. I think it's a great idea. No, not just great, genius.
Google is going down a similar route with NaCl, but I think they are missing the point there too.
Web development is hard. I believe it should be easier, we shouldn't have to learn new languages as developers to write for the web. JavaScript is not terrible now, but the future of web development requires something better. That something better should allow developers from all backgrounds to come to the table and contribute in a language they are familiar with. Python on the client? Absolutely. Haskell? Sure. Intercal? Why not? If it can be targeted to the common runtime, it should be available.
Google needs to go one step forward on their idea, Dart is not enough to revolutionize the industry, but allowing developers to write in a language they are familiar with and good at, THAT would revolutionize the web.
Saturday, July 9, 2011
Developers, developers, developers, developers...
So, the question I pose is, how can I change my development life? I feel like I need something new. Something to keep development exciting. Just another .NET library or tool won't make the difference here. I feel too safe and secure with .NET, I need something that forces me outside my comfort zone a little and keeps me on my toes.
This is why I go through a period every year where I want to rewrite the main suite of tools I develop using C++/boost and friends. It would be something new and something that I haven't done in a while which would make me less comfortable. How do you do XML or JSON processing in C++? I don't know right now. How would I do a plugin architecture? I don't know right now. It would be the thrill of learning something again. The thrill of not knowing the answers to some questions and having to search and discover the way to do it.
I miss that right now. I still enjoy my work. I am writing both Windows apps and doing embedded development, but there isn't a lot of "new" going on there. I'd like to rekindle that by exploring new ways of developing; whether it be tools, languages or platforms.
There are so many cool projects out there, and I wish I could be part of them. I enjoy contributing and have picked up contributing a few things to a couple projects, but I'd like to start something as well. Something that would be useful to people. I guess that's the goal of most developers, providing something that is useful to someone.
Friday, January 7, 2011
Monday, October 18, 2010
Mono.CSharp
Wednesday, October 6, 2010
The Widow's Mite
Monday, October 4, 2010
Boost.Spirit
I thought originally about just updating the application to be C++ because it really is a good candidate for inheritance and polymorphism for the different register types, and having the STL is always a nice bonus for string manipulation. So, I need to write a parser. I've looked at Boost previously for other applications, but never at the Spirit library.
The library sounds really nice in theory, but I the examples for the latest version don't seem to follow the need that I have, or I am not understanding the examples very well.
Has anyone used the Qi library for writing a complete parser for a real life language? I'd like to see something like that.
Saturday, September 25, 2010
Wednesday, August 18, 2010
I don't read backwards
Wednesday, July 28, 2010
Hudson
- We poll ClearCase for changes to the source, and kick off a build if there are any changes. This uses the SCM polling plug-in along with the the cron plug-in to check every hour or so to see if there are any changes. Based on the result from that SCM polling check, we kick off a bunch of other jobs that will do the actual calls to make to build our binaries.
- We have a nightly job that builds all the binaries (even if there haven't been any SCM changes) and then launches a series of sanity tests on the various platforms to make sure that the build is still "healthy."
- Our SCM expert didn't like some of the ways the pre-packaged ClearCase plug-in worked, so he wrote some batch script tasks that did things the way he wanted them done.
- We wanted to keep track of the Hudson configuration in ClearCase, so that we could go back to a previous version of a job if need be. This was pretty easy for our SCM guy to implement as well. We just store the config.xml file for each job into ClearCase for each nightly build.
Monday, June 28, 2010
The Streamer Frock Grosgrain Giveaway
I'm posting this for my wife, she is in love with this dress. She might even prefer it to me were she given the choice to save one of us from certain death :-)
Saturday, June 19, 2010
Rock Band Beatles
It didn't happen
Saturday, May 8, 2010
Friday, April 9, 2010
My Mom
Rolayne Day is Honored With the 2010 ACBSP Teaching Excellence Award
The Association of Business Schools and Programs proudly announces that Rolayne Day, Salt Lake Community College, in Salt Lake City, Utah, has received the 2010 Teaching Excellence Award for Region 7. The award is presented in memory of Lt. Col. Edward Ortowski. As a regional recipient, Day will now be considered for the 2010 ACBSP International Teaching Excellence Award, to be announced in June.
Overland Park, Kansas, 6, March, 2010 ¬¬--- Rolayne Day, Salt Lake Community College, in Salt Lake City, Utah, has been named a regional recipient for the 2010 ACBSP Teaching Excellence Award. The Association of Business Schools and Programs recognizes individuals each year who exemplify teaching excellence in the classroom. The International Teaching Excellence Award is being presented this year in honor of Lt. Col. Edward Ortowski.
Day will be honored, along with other regional recipients, at the 2010 ACBSP Annual Conference, June 25-28 in Los Angeles, www.acbsp.org. She will receive a medallion and a $100 check. Two International Teaching Excellence Award recipients will be announced at a special Salute to Regions luncheon, one from a baccalaureate/graduate degree-granting institution and one from an associate degree-granting institution. As a regional recipient, Day is now a candidate for the international award.
"I have observed first-hand how Rolayne truly makes a difference in her students’ lives," said Lynnette M. Yerbury, C.P.A., M.B.A., division chair, computer systems, marketing and paralegal studies at Salt Lake Community College. "She makes them her first priority. She offers them countless hours of support both in and out of the classroom, helping them reach out and achieve their true potential. Whether the support is in the form of helping with a project, polishing up a presentation, or offering helpful advice, she makes herself available," Yerbury said.
The Associate Degree Commission of ACBSP established the International Teaching Excellence Award in 1995 to recognize outstanding classroom teachers. In 2002, the Baccalaureate Degree Commission created a similar award to recognize excellence in teaching at the baccalaureate degree level. ACBSP is the only specialized accrediting body for business schools that presents an award recognizing excellence in teaching.
"It is more important than ever for business programs to produce graduates who are ready to enter the global marketplace," said Douglas Viehland, ACBSP executive director. "ACBSP has a mission to develop, promote and recognize best practices that contribute to continuous improvement of business education. Recognition of teaching excellence is one way we achieve this goal." he stated.
ACBSP currently has more than 729 members in 32 countries and nine regions. Salt Lake Community College is located in ACBSP Region 7, which represents colleges and universities in Alaska, Arizona, California, Colorado, Hawaii, Idaho, Montana, Nevada, Oregon, Utah, Washington, Wyoming, and the Canadian Provinces of Saskatchewan, Alberta, British Columbia, and the Canadian Territories of Yukon Territory, Nunavut Territory, and the Northwestern Territories.
Tuesday, April 6, 2010
8-bit Wonders of the World
Recently on digg (or maybe it was reddit) there was a link to an 8-bit version of Pink Floyd’s “Dark Side of the Moon.” What is an 8-bit version of Pink Floyd’s “Dark Side of the Moon” you ask? Well, if you have ever played an NES game, the soundtrack to that game is 8-bit music. Here is an example from the 8-bit “Dark Side of the Moon.”
The “Dark Side of the Moon” cover is even replicated in wonderful 8-bit glory as you can see.
Now, I never knew there was a group of people who took songs and remade them in this wonderful format, but apparently there are other people in the world who enjoy this type of music like I do. I don’t know what it is about it; maybe it’s nostalgia. Maybe, I just appreciate the time taken to do such a good job on something like this, or maybe it’s just a passing fancy, but I’ve been searching out more 8-bit musical wonders and there are plenty out there!
My Chemical Romance “Black Parade”? Sure, here you go:
The Used “The Bird and Worm”? Why yes!
Queen “Bohemian Rhapsody”? And how!
Green Day “21 Guns”? Why the heck not!
Some of these remind me a lot of playing games like Tetris and Metroid. I could spend all night looking up songs and posting them here, but I’ll leave that as an exercise for you, the reader.
P.S. If you find a version of “Lass mich nie mehr los” in 8-bit, let me know.
Sunday, March 21, 2010
LDS.org - Support Materials Chapter - “Fruitful in the Land of My Affliction”
LDS.org - Support Materials Chapter - "Fruitful in the Land of My Affliction"
Monday, March 8, 2010
The Future of Energy
Dan Nocera: Personalized Energy from PopTech on Vimeo.













