Archive for March, 2008
LDS General Conference 2008
by Jacob on Mar.25, 2008, under Religion
Update: To see information about October conference, see the Conference Info page on LDS.org.
The 178th Annual General Conference of the Church will be held on Saturday and Sunday, April 5-6, 2008. Speakers will include the First Presidency and other General Authorities and general officers of the Church. There will also be a General Young Women Meeting on March 29, 2008 at 6pm MDT.
The General Conference sessions will take place at:
- Saturday Morning, 10am MDT
- Saturday Afternoon, 2pm MDT
- Priesthood Session, Saturday 6pm MDT (broadcasted only to select meeting houses)
- Sunday Morning, 10am MDT
- Sunday Afternoon, 2pm MDT
Sessions last two hours each, and can be viewed at select meeting houses, select TV, radio and satellite stations, or on the Internet. Video streams are available at LDS.org, BYU-TV, and audio available at LDS.org and on KSL Radio.
Special highlights of this General Conference will most likely include the sustaining of President Monson as President of the Church, and the calling and sustaining of a new apostle.
Online text transcripts in English will be available the Thursday after General Conference, with additional materials in English and other languages being made available at later dates.
Reasons why it stinks to be an engineering student at BYU
by Jacob on Mar.24, 2008, under Education
A WIRED.com post (also posted to Slashdot.org) gave 5 reasons why it stinks to be an engineering student. I’ve decided to list each reason and give a letter grade to BYU on how they appeared to do while I was in the program. If you want to rant about your education, here is your chance. Higher grades indicate a better student experience.
5. Textbooks Quality: B-. I’ve had some great textbooks which the professors used well and still are used by me today. I also had some classes where I was provided only with an electronic copy of a manuscript that the professor was putting together.
4. Encouraging Professors: C+. The WIRED post presented the problem as, “A professor that would rather be tending to his research will walz up to a blackboard or overhead projector and scribble out equations for an hour.” About half of my professors seemed to do this to some degree, and several of which had severe problems with this. There were a few professors who seemed burdened to be having to teach an undergraduate class, they would rather be working on research, and you would never see them attempt to interact with students outside of the three lecture hours a week. However, there were some professors who made every effort to get to know their students by name and do whatever it took to help them succeed.
3. Quality Counseling: B+. I found that there were many great counselors who were very skilled, approachable, and available. I only gave a B+ grade because in my experiences, I found that these counselors did better with course work academic counseling and were not so pro-active at personalized career counseling. I also didn’t give an A grade because those seem to impossible to earn at BYU.
2. Reasonable grades: C-. Engineering classes are just plain harder than classes in other majors. I always found it amusing when taking a class from a different department (not math) and was able to put in less work for a better grade when compared with an engineering class. Anti-grade-inflation tactics are well employed in engineering classes, where students compete harder for lower grades than students in other disciplines.
1. Interesting assignments: C. The complaint being, “Every assignment feels the same.” Homework assignments were often many page, green engineering paper, math problems. Varied labs and coding assignments made things interesting sometimes, but it seemed like the hard work-out problems from the text book were never-ending and downright miserable compared to the homework I saw my non-engineering friends do.
Bonus reason, girls: D. I’ve been in classes where there were no girls at all, and I’ve been in classes where the only girl was my sister. On average, there might be one girl to twenty guys. Without even touching on the limits this puts on dating, having fewer girls around just adds less excitement and variety.
Overall GPA: 2.17. If these grades get any lower, engineering classes would have to be put on academic warning status. These grades aren’t to say that engineering is bad, or to discourage people from entering an engineering field. Its just illustrating that engineering is hard. BYU’s use of student teaching assistants could especially be a source of many problems, especially as these TAs create an inappropriate buffer between the students from the professors.
Death by writing files from the kernel
by Jacob on Mar.21, 2008, under Technical
I’ve written my first semi-major Linux device driver. I won’t say exactly what it does other than write data out to hardware.
Generally, it is well NOT accepted to write to files from the kernel. If you ask how, people will tell you “don’t.” I completely agree with all of the reasons provided, but I decided to do it anyway.
The hardware I’m writing data to isn’t readily available. I wanted to be able to test my code well without having to have the hardware available. So I wrote in some non-release, non-production code that writes data to a file instead of to hardware, but only for testing purposes. When in this simulation mode, the user can interact with the driver and data gets written to the file instead of to hardware, and then the file can be checked for accuracy.
User writes to driver -> kernel driver handles write -> driver writes to file
Easy enough? I thought so until I tried writing to the driver as a regular system user. I chmod’ed the driver so that the user had full privileges to read and write to the file. When root would write to the driver, everything worked, when the regular user would write to the driver, the kernel would crash.
The problem was that the user didn’t have write permissions to the test file that the driver was writing to. I thought the kernel level driver could write to any file it wanted, but apparently, the user’s permissions to the file permeated through the kernel driver. Changing the files permissions fixed things so they didn’t crash any more.
The caps lock and scroll lock lights blink on the keyboard when the kernel crashes. Not quite fireworks, but still kind of cool. Development in a virtual machine is key, so that you really don’t crash your computer, just the virtual machine.
Re: I’m really worried about AMD
by Jacob on Mar.20, 2008, under Technical
I wanted to leave my comment for this ZDNet article here, because I would have to register to leave it on their site, and I hate registering.
I work right across the street from both Intel and AMD (why they have buildings that stare at each other is beyond me). AMD is expanding their building, which I would think indicates more planned growth, at least in this area. AMD really needs to keep it together and keep the competition up, because I love the better processors that come around because of the competition. AMD would be wise not to count on anything positive from their Intel law suit, mostly because suing people isn’t a good business model.
Great open source OS X applications
by Jacob on Mar.17, 2008, under Technical
Here is a quick list of apps that I frequently use on OS X. I believe all of them are free and open source. many of the applications are development tools that I find useful.
- Adium - Instant messenger built with libpurple.
- Firefox - Web Browser
- NeoOffice - OpenOffice.org port
- Smultron - a nice, simple code editor. Integrates well with Cyberduck.
- Cyberduck - A SFTP client. Please read my full review.
- Quicksilver - a fast application launcher
- Komodo Edit - my new favorite small code IDE
- The Gimp - graphics editing program that requires X11
- Platypus - packages python/perl/php/shell scripts as double-clickable OS X applications.
Those are my favorite, most used apps. You should also check out this list of mac apps, some of which I’ve used either on the mac or other platforms, others I plan on trying soon.