Search

Blog

All 120 posts

Ganeti Production Rebuild - Dec 11-15 & 18-19, 2017

Service(s) affected All VMs running on our production Ganeti cluster will need to be non-live migrated to their secondary nodes (i.e. shutdown and start is required). We expect the outages for each VM to be short (under 5 minutes each). To see a list of VMs that are affected and when please see this page. We will ensure the VMs are pingable after the reboot, but you may want to check that services started properly for any services we don’t already monitor.

Thank You for Supporting our Crowdfunding Campaign!

As of September 1, the OSL has concluded its first ever crowdfunding campaign. With the support of our donors and the larger open source community, we managed to raise $7,140 to support our students here at the lab in compensating them for their work and enriching their experience through events such as Beaver Barcamp and other conferences. We are so very thankful for the support of our partners and friends. If you would like to donate to the OSL, visit our donation page or our OSU Foundation page to make a direct donation. And follow us on Facebook, Twitter, and Instagram to hear about more fundraising opportunities we hold in the future.

A Message from the Director

Since its creation in 2002, the Open Source Lab (OSL) has been a beacon of innovation, experiential learning, and hosting at Oregon State University and beyond. As Director, I’ve had the pleasure of watching the lab and its employees grow over the years and I’m so grateful to have been given such an opportunity. I want to express why the OSL is important not only to the open source community, but to our larger academic institution and its students.

New Project: polr

In July 2017, the OSL began providing virtual machine and database for hosting the demo service of polr. The project itself simplifies long and complicated urls. It was started by a high school student back in 2014 who has since volunteered on the Fedora Infrastructure team. For more information, visit the project website.

New Project: polr

In July 2017, the OSL began providing virtual machine and database for hosting the demo service of polr. The project itself simplifies long and complicated urls. It was started by a high school student back in 2014 who has since volunteered on the Fedora Infrastructure team. For more information, visit the project website.

Donate to Our Crowdfunding Campaign!

We’re very excited to announce our very first crowdfunding campaign through the OSU foundation! The OSL relies on donations and revenue generating projects to fund its work and its students–the number of students we can hire and train is dependent on the donations we receive. Help us fund five additional students for the coming year, including wages, professional mentoring, and the opportunity to attend a major open source conference, such as SCALE or OSCON.

Cody Holliday on Why we should stop using C

Programming languages are a touchy topic in Computer Science. In certain crowds even mentioning a language will elicit groans and eye-rolling. Conversely, there are crowds that will only use certain languages for all projects. These people have lost sight of the fact that programming languages are tools. Languages have certain problem sets that they’re really good at and some not so much. If you were to ask me to do some complex math or signal processing, I would point you to MATLAB. Would I use MATLAB for developing a GUI? Not in a million years. So why do we choose C? Well, C is efficient since it’s practically one step above assembly and with a modern compiler it compiles down to a small executable. Plus modern compilers have extremely good optimization algorithms that can optimize your program better than if you wrote it by hand in Assembly. This makes C a great tool for embedded programming and systems level programming, which is why we have been using it for so long in these fields! However, a downside (and upside!) of C is that it’s like assembly. It will let you do whatever you want, even if that means shooting yourself in the foot. There is no type safety, there is no memory protection, and no thread safety built into the language. You have to do all of that yourself with mutexes, semaphores, and checks. It’s good to know about these concepts and be able to design a system that puts these protections in place, but every project should not be an exercise in memory management and complex concurrency. We should move on to tools that help you rather than give you enough rope to hang yourself with. With computers being as important as they are, security should be our number one priority when writing software. If you’re writing an application that does an unbounded copy from input (ex. heartbleed) in your final release, you just added another vector of attack to someone’s computer.

Amanda Kelner on Graduating

As of September 8th, my time here at OSU will officially come to an end. As sad as I’ll be to leave my life here in Corvallis and as nerve-racking it is to enter the real world, I realized recently I’ve spent the last seventeen years of my life in school and I’m ready to break free! I’ll be leaving with both a degree in English and in music performance, both of which have taught me so much not just about their respective fields, but about growing up and how to work with what you’ve got.

Beaver BarCamp 17: New Horizons

April 8 started out like any other Saturday in Spring in Corvallis: rainy, then sunny, then windy, windy-rainy sleet, hail, and then of course, sunny again. Despite the crazy weather, people from all walks of life still convened at the Kelley Engineering Center on the Oregon State Campus for the Open Source Lab’s annual Beaver BarCamp. For several years now, the OSL has hosted one of Oregon State’s only unconferences to great success. Just as a refresher, or for any newbies out there, an unconference is an event in which the attendees decide the topics of presentation and discussion the day of, rather than determining these topics ahead of time. This year, we tried a few new things.

New Project: libpng Now Mirrored on ftp.osuosl.org

The OSL took on a new project and delivers a new mirroring site libpng source for libpng tarball distributions that is 20+ times as fast as the old site. It also now responds to http and https requests as well as ftp requests. For more information and links, see the original announcement.