It seemed like a good idea now that the OpenSocial Community has a site (on ning) that actually has a Social aspect to it that I create an account.
Come check it out.
It is a bit barebones at the moment, but the OpenSocial Community site is an OpenSocial container so if you create an OpenSocial app you can upload and share it there.
Saturday, January 24, 2009
Monday, January 19, 2009
Setting up Fedora 10 on vbox
I wanted to play around with my own instance of Fedora 10 on vbox so here is what I did:
- Download the latest version of Sun's Virtual Box
- Download the Live version of Fedora 10
- Create a virtual machine - default mostly just up the ram to 1GB
- Mount the Fedora 10 live iso to the CD ROM mount
- Start up the virtual machine.
- The Fedora 10 Live OS will boot up with an option for copying the Live version to disk. Real simple install. Follow the prompts.
- Once the OS is copied start it up.
- Supply a username and password.
- Next tell the system to auto update (make sure you enabled the network card on the virtual machine).
- When that is complete, download the GNU compiler (yum install gcc).
- Next download the GNU Make source , this is needed to install the virtual box additions that allow for better full screen control and mouse control.
- From the unpacked folder of the Make source code run ./configure to prepare the source code for the system.
- then run sh build.sh to build the make executable.
- then run ./make install to install the binaries and ./make clean to clean up the source code when you are done.
- I wanted to get the VirtualBox Guest Additions installed, and the above was not sufficient, I needed to install some additional commponents. I found this forum talking about the issue I was having and used this command to get the right dependencies installed
yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel
- The above command worked and the Guest Additions were successfully installed.
Monday, April 28, 2008
Masters of Software Engineering
For the past few years, I have been working on a Masters of Science in Software Engineering. I have finally come to the finish of the degree and came to a few conclusions, some of which are about me and some of which are about the program I attended.
My degree is from Penn State Great Valley, a professional studies satellite campus of Penn State University. Satellite campuses tend to not live up to the main campus standards, but they offer a certain level of convenience. When I first started the program, I had started a new job and one of the benefits was that the company would pay for continued education. I felt that I would be foolish if I didn't participate. The only commitment that I needed to make was my time.
I research a number of area schools that offered Software Engineering Masters programs including: Villanova, University of Pennsylvania, Drexel, and Penn State Great Valley. Each of these schools had respectable reputations, but Penn State offered something that the others didn't, convenience. A campus close to work, classes after general work hours, and online components to a number of their classes. When I completed my undergrad Computer Science degree, I figured I was done with higher education altogether, but no one can say what the future holds. Penn State's convenience combined with my new employer offering tuition reimbursement was too good to pass up. Some colleagues at work talked favorably about Penn State and I have some friends that graduated undergrad from the main campus, so it seemed like a good fit. Once I started, I was excited to be back in the world of academia, but I started to realize what a professional studies program meant.
I was hoping to be in class with some of my peers who were excited about Software Engineering and like me were willing to put up the effort to get the most out of this type of program. What I started to learn was that most of the people around me were in similar situations as me where their employers were footing the bill, but what was different was that they didn't have the same excitement for learning that I did. They saw it as a benefit they should be taking from their employer and were looking to get the degree for the sake of the degree. Don't get me wrong, I started off thinking about a Masters Degree with a similar attitude, but when I commit myself to something the achievement is what really drives me.
I started to find that not only were the students focused on just making the grade, but some of the professors were enabling it. Professors knew that in order to keep students coming back they would have to be more lenient on grading so that students could continue on with their education and get the course reimbursed from their employer. Most employers require a student to maintain a certain GPA to continue the reimbursement. What started to become clear was that this institution was not that different from a business. There are some things that you learn as you get older that shatter the perfect illusion you hold when you are younger. Many adults hold education in such a high regard. So, for me, seeing an academic institution turning out a "product" was hard to believe, but it was happening right before my eyes. I have been accused of being idealistic in the past, but I like to think I am just optimistic. I hope that when money is being put out for a service you get what you are paying for, well this isn't always the case. As I get older, only 27 now, I am beginning to realize that quality isn't just something that is paid for.
I found a few gems in the program, but the capstone course, the final project, was the icing on the cake. Faced with a class of students that were interested in creating software systems that stretched only their own experiences, which are not fitting of a Masters in Software Engineering in the first place, rather than the field itself, I struggled to make the project I participated in have meaning. I wanted to make my achievement in this culmination of my degree something I could be proud of. I struggled in a group environment with some students that wanted to also achieve while others were happy to just skate by "making the grade". The amount of work that we covered in 14 weeks was unimpressive to say it conservatively, yet the professor was astonished we got as far as we did. This gave me some insight into the expectations of the faculty that further supported my theory.
The more I talk about my experiences with others, I am finding that this isn't an isolated occurrence. There are schools that have high standards, but my mistake was that I went on reputation alone and that isn't enough. Reputation can be established by the masses who want nothing more than for you to be a part of the same general collective as them. This doesn't mean that the institution is of higher quality, only that you would be part of a growing circle that they were a part of and happy to see growing. That growth helps them justify their efforts by standing behind a growing mob of mediocrity. The unfortunate part of this is that the facade of the average masks the achievement of the few. Those true academics struggling in these institutions making a name for their schools only find that their research and achievement is diluted by the same mediocrity that foster the institution's growth.
I don't want this to turn into a rant because god knows that the internet has no shortage of them. I think that I needed to let others know what had happened to me. Even if this post gets lost in the throngs of other posts out there, there is something cathartic about capturing something personal and making it public.
For those who read this who are questioning whether to continue on to higher education beyond an undergrad degree, don't be discouraged, but do be mindful of the trade-offs you make when deciding on an institution to further your academic career. Not all institutions are created equal.
My degree is from Penn State Great Valley, a professional studies satellite campus of Penn State University. Satellite campuses tend to not live up to the main campus standards, but they offer a certain level of convenience. When I first started the program, I had started a new job and one of the benefits was that the company would pay for continued education. I felt that I would be foolish if I didn't participate. The only commitment that I needed to make was my time.
I research a number of area schools that offered Software Engineering Masters programs including: Villanova, University of Pennsylvania, Drexel, and Penn State Great Valley. Each of these schools had respectable reputations, but Penn State offered something that the others didn't, convenience. A campus close to work, classes after general work hours, and online components to a number of their classes. When I completed my undergrad Computer Science degree, I figured I was done with higher education altogether, but no one can say what the future holds. Penn State's convenience combined with my new employer offering tuition reimbursement was too good to pass up. Some colleagues at work talked favorably about Penn State and I have some friends that graduated undergrad from the main campus, so it seemed like a good fit. Once I started, I was excited to be back in the world of academia, but I started to realize what a professional studies program meant.
I was hoping to be in class with some of my peers who were excited about Software Engineering and like me were willing to put up the effort to get the most out of this type of program. What I started to learn was that most of the people around me were in similar situations as me where their employers were footing the bill, but what was different was that they didn't have the same excitement for learning that I did. They saw it as a benefit they should be taking from their employer and were looking to get the degree for the sake of the degree. Don't get me wrong, I started off thinking about a Masters Degree with a similar attitude, but when I commit myself to something the achievement is what really drives me.
I started to find that not only were the students focused on just making the grade, but some of the professors were enabling it. Professors knew that in order to keep students coming back they would have to be more lenient on grading so that students could continue on with their education and get the course reimbursed from their employer. Most employers require a student to maintain a certain GPA to continue the reimbursement. What started to become clear was that this institution was not that different from a business. There are some things that you learn as you get older that shatter the perfect illusion you hold when you are younger. Many adults hold education in such a high regard. So, for me, seeing an academic institution turning out a "product" was hard to believe, but it was happening right before my eyes. I have been accused of being idealistic in the past, but I like to think I am just optimistic. I hope that when money is being put out for a service you get what you are paying for, well this isn't always the case. As I get older, only 27 now, I am beginning to realize that quality isn't just something that is paid for.
I found a few gems in the program, but the capstone course, the final project, was the icing on the cake. Faced with a class of students that were interested in creating software systems that stretched only their own experiences, which are not fitting of a Masters in Software Engineering in the first place, rather than the field itself, I struggled to make the project I participated in have meaning. I wanted to make my achievement in this culmination of my degree something I could be proud of. I struggled in a group environment with some students that wanted to also achieve while others were happy to just skate by "making the grade". The amount of work that we covered in 14 weeks was unimpressive to say it conservatively, yet the professor was astonished we got as far as we did. This gave me some insight into the expectations of the faculty that further supported my theory.
The more I talk about my experiences with others, I am finding that this isn't an isolated occurrence. There are schools that have high standards, but my mistake was that I went on reputation alone and that isn't enough. Reputation can be established by the masses who want nothing more than for you to be a part of the same general collective as them. This doesn't mean that the institution is of higher quality, only that you would be part of a growing circle that they were a part of and happy to see growing. That growth helps them justify their efforts by standing behind a growing mob of mediocrity. The unfortunate part of this is that the facade of the average masks the achievement of the few. Those true academics struggling in these institutions making a name for their schools only find that their research and achievement is diluted by the same mediocrity that foster the institution's growth.
I don't want this to turn into a rant because god knows that the internet has no shortage of them. I think that I needed to let others know what had happened to me. Even if this post gets lost in the throngs of other posts out there, there is something cathartic about capturing something personal and making it public.
For those who read this who are questioning whether to continue on to higher education beyond an undergrad degree, don't be discouraged, but do be mindful of the trade-offs you make when deciding on an institution to further your academic career. Not all institutions are created equal.
Thursday, February 7, 2008
Working on an Online SCRUM Management program RallyDev
I am currently working in a grad program on a project for my final capstone piece of a Masters Degree in Software Engineering. One of the requirements of the course is to manage and run a software development project having some "significance" to the field. Of course significance is a very subjective word, but I think it is working out nicely. Since it is a shortened time period, 14 weeks, we are employing the SCRUM methodology to keep us agile. Organizing a group of working professionals as part time students is pretty tricky and having face to face meetings all the time is tough. We decided to use a tool that a friend of mine mentioned called RallyDev . I am not trying to shamelessly promote this site, but so far it has worked out pretty well.
It is fully online and they have a Community Edition that accepts a team up to 10 people with some missing functionality, good for cheap students (even part time students don't want to pay for stuff). We haven't gotten all the way through the project yet, so I can't say how it is to completion, but so far I like it.
It is fully online and they have a Community Edition that accepts a team up to 10 people with some missing functionality, good for cheap students (even part time students don't want to pay for stuff). We haven't gotten all the way through the project yet, so I can't say how it is to completion, but so far I like it.
Tuesday, January 1, 2008
Got an iPod Touch for my B-Day
Lots of my friends at work have been getting the iPhone and that little gadget kicks butt. The only problem is I have not been totally sold on spending the extra money for the data plan. When Apple announced the iPod touch I was sold. My wife got me one for my B-Day and I can't put it down. One of the coolest features is the wifi internet access. It has all of the awesome features of the iPhone, except the phone and camera of course, and I don't have to jack up my cell phone bill to carry it. Hopefully ATT will come up with a better plan for the iPhone and I can pass my iPod off to the little woman and get the iPhone. Until then, I will be looking for new things to use the iPod touch for. (favorite use so far, makeshift flashlight to see into the back of my closet).
For those that don't know me, I am incredibly.... practical (translation cheap) when it comes to recurring bills. If there is something that I don't have a need for, I have a hard time spending the extra cash. I don't have a data plan for my phone now, so that is why it is tough for me to justify the iPhone. Solution, iPod touch.
For those that don't know me, I am incredibly.... practical (translation cheap) when it comes to recurring bills. If there is something that I don't have a need for, I have a hard time spending the extra cash. I don't have a data plan for my phone now, so that is why it is tough for me to justify the iPhone. Solution, iPod touch.
Blogging in the new year
I finally got a blog setup out on the interwebs. I am a software engineer and have been blogging at work for quite some time, but it has been internal. I thought it might be a good idea to start getting some stuff down in a more open forum. Hopefully this goes well.
Happy new year to everyone out there. Good luck in 2008.
Happy new year to everyone out there. Good luck in 2008.
Subscribe to:
Posts (Atom)