Technorati

Posted on Wednesday 23 May 2007

Technorati Profile

Kyle Hill @ 8:29 pm
Filed under: Site News
New Semester

Posted on Wednesday 24 January 2007

Now that I’m two weeks into my sixth semester at K-State, I think I can make some objective comments on it. I’m taking Database Systems, Operating Systems, and Design of Digital Systems this semseter. (Lots of “Systems”). I’m pretty psyched about Operating Systems. I hear/know it’s a challenging course, but I’m very interested in the subject material. I’d really like to work on implementing low-level operating systems or write device drivers some day.

Which brings me to the next class on the list: Design of Digital Systems. This is basically an extension of EECE 241, that I took my Freshman year. (In fact, it was the first class that I took at K-State). So suffice it to say: I don’t remember much about this stuff. I’m really excited about this class, even though I’m the only Computer Science major that’s taking it. It can be a little intimidating to take a 500-level Electrical Engineering course when you’re not an Electrical Engineer. I’m keeping up well so far, I just hope they get past the physical stuff soon and we start looking at the desgin logic.

Now, onto Database Systems. I hadn’t every really put much thought into database systems before, and it’s one of the most foreign areas of Computer Science to me. This class should prove interesting, albeit a little on the boring and tedious. It’s going to contain some good information that any self-respecting Computer Scientist should know. Plus, I’ll finally get a chance to learn and practice server-side development. It’ll be nice to know how this blog actually works.

Other than “the big three”, I’m taking Written Communications, Computer Ethics, and Global Problems. I’m not really liking Written Communications so far. I don’t really like the busy work we’ve had to do and I’ve never done a research paper before. But, now I’ll get my chance. For this class’ final project we have to write a 15-20 page paper…single space. That’s pretty damn ridiculous if you ask me. But, nobody did. So I have to write it.

I think Global Problems will be a fun class. I’ve not had to take notes yet. Each lecture is like sitting through an episode of Connections. I like history and I’m good at remembering useless facts. This means the class will be cakewalk. Right?

I’m taking a lot more classes that involve writing this semester. I’m not sure if I like it. I’d MUCH rather do a math assignment or write a program than write an essay. But, if the essay is about something that I’m interested in, I usually do pretty well. On the whole, this is going to be different semester than what I’m used to.

Kyle Hill @ 9:50 pm
Filed under: School
Well That Was A Pain…

Posted on Tuesday 23 January 2007

I just upgraded to Wordpress 2.1. That was a huge pain in the ass. First, I decided it would be a good idea to start using the debian package to handle my wordpress updates. Not a good idea. There were bugs all over the place that I just now got fixed. But, there was still another problem: All of my custom pages were turned into categories and I had to manually go through and convert them back.

On the plus side, I like how everything feels a lot snappier. I read through their changelog and it looks as though they had a SQL expert from MySQL look over and optimize all of their queries. Kudos.

Kyle Hill @ 8:01 pm
Filed under: Site News and Technology
nuvexport Bugs

Posted on Saturday 11 November 2006

It seems as though nuvexport development has slowed recently. I’ve run into problems with ffmpeg throwing floating point exceptions when invoked from nuvexport.

After some discussion on the official nuvexport trac about the problem. It seems that the following patch fixes the problem:

--- nuvinfo.pm.orig     2006-10-02 23:42:17.000000000 -0400
+++ nuvinfo.pm  2006-10-12 16:58:12.000000000 -0400
@@ -184,10 +184,10 @@ package mythtv::nuvinfo;
($info{'width'})                 = $data =~ m/^ID_VIDEO_WIDTH=(d+)/m;
($info{'height'})                = $data =~ m/^ID_VIDEO_HEIGHT=(d+)/m;
($info{'fps'})                   = $data =~ m/^ID_VIDEO_FPS=(d+(?:.d*)?)/m;
-        ($info{'audio_sample_rate'})     = $data =~ m/^ID_AUDIO_RATE=(d+)/m;
-        ($info{'audio_bitrate'})         = $data =~ m/^ID_AUDIO_BITRATE=(d+)/m;
+        ($info{'audio_sample_rate'})     = $data =~ m/^ID_AUDIO_RATE=([1-9]d*)/m;
+        ($info{’audio_bitrate’})         = $data =~ m/^ID_AUDIO_BITRATE=([1-9]d*)/m;
($info{’audio_bits_per_sample’}) = $data =~ m/^AUDIO:.+?ch,s*[su](8|16)/mi;
-        ($info{’audio_channels’})        = $data =~ m/^ID_AUDIO_NCH=(d+)/m;
+        ($info{’audio_channels’})        = $data =~ m/^ID_AUDIO_NCH=([1-9]d*)/m;
($info{’fps’})                   = $data =~ m/^ID_VIDEO_FPS=(d+(?:.d*)?)/m;
($info{’aspect’})                = $data =~ m/^ID_VIDEO_ASPECT=(d+(?:[.,]d*)?)/m;
($info{’audio_type’})            = $data =~ m/^ID_AUDIO_CODEC=(d+(?:.d*)?)/m;

I didn’t write this, but it solved a currently unresolved bug. Here’s a link to the original author’s patch.

Kyle Hill @ 10:20 pm
Filed under: Technology
Sorry, I’m Lazy

Posted on Saturday 11 November 2006

Other

Yeah, I know. I’ve not updated this in a while. I’m just lazy. That’s all.

Well, that and all of the homework that I’ve constantly been doing. This has been my hardest semester yet. Programming Languages and Algorithms Analysis are not exactly easy classes. I’m learning a lot, but it’s not easy. Thanks to good ole’ OCAML, I know recursion like the back of my hand, and I’m developing a taste for functional programming. It’s nice for getting certain things done, but I wouldn’t want to write a graphics library using it.

Also, I’m getting better at proofs, but they’re not any fun. If I wanted to write proofs, I’d have been a math major. My favorite class: Microcontrollers. I like actually seeing tangible results from the code I write. I’d extrapolate on said enjoyment, but keeping with the theme of my post: I’m just too lazy.

As a happy side note: I was pleasantly surprised by the results of this week’s elections. I didn’t think the Democrat’s had it in them. They’re constantly snatching defeat from the jaws of victory, but this time, I suppose this time they just got lucky. I was also pleasantly surprised to see that Haggard finally got what was coming to him. That guy was an asshole. As Jon Stewart quite aptly put: “It’s a said day when you cede the moral high ground to a drug-dealing, gay prostitute”.
Ah, good ole’ fundamentalism.

That, and quality, non-rambling writing.

Kyle Hill @ 9:45 pm
Filed under: Personal